Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Unterscheiden von mehreren Festplatten in einer VM

Alles zum Virtualisierungsmanagement und Servermanagement, was nicht direkt in ein festes Version-Schema paßt.

Moderatoren: irix, continuum, Dayworker

Member
Beiträge: 7
Registriert: 06.11.2018, 12:43

Unterscheiden von mehreren Festplatten in einer VM

Beitragvon vmFreshman88 » 29.08.2019, 14:23

Hallo,

ich habe einen Windows Server 2019 bei dem ich 15 Festplatten je 50 GB eingehängt habe.
Im Windows sichtbar wie gewohnt unter d, e, f, g, etc...

Ich stell mir nun die Frage woher ich weiß, welche HDD z.B. die Festplatte g im vCenter ist, wenn ich diese vergrößern möchte.

Irgendwie steh ich auf dem Schlauch...

Viele Grüße

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 15:56

Regel 1: Niemals vDisks mit gleicher Groesse anlegen fuer eine VM


Ein Unterscheidung ist definitiv nicht 100% moeglich. Es gibt im VMTN dazu Unmengen von Threads und keine Loesung welche ALLE Faelle abdeckt da das Verhalten sich mit jedem Adpater und Typ aendert.

Ich kann automatisiert vDisk vergroessern inkl. GuestOS Filesystemanpassung in dem ich zuerst die passende vDisk der VM vergroessere und dann per "invoke" im Windows das diskpart verwende. Geht aber nur solange ich einwandfrei sagen kann welcher Driveletter gehoert dann zu welcher vDisk.

Gruss
Joerg

Guru
Beiträge: 2480
Registriert: 23.02.2012, 12:26

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon ~thc » 29.08.2019, 16:01

In den Eigenschaften der Vm sind die Festplatten mit einer SCSI-Adresse (Nummernkombination "Bus:Device" - bei dir z.b. 0:0 bis 0:14) versehen.
In der Datenträgerverwaltung vom Server kannst du links auf die grauen Felder der Festplatten (bei dir 0 bis 14) rechtsklicken und siehst in den Eigenschaften auch die SCSI-Adresse.

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 16:06

Ich habe VMs da wird das defintiv nicht so angezeigt und was ich nicht alles versucht habe mit powershell oder win32.

Gruss
Joerg

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 16:12

Code: Alles auswählen

PS C:\Users\foobar> get-wmiobject Win32_DiskDrive | select name, caption, scsibus, scsilogicalunit,SCSIPort | sort-object name | ft -autosize -wrap

name                caption                              scsibus scsilogicalunit SCSIPort
----                -------                              ------- --------------- --------
\\.\PHYSICALDRIVE0  VMware Virtual disk SCSI Disk Device       0               0        2
\\.\PHYSICALDRIVE1  VMware Virtual disk SCSI Disk Device       0               0        2
\\.\PHYSICALDRIVE10 VMware Virtual disk SCSI Disk Device       0               0        5
\\.\PHYSICALDRIVE11 VMware Virtual disk SCSI Disk Device       0               0        5
\\.\PHYSICALDRIVE2  VMware Virtual disk SCSI Disk Device       0               0        2
\\.\PHYSICALDRIVE3  VMware Virtual disk SCSI Disk Device       0               0        2
\\.\PHYSICALDRIVE4  VMware Virtual disk SCSI Disk Device       0               0        2
\\.\PHYSICALDRIVE5  VMware Virtual disk SCSI Disk Device       0               0        3
\\.\PHYSICALDRIVE6  VMware Virtual disk SCSI Disk Device       0               0        3
\\.\PHYSICALDRIVE7  VMware Virtual disk SCSI Disk Device       0               0        4
\\.\PHYSICALDRIVE8  VMware Virtual disk SCSI Disk Device       0               0        4
\\.\PHYSICALDRIVE9  VMware Virtual disk SCSI Disk Device       0               0        5


zum verzweifeln.

Gruss
Joerg

