磁盤陣列和訪問控制列表的相關命令ide
關於磁盤陣列的幾種級別:性能
Raid 0 (至少2塊硬盤)spa
將數據分紅多段,分別放在每一個磁盤上,只要一個磁盤壞,數據就丟失了orm
能夠提升磁盤的讀寫性能可是沒有冗餘能力xml
2塊硬盤的大小同樣,能存儲數據的大小是兩塊硬盤大小的和ci
Raid 1 (硬盤數爲偶數)rem
是作鏡像的get
仍是將數據分紅多段,但每一段都放在每一個磁盤上,一個是硬盤壞了,另外一個就相對於備份的,數據還管用it
寫入性能下降,但讀取性能很好,io
2塊硬盤的大小同樣,但存儲的數據大小隻是一塊硬盤的大小
Raid 4 (至少三塊硬盤)
一塊單獨拿出來作校驗,那兩塊同Raid 0
壞一塊能夠經過校驗恢復,其餘的你懂得
Raid 5 (也是三塊硬盤)
每塊硬盤都擔任着存數據和校驗的功能,
利用空間是n-1
Raid 6 (至少四塊硬盤)
工做方式同Raid 5,不一樣的是每次作校驗是兩塊盤
Raid 10
是Raid 1 和Raid 0的集合,有多少個硬盤分着存數據,就有多少個鏡像也分着存數據
在這些級別中除了Raid 0 之外均可以擁有空閒的硬盤,當一個硬盤壞的時候就頂上去,存儲要存儲的數據。
能提升冗餘的是 1 4 5 6 10
寫入能力提升的是 0 4 5 6 10
關於磁盤陣列的一些命令:
#mdadm -A Assmble:裝配模式 將在其餘地方上的raid放在此
-C Create:建立新的軟
-F Follow or Monitor :監控模式
-G Grow:增加模式
- -add 或 - -fail 或 - -remove Manage:管理模式
-n 指定有幾塊盤建立的
-x 指定空閒盤的個數
-c 指定chunk大小 劃分的片大小默認是64k
-l 指定建立的級別
-a yes若是不存在自動建立
- -detail 查看raid的詳細信息
-S /dev/md2 中止
當咱們想要在次使用某個陣列的時候
# mdadm -A /dev/md2 /dev/sda6 /dev/sda7指出這個陣列是由哪些硬盤組成的
或是
# mdadm -D -s >> /etc/mdadm.conf 如今組成陣列的信息寫入該文件中
# mdadm -A /dev/md2 執行此命令也能夠從新使用次陣列
建立磁盤陣列的過程:
1.建立一些分區,
能夠再同一個硬盤或是不一樣的硬盤,實際上因該是在用不一樣的硬盤,但咱們的目的是練習怎樣進行磁盤陣列的建立,爲了方便咱們才這樣作。
注意事項:
1)分區的時候咱們要選擇磁盤的格式,是fd格式,才支持磁盤陣列
/dev/sda9 5980 6223 1959898+ fd Linux raid autodetect
2)根據咱們要選擇的raid 來正確規定分區的大小
2.探測一下磁盤
[root@fengjunfei ~]# partprobe 必需要執行這個命令,進行一下掃描,不然不能進行下一步
3.建立磁盤配額
[root@fengjunfei ~]# mdadm -C /dev/md6 -a yes -n 2 -l 0 /dev/sda8 /dev/sda9
4.對磁盤進行格式化
[root@fengjunfei ~]# mke2fs - j /dev/md6
5.而後掛載
[root@fengjunfei ~]# mount /dev/md6 /mnt
6.驗證是否成功
[root@fengjunfei ~]# cat /proc/mdstat 該文件顯示已經啓動的raid狀況
Personalities : [raid0] [raid1]
md6 : active raid0 sda9[1] sda8[0]
3919616 blocks 64k chunks
unused devices: <none>
訪問控制列表
acl:文件掛載時,acl的功能不被支持
如何讓文件系統掛載後支持acl
#mount -o acl /dev/sda3 /mnt
爲了讓文件系統掛載時默認支持acl能夠改配置文件 /etc/fstab ,在對應的分區後面的defaults後添加acl便可。
#tune2fs -o acl /dev/md3
相關命令:
#getfacl File 查看某個文件的facl規則
#setfacl -m 設定某acl
-x 取消某acl
下面列舉一下關於改變用戶acl的命令,改變組的只須要把u換成g便可,
#setfacl -m u:username:mode(rw-) File
#setfacl -x u:username File
#setfacl -m d:u:username:mode(rw-) 目錄 只對目錄下新建的文件有效,新建的目錄用戶也沒有權限
#setfacl -R -m u:username:mode(-rw) 目錄 讓目錄下的文件也有acl
tar 默認不會保存文件默認的acl
#tar --acls 能夠保存acl
權限的生效次序:
屬主-- >用戶acl-->屬組-->組acl-->其它