Posts mit dem Label ESX werden angezeigt. Alle Posts anzeigen
Posts mit dem Label ESX werden angezeigt. Alle Posts anzeigen

Mittwoch, 26. Juni 2019

[HYPER-V][ESX] Nach P2V Vortualisierung von altem OS, VM startet nicht, Bluescreen 0x7B

Ursache ist eigentlich ein Treiberproblem. Der Server war z.B. vorher mit RAID / SCSI und muss nun z.B. in Hyper-V Generation 1 mit IDE starten

Das Problem lässt sich wie folgt lösen

Zuerst das Harddisk-Image mounten, damit Ihr Zugriff auf die Dateien habt.
Laufwerksbuchstabe merken!

Prüfen ob folgende Dateien existieren:
windows\system32\drivers\intelide.sys
windows\system32\drivers\pciide.sys
windows\system32\drivers\atapi.sys

Falls nicht, findet Ihr die Datein in einem der .CAB Dateien innerhalb \windows\Driver Cache\


Die Registry des Gastes laden (annahme, Laufwerk E: ist der Bereitgestellte Gastserver):
mit folgendem CMD

reg load HKLM\VHDSYS E:\windows\system32\config\system

Eine Registry Datei mit folgendem Inhalt erstellen und diese öffnen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="Standard IDE/ESDI Hard Disk Controller"


