Proxmox VE/IBM-306m

From OCARC
< Proxmox VE
Revision as of 17:10, 3 July 2018 by Va7stv (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Installing PVE 5.2 on ibm 306m

Install Debian 9.4 (Stretch) Release
use lvm
disable X desktop disable print enable ssh server enable standard

Once install is complete; Ensure all of the required networking is setup. enp4s0 should be on the public (600) vlan, enp5s0 on the private (601) vlan. If you forgot to deselect X desktop during install, then disable gdm, this is best done by: systemctl set-default multi-user.target

Enable non-free package source:

apt-get install software-properties-common
add-apt-repository non-free

Update the packages

 apt-get update

Install a few management packages:

 apt-get install sudo snmpd snmp-mibs-downloader ipmitool freeipmi-tools

Add the kernel modules for IPMI

 modprobe ipmi_si type=kcs ports=0xCA2 regspacings=1
 modprobe ipmi_devintf
 modprobe ipmi_msghandler
 modprobe ipmi_poweroff
 modprobe ipmi_watchdog

Configure IPMI if not already configured in the bios (BMC must be ENABLED in the bios)

 ipmitool -I open lan set 1 ipsrc static
 ipmitool -I open lan set 1 ipaddr 10.246.254.XXX
 ipmitool -I open lan set 1 netmask 255.255.0.0
 ipmitool -I open lan set 1 defgw ipaddr 10.246.0.1
 ipmitool -I open lan set 1 access on
 ipmitool -I open user set password 2 STRONG_SHARED_PASSWORD
 ipmitool lan print


Make it so that snmpd listens on all interfaces (edit /etc/snmp/snmpd.conf)

 ###############################################################################
 #
 #  AGENT BEHAVIOUR
 #
 
 #  Listen for connections from the local system only
 #agentAddress  udp:127.0.0.1:161
 #  Listen for connections on all interfaces (both IPv4 *and* IPv6)
 agentAddress udp:161,udp6:[::1]:161

Install the librenms agent for Proxxmox VE host monitoring:

 wget https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox -O /usr/local/bin/librenms-agent-proxmox
 chmod +x /usr/local/bin/librenms-agent-proxmox
 echo "extend proxmox /usr/local/bin/librenms-agent-proxmox" >> /etc/snmp/snmpd.conf
 service snmpd restart

We are now ready to install Proxmox VE follow the instructions here:
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch

remove the PVE subscription source

 rm /etc/apt/sources.list.d/pve-enterprise.list

For configuring Ceph the following guide should be used
https://pve.proxmox.com/wiki/Ceph_Server#Installation_of_Proxmox_VE

Ceph Loop Hacks

THIS IS PROBABLY DANGEROUS PROCEED WITH CAUTION

mkdir /ceph-osds
fallocate -l 40G /ceph-osd/vdisk1.img
losetup /dev/loop1 /ceph-osd/vdisk1.img
ceph-disk prepare --zap-disk --cluster ceph --cluster-uuid 37048cb8-34cd-4525-9da9-6db9a1c89f80 --bluestore /dev/loop1


It may be worthwhile to follow the systemd.link process to wire (and rename) int interfaces to that regardless of the machine type that we have constant expectaions. see https://www.freedesktop.org/software/systemd/man/systemd.link.html for more information