Adaptec ARCCONF Command Line Utilityarcconf 是 Adaptec RAID 適配器管理工具
常用命令:
arcconf LIST #查詢整列卡信息
arcconf GETCONFIG 1 AD # 查詢 Controller #1 的適配器信息
arcconf GETCONFIG 1 LD # 查詢 Controller #1 的邏輯設備信息
arcconf GETCONFIG 1 PD # 查詢 Controller #1 的物理設備信息
arcconf GETCONFIG 1 AR # 查詢 Controller #1 的陣列信息
arcconf GETCONFIG 1 AL # 查詢 Controller #1 的所有信息
arcconf GETCONFIG 1 LD|grep 'Logical Device number' # 查詢 Controller #1 的所有邏輯設備編號
arcconf GETCONFIG 1 LD|grep 'Logical Device name' # 查詢 Controller #1 的所有邏輯設備名稱
arcconf GETCONFIG 1 PD|grep 'Device #' # 查詢 Controller #1 的所有物理設備編號
arcconf GETCONFIG 1 LD|grep -E 'Logical Device number|Device:|Slot:' # 查詢 Controller #1 的所有邏輯設備對應的物理設備
arcconf GETCONFIG 1 LD|grep -E 'Logical Device number|Device:|Slot:' # 查詢 Controller #1 的所有邏輯設備對應的物理設備
arcconf GETCONFIG 1 LD|grep -E 'Logical Device number|RAID level|Device:|Slot:' # 查詢 Controller #1 的所有邏輯設備的RAID level以及物理設備
arcconf GETCONFIG 1 LD|grep -E 'Logical Device number|Logical Device name|RAID level|Device:|Slot:' # 查詢 Controller #1 的所有邏輯設備的關鍵信息
初始化 (initialize)
arcconf TASK START 1 DEVICE 0 8 initialize # 初始化陣列卡 Controller #1 下 Channel #0, Device #8 的硬盤
arcconf TASK START 1 DEVICE ALL initialize # 初始化陣列卡 Controller #1 下的所有硬盤
去初始化 (uninitialize)
arcconf TASK START 1 DEVICE 0 8 uninitialize # 去初始化陣列卡 Controller #1 下 Channel #0, Device #8 的硬盤
arcconf TASK START 1 DEVICE ALL uninitialize # 去初始化陣列卡 Controller #1 下的所有硬盤
創建陣列 RAID 0
arcconf CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <Channel# ID#> [Channel# ID#] ... [noprompt] [nologs]
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 1 noprompt # 在第1個控制器創建 RAID 0 使用硬盤 Channel #0, Device #1
arcconf CREATE 1 LOGICALDRIVE Name data1 MAX 0 0 1 noprompt # 在第1個控制器創建 RAID 0 設置 Logical Device name: data1 使用硬盤 Channel #0, Device #1
arcconf CREATE 1 LOGICALDRIVE Name data2 MAX 0 0 2 0 3 noprompt # 在第1個控制器創建 RAID 0 設置 Logical Device name: data2 使用硬盤 Channel #0, Device #2 & Channel #0, Device #3
arcconf CREATE 1 RAIDZEROARRAY ALL noprompt # 在第1個控制器自動創建所有未使用硬盤為單盤 RAID 0
arcconf CREATE 1 RAIDZEROARRAY 0 1 noprompt # 在第1個控制器創建單盤 RAID 0 使用硬盤 Channel #0, Device #1
創建陣列 RAID 1
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt # 在第1個控制器創建 RAID 1 使用硬盤 Channel #0, Device #0 & Channel #0, Device #1
arcconf CREATE 1 LOGICALDRIVE Name data2 MAX 1 0 0 0 1 noprompt # 在第1個控制器創建 RAID 1 設置 Logical Device name: data2 使用硬盤 Channel #0, Device #0 & Channel #0, Device #1
創建陣列 RAID 5
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 2 0 3 0 4 0 5 noprompt # 在第1個控制器創建 RAID 5 使用硬盤 Channel #0, Device #2 & Channel #0, Device #3 & Channel #0, Device #4 & Channel #0, Device #5
arcconf CREATE 1 LOGICALDRIVE Name data2 MAX 5 0 2 0 3 0 4 0 5 noprompt # 在第1個控制器創建 RAID 5 設置 Logical Device name: data2 使用硬盤 Channel #0, Device #2 & Channel #0, Device #3 & Channel #0, Device #4 & Channel #0, Device #5
創建陣列 RAID 10
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 2 0 3 0 4 0 5 noprompt # 在第1個控制器創建 RAID 10 使用硬盤 Channel #0, Device #2 & Channel #0, Device #3 & Channel #0, Device #4 & Channel #0, Device #5
arcconf CREATE 1 LOGICALDRIVE Name data2 MAX 10 0 2 0 3 0 4 0 5 noprompt # 在第1個控制器創建 RAID 5 設置 Logical Device name: data2 使用硬盤 Channel #0, Device #2 & Channel #0, Device #3 & Channel #0, Device #4 & Channel #0, Device #5
刪除邏輯盤
arcconf DELETE <Controller#> LOGICALDRIVE <ld#> [noprompt] [nologs]
arcconf GETCONFIG 1 LD # 查詢 Controller #1 的邏輯設備信息
arcconf DELETE 1 LOGICALDRIVE 0 # 刪除第1個控制器的第0個邏輯盤
arcconf DELETE 1 LOGICALDRIVE ALL # 刪除第1個控制器的所有邏輯盤
刪除陣列
arcconf DELETE <Controller#> ARRAY <arr#> [noprompt] [nologs]
arcconf GETCONFIG 1 AR # 查詢 Controller #1 的陣列信息
arcconf DELETE 1 ARRAY 0 # 刪除第1個控制器的第0個陣列
arcconf DELETE 1 ARRAY ALL # 刪除第1個控制器的所有陣列
點亮硬盤燈
arcconf IDENTIFY <Controller#> ALL [TIME <BlinkTime>] [STOP] [nologs]
arcconf IDENTIFY 1 ALL # 點亮 Controller #1 下的所有硬盤燈
arcconf IDENTIFY 1 ALL TIME 60 # 點亮 Controller #1 下的所有硬盤燈,亮60秒
arcconf IDENTIFY 1 DEVICE 0 3 # 點亮 Controller #1 下的 Channel #0, Device #3 的硬盤燈
arcconf IDENTIFY 1 DEVICE 0 3 60 # 點亮 Controller #1 下的 Channel #0, Device #3 的硬盤燈,亮60秒
arcconf IDENTIFY 1 LOGICALDRIVE 0 # 點亮 Controller #1 下的 LOGICALDRIVE 0 中的所有硬盤燈
arcconf IDENTIFY 1 ARRAY 0 # 點亮 Controller #1 下的 ARRAY 0 中的所有硬盤燈
arcconf IDENTIFY 1 ALL STOP # 停止點亮 Controller #1 下的所有的硬盤燈
服務器單盤RAID 0配置
arcconf GETCONFIG 1 LD|grep -E 'Logical Device number|Logical Device name|Device:|Slot:'
arcconf GETCONFIG 1 PD|grep 'Device #'
arcconf DELETE 1 LOGICALDRIVE 3
arcconf CREATE 1 LOGICALDRIVE Name data3 MAX 0 0 2
arcconf RESCAN 1
參考:
https://www.thomas-krenn.com/en/wiki/Adaptec_arcconf_CLI_Commands
https://support.huawei.com/enterprise/zh/doc/EDOC1000004345/b4d43c54
https://server-support.co/sysadmin/adaptec-raid-arcconf-creating-array-from-linux-command-line
https://www.ibm.com/docs/en/power9/0009-ESS?topic=cpsifi529292s-drive-commands-5104-22c-9006-12p-9006-22c-9006-22p
https://storage.microsemi.com/en-us/speed/raid/storage_manager/arcconf_v3_03_23668_zip.php
https://www.cnblogs.com/zhangxinglong/p/10530945.html
https://blog.csdn.net/qing_ping/article/details/88643894
https://storage.microsemi.com/en-us/support/infocenter/release-2016-1/index.jsp?topic=/adaptec_cli.xml/Topics/arcconf_setstate.html
https://blog.51cto.com/u_1130739/1771506