[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Service"="isapnp"


[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
"Service"="atapi"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"


[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
"Service"="atapi"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

Danach mit CMD die Registry entladen:
reg unload HKLM\VHDSYS


Das Image entfernen und die VM starten

Bei Hyper-V und altem OS, die Integrationsdienste nicht vergessen (Googlesuche nach VMGuest.iso sollte einen Download Link erzielen)

Sollte die VM Immer noch nicht starten, ist ggf. die boot.ini Datei schuld (musste ich aber noch nie machen)

Probiert es mal und ändert von scsi.... auf multi....

multi(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>
scsi(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>
signature(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>



Sollte es immer noch nicht gehen, geht es evntl auch so:
aliide    3
amdide    3
atapi    0
cmdide    3
iastorv    3
intelide0
msahci    3
pciide    3
viaide    3
LSI_SAS    0

Montag, 3. September 2018

[ESX] Automatischer neustart nach PurpleScreen

Per Putty auf den ESXi verbinden und folgenden Befehl eingeben:

esxcfg-advcfg -s 120 /Misc/BlueScreenTimeout

Dienstag, 7. August 2018

[ESX] Befehle zum entfernen von Datastores mit Input / Output error, Volumes welche nicht geöffnet werden können oder welche rot erscheinen

[root@esxi:~] cd vmfs/volumes/

[root@esxi:/vmfs/volumes] ls
ls: ./5a32845f-b01020bd-3acf-7824af8fa549: Input/output error
(Die Nummer ist aber nicht in der Liste)
537ec8ee-5e1ce400-0c88-c801f9d86993
93dc1ced-57dca8a2-7a92-fe31dc721242
5a32839c-ff65f14e-507b-7824af8fa549
5a328433-97305e17-7671-7824af8fa549
5acb09f1-4ff0ada3-0c5a-7824af8fa549
5aec80af-802804f1-fec3-7824af8fa549
74a92473-9bd227a3
backupHDD
backup_intern
backup_nas
datastore1
datastoreSSD2



Hier erscheint der Mount ebenfalls rot:
[root@esxi:/vmfs/volumes] ls -lah /vmfs/volumes
ls: /vmfs/volumes/5a32845f-b01020bd-3acf-7824af8fa549: Input/output error
total 3848
drwxr-xr-x    1 root     root         512 Aug  7 06:36 .
drwxr-xr-x    1 root     root         512 May  4 15:54 ..
drwxr-xr-x    1 root     root           8 Jan  1  1970 537ec8ee-5e1ce400-0c88-c801f9d86993
drwxr-xr-t    1 root     root        1.9K Jul 27 06:41 5a32839c-ff65f14e-507b-7824af8fa549
drwxr-xr-t    1 root     root        1.4K Dec 26  2017 5a328433-97305e17-7671-7824af8fa549
drwxr-xr-t    1 root     root       72.0K Jul 30 09:41 5acb09f1-4ff0ada3-0c5a-7824af8fa549
drwxr-xr-x    1 root     root           8 Jan  1  1970 5aec80af-802804f1-fec3-7824af8fa549
drwxrwxrwx    6 root     root        4.0K Jun  5 10:02 74a92473-9bd227a3
drwxr-xr-x    1 root     root           8 Jan  1  1970 93dc1ced-57dca8a2-7a92-fe31dc721242
lrwxr-xr-x    1 root     root          35 Aug  7 06:36 backupHDD -> 5a32845f-b01020bd-3acf-7824af8fa549
lrwxr-xr-x    1 root     root          35 Aug  7 06:36 backup_intern -> 5acb09f1-4ff0ada3-0c5a-7824af8fa549
lrwxr-xr-x    1 root     root          17 Aug  7 06:36 backup_nas -> 74a92473-9bd227a3
lrwxr-xr-x    1 root     root          35 Aug  7 06:36 datastore1 -> 5a32839c-ff65f14e-507b-7824af8fa549
lrwxr-xr-x    1 root     root          35 Aug  7 06:36 datastoreSSD2 -> 5a328433-97305e17-7671-7824af8fa549


 Hier erscheint ebenfalls ein fehler
[root@esxi:/vmfs/volumes] esxcli storage filesystem list
Error getting data for filesystem on '/vmfs/volumes/5a32845f-b01020bd-3acf-7824af8fa549': Cannot open volume: /vmfs/volumes/5a32845f-b01020bd-3acf-7824af8fa549, skipping.




Wir schauen nun mal auf welcher Festplatte dies ist
[root@esxi:/vmfs/volumes] esxcli storage vmfs extent list
Volume Name    VMFS UUID                            Extent Number  Device Name                                                                Partition
-------------  -----------------------------------  -------------  -------------------------------------------------------------------------  ---------
datastore1     5a32839c-ff65f14e-507b-7824af8fa549              0  t10.ATA_____Samsung_SSD_850_EVO_1TB_________________S2RFNX0J600765L_____           1
datastoreSSD2  5a328433-97305e17-7671-7824af8fa549              0  t10.ATA_____Samsung_SSD_850_EVO_1TB_________________S2RFNX0J600651W_____           1
backup_intern  5acb09f1-4ff0ada3-0c5a-7824af8fa549              0  t10.ATA_____ST4000DM0052D2DP166__________________________________ZDH22BRL          1
backupHDD      5a32845f-b01020bd-3acf-7824af8fa549              0  t10.ATA_____ST2000VX0002D1CU164__________________________________W1E8MBP2          1


Bzw mit diesem Befehl:
weitere infos (schöne übersicht):
esxcfg-scsidevs -m


 -------------------------------------------------------------------------------------------------------------
Anmerkung Spezialfall: Sollte die Nummer zu keinem Geräte (HDD, NAS etc) gehören und erscheint in den untenstehenden commands nicht:

Folgenden Befehl ausführen:
esxcli storage filesystem rescan

 -------------------------------------------------------------------------------------------------------------

Mehr Details:
esxcli storage core device list -d t10.ATA_____ST2000VX0002D1CU164__________________________________W1E8MBP2


Unmount Datastore
esxcli storage filesystem unmount -u 5a32845f-b01020bd-3acf-7824af8fa549

Offline schalten
esxcli storage core device set --state=off -d t10.ATA_____ST2000VX0002D1CU164__________________________________W1E8MBP2

Status prüfen, Status müsste nun off sein
esxcli storage core device list -d t10.ATA_____ST2000VX0002D1CU164__________________________________W1E8MBP2

Sobald offline, entfernen:
Remove / unmount disk
esxcli storage core device detached remove -d t10.ATA_____ST2000VX0002D1CU164__________________________________W1E8MBP2






Montag, 16. Juli 2018

[ESX][HP] Langsames lesen/schreiben ESXi 6.5 mit HP B120i Controller

Die konstellation von HP ESXi Custom Image mit dem B120i RAID Controller diverser HP Einsteigsserver (z.B. ML310e G8) kann zu einer sehr schlechten Performance führen.

Anmerkung:
Bei älteren / anderen ESXi Versionen, könnte es passieren, das der Treiber nicht richtig geladen wird. Schaut also das Ihr für den Notfall ein Installationsmedia bereit habt, damit Ihr im Notfall ESXi neu installieren könnt

Auf diesen beiden Versionen sollte es aber ohne Probleme gehen:
ESXi 6.5.0 VMWare Release Build 4564106
ESXi 6.5.0 VMWare Release Build 5310538

Der Treiber für den B120i kann hier heruntergeladen werden:
http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_dcfe1ad1b6ae442e8ed665c595

Bzw: Direktlink: http://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1749737361/v98767/hpvsa-5.5.0-88.zip


Vorgehen:
1: Alle VMs Herunterfahren
2: Die .zip Datei auf den Host laden per WinSCP (/tmp)
3: Per SSH Verbinden und mit "cd /tmp" in den Ordner
4: .zip Enptacken mit: "unzip hpvsa-5.5.0-88.zip"
5: Den Installer an den richtigen Ort kopieren mit: "cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/"
6: Den jetzigen Treiber löschen mit: "esxcli software vib remove -n scsi-hpvsa -f"
7: Den heruntergeladenen Treiber installieren mit: "esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode"
8: Server neu starten "reboot"

Donnerstag, 28. Juni 2018

[ESXI] Umzug von System-Ordner auf neuen Datastore

Möchte man den primären datastore auf einen neuen ändern, müssen folgende einstellungen bedacht werden


.locker

Der Ordner .locker kann wie folgt gezügelt werden:

Mit Putty auf den ESXi verbinden und folgende Befehle eingeben:
cd /vmfs/volumes
ls -lash

Ihr bekommt nun den 32 Zeichen langen schlüssel der Datastores, z.B:

datastore1 -> 5238b42b-63be0f26-851d-5024f3798138
datastore2 -> 5b24c192-19c952bc-145b-5024f3798138

Erstellt nun mit folgendem Befehl den .locker Ordner auf dem neuen Datastore

mkdir /vmfs/volumes/%new-location-32-characters%/.locker

Danach ändert Ihr den Pfad in VSphere Client:

Host -> Konfiguration
Software -> Erweiterte Einstellungen (ganz unten Links)
ScratchConfig.ConfiguredScratchLocation

Dort den neuen Pfad eingeben
z.B:
mkdir /vmfs/volumes/5b24c192-19c952bc-145b-5024f3798138/.locker

Nun muss nur noch der Host neu gestartet werden

Prüfen, ob noch files offen sind auf dem alten Datastore:

lsof | grep 5238b42b-63be0f26-851d-5024f3798138

Falls keine Files offen sind, unmounten:

esxcli storage filesystem unmount -u 5238b42b-63be0f26-851d-5024f3798138








Dienstag, 17. April 2018

[ESX] ESXi Server mit einer USV sauber herunterfahren

Hat man an seinem ESXi Server eine USV angehängt, kann der Server leider nur über umwegen bei einem Stromausfall sauber heruntergefahren werden, da ESXi keine eingebaute funktion hat.

1: USV an eine Windows-VM durchgeben (USB Gerät)
2: Powerchute ganz normal installieren
3: Putty herunterladen

In der Aufgabenplanung, folgende aufgabe erstellen:

Allgemein:

Passenden Name vergeben

Unabhänig von der Benutzeranmeldung ausführen
Kennwort nicht speicher
Mit höchsten Privilegien ausführen

Trigger:

Bei einem Ereigniss

Protokoll: Anwendung
Quelle: APCPBEAgent
Ereignis-ID: 2060

Aktionen:

Programm:
"C:\Program Files (x86)\PuTTY\plink.exe"

Argument:
esxiIP -l root -pw esxiPW "/sbin/shutdown.sh && /sbin/poweroff"

ESXi sollte alle VMs herunterfahren und danach sich selber


Am besten Ihr testet dies in einem nicht kritischen moment!

Donnerstag, 12. April 2018

[ESX] Eingebaute Hardware, Serverprodukt, CPU, RAM auslesen

Mit folgenden Shell-Befehlen, lassen sich die eingebauten RAM auslesen:

Erster Befehlt, zeigt die Anzahl der Slots an und den maximalen RAM:

smbiosDump |grep -A 4 'Physical Memory Array'

Um zu schauen, welche Slots mit delchen RAM bestükt sind, benutzen wir folgenden Befehl:

smbiosDump |grep -A 12 'Memory Device'


Folgende Befehle gibt es ausserdem noch:

smbiosDump | egrep '(Product|Serial)'


Alles auslesen:

smbiosDump | less


Ich würde es aber besser in eine Datei schreiben:

(Pfad vorher in einen Datastore ändern!)

smbiosDump > smbios.txt

Dienstag, 10. April 2018

[HYPER-V][ESX] Hardware-Spezifische-Software löschen nach P2V Convertierung

Wird eine Physische Maschine per Convertierung in eine VM übernommen, sind ggf. diverse Programme des Herstellers noch installiert

Manche davon lassen sich nicht via Systemsteuerung -> Programme DeInstallieren

Solche Programme lassen sich wie folgt sauber löschen:

Registry:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Dort die Liste durchkämmen nach Programmen:
z.B.
HP Proliant iLO 3 CHIF Driver (x64)
HP Proliant iLO 3 Monitor Service (x64)
HP Proliant iLO 3 Core Driver

Mit dem Inhalt des Schlüssel "UninstallString" lässt sich dies per CMD entfernen

Dienstag, 3. April 2018

[ESX] Ein VMFS Volume per SSH Command mounten

Wird eine Festplatte in ESXi mit einem VMFS zwar erfolgreich erkannt, aber nicht automatisch gemountet (da z.B. in einem neuen Server) kann dies per SSH manuel wie folgt gemacht werden:

Mit Putty per SSH auf den ESXi verbinden:

Ansicht der Volumes und ggf. bereits gemounteten Partitionen:

ls -lah /vmfs/volumes

Mit folgendem Befehl, kann nach VMFS Partitionen gesucht werden:

esxcfg-volume -l

Mounten der gefundenen Partitionen:

Mounten der Partition ohne neue signierung (bei einem neustart ist es wieder nicht gemountet):

# esxcfg-volume -m "LABEL"
# esxcfg-volume -m "UUID"


Mounten der Partition mir neuer Signatur:

# esxcfg-volume -M "LABEL"
# esxcfg-volume -M "UUID"

Freitag, 9. Juni 2017

[ESX] MAC Adresse nach VMware vCenter Converter Umzug

Wurde ein Server von einem ESX auf einen anderen z.B. mit VMware vCenter Converter gezügelt, generiert dieser auf dem neuen Server meist eine neue MAC Adresse auf dem Netzwerkadapter.

Möchte man nun die alte einsetzen, per Manueller einstellung, startet u.a. die VM nicht, da die MAC Adresse im Bereich ist welcher generiert wird.

Dies lässt sich umgehen, man muss dazu die .vmx Datei editieren

Folgende neue Zeile hinzufügen:
ethernet0.checkMACAddress = "FALSE"
Speichern und VM starten!

Freitag, 27. Januar 2017

[ESX] Datenspeicher neu formatieren

Das geht ganz einfach:

1: SSH auf dem ESX aktivieren

2: Mit Putty verbinden und folgenden Befehl eingeben:

esxcfg-scsidevs -m

Nun werden die Datastores aufgelistet, z.B:
naa.600508b1001c1cc7a11b1404626d4fa2:1                           /vmfs/devices/disks/naa.600508b1001c1cc7a11b1404626d4fa2:1 588b03cb-7283a800-6c9b-fc15b4906706  0  backup2


Mit folgendem Befehl kann der Datastore neu formatiert werden:

vmkfstools -C vmfs5 -b 1m -S backup2 /vmfs/devices/disks/naa.600508b1001c1cc7a11b1404626d4fa2:1

ACHTUNG: Keine Rückfrage! Alle vorhandenen Daten gehen verloren!

----------------------

Bei Problemen mit der Partitionstabelle, falls das löschen via GUI auch nicht geht:

esxcfg-scsidevs -c

Partitionstabelle anschauen:
partedUtil get /vmfs/devices/disks/naa.ID
partedUtil getptbl /vmfs/devices/disks/naa.ID

partedUtil getUsableSectors /vmfs/devices/disks/naa.ID

ggf. partedUtil fixGpt /vmfs/devices/disks/naa.ID

Falls es aber auf biegen und brechen nicht geht, ggf. wegen:
Error: Both the primary and backup GPT tables are corrupt.  Try making a fresh table, and using Parted's rescue feature to recover partitions.
Unable to read partition table for device /vmfs/devices/disks/naa.ID


ACHTUNG: Erstellt neuen Partition Table
partedUtil setptbl /vmfs/devices/disks/naa.ID msdos


source:
https://kb.vmware.com/s/article/1009829

Donnerstag, 29. Dezember 2016

[ESX][HP] HP RAID Status abfragen bei ESX VMWARE

Da man ja das HP SmartArray Utility nicht starten kann wenn der Server mit ESX installiert ist, kann man wie folgt aber die CLI (Command Line Interface) version aufrufen.

1: Per PUTTY eine SSH verbindung auf den ESX Host herstellen
2: Folgenden Pfad öffnen:

/opt/hp/hpssacli/bin/
--> ./hpssacli
oder

opt/hp/hpacucli/bin/
--> ./hpacucli
oder


/opt/smartstorageadmin/ssacli/bin
--> ./ssacli

halt je nach Version

3: Folgende Befehle sind "wichtig":



(Zeigt generellen Status, sowie rebuild %, alles I.O. wenn OK steht)

ctrl slot=0 ld 2 show


(Status der Logischen Laufwerke (z.B. rebuild %, parity %)     slot / ld muss evntl. angepasst werden!!

SSA Alle Befehle:
Show configuration
ctrl all show config

Controller status
ctrl all show status

Show detailed controller information for all controllers
ctrl all show detail

Show detailed controller information for controller in slot 0
ctrl slot=0 show detail

Rescan for New Devices
rescan

Physical disk status
ctrl slot=0 pd all show status

Show detailed physical disk information
ctrl slot=0 pd all show detail

Logical disk status
ctrl slot=0 ld all show status

View Detailed Logical Drive Status
ctrl slot=0 ld 2 show

Create New RAID 0 Logical Drive
ctrl slot=0 create type=ld drives=1I:1:2 raid=0

Create New RAID 1 Logical Drive
ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1

Create New RAID 5 Logical Drive
ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,2I:1:6,2I:1:7,2I:1:8 raid=5

Delete Logical Drive
ctrl slot=0 ld 2 delete

Add New Physical Drive to Logical Volume
ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7

Add Spare Disks
ctrl slot=0 array all add spares=2I:1:6,2I:1:7

Enable Drive Write Cache
ctrl slot=0 modify dwc=enable

Disable Drive Write Cache
ctrl slot=0 modify dwc=disable

Erase Physical Drive
ctrl slot=0 pd 2I:1:6 modify erase

Turn on Blink Physical Disk LED
ctrl slot=0 ld 2 modify led=on

Turn off Blink Physical Disk LED
ctrl slot=0 ld 2 modify led=off

Modify smart array cache read and write ratio (cacheratio=readratio/writeratio)
ctrl slot=0 modify cacheratio=100/0

Enable smart array write cache when no battery is present (No-Battery Write Cache option)
ctrl slot=0 modify nbwc=enable

Disable smart array cache for certain Logical Volume
ctrl slot=0 logicaldrive 1 modify arrayaccelerator=disable

Enable smart array cache for certain Logical Volume
ctrl slot=0 logicaldrive 1 modify arrayaccelerator=enable


Enable SSD Smart Path
ctrl slot=0 array a modify ssdsmartpath=enable

Disable SSD Smart Path
ctrl slot=0 array a modify ssdsmartpath=disable

Donnerstag, 6. Oktober 2016

[ESX] Fehler beim erstellen neuer Datastore: Aufruf von “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” für Objekt “ha-datastoresystem” auf ESXi “XXX.XXX.XXX.XXX” ist fehlgeschlagen

Das Problem ist, das die neue Festplatte falsch formatiert ist. Lösen lässt sich das Problem ziemlich leicht:

Wichtig: Richtige Festplatte Identifizieren

Im vSphere Client auf Konfiguration -> Speicher
In der Ansicht "Geräte" sollte die Festplatte keine Partition anzeigen

Den Namen merken

Per SSH auf den ESXi Server zugreifen und folgenden Befehl ausführen:

z.B:
partedUtil mklabel /dev/disks/naa.600508b1001c4371be08bb5a91dcc5b2 msdos


Der Befehl sollte stumm durchgehen, und danach kann der Datastore ohne Serverneustart ohne Fehlermeldung erstellt werden

Montag, 12. September 2016

[ESX] USB Boot für Gast mit ESX

ESX unterstützt kein USB Boot für die Gäste. Damit es dennoch funktioniert, braucht es ein, zwei kniffe.

Als erstes muss der Gast den USB Controller zugewiesen werden sowie den USB Stick durchgegeben.

Laden Sie sich die Datei plpbt.iso von Plops BootManager herunter:
http://www.plop.at/en/bootmanagers.html

 Diese ISO nun als CD/DVD einbinden, danach kann via USB gebootet werden