Marco Burmeister
private Homepage
Auf dieser Seite sammel ich Themen außerhalb der initialen Installation oder des Upgrades, die die Arbeit mit dem System vereinfachen
oder die einfach nur noch sinnvoll sind sie einzustellen.
Mein konkreter Anlass war, dass ich aufgrund eines Datenträgerfehlers meine Installation neu aufbauen durfte.
Die folgenden Themen haben wir auf der Seite:
Hinweis:
Die Nutzung der hier geschilderten Anleitung geschieht auf eigene Gefahr!
Hinweis:
Bitte nicht vergessen, vor Arbeiten ein Backup zu erstellen!
Auf der Download-Seite zum ESXi steht auf der Webseite auch der Lizenzschlüssel.
Finden des Bereichs in der Oberfläche:
Ich gehe davon aus, dass bereits ein Key-Paar bestehend aus Private und Public Key im openssh-Format vorliegt.
authorized_keys
ist der Public Key einzutragen. Die Datei ist zu finden an der unten aufgeführten Stelle.
Dabei ist darauf zu achten, dass der Pfad für jeden Nutzer unterschiedlich ist und nicht wie bei Linux üblich
unterhalb von /home/
liegt.
/etc/ssh/keys-<username>/authorized_keys
/etc/ssh/keys-<username>\
/authorized_keys
authorized_keys
wie folgt angepasst werden
-rw-------
/etc/ssh/sshd_config
für den Parameter
PermitRootLogin
der Wert yes
stehen.
/etc/ssh/sshd_config
die Parameter
ChallengeResponseAuthentication
und PasswordAuthentication
auf den Wert no
setzen.
/etc/init.d/SSH restart
oder
service sshd reload
Manchmal möchte ich bestimmte Befehle nicht immer eingeben oder eine Kurzschreibweise haben.
Hierfür bietet sich das Alias-Kommando an. Das kann auch im ESXi-Umfeld genutzt werden.
Beispiel zur Einrichtung:
vi
die Datei /etc/profile.local
anpassenll
die folgende Zeile ergänzen:alias ll='ls -al'
Konfiguration Auslagerungbereich auf den Datenspeicherbereich
Bisher habe ich das nur während Patch-Aktionen wirklich benötigt.
Vorgehen:
Verwalten->
System->
Auslagerungauswählen.
Nach der Erstinstallation findet kein Abgleich der Uhrzeit mit der Welt außerhalb des Servers statt. Damit die Uhrzeit korrekt bleibt, sollte ein NTP-Dienst
eingerichtet werden.
Vorgehen:
Verwalten->
System->
Uhrzeit und Datumauswählen.
Einstellungen bearbeiten
anlickenFeld | Wert |
---|---|
NTP verwenden | Radio-Button aktivieren |
Startrichtlinie für NTP-Dienst | Mit dem Host starten und beenden |
NTP-Server | eigenen NTP-Server eintragen |
Aktion
-> NTP-Dienst
-> Starten
drücken
Einrichtung des Oracle RAC Interconnect Netzwerks
Für die Installation eines Oracle RAC für Testzwecke, zum Beispiel zur Vorbereitung einer Zertifizierung, werden mind. zwei Netzwerke / Netzwerkkarten benötigt.
In einem Homelab hat man oft aber nur eine Netzwerkkarte im Rechner und auch nur eine Netzinfrastruktur. Damit trotzdem ein Oracle RAC aufgebaut werden kann, muss
eine weitere Netzwerkkarte im ESXi definiert werden. Dieses Netz benötigt keine Kommunikation außerhalb des ESXi Systems, da über dieses Netz nur
die VMs untereinander kommunizieren müssen und sollen.
Vorgehen:
Netzwerkauswählen.
Standard-vSwitch hinzufügenauswählen
Feld | Wert |
---|---|
vSwitch-Name | vSwitch-virtuell |
Sicherheit MAC-Adressänderungen | aktivieren |
Sicherheit Gefälschte Übertragungen | aktivieren |
Portgruppe hinzufügenauswählen
Feld | Wert |
---|---|
Name | RAC-Interconnect |
VLAN-ID | 1 (neue Nummer) |
Virtueller Swicht | vSwitch-virtuell |
VMDK-Disk durch mehrere VMs gleichzeitig schreibbar machen (Oracle RAC)
Es gibt Situationen, in denen eine VMDK-Disk durch mehrere VMs gleichzeitig beschreibbar sein soll.
Das ist zum Beispiel im Falle von Oracle RAC notwendig, wenn die Datenbank-Dateien im ASM liegen und das ASM dann in allen VMs auf die gleichen Platten zugreifen können muss.
Dann finden Lese- und Schreiboperationen aus allen beteiligten VMs in die gemeinsam genutzte VMDK-Datei statt.
Im Standard erlaubt ESXi das nicht und würde nur die erste VM starten, die dieses VMDK-Datei nutzen möchte und die zweite VM würde nicht mal bis zum OS kommen.
Es gibt in der Web-Admin-Oberfläche auch eine Schaltfläche, die ich auswählen kann, wenn ich eine Disk neu anlege. Die Bezeichnung ist "Freigabe"
.
Eine Disk, die zwischen VMs geteilt werden soll, muss als eagerzeroedthick
angelegt werden, damit die Schaltfläche aktiv wird.
Ich hatte nun den Fall, dass ich eine Disk angelegt hatte, diese aus der VM herauskonfiguriert hatte und nach dem Neueinbinden, war das Drop-Down-Menü für diese Disk
nicht mehr aktiv.
Hier konnte ich mir nur dadurch helfen, dass ich mich mit ssh
direkt auf dem Host angemeldet hatte und dann in das Verzeichnis der betroffenen VM gewechselt bin.
Dann kann in der .vmx
-Datei (die ohne den -flat
Teil im Namen), die die eigentliche Datendatei beschreibt, ein Eintrag vorgenommen werden, um das
Verhalten der gemeinsamen Beschreibbarkeit wieder zu aktivieren.
Die VM deren Konfiguration angepasst werden soll, muss GESTOPPT sein !
Der Eintrag lautet:
Syntax:
[Controllertyp][Controllernummer]:[fortlaufende Nummer].sharing = "multi-writer"
Beispiel:
SCSI1:0.sharing = "multi-writer"
Um die eigene Installation zu sichern, damit im Falle von Verlust des Datenträgers mit relativ geringem Aufwand die Installation wiederhergestellt werden kann,
kann das dd-Kommando verwendet werden, wenn der ESXi-Rechner mit einer Linux Live-DVD gestartet worden ist.
Folgendes wird dafür benötigt:
sudo mkdir /bck
lsblk
oder sudo fdisk -l
sudo mount /dev/sdf2 /bck
/bck
noch ein Unterverzeichnis angelegt werden.
sudo mkdir /bck/ESXibackup
sudo dd if=/dev/sdb of=/bck/ESXibackup/esxi.dd bs=2048 status=progress
sudo dd if=/dev/sdb of=/bck/ESXibackup/esxi.dd ✂
bs=2048 status=progress
sudo -s
dd if=/dev/sdb bs=2048 status=progress | gzip -c > /bck/ESXibackup/esxi.dd.gz
sudo -s
dd if=/dev/sdb bs=2048 status=progress | ✂
gzip -c > /bck/ESXibackup/esxi.dd.gz
sudo dd if=/bck/ESXibackup/esxi.dd of=/dev/sdb bs=2048 status=progress
sudo dd if=/bck/ESXibackup/esxi.dd ✂
of=/dev/sdb bs=2048 status=progress
sudo -s
gunzip -c /bck/ESXibackup/esxi.dd.gz | dd of=/dev/sdb bs=2048 status=progress
sudo -s
gunzip -c /bck/ESXibackup/esxi.dd.gz | ✂
dd of=/dev/sdb bs=2048 status=progress
Fehlermeldung: 'NoneType' object has no attribute 'close'
Während eines Updates/Upgrades via direktem Download der Daten aus dem Internet kann es zur folgenden Fehlermeldung kommen:
'NoneType' object has no attribute 'close'
Das liegt daran, dass vergessen wurde in der ESXi Firewall eine temporäre Freischaltung vorzunehmen.
Nach der Freischaltung kann der letzte Befehl wiederholt werden und das Einspielen sollte nun funktionieren.
esxcli network firewall ruleset set -e true -r httpClient
esxcli network firewall ruleset ✂
set -e true -r httpClient
esxcli network firewall ruleset set -e false -r httpClient
esxcli network firewall ruleset set -e ✂
false -r httpClient
Fehlermeldung: 'not compliant with the ImageProfile acceptance level partner'
Beim Versuch VIB-Dateien einzuspielen, kann es zu der folgenden Fehlermeldung kommen:
[AcceptanceConfigError]
VIB Realtek_bootbank_net55-r8168_8.045a-napi's acceptance level is community, which is not compliant with the ImageProfile acceptance level partner
To change the host acceptance level, use the 'esxcli software acceptance set' command.
Please refer to the log file for more details.
esxcli network firewall ruleset ✂
set -e true -r httpClient
[AcceptanceConfigError]
VIB Realtek_bootbank_net55-r8168_8.045a-napi's ✂
acceptance level is community, which is not ✂
compliant with the ImageProfile acceptance level✂
partner
To change the host acceptance level, use the ✂
'esxcli software acceptance set' command.
Please refer to the log file for more details.
esxcli software acceptance set --level=CommunitySupported
esxcli software acceptance ✂
set --level=CommunitySupported
Fehlermeldung: 'VMware ESX cannot open the virtual disk, XXX.vmdk for clustering. Please verify that the virtual disk was created using the thick option.'
Nach einer Migration von einem ESXi Host zu einem neuen ESXi Host hatte ich das Problem, dass bei VMs mit gesharten Disks (siehe auch Oracle RAC - Thema - im Wording von
ESXi 8 ist das eine Freigabe
) beim Start der VMs ich die folgende Fehlermeldung erhielt:
Englisch:
VMware ESX cannot open the virtual disk, "/vmfs/volumes/[Pfad]/[VMName]/[VMDK-Name].vmdk" for clustering. Please verify that the virtual disk was created using the 'thick' option.
Deutsch:
VMware ESX kann die virtuelle Festplatte "/vmfs/volumes/[Pfad]/[VMName]/[VMDK-Name].vmdk" zum Erstellen von Clustern nicht öffnen. Stellen Sie sicher, dass die virtuelle Festplatte unter Verwendung der Option "Thick" erstellt wurde
Nach einiger Recherche habe ich für mich den folgenden Weg zur Lösung des Problems gewählt.
mkdir savevmdk
vmkfstools
, um die betroffene VMDK-Datei "umzuformatieren".
Dabei belasse ich das Original und erzeuge eine neue Datei, die als Teil-String ein "_neu"
erhält.
vmkfstools -i "[Name VMDK-File (ohne "-flat")].vmdk" "[Name VMDK-File (ohne "-flat")]_neu.vmdk" -d eagerzeroedthick
vmkfstools -i \
"[Name VMDK-File (ohne "-flat")].vmdk" ✂
"[Name VMDK-File (ohne "-flat")]_neu.vmdk" ✂
-d eagerzeroedthick
vmkfstools -i "TestVM_Diskshared1.vmdk" "TestVM_Diskshared1_neu.vmdk" -d eagerzeroedthick
vmkfstools -i ✂
"TestVM_Diskshared1.vmdk" ✂
"TestVM_Diskshared1_neu.vmdk" ✂
-d eagerzeroedthick
mv "TestVM_Diskshared1.vmdk" "savevmdk/TestVM_Diskshared1.vmdk"
mv "TestVM_Diskshared1-flat.vmdk" "savevmdk/TestVM_Diskshared1-flat.vmdk"
mv "TestVM_Diskshared1_neu-flat.vmdk" "TestVM_Diskshared1-flat.vmdk"
mv "TestVM_Diskshared1_neu.vmdk" "TestVM_Diskshared1.vmdk"
mv "TestVM_Diskshared1.vmdk" ✂
"savevmdk/TestVM_Diskshared1.vmdk"
mv "TestVM_Diskshared1-flat.vmdk" ✂
"savevmdk/TestVM_Diskshared1-flat.vmdk"
mv "TestVM_Diskshared1_neu-flat.vmdk" ✂
"TestVM_Diskshared1-flat.vmdk"
mv "TestVM_Diskshared1_neu.vmdk" ✂
"TestVM_Diskshared1.vmdk"
"_neu"
zeigt.
vi "TestVM_Diskshared1.vmdk"
Extent description
angepasst werden!
# Extent description
RW 83886080 VMFS "TestVM_Diskshared1_neu-flat.vmdk"
"_neu"
wieder entfernt werden.
# Extent description
RW 83886080 VMFS "TestVM_Diskshared1-flat.vmdk"
ghettoVCB - mount NFS Export als Backup-Ziel
Um mittels ghettoVCB Backups im ESXi Umfeld durchführen zu können, habe ich in meiner Umgebung als Ziel einen NFS-Server Export gewählt.
Zur grundsätzlichen Bereitstellung einer USB-Disk auf einem anderen Rechner und der Freigabe eines Verzeichnisses via NFS kann folgende Seite als Anleitung genommen werden:
USB Disk mit NTFS-Filesystem via NFS-Server exportieren (Anwendungs-Beispiel: ESXi Backup-Ziel mit ghettoVCB)
Hier soll es nur darum gehen, wie ich ein via NFS-Server exportiertes Backup-Ziel auf einem ESXi-System mounten kann.
Wie stelle ich fest, welche NFS-Server mounts auf meinem ESXi-System vorhanden sind ?
Hierzu kann ich den Befehl esxcli storage nfs list
auf Kommand-Line verwenden oder schaue via GUI
(Bereich Storage
bzw. Speicher
im Tree wählen).
Das Mounten und Unmounten kann via GUI durchgeführt werden. In der weiteren Anleitung beschreibe ich nur den Weg via Befehlen auf Kommand-Line, weil diese Befehle auch
in eigenen Scripten verwendet werden kann.
Folgende Angaben sind erforderlich:
Parameter | Beschreibung | Beispiel |
---|---|---|
host | Netzwerkname NFS-Server | meinserver.netz.beimirzuhause |
share | NFS Export | /BACKUP |
volume-name | ESXi Name im Bereich Storage/Speicher | NFSBACKUP |
volume-name
ist der Name, der im ESXi unterhalb von /vmfs/volumes
sichtbar sein wird!
esxcli storage nfs add --host=meinserver.netz.beimirzuhause --share=/BACKUP --volume-name=NFSBACKUP
esxcli storage nfs add ✂
--host=meinserver.netz.beimirzuhause ✂
--share=/BACKUP ✂
--volume-name=NFSBACKUP
esxcli storage nfs remove --volume-name=NFSBACKUP
esxcli storage nfs remove ✂
--volume-name=NFSBACKUP
Netzwerkkarte Realtek 8168 aktivieren in ESXi 6.7
Einige Netzwerkkarten werden in privaten Homelab-Rechnern durch die ESXi Installation nicht erkannt. Hier hilft oftmals der Download und das
Einspielen der Treiber aus sicheren Quellen. Das sind für mich insbesondere
v-front: Download Netzwerk-Treiber-VIB (Updated driver for Realtek 8168/8111/8411/8118 based NICs)
und
Flings - Netzwerktreiber USB-Netzwerkkarten.
In meinem Fall wurde eine Realtek Netzwerkkarte auf meinem Motherboard nicht erkannt. Deshalb habe ich die entsprechenden Treiber von v-front heruntergeladen und installiert.
Dieser Teil funktioniert für ESXi bis 6.7.
Vorgehen Analyse:
lspci -v | grep "Class 0200" -B 1
Hier kommt für mein Motherboard z.B. die folgende Ausgabe heraus:
0000:03:00.0 Network controller Ethernet controller: Realtek Semiconductor Co., Ltd. Onboard Ethernet [vmnic1]
Class 0200: 10ec:8168
0000:03:00.0 Network controller ✂
Ethernet controller: Realtek ✂
Semiconductor Co., Ltd. Onboard ✂
Ethernet [vmnic1]
Class 0200: 10ec:8168
10ec:8168
nun bei v-front nachschauen, ob für die Netzwerkkarte dort unterstützte Treiber vorhanden sind.
vim-cmd /hostsvc/maintenance_mode_enter
vim-cmd ✂
/hostsvc/maintenance_mode_enter
esxcli software acceptance set --level=CommunitySupported
esxcli software acceptance ✂
set --level=CommunitySupported
esxcli software vib install -v /[voller Pfad im OS]/net55-r8168-8.045a-napi.x86_64.vib
esxcli software vib install -v ✂
/[voller Pfad im OS]/ ✂
net55-r8168-8.045a-napi.x86_64.vib
esxcli software vib install -d /[voller Pfad im OS]/net55-r8168-8.045a-napi-offline_bundle.zip
esxcli software vib install -d ✂
/[voller Pfad im OS]/ ✂
net55-r8168-8.045a-napi-offline_bundle.zip
esxcli network firewall ruleset set -e true -r httpClient
esxcli network firewall ruleset ✂
set -e true -r httpClient
esxcli software vib install -d https://vibsdepot.v-front.de -n net55-r8168
esxcli software vib install -d ✂
https://vibsdepot.v-front.de ✂
-n net55-r8168
esxcli network firewall ruleset set -e false -r httpClient
esxcli network firewall ruleset set -e ✂
false -r httpClient
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Realtek_bootbank_net55-r8168_8.045a-napi
VIBs Removed:
VIBs Skipped:
Installation Result
Message: The update completed ✂
successfully, but the system ✂
needs to be rebooted for the ✂
changes to be effective.
Reboot Required: true
VIBs Installed: Realtek_bootbank✂
_net55-r8168_8.045a-napi
VIBs Removed:
VIBs Skipped:
vim-cmd /hostsvc/maintenance_mode_exit
vim-cmd ✂
/hostsvc/maintenance_mode_exit
Netzwerkkarten-Treiber Realtek 8168 entfernen in ESXi 6.7
Einige Netzwerkkarten werden in privaten Homelab-Rechnern durch die ESXi Installation nicht erkannt.
Hier hilft oftmals der Download und das Einspielen der Treiber aus sicheren Quellen.
Hier war der Treiber von V-Front installiert
(v-front: Download Netzwerk-Treiber-VIB (Updated driver for Realtek 8168/8111/8411/8118 based NICs)).
Bei mir gab es ein Problem beim Einspielen des Upgrades, weil Treiber von ESX 6.7 u.U. in ESXi 7 nicht mehr funktionieren.
esxcli software profile update -p ESXi-7.0U2e-19290878-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml --dry-run
esxcli software profile update ✂
-p ESXi-7.0U2e-19290878-standard ✂
-d https://hostupdate.vmware.com/ ✂
software/VUM/PRODUCTION/main/ ✂
vmw-depot-index.xml --dry-run
[DependencyError]
VIB Realtek_bootbank_net55-r8168_8.045a-napi requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the ImageProfile.
VIB Realtek_bootbank_net55-r8168_8.045a-napi requires com.vmware.driverAPI-9.2.2.0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
[DependencyError]
VIB Realtek_bootbank_net55-r8168_✂
8.045a-napi requires ✂
vmkapi_2_2_0_0, but the requirement ✂
cannot be satisfied within ✂
the ImageProfile.
VIB Realtek_bootbank_net55-r8168_✂
8.045a-napi requires ✂
com.vmware.driverAPI-9.2.2.0, ✂
but the requirement cannot be ✂
satisfied within the ImageProfile.
Please refer to the log file for ✂
more details.
esxcli network nic list
esxcli network nic list
Name PCI Device Driver Admin Status Link Status Speed Duplex MAC Address MTU Description
------ ------------ ------ ------------ ----------- ----- ------ ----------------- ---- -----------------------------------------------------
vmnic0 0000:04:06.0 e1000 Up Up 1000 Full 90:e2:ba:0c:84:74 1500 Intel Corporation 82541PI Gigabit Ethernet Controller
vmnic1 0000:03:00.0 r8168 Up Down 0 Half 40:8d:5c:77:60:dd 1500 Realtek Semiconductor Co., Ltd. Onboard Ethernet
Name PCI Device Driver✂
------ ------------ ------✂
vmnic0 0000:04:06.0 e1000 ✂
vmnic1 0000:03:00.0 r8168 ✂
Admin Status Link Status
------------ -----------
Up Up
Up Down
esxcli software vib get -n net55-r8168
esxcli software vib get ✂
-n net55-r8168
Realtek_bootbank_net55-r8168_8.045a-napi
Name: net55-r8168
Version: 8.045a-napi
Type: bootbank
Vendor: Realtek
Acceptance Level: CommunitySupported
Summary: Driver for Realtek 8111/8168
Description: Recent driver for Realtek 8111/8168. Based on original Realtek drivers
ReferenceURLs: kb|https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168
Creation Date: 2018-04-16
Depends: vmkapi_2_2_0_0, com.vmware.driverAPI-9.2.2.0
Conflicts: net51-drivers
Replaces: net-r8168
Provides:
Maintenance Mode Required: True
Hardware Platforms Required:
Live Install Allowed: False
Live Remove Allowed: False
Stateless Ready: True
Overlay: False
Tags: driver, module
Payloads: net55-r8
Realtek_bootbank_net55-r8168_ ✂
8.045a-napi
Name: net55-r8168
Version: 8.045a-napi
Type: bootbank
Vendor: Realtek
Acceptance Level: Community ✂
Supported
Summary: Driver for Realtek ✂
8111/8168
Description: Recent driver ✂
for Realtek 8111/8168. Based ✂
on original Realtek drivers
ReferenceURLs: kb|https:// ✂
vibsdepot.v-front.de/wiki/ ✂
index.php/Net55-r8168
Creation Date: 2018-04-16
Depends: vmkapi_2_2_0_0, ✂
com.vmware.driverAPI-9.2.2.0
Conflicts: net51-drivers
Replaces: net-r8168
Provides:
Maintenance Mode Required: ✂
True
Hardware Platforms Required:
Live Install Allowed: False
Live Remove Allowed: False
Stateless Ready: True
Overlay: False
Tags: driver, module
Payloads: net55-r8
esxcli software vib remove -n net55-r8168
esxcli software vib ✂
remove -n net55-r8168
Removal Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: Realtek_bootbank_net55-r8168_8.045a-napi
VIBs Skipped:
Removal Result
Message: The update ✂
completed successfully, ✂
but the system needs to ✂
be rebooted for the changes ✂
to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: ✂
Realtek_bootbank_net55- ✂
r8168_8.045a-napi
VIBs Skipped:
Befehl scsi_id gibt keine Ausgabe in VMware Linux Gast
Für das Definieren von UDEV-Regeln benötigte ich unter Linux die Ausgabe des Kommandos /usr/lib/udev/scsi_id
unter openSUSE.
In meiner neuen VM gab mir der Befehl aber keine Rückgabe und beendete sich schweigend.
Beispiel-Befehl:
scsi_id -g -u -d /dev/sdb
Bearbeiten -> VM-Optionen -> Erweitert -> Konfigurationsparameter bearbeiten
disk.EnableUUID
mit dem Wert TRUE
eingetragen werden
scsi_id -g -u -d /dev/sdb
36000c292dfddac7b8934d3293313098e
USB - Netzwerkkarte mit Chip RTL8153 aktivieren in ESXi 6.5 bis ESXi 7
Sollten an einem Homelab System die Netzwerkkarten nicht erkannt werden, so kann neben dem Neukauf einer Netzwerkkarte auch über die Nutzung eines USB-Netzwerkadapters
nachgedacht werden.
Die Einstiegsseite des Projekts VMware Flings (Flings - Netzwerkartentreiber USB-Netzwerkkarten)
erklärt die Einrichtung und welche Adapter unterstützt werden. Hier die Kurzversion.
/tmp
esxcli software component apply -d </[voller Pfad im OS]/><Dateiname des ZIP-Files>
esxcli software component apply ✂
-d </[voller Pfad im OS]/> ✂
<Dateiname des ZIP-Files>
esxcli software vib install -d </[voller Pfad im OS]/><Dateiname des ZIP-Files>
esxcli software vib install -d ✂
</[voller Pfad im OS]/> ✂
<Dateiname des ZIP-Files>
esxcli software vib install -v </[voller Pfad im OS]/><Dateiname des VIB-Files>
esxcli software vib install -v ✂
</[voller Pfad im OS]/> ✂
<Dateiname des VIB-Files>
USB - Netzwerkkarten Treiber (zum ESXi Patchen) entfernen in ESXi 6.7 bis ESXi 7
Sollten an einem Homelab System die Netzwerkkarten nicht erkannt werden, so kann neben dem Neukauf einer Netzwerkkarte auch über die Nutzung eines USB-Netzwerkadapters
nachgedacht werden.
Die Einstiegsseite des Projekts VMware Flings (Flings - Netzwerkartentreiber USB-Netzwerkkarten)
erklärt die Einrichtung und welche Adapter unterstützt werden.
Beim Patchen des ESXi Systems muss der Treiber während des Patchens entfernt werden.
Nach der Patchaktion kann der Treiber wieder in der passenden Version installiert werden.
[DependencyError]
VIB VMW_bootbank_vmkusb-nic-fling_1.8-3vmw.702.0.20.47140841 requires vmkapi_incompat_2_8_0_0, but the requirement
cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
/tmp
esxcli software component remove -n VMware-vmkusb-nic-fling
esxcli software component remove ✂
-n VMware-vmkusb-nic-fling
esxcli software vib remove -n vmkusb-nic-fling
esxcli software vib remove ✂
-n vmkusb-nic-fling
Removal Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: VMW_bootbank_vmkusb-nic-fling_1.8-3vmw.702.0.20.47140841
VIBs Skipped:
Removal Result
Message: The update ✂
completed successfully, ✂
but the system needs to be ✂
rebooted for the changes ✂
to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: ✂
VMW_bootbank_vmkusb-nic- ✂
fling_1.8-3vmw. ✂
702.0.20.47140841
VIBs Skipped:
esxcli software component apply -d </[voller Pfad im OS]/><Dateiname des ZIP-Files>
esxcli software component apply ✂
-d </[voller Pfad im OS]/> ✂
<Dateiname des ZIP-Files>
esxcli software vib install -d </[voller Pfad im OS]/><Dateiname des ZIP-Files>
esxcli software vib install -d ✂
</[voller Pfad im OS]/> ✂
<Dateiname des ZIP-Files>
esxcli software vib install -v </[voller Pfad im OS]/><Dateiname des VIB-Files>
esxcli software vib install -v ✂
</[voller Pfad im OS]/> ✂
<Dateiname des VIB-Files>
USB-Stick unter ESXi zum Datenaustausch nutzen
Mich hat nach einem Upgrade auf ESXi 7 das Problem getroffen, dass mein Netzwerk nicht mehr verfügbar war.
Um einen Treiber auf den Server zu bekommen, brauchte ich nun einen USB-Stick auf dem die Treiber dann schon lagen, um diesen dann im ESX einzuspielen.
Ich wollte also keinen Datastore auf dem Stick erstellen !
Folgende Restriktionen für den USB-Stick in ESXi:
/etc/init.d/usbarbitrator stop
/etc/init.d/usbarbitrator stop
/var/log/vmkernel.log
oder mit einem ls /dev/disks
nach dem Namen geschaut werden.
Die Disks beginngen mit einem Namen mpx.
oder naa.
mpx.vmhba33:C0:T0:L0
mpx.vmhba33:C0:T0:L0:1
mcopy -i "<Device>" ::/<Dateien> <Zielpfad>
mcopy -i "<Device>" ✂
::/<Dateien> ✂
<Zielpfad>
mcopy -i "/dev/disks/mpx.vmhba33\:C0\:T0\:L0:1" ::/*.zip /tmp/mbu
mcopy -i "/dev/disks/ ✂
mpx.vmhba33\:C0\:T0\:L0:1" ✂
::/*.zip /tmp/mbu
mcopy -i "<Device>" <Quell-Pfad und Quell-Dateiname> ::/<Ziel-Dateiname>
mcopy -i "<Device>" ✂
<Quell-Pfad und Quell- ✂
Dateiname> ✂
::/<Ziel-Dateiname>
mcopy -i "/dev/disks/mpx.vmhba33\:C0\:T0\:L0:1" /var/log/vmkernel.log ::/vmkernel.log
mcopy -i "/dev/disks/ ✂
mpx.vmhba33\:C0\:T0\:L0:1" ✂
/var/log/vmkernel.log ✂
::/vmkernel.log
/etc/init.d/usbarbitrator start
/etc/init.d/usbarbitrator start
Für die Migration von VMs von einem ESXi Host auf einen anderen / neueren habe ich testweise auch die Software "vCenter Converter Standalone"
benutzt.
Das funktionierte für ein HomeLab ganz gut.
Das Programm läuft unter Windows und ist in der Bedienung selbsterklärend.
Links:
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Für den Inhalt von Internet-Seiten, auf die von dieser Seite verwiesen wird, übernehme ich keine Verantwortung!
Bitte nicht vergessen, vor Arbeiten ein Backup zu erstellen!
Marco Burmeister, Copyright © 2021 - 2024
zuletzt geändert: 2024-11-03
URL: https://www.marco-burmeister.de/helferlein/de_esxi_tipps.html
Impressum