ipmcset命令
- 1:Web
- 2:SNMP
- 3:IPMI
- 4:SSH
- 5:SFTP
- 7:Local
- 8:Redfish
设置用户ydview登录iBMC的接口类型为 Web,SNMP,IPMI,SSH,SFTP,Local
iBMC:/-> ipmcset -t user -d interface -v ydview enabled 1 2 3 4 5 7
iBMC:/-> ipmcset -t user -d list
----------------------------批量执行------------------------------
#!/bin/bash
while read user pass ip
do
expect <<EOF
spawn ssh $user@$ip
expect "yes/no" {send "yes\r"}
expect "password:" {send "$pass\r"}
expect "iBMC:/->" {send "ipmcset -t user -d interface -v ydview enabled 1 2 3 4 5 7 8\r"}
expect "password:" {send "$pass\r"}
send "exit\r"
expect eof
EOF
done <ip.txt
------------------------------------------------------------------
特殊说明:ip.txt文件结尾要用换行符,否则最后一台机执行不了
ip.txt文件的格式:
root redhat 192.168.101.20
root redhat 192.168.101.21
root redhat 192.168.101.22
==================================================
ipmcset配置raid
ipmcset -t storage -d ctrlconfig -v 0 -jbod disabled
ipmcset -t storage -d ctrlconfig -v 1 -jbod disabled
ipmcget -t storage -d ldinfo -v 0 all
ipmcget -t storage -d ldinfo -v 1 all
ipmcset -t storage -d createld -v 1 -rl r0 -pd 0
ipmcset -t storage -d createld -v 1 -rl r0 -pd 1
ipmcset -t storage -d createld -v 1 -rl r0 -pd 2
ipmcset -t storage -d createld -v 1 -rl r0 -pd 3
ipmcset -t storage -d createld -v 1 -rl r0 -pd 4
ipmcset -t storage -d createld -v 1 -rl r0 -pd 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 6
ipmcset -t storage -d createld -v 1 -rl r0 -pd 7
ipmcset -t storage -d createld -v 1 -rl r0 -pd 8
ipmcset -t storage -d createld -v 1 -rl r0 -pd 9
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
=========================================
服务器上电
ipmcset -d powerstate -v 1
重启服务器
ipmcset -d frucontrol -v 0
所有raid操作 需要在系统开机时操作
2*raid5 5物理 1专属热备
查询所有ID的RAID控制器的信息
ipmcget -t storage -d ctrlinfo -v all
查询所有ID的物理盘的信息
ipmcget -t storage -d pdinfo -v all
在ID为<control_id>的RAID控制器下创建普通逻辑盘
ipmcset -t storage -d createld -v <control_id> -rl r5 -pd <pd_id>,<pd_id>,<pd_id>,<pd_id>,<pd_id>
ipmcset -t storage -d createld -v <control_id> -rl r5 -pd <pd_id>,<pd_id>,<pd_id>,<pd_id>,<pd_id>
查询所有ID的RAID控制器所有ID的逻辑盘的信息
ipmcget -t storage -d ldinfo -v <ctrlid> all
ipmcset -t storage -d pdconfig -v <pdid> -hotspare dedicated -ld <ldid>
ipmcset -t storage -d pdconfig -v <pdid> -hotspare dedicated -ld <ldid>
查询ID为0的控制器上所有磁盘组的信息
ipmcget -t storage -d arrayinfo -v 0 all
ipmcget -t storage -d arrayinfo -v 1 all
<control_id> | <ctrlid> raid控制卡号 0是系统盘的raid卡 1是数据盘的raid卡
<pd_id> 磁盘位
删除 ld
ipmcset -t storage -d deleteld -v <control_id> <ldid>
---------------------------------------------------------------------
删除 12个raid0
ipmcset -t storage -d deleteld -v 1 0
ipmcset -t storage -d deleteld -v 1 1
ipmcset -t storage -d deleteld -v 1 2
ipmcset -t storage -d deleteld -v 1 3
ipmcset -t storage -d deleteld -v 1 4
ipmcset -t storage -d deleteld -v 1 5
ipmcset -t storage -d deleteld -v 1 6
ipmcset -t storage -d deleteld -v 1 7
ipmcset -t storage -d deleteld -v 1 8
ipmcset -t storage -d deleteld -v 1 9
ipmcset -t storage -d deleteld -v 1 10
ipmcset -t storage -d deleteld -v 1 11
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2组RAID5(1块热备盘,1块校验盘,4块存储盘)
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2,3,4
ipmcset -t storage -d createld -v 1 -rl r5 -pd 6,7,8,9,10
ipmcset -t storage -d pdconfig -v 5 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 1
##############################################################
调换热备盘位置
ipmcset -t storage -d pdconfig -v 5 -hotspare dedicated -ld 1
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 5 -hotspare none
ipmcset -t storage -d pdconfig -v 11 -hotspare none
**************************************************
4*6TB
RAID5(1块热备盘,1块校验盘,2块存储盘)
8*6T
每个硬盘安装一个RAID0组
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2
ipmcset -t storage -d pdconfig -v 3 -hotspare dedicated -ld 0
ipmcset -t storage -d createld -v 1 -rl r0 -pd 4
ipmcset -t storage -d createld -v 1 -rl r0 -pd 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 6
ipmcset -t storage -d createld -v 1 -rl r0 -pd 7
ipmcset -t storage -d createld -v 1 -rl r0 -pd 8
ipmcset -t storage -d createld -v 1 -rl r0 -pd 9
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
***********************************************************
12*6TB
RAID5(2块热备盘,1块校验盘,9块存储盘)
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2,3,4,5,6,7,8,9
ipmcset -t storage -d pdconfig -v 10 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 0
***************************************************************
1个RAID10:10个硬盘做一个raid10
2个RAID0:2个硬盘分别做 2个raid0
ipmcset -t storage -d createld -v 1 -rl r10 -pd 0,1,2,3,4,5,6,7,8,9 -sc 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
***************************************************************
sshpass -p ln02_02@Ctyun2019 ssh admin@10.249.145.28 -o StrictHostKeyChecking=no "ipmcget -t storage -d ctrlinfo -v all"
for ip in 10.249.145.{12..28}; do echo "*************************************$ip*********************************" ;
sshpass -p ln02_02@Ctyun2019 ssh admin@$ip -o StrictHostKeyChecking=no "ipmcget -t storage -d ldinfo -v 1 all"; done
***************************************************************
ipmcset -t storage -d ctrlconfig -v 1 -jbod disabled
ipmcget -t storage -d ldinfo -v 0 all
ipmcget -t storage -d ldinfo -v 1 all
ipmcset -t storage -d createld -v 1 -rl r0 -pd 0
ipmcset -t storage -d createld -v 1 -rl r0 -pd 1
ipmcset -t storage -d createld -v 1 -rl r0 -pd 2
ipmcset -t storage -d createld -v 1 -rl r0 -pd 3
ipmcset -t storage -d createld -v 1 -rl r0 -pd 4
ipmcset -t storage -d createld -v 1 -rl r0 -pd 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 6
ipmcset -t storage -d createld -v 1 -rl r0 -pd 7
ipmcset -t storage -d createld -v 1 -rl r0 -pd 8
ipmcset -t storage -d createld -v 1 -rl r0 -pd 9
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
=========================================
服务器上电
ipmcset -d powerstate -v 1
重启服务器
ipmcset -d frucontrol -v 0
所有raid操作 需要在系统开机时操作
2*raid5 5物理 1专属热备
查询所有ID的RAID控制器的信息
ipmcget -t storage -d ctrlinfo -v all
查询所有ID的物理盘的信息
ipmcget -t storage -d pdinfo -v all
在ID为<control_id>的RAID控制器下创建普通逻辑盘
ipmcset -t storage -d createld -v <control_id> -rl r5 -pd <pd_id>,<pd_id>,<pd_id>,<pd_id>,<pd_id>
ipmcset -t storage -d createld -v <control_id> -rl r5 -pd <pd_id>,<pd_id>,<pd_id>,<pd_id>,<pd_id>
查询所有ID的RAID控制器所有ID的逻辑盘的信息
ipmcget -t storage -d ldinfo -v <ctrlid> all
ipmcset -t storage -d pdconfig -v <pdid> -hotspare dedicated -ld <ldid>
ipmcset -t storage -d pdconfig -v <pdid> -hotspare dedicated -ld <ldid>
查询ID为0的控制器上所有磁盘组的信息
ipmcget -t storage -d arrayinfo -v 0 all
ipmcget -t storage -d arrayinfo -v 1 all
<control_id> | <ctrlid> raid控制卡号 0是系统盘的raid卡 1是数据盘的raid卡
<pd_id> 磁盘位
删除 ld
ipmcset -t storage -d deleteld -v <control_id> <ldid>
---------------------------------------------------------------------
删除 12个raid0
ipmcset -t storage -d deleteld -v 1 0
ipmcset -t storage -d deleteld -v 1 1
ipmcset -t storage -d deleteld -v 1 2
ipmcset -t storage -d deleteld -v 1 3
ipmcset -t storage -d deleteld -v 1 4
ipmcset -t storage -d deleteld -v 1 5
ipmcset -t storage -d deleteld -v 1 6
ipmcset -t storage -d deleteld -v 1 7
ipmcset -t storage -d deleteld -v 1 8
ipmcset -t storage -d deleteld -v 1 9
ipmcset -t storage -d deleteld -v 1 10
ipmcset -t storage -d deleteld -v 1 11
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2组RAID5(1块热备盘,1块校验盘,4块存储盘)
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2,3,4
ipmcset -t storage -d createld -v 1 -rl r5 -pd 6,7,8,9,10
ipmcset -t storage -d pdconfig -v 5 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 1
##############################################################
调换热备盘位置
ipmcset -t storage -d pdconfig -v 5 -hotspare dedicated -ld 1
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 5 -hotspare none
ipmcset -t storage -d pdconfig -v 11 -hotspare none
**************************************************
4*6TB
RAID5(1块热备盘,1块校验盘,2块存储盘)
8*6T
每个硬盘安装一个RAID0组
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2
ipmcset -t storage -d pdconfig -v 3 -hotspare dedicated -ld 0
ipmcset -t storage -d createld -v 1 -rl r0 -pd 4
ipmcset -t storage -d createld -v 1 -rl r0 -pd 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 6
ipmcset -t storage -d createld -v 1 -rl r0 -pd 7
ipmcset -t storage -d createld -v 1 -rl r0 -pd 8
ipmcset -t storage -d createld -v 1 -rl r0 -pd 9
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
***********************************************************
12*6TB
RAID5(2块热备盘,1块校验盘,9块存储盘)
ipmcset -t storage -d createld -v 1 -rl r5 -pd 0,1,2,3,4,5,6,7,8,9
ipmcset -t storage -d pdconfig -v 10 -hotspare dedicated -ld 0
ipmcset -t storage -d pdconfig -v 11 -hotspare dedicated -ld 0
***************************************************************
1个RAID10:10个硬盘做一个raid10
2个RAID0:2个硬盘分别做 2个raid0
ipmcset -t storage -d createld -v 1 -rl r10 -pd 0,1,2,3,4,5,6,7,8,9 -sc 5
ipmcset -t storage -d createld -v 1 -rl r0 -pd 10
ipmcset -t storage -d createld -v 1 -rl r0 -pd 11
***************************************************************
sshpass -p ln02_02@Ctyun2019 ssh admin@10.249.145.28 -o StrictHostKeyChecking=no "ipmcget -t storage -d ctrlinfo -v all"
for ip in 10.249.145.{12..28}; do echo "*************************************$ip*********************************" ;
sshpass -p ln02_02@Ctyun2019 ssh admin@$ip -o StrictHostKeyChecking=no "ipmcget -t storage -d ldinfo -v 1 all"; done
***************************************************************
It is the quality of one's convictions that determines success, not the number of followers.

浙公网安备 33010602011771号