磁盤陣列和訪問控制列表的相關命令

 磁盤陣列和訪問控制列表的相關命令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-->其它

相關文章
相關標籤/搜索