Linux實踐工程師學習筆記十一

2021-04-13 02:33:38 字數 2175 閱讀 3928

安全的動態磁碟策略

linux核心可以模擬raid控制器,用來管理硬碟,但只支援級別0,1,4,5

raid0 又稱striping

把連續的資料訪問分散到多個磁碟上來提高儲存效能,速度最快,但最危險。

raid1 又稱mirror或mirroring

最大限度的保證使用者資料的可用性和可修復性,使用者資料100%自動複製到另外乙個硬碟上,速度稍慢,因為要同時寫多個硬碟。

raid5    最少需三個硬碟

不對儲存的資料時行備份,而把資料和對應的奇偶校驗資訊分別儲存在不同的磁碟上,當乙個磁碟資料發生損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。

raid0+1       也稱raid10

結合raid0和raid1的優點,很多公司在應用

linux中的軟體raid

1.預設核心已支援軟體raid控制器

2.需用到raidtools工具來建立管理raid裝置,但fedora core5不使用這個,而用mdadm工具。

3.軟體raid裝置檔名:/dev/mdn        (n=0,1,2…)

4.軟體raid裝置可以當分割槽看待,需格式化後掛載

#mkfs.ext3     /dev/md1

#mount /dev/md1 /opt

使用mdadm來建立和管理raid

raid0

新增硬碟

raid裝置的成員是硬碟分割槽,需先對硬碟分割槽,分割槽不能在同一物理硬碟上

#fdisk /dev/sdb

n建立主分割槽,t分割槽型別fd,w寫儲存

#fdisk /dev/sdc

#mdadm –cv /dev/md0 –l0 –n2 /dev/sdb1 /dev/sdc1

-c,--create             建立乙個新的陣列

-v,verbose             顯示細節

/dev/md0               陣列裝置的名稱

-l,--level=              陣列級別,如0,1,4,5,6

-n,--raid-devices=   陣列活動數目

/dev/sd[bc]1          陣列包含的裝置列表

#more /proc/mdstat              檢視陣列狀態

#mkfs.ext3 /dev/md0     建立檔案系統

#mount /dev/md0 /mnt/raid

讓系統自動掛載,修改/etc/fstab,新增

/dev/md0       /mnt/raid        ext3 defaults 0 0

raid5 故障模擬

前面已建立了乙個raid5裝置md0

#mdadm –cv /dev/md0 –l5 –n3 –x1 –c128 /dev/sd[b,c,d,e]1

1.將/dev/sdb1標記為已損壞的裝置

#mdadm /dev/md0 –f /dev/sdb1

這時陣列開始重構和恢復資料

2.移除損壞的裝置

#mdadm /dev/md0 –r /dev/sdb1

3.將新裝置新增到陣列

注意,一:對硬碟正確分割槽,二:新增裝置名要與被移除的一致,如sdb1

#mdadm /dev/md0 –a /dev/sdb1

生成配置檔案/etc/mdadm.conf

格式如下:

device /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 array /dev/md10 level=raid10 num-devices=4 uuid=12334343dkfj

其中uuid資訊通過#mdadm –d /dev/md10得到

#mdadm –ds 掃瞄該檔案資訊

常用陣列維護命令

1.啟用陣列

#mdadm –as /dev/md0

-a    啟用已存在的陣列

-s    以/etc/mdadm.conf為依據

沒有建立mdadm.conf檔案,則採用如下方法啟用

#mdadm –a /dev/md0 /dev/sd[bc]1

2.停止陣列

#mdadm –s /dev/md0

3.顯示陣列詳細資訊

#mdadm –d /dev/md0

Linux實踐工程師學習筆記二

系統管理常用命令 1.useradd redhat 2.passwd redhat 3.su 4.exit 5.df h 分割槽情況 6.du sh 統計檔案或目錄使用空間的大小 7.fdisk l dev sda 8.netconfig 配置網路引數 9.ifconfig 顯示網路配置資訊 10....

Linux實踐工程師學習筆記四

管理磁碟檔案系統 mount 裝置名掛載點 mount dev fd0 mnt floppy 光碟機 ide dev cdrom dev hdx 光碟機 scsi dev scdn n 0,1 硬碟 ide dev hdx x a,b,c 硬碟 scsi dev sdx x a,b,c u盤 dev...

Linux實踐工程師學習筆記六

samba 軟體包使用 fedora core redhat linux 提供的軟體包 sambasamba 伺服器軟體包 samba clientsamba 客戶端工具 samba common 通用工具和庫 安裝rpmdb fedora rpmdb redhat 軟體包 一般在第三張光碟 但在f...