Guru
Beiträge: 2480
Registriert: 23.02.2012, 12:26

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon ~thc » 29.08.2019, 16:15

HostClient:
HostClient.png


Datenträgerverwaltung:
DiskMgmt.png
DiskMgmt.png (10.89 KiB) 2519 mal betrachtet

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 16:20

Ah... da gibt noch eine Info mehr.

Code: Alles auswählen

PS C:\Users\foobar> get-wmiobject Win32_DiskDrive | select name, caption, scsibus, scsilogicalunit,SCSIPort,SCSITargetId | sort-object name | ft -autosize -wrap

name                caption                              scsibus scsilogicalunit SCSIPort SCSITargetId
----                -------                              ------- --------------- -------- ------------
\\.\PHYSICALDRIVE0  VMware Virtual disk SCSI Disk Device       0               0        2            0
\\.\PHYSICALDRIVE1  VMware Virtual disk SCSI Disk Device       0               0        2            1
\\.\PHYSICALDRIVE10 VMware Virtual disk SCSI Disk Device       0               0        5            1
\\.\PHYSICALDRIVE11 VMware Virtual disk SCSI Disk Device       0               0        5            2
\\.\PHYSICALDRIVE2  VMware Virtual disk SCSI Disk Device       0               0        2            2
\\.\PHYSICALDRIVE3  VMware Virtual disk SCSI Disk Device       0               0        2            3
\\.\PHYSICALDRIVE4  VMware Virtual disk SCSI Disk Device       0               0        2            4
\\.\PHYSICALDRIVE5  VMware Virtual disk SCSI Disk Device       0               0        3            0
\\.\PHYSICALDRIVE6  VMware Virtual disk SCSI Disk Device       0               0        3            1
\\.\PHYSICALDRIVE7  VMware Virtual disk SCSI Disk Device       0               0        4            0
\\.\PHYSICALDRIVE8  VMware Virtual disk SCSI Disk Device       0               0        4            1
\\.\PHYSICALDRIVE9  VMware Virtual disk SCSI Disk Device       0               0        5            0


und das ist die VM dazu:

Code: Alles auswählen

PowerCLI C:\> Get-VM -Name "ex-db01" | Get-HardDisk |
Select @{N='VM';E={$_.Parent.Name}},
     Name,
     @{N='SCSIid';E={
         $hd = $_
         $ctrl = $hd.Parent.Extensiondata.Config.Hardware.Device | where{$_.Ky -eq $hd.ExtensionData.ControllerKey}
         "$($ctrl.BusNumber):$($_.ExtensionData.UnitNumber)"
      }}

VM                         Name                       SCSIid
--                         ----                       ------
ex-db01                    Hard disk 1                0:0
ex-db01                    Hard disk 2                0:1
ex-db01                    Hard disk 3                0:2
ex-db01                    Hard disk 4                0:3
ex-db01                    Hard disk 5                0:4
ex-db01                    Hard disk 6                1:0
ex-db01                    Hard disk 7                1:1
ex-db01                    Hard disk 8                1:2
ex-db01                    Hard disk 9                2:0
ex-db01                    Hard disk 10               2:1
ex-db01                    Hard disk 11               3:0
ex-db01                    Hard disk 12               3:1

Guru
Beiträge: 2480
Registriert: 23.02.2012, 12:26

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon ~thc » 29.08.2019, 16:33

Die Anzeige in der Datenträgerverwaltung entspricht den WMI-Feldern

SCSIBus : SCSITargetID : SCSILogicalUnit

und Im Hostclient

SCSIBus : SCSITargetID

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 16:36

~thc hat geschrieben:...
SCSIBus : SCSITargetID



Meine VM hat 4 SCSI Kontroller..... SCSIBUS im Windows ist aber immer 0.

Gruss
Joerg

Profi
Beiträge: 850
Registriert: 18.03.2005, 14:05
Wohnort: Ludwigshafen

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon Martin » 29.08.2019, 16:42

irix hat geschrieben:
~thc hat geschrieben:...
SCSIBus : SCSITargetID

