安全的動態磁碟策略
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/raidext3defaults 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...