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