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
***************************************************************




 

 

posted @ 2020-04-21 14:50  汝南  阅读(2900)  评论(0)    收藏  举报