Seite 1 von 1
[gelöst] MS-Cluster auf ESXi-Cluster - gemeinsame Busnutzung
Verfasst: 18.05.2011, 15:13
von cwagner
Hallo zusammen,
ich habe ein kleines Problem mit dem Erstellen eines Microsoft Cluster mit gemeinsamen Speicher auf unser VMware-Cluster.
Ich arbeite auf Anleitung von
http://www.vmware.com/pdf/vsphere4/r40_ ... 1_mscs.pdf Kapitel "Cluster Virtual Machines on One Physical Host".
Ich komme bis zu dem Punkt "Add Hard Disk to the First Node for Clusters on One Physical Node" bis Punkt 12 "On the Virtual Machine Properties dialog box, set SCSI Bus Sharing to Virtual and click OK."
Nachdem ich die VM-Einstellungen gespeichert habe, bekomme ich folgende Fehlermeldung:
Das Gerät SCSI Controller 0 ist ein SCSI-Controller, der an der gemeinsamen Busnutzung beteiligt ist
Ich habe ein wenig recherchiert und feststellen dürfen, dass vMotion für das Problem verantwortlich ist. Ich habe im Internet allerdings nur den Fall gefunden, dass der Fehler auftritt, wenn eine VM mit vorhandener Einstellung "virtueller SCSI-Controller" auf einen anderen ESXi Server migriert wird.
Meinen Fall, dass ich unter den Einstellungen einer VM den SCSI Controller unter Gemeinsame Verwendung des SCSI-Busses auf virtuell stelle, habe ich im Internet so nicht gefunden. Deshalb wende ich mich an euch

