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.
[sourcecode language=”bash”]vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
vim-cmd hostsvc/enable_esx_shell
vim-cmd hostsvc/start_esx_shell[/sourcecode]
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.
[sourcecode language=”bash”]
cat &gt; /etc/resolv.conf &lt;&lt; __DNS_CONFIG__
nameserver 213.133.98.98
nameserver 213.133.98.99
__DNS_CONFIG__[/sourcecode]

VHV-Konfiguration

Hardware Virtualisierung zum Ausführen von “nested 64bit Gästen” und Hyper-V VMs.
[sourcecode language=”bash”]grep -i &quot;vhv.allow&quot; /etc/vmware/config || echo &quot;vhv.allow = &quot;TRUE&quot;&quot; &gt; /etc/vmware/config[/sourcecode]

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"

Similar Posts