arcconf工具相關命令V1.0
清除當前所有raid配置
Arcconf delete 1 array all #刪除所有邏輯盤
Arcconf uninit 1 all #去初始化所有硬盤,正常清除raid配置執行第一條命令即可;若開機狀態下接入帶raid配置的硬盤需要用此命令清除raid配置。
將前2塊硬盤做raid 1,strip size為32k。后6塊硬盤做raid5,strip size 為64k。
由於不同類型背板上硬盤對應的Reported Channel,Device(T:L)不同,所以組建邏輯盤需要兩步:
1)通過arcconf getconfig 1 pd 查看硬盤Reported Channel,Device(T:L)
2)前2塊硬盤做raid 1,stripsize為32k
arcconf create 1 logicaldrive stripesize 32 max 1 0 0 0 1
后6塊硬盤做raid 5,strip size 為64k
arcconf create 1 logicaldrive stripesize 64 max 5 0 2 0 3 0 4 0 5 0 6 0 7
注:以raid 1組建為例,max是最大容量,1為RAID 1參數,假設0 0和0 1為前兩個硬盤的Reported Channel,Device(T:L)號,直連8LFF和8SFF背板slot0~7硬盤的Reported Channel,Device(T:L)編號是0 0~0 7,但12LFF和25SFF背板的Reported Channel,Device(T:L)編號不是從0 0開始,所以硬盤的Reported Channel,Device(T:L)編號需通過arcconf getconfig 1 pd命令查看。
將前4塊硬盤做raid 10,strip size 為16k。后8塊硬盤做raid 50 ,strip size 為32k。
1)通過arcconf getconfig 1 pd 查看硬盤Reported Channel,Device(T:L)
2)將前4塊硬盤做raid 10,strip size 為16k
arcconf create 1 logicaldrive stripesize 16 max 10 0 0 0 1 0 2 0 3
注:實際硬盤Reported Channel,Device(T:L)編號需自行查看
后8塊硬盤做raid 50 ,strip size 為32k(PMC HBA卡不支持RAID 50)
將所有硬盤做成單獨的raid 0
1)通過arcconf getconfig 1 pd 查看硬盤Reported Channel,Device(T:L)
2)將所有硬盤做成單獨的raid 0
arcconf create 1 logicaldrive max 0 0 0
無一次性將所有硬盤做成單獨raid0命令,需多次執行創建命令(可自行編輯自動化創建腳本),硬盤Reported Channel,Device(T:L)遍歷所有硬盤。
將第5至第8塊塊硬盤修改為直通模式。
PMC HBA卡Mixed模式下無raid配置的硬盤即為直通盤,所以新硬盤默認即為直通模式,若硬盤帶raid信息可執行刪除raid信息的操作。
將第8塊硬盤,從直通模式修改為raid 0。
1)若硬盤上面無分區,則直接通過arcconf getconfig 1 pd 查看硬盤Reported Channel,Device(T:L)編號后執行arcconf create 1 logicaldrive max 0 0 7命令進行邏輯盤創建。
2)若硬盤上面有分區並處於掛載狀態,需刪除分區或umount后才可以創建raid。
將第8塊硬盤的raid 0刪除。
有多種方法:
1) 通過arcconf getconfig 1 pd查看硬盤的Array編號#,找到對應array號后通過arcconf delete 1 array #進行刪除。
2) 通過arcconf getconfig 1 ld或arcconf getconfig 1 ar查看成員盤為第8塊硬盤的邏輯盤或Array編號#,然后通過arcconf delete 1 logicaldrive #或arcconf delete 1 array #進行刪除。
注:“#”為對應的邏輯盤或Array編號。
查看當前所有raid配置
arcconf getconfig 1 ld
arcconf getconfig 1 ar
查看當前所有物理硬盤狀態
arcconf getconfig 1 pd
arcconf getconfig 1 pd|grep state
附:
1、 arcconf工具無需安裝,可直接運行。
2、 在Windows的cmd下執行“arcconf”或linux的Terminal下直接執行“./arcconf”即可調出arcconf工具支持的所有操作命令。執行“arcconf 操作命令”即可直接掉到操作命令對應的語法及簡單的應用舉例。