. Hat irgend jemand eine Idee?
Aktuell ist bei uns VMware HA (nicht DRS) aktiviert. Wir benutzen Vmware in der Version 4.0.
Vielen Dank schonmal für eure Hilfe.
Grüße
Christoph
Verfasst: 18.05.2011, 15:16
von continuum
du willst doch bestimmt scsi0 fuer das lokale OS und scsi1 fuer shared storage oder ?
hast du scsi1.present = true ?
Verfasst: 18.05.2011, 15:29
von cwagner
Hallo Uli, ja du hast vollkommen Recht mit deine Einschätzung.
Ich habe eben mal deine Option ausprobiert, leider ohne Erfolg!
Grüße
Christoph
Verfasst: 18.05.2011, 18:09
von kastlr
Hallo Christoph,
üblicherweise solltest du einer/deinen "shared" LUNs einen eigenen SCSI Controller spendieren.
Hast du denn wirklich beim zuweisen der SCSI ID für die LUN darauf geachtet, das dabei ein neuer SCSI Controller verwendet wird?
So sollte z. B. das Boot Device deines MSCS Clusters die SCSI ID (0:0) , die erste shared LUN die SCSI ID (1:0) verwenden.
Im Anschluß daran kannst du den Bus Sharing Mode für den neuen SCSI Adapter aktivieren.
Hoffe, das hilft dir weiter.
Viel Erfolg
Ralf
Verfasst: 19.05.2011, 07:57
von cwagner
Hallo Ralf,
ja ich habe wirklich darauf geachtet, dass ich einen zweiten SCSI-Controller verwende.
Folgendes habe ich gemacht (nur auf Node 1):
1. Hinzufügen einer neuen virtuellen Festplatte auf SCSI 1:0 inklusive der Option unter Festplattenbereitstellung --> "Clusterfunktionen, wie zum Beispiel Faulttolerenz, unterstützen.". Danach habe ich gespeichert.
--> Dabei wurde automatisch ein neuer SCSI-Controller (SCSI-Controller 1) erstellt
2. in den Einstellungen des neuen SCSI-Controllers habe ich als Typ LSI Logig SAS angegeben, da ich ein Windows 2008 R2 benutze (bzw. das wurde automatisch so angelegt). Zusätzlich wollte ich danach unter Gemeinsame Verwendung des SCSI-Busses die Option "Virtuell" einstellen. Als ich gespeichert habe, habe ich die Fehlermeldung "Das Gerät SCSI Controller 1 ist ein SCSI Controller, der an der gemeinsamen Busnutzune beteiligt ist." bekommen.
Und nun?
Vielen Dank schonmal
Grüße
Christoph[/list]
Verfasst: 19.05.2011, 13:52
von continuum
zeig uns mal die vmx
VMX
Verfasst: 19.05.2011, 14:09
von cwagner
hier meine VMX-Datei
Code: Alles auswählen
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
pciBridge0.present = "true"
pciBridge4.present = "true"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "true"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "true"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "true"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "true"
nvram = "MSSQL01-TEST.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
unity.customColor = "|23C0C0C0"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "default"
powerType.suspend = "hard"
powerType.reset = "soft"
displayName = "MSSQL01-TEST"
extendedConfigFile = "MSSQL01-TEST.vmxf"
floppy0.present = "true"
numvcpus = "2"
scsi0.present = "true"
scsi0.sharedBus = "none"
scsi0.virtualDev = "lsisas1068"
memsize = "4096"
scsi0:0.present = "true"
scsi0:0.fileName = "MSSQL01-TEST-000003.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
ide1:0.present = "true"
ide1:0.clientDevice = "true"
ide1:0.deviceType = "cdrom-raw"
ide1:0.startConnected = "false"
floppy0.startConnected = "false"
floppy0.clientDevice = "true"
ethernet0.present = "true"
ethernet0.virtualDev = "e1000"
ethernet0.networkName = "[NETZWERKNAME]"
ethernet0.addressType = "vpx"
ethernet0.generatedAddress = "00:50:56:9a:57:be"
guestOSAltName = "Microsoft Windows Server 2008 R2 (64 Bit)"
guestOS = "windows7srv-64"
uuid.bios = "42 1a 73 3c 71 a2 43 56-ac d5 e0 97 ca b3 2b ce"
vc.uuid = "52 32 d9 ac ea 80 48 c1-5b 48 9e 4b de ec 90 9b"
svga.vramSize = "8388608"
tools.syncTime = "false"
uuid.location = "56 4d f5 5b 11 06 17 7d-32 b0 98 d7 6f a2 2a 5d"
cleanShutdown = "true"
replay.supported = "FALSE"
sched.swap.derivedName = "/vmfs/volumes/4ac1db02-ae41d0e5-bf0d-001b7897b5f6/MSSQL01-TEST/MSSQL01-TEST-4aee6918.vswp"
scsi0:0.redo = ""
vmotion.checkpointFBSize = "8388608"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "160"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
scsi0.sasWWID = "50 05 05 6c 71 a2 43 50"
vmci0.id = "-894227506"
hostCPUID.0 = "0000000a756e65476c65746e49656e69"
hostCPUID.1 = "000006f6000208000004e3bdbfebfbff"
hostCPUID.80000001 = "00000000000000000000000120000800"
guestCPUID.0 = "0000000a756e65476c65746e49656e69"
guestCPUID.1 = "000006f600010800800022010febfbff"
guestCPUID.80000001 = "00000000000000000000000120000800"
userCPUID.0 = "0000000a756e65476c65746e49656e69"
userCPUID.1 = "000006f6000208000004e3bdbfebfbff"
userCPUID.80000001 = "00000000000000000000000120000800"
evcCompatibilityMode = "FALSE"
ide1:0.fileName = "/usr/lib/vmware/isoimages/windows.iso"
floppy0.fileName = "/dev/fd0"
checkpoint.vmState.readOnly = "FALSE"
checkpoint.vmState = ""
migrate.hostlog = "./MSSQL01-TEST-4aee6918.hlog"
config.readOnly = "FALSE"
scsi1.virtualDev = "lsisas1068"
scsi1.pciSlotNumber = "34"
scsi1.sharedBus = "none"
scsi1.present = "true"
scsi1:0.fileName = "MSSQL01-TEST_4.vmdk"
scsi1:0.mode = "persistent"
scsi1:0.ctkEnabled = "false"
scsi1:0.deviceType = "scsi-hardDisk"
scsi1:0.present = "true"
vmware.tools.requiredversion = "8195"
DANKE!
Grüße
Christoph
Verfasst: 19.05.2011, 14:14
von continuum
pcislot 34 fuer einen LSI-SAS controller ist illegal.
Loesch die Zeile mal und probier es nochmal
Verfasst: 19.05.2011, 14:36
von cwagner
hab ich probiert,
allerdings immer noch das gleich Problem. Trotzdem schonmal vielen Dank
Grüße
Christoph
Verfasst: 19.05.2011, 14:45
von continuum
hast du jetzt slot 161 ?
Verfasst: 19.05.2011, 15:04
von cwagner
also nachdem ich die Zeile gelöscht hat, wurde keine neue Zeile á la scsi1.pcislotNumber angelegt. Sollte das normalerweise so sein?
Grüße
Christoph
EDIT
Das sind die Einstellungen zum SCSI-Controller 1 (ich habe zwischenzeitlich die Festplatte und den Controller gelöscht und noch einmal neu hinzugefügt)
scsi1.present = "TRUE"
scsi1:0.present = "TRUE"
scsi1.sharedBus = "none"
scsi1.virtualDev = "lsisas1068"
scsi1:0.fileName = "MSSQL01-TEST_6.vmdk"
scsi1:0.deviceType = "scsi-hardDisk"
Verfasst: 19.05.2011, 15:11
von continuum
komisch / ich probier das selbe gleich mal aus
Verfasst: 19.05.2011, 15:18
von cwagner
Hey hab vielen Dank für deine Hilfe. Ich selbst werde ab 15:30 Uhr in meinem Wochenende sein
Wäre also erst am Montag wieder da für Feedback.
Grüße
Christoph
Verfasst: 19.05.2011, 16:24
von continuum

- oh Mann
was fuer eine Arbeitsmoral

Verfasst: 23.05.2011, 07:38
von cwagner
ist ja nicht so, dass ich nicht arbeiten möchte. Ich hab halt keine Möglichkeit von zu Hause an das System zu gelangen!
Hast du das Ganze schon ausprobieren können?
Gruß
Verfasst: 31.05.2011, 14:06
von cwagner
Hallo zusammen,
ich weiß jetzt, woran es lag. Mein System hatte Snapshots. Nachdem ich die Snapshots entfernt habe, konnte ich die Option Gemeinsame Verwendung des SCSI-Controller auf "virtuell" ändern.
Grüße
Christoph