磁盤備援
Raid
raid 的級别:
raid0極大的提高讀寫效率,但是沒有備援能力
raid1 兩塊大小相同的磁盤 做鏡像寫速度略有降低,讀取速度比較好。有備援能力,但是磁盤有50%的浪費
Raid4 三塊磁盤 其中一個作為校驗用 是把資料分開放在兩個磁盤中,并把資料的校驗碼放在第三個磁盤中。
Raid5 也是最小三個大小相同的磁盤,資料和校驗碼輪流在在。
Raid6 四塊盤,校驗值放兩次 n-2/n
Raid10四塊盤,做兩次Raid0
備援性能:raid 1、 4 、5 、6、 10
寫入性能提高:raid0、 4、 5 、6 、10
software 軟體實作
核心子產品木,性能差些。
hardware :硬體實作 在BOIS中設定(在生産中通常都是硬體實作)
raid晶片
HOST ADAPTER:主機擴充卡
Soft raid模式下指令是:
Mdadm
模式化指令:
Assemble 裝配模式
Create:建立新的soft Raid裝置
Follow or Monitor 監控模式
Grow 增長模式
Manage 管理模式
-A 裝配模式
-C 建立
-F 監控模式
-G 增長模式
-v 詳細資訊
-s 掃描
建立或增長模式常用的選項:
-n 指定建立raid所使用的盤的個數
-x 指定空閑盤的個數
-c 指定chunk大小 預設是64
-l 指定級别level
1、先準備磁盤分區
位于不同磁盤上
例如:
做一個2G:RAID0
也就是2 個1G的磁盤
化分磁盤,調整id 為fd Linux raid autodetect
mdadm -C /dev/md1 -a yes -l 0 -n 2 /dev/sda6 /dev/sda7(檢視md0是否在)
cat /proc/mdstat 檢視 soft raid 是否工作正常 dm_mod
mke2fs -j /dev/md1
mount /dev/md1 /mnt
用指令:#df -l 可檢視
會顯示:/dev/md1 1944592 35712 1810096 2% /mnt
到此raid0建立成功
再例如:
做一個2G raid1
2個2G
可增加空閑盤
共3個盤
化分磁盤
#mdadm -C /dev/md2 -a yes -l 1 -n 2 -x 1 /dev/sda {8,9,10}
#mke2fs -j /dev/md2 格式化
#mount /dev/md2 /mydata 挂載
#df -l 檢視
顯示:/dev/md2 1928980 35688 1795304 2% /mydata
用指令#mdadm --detail | mdadm -D /dev/mdn (n表示數字) 也可檢視
<a href="http://blog.51cto.com/attachment/201203/023009155.jpg" target="_blank"></a>
mdamd /dev/md2 --fail /dev/sda8
mdamd /dev/md2 --remove /dev/sda8
停止用一個raid
mdadm -S /dev/md2
mdadm -D –s 掃描raid
mdadm -D -s >> /etc/mdadm.conf 掃描并儲存
重新啟用:
mdadm -A /dev/md2
在格式化時可先指定chunk倍數
#mke2fs -j -b 2048 -E stride=32 /dev/md3
facl
檔案通路清單
檔案挂載時,acl的功能不被支援
如何讓檔案系統挂載後支援acl
1、使用挂載選項acl
在/etc/fstab檔案中設定
2、tune2fs -o /dev/md3
# getfacl FILE 獲得檔案或目錄
的通路清單
#setfacl FILE設定檔案或目錄
-m 設定某acl
-x取消某acl
#setfacl -m u:usernaem:mode FILE設定使用者的通路清單
#setfacl -m g:groupname:mode FILE設定組的通路清單
隻有root和屬組才能設定acl
取消:
# setfacl -x u:username FILE取消使用者的通路清單
#setfacl -x g:groupname FILE取消組的通路清單
權限的生效次序:
屬主--》使用者acl--> 屬組--》組acl--》其它
#setfacl -m d:u:centos:rw- redhat.dir/(對目錄作限制)
此指令隻對後建立的檔案有效
tar 模式下預設不會儲存acl
#tar --acls可以儲存acl
本文轉自 ZhouLS 51CTO部落格,原文連結:http://blog.51cto.com/zhou123/793166