VMware ESXi auf EX4 Server-Konfiguration
- NTP-Konfiguration (SSH oder vSphere-Client)
- DNS-Konfiguration (SSH oder vSphere-Client)
- VHV-Konfiguration (SSH Only)
- Firewall Aktivieren (SSH oder vSphere-Client)
SSH-Konfiguration
ACHTUNG! Bei Hetzner Servern nicht vonnöten, da schon Erledigt, nur der Vollständigkeit halber.
vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
vim-cmd hostsvc/enable_esx_shell
vim-cmd hostsvc/start_esx_shell
Warnung im Host deaktivieren – Warnung erscheint wenn SSH aktiviert ist
esxcli system settings advanced set -o /UserVars/SuppressShellWarning -i 1
esxcli system settings advanced set -o /UserVars/ESXiShellTimeOut -i 1
NTP-Konfiguration
Damit der ESXi-Server immer die aktuelle Uhrzeit hat, ist es vonnöten die Time-Server zu Konfigurieren. Dieser Schritt geht auch mit Hilfe des vSphere Clients: Konfiguration –> Uhrzeitkonfiguration
cat > /etc/ntp.conf << __NTP_CONFIG__
restrict default kod nomodify notrap noquerynopeer
restrict 127.0.0.1
server ntp1.hetzner.de
server ntp2.hetzner.com
server ntp3.hetzner.net
server 0.vmware.pool.ntp.org
server 1.vmware.pool.ntp.org
__NTP_CONFIG__
/sbin/chkconfig --level 345 ntpd on
NTP-Check
Nach Reboot des Servers
~ # ntpq -c pe
remote refid st t when poll reach delay offset jitter
==============================================================================
+ntp1.hetzner.de 192.53.103.103 2 u 5 64 377 2.850 17.561 1.875
*ntp2.hetzner.de 192.53.103.103 2 u 28 64 377 0.229 16.956 2.638
-ntp3.hetzner.de 192.53.103.108 2 u 59 64 377 0.206 19.932 2.161
-net1.uni-paderb 192.53.103.104 2 u 62 64 377 10.656 -4.865 3.431
+bds2.bds-bayern 192.53.103.104 2 u 60 64 377 5.601 17.721 2.082
DNS-Konfiguration
Damit der ESXi-Server auch DNS-Namen auflösen kann, müssen noch die DNS-Server Konfiguriert werden. Dieser Schritt geht auch mit Hilfe des vSphere Clients: Konfiguration -> DNS und Routing.
cat > /etc/resolv.conf << __DNS_CONFIG__
nameserver 213.133.98.98
nameserver 213.133.98.99
__DNS_CONFIG__
VHV-Konfiguration
Hardware Virtualisierung zum Ausführen von “nested 64bit Gästen” und Hyper-V VMs.
grep -i "vhv.allow" /etc/vmware/config || echo "vhv.allow = "TRUE"" > /etc/vmware/config
Firewall-Konfiguration
esxcli network firewall set --default-action false --enabled yes
FIREWALL_SERVICES="syslog sshClient ntpClient updateManager httpClient netdump"
for SERVICE in ${FIREWALL_SERVICES}
do
esxcli network firewall ruleset set --ruleset-id ${SERVICE} --enabled yes
done
Maintance Mode aktivieren und Backup der Logs
# backup ESXi configuration to persist changes
/sbin/auto-backup.sh
# enter maintenance mode
vim-cmd hostsvc/maintenance_mode_enter
sleep 10
# copy %first boot script logs to persisted datastore
cp /var/log/hostd.log "/vmfs/volumes/datastore1/firstboot-hostd.log"
cp /var/log/esxi_install.log "/vmfs/volumes/datastore1/firstboot-esxi_install.log"