Meine VM hat 4 SCSI Kontroller..... SCSIBUS im Windows ist aber immer 0.

Das wird in Deinem Beispiel oben in der ScsiID angezeigt: <Bus/Controller>:<Lun>

Guru
Beiträge: 2480
Registriert: 23.02.2012, 12:26

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon ~thc » 29.08.2019, 16:49

Stimmt auffallend, da scheinen abweichende Vorstellungen von SCSI-Busnummer zu bestehen.

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 16:50

Ich bin verwirrt. :?:
Also mir gelingt es nicht zwischen beiden Ansichten einen Zusammenhang herzustellen.

Gruss
Joerg

Profi
Beiträge: 850
Registriert: 18.03.2005, 14:05
Wohnort: Ludwigshafen

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon Martin » 29.08.2019, 17:16

Sorry, ich hatte Dein Beispiel oben falsch herum gelesen.

Der SCSIPort laut WMI ist die "Controllerkarte", allerdings nicht ab "0" gezählt, wie der vordere Teil der ScsiID in der PowerCLI, sondern ab "2".
Das ist evtl. der virtuelle PCI-Slot, in dem der Controller steckt, oder Windows zählt vorher schon Floppy/DVD-Controller.

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 17:34

Ja mit dem Slot hat es wohl auch was tun. Wenn ich mich recht erinner... und man sieht es bei ~thc seinem Screenshot da wo er "Speicherort Pfad 160" anzeigt in den Eigenschaften (was im engl. Location ist). Der erste PCISlot? oder Controller? beginnt im Windows bei 160 und dann sollen die in 32er Schritten ansteigen.

In meinem Beispiel habe ich dann aber 160, 161, 193....

Das stimmt nicht mit https://www.dell.com/support/article/de/de/debsdt1/sln286445/identifying-windows-disks-by-scsi-controller-settings-in-vsphere-esxi?lang=en ueberein.


Zumind. kann man sagen das es keine Einfache Methode gibt..... wenn man nicht unterschiedliche Groessen verwenden zur Identifikation.

Gruss
Joerg

Guru
Beiträge: 2480
Registriert: 23.02.2012, 12:26

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon ~thc » 29.08.2019, 17:38

Ja, da stimme ich zu - meine Methode funktioniert nur bei einem VM-SCSI-Controller zuverlässig.

King of the Hill
Beiträge: 12450
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon irix » 29.08.2019, 17:41

Das Thema zieht sich schon ewig https://communities.vmware.com/thread/443964

- Je nach Windows
- Je nach Controllertyp
- Je nach Anzahl

Wenn ich mal langeweile hab lese ich da mal weiter ob die mit den Serials oder Slotnummer bis zum Ende gekommen sind.

In meinem Fall oben war es ein Server 2008R2 Enterprise.

Gruss
Joerg

Guru
Beiträge: 2879
Registriert: 27.12.2004, 22:17

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon rprengel » 29.08.2019, 20:35

vmFreshman88 hat geschrieben:Hallo,

ich habe einen Windows Server 2019 bei dem ich 15 Festplatten je 50 GB eingehängt habe.
Im Windows sichtbar wie gewohnt unter d, e, f, g, etc...

Ich stell mir nun die Frage woher ich weiß, welche HDD z.B. die Festplatte g im vCenter ist, wenn ich diese vergrößern möchte.

Irgendwie steh ich auf dem Schlauch...

Viele Grüße


Hallo,
ich vermeide das indem ich dafür sorge das jede Platte eine eigene Grösse hat.
Allerdings habe ich auch keine Server mit 15 Platten.
Gruss

Member
Beiträge: 7
Registriert: 06.11.2018, 12:43

Re: Unterscheiden von mehreren Festplatten in einer VM

Beitragvon vmFreshman88 » 30.08.2019, 16:32

Danke, dann werde ich wohl die HDDs hochzählen lassen.

Viele Grüße


Zurück zu „vCenter / VMware VirtualCenter“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast