Pasang VirtualBMC (IPMI) untuk Lab TripleO

Sebenarnya ada beberapa cara untuk memasang VirtualBMC cara termudah ialah menggunakan pip install atau bisa juga pasang manual langsung dari sumbernya di git.

Hypervisor
openSUSE 42.3 + KVM (10.2.2.1)

Pasang python-pip dan virtualbmc

zypper in python-pip gcc python-devel libvirt-devel
pip install --upgrade pip
pip search virtualbmc
pip install virtualbmc

Periksa nama VM overcloud yang akan di kontrol oleh VM undercloud dengan perintah IPMI

host:~ # virsh list --all |grep ooo
 67    ooo-uc                         running
 -     ooo-srv0                       shut off
 -     ooo-srv1                       shut off
 -     ooo-srv2                       shut off
 -     ooo-srv3                       shut off

Tambahkan vbmc ke VM, defaultnya IPMI menggunakan port 623, kalian juga bisa menggunakan opsi -p/–port jika ingin menggunakan port yang berbeda

vbmc add ooo-srv0 --username admin --password rahasia --port 623
vbmc add ooo-srv1 --username admin --password rahasia --port 624
vbmc add ooo-srv2 --username admin --password rahasia --port 625
vbmc add ooo-srv3 --username admin --password rahasia --port 626

Jalankan vbmc di host

vbmc start ooo-srv0
vbmc start ooo-srv1
vbmc start ooo-srv2
vbmc start ooo-srv3

Verifikasi, pastikan statusnya running

host:~ # vbmc list
+-------------+---------+---------+------+
| Domain name |  Status | Address | Port |
+-------------+---------+---------+------+
|   ooo-srv0  | running |    ::   | 623  |
|   ooo-srv1  | running |    ::   | 624  |
|   ooo-srv2  | running |    ::   | 625  |
|   ooo-srv3  | running |    ::   | 626  |
+-------------+---------+---------+------+

VM Undercloud
Cek konektifias ke node overcloud menggunakan perintah ipmitool:

[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P rahasia -H [ip-host] power status -p 623
Chassis Power is off

TripleO
Register node overcloud di UI TripleO


Lalu masukan NIC MAC Addresses dibagian bawah dan klik Register Nodes.

Troubleshooting:

  1. Error: Unable to establish IPMI v2 / RMCP+ session
    Pastikan port yang dipakai di vbmc di allow di firewall
sudo firewall-cmd --permanent --zone=public --add-port=623-626/udp
sudo firewall-cmd --reload
  1. Exception TypeError: “‘NoneType’ object is not callable” in ignored
    Error ini bisa diabaikan saja.

Update: Install VirtualBMC di CentOS 8

yum update -y
yum config-manager --set-enabled PowerTools
yum install centos-release-openstack-train
yum install python3-virtualbmc.noarch
logout

Refrensi:  Virtual BMC TripleO Documentation

Comments