[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 996
  • Last Modified:

Install MS Cluster on VMware

Hi Experts,
I'm trying to create a Cluster environment for testing depending on VMware, this environment is consists of 3 VMs as the following:
- A domain controller VM (Win 2003 server).
- A Win 2003 server VM (Represents Node A) in the Cluster. (Cluster Service is installed on this Node)
- A Win 2003 server VM (Represents Node B) in the Cluster.

I used the following link to help me create this environment:
http://edu-naka.blogspot.com/2010/01/create-ms-cluster-on-vmware-workstation.html

Actually everything was going very well, until I tried to add the second Node of the cluster!
I got the following error messages in the "Analyzing Configuration" stage:
Comparing the resources between the cluster and the nodes being added...
A multi-node cluster can not be created because the quorum resource does not support adding nodes to the cluster.
A multi-node cluster can not be created because the quorum resource does not support adding nodes to the cluster.
Comparing the resources between the cluster and the nodes being added...


It seems that the problem is in the Quorum itself!, please find below the 2 configuration files for the 2 VMs (Representing Node A & Node B):
Node A:

.encoding = "windows-1256"
config.version = "8"
virtualHW.version = "8"
numvcpus = "2"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
memsize = "1024"
mem.hotadd = "TRUE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Windows Server 2003 Enterprise Edition.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileType = "device"
floppy0.fileName = ""
floppy0.clientDevice = "FALSE"
ethernet0.present = "TRUE"
ethernet0.connectionType = "bridged"
ethernet0.virtualDev = "e1000"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.addressType = "generated"
usb.present = "TRUE"
ehci.present = "TRUE"
sound.present = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
serial0.present = "TRUE"
serial0.fileType = "thinprint"
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"
hpet0.present = "TRUE"
usb.vbluetooth.startConnected = "TRUE"
displayName = "Node-A"
guestOS = "winnetenterprise"
nvram = "Windows Server 2003 Enterprise Edition.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "hard"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "hard"
extendedConfigFile = "Windows Server 2003 Enterprise Edition.vmxf"
ethernet0.generatedAddress = "00:0c:29:27:9a:ef"
vmci0.id = "1578354820"
tools.syncTime = "FALSE"
uuid.location = "56 4d ee 39 3b 22 d3 8e-05 8e 37 af 8d 27 9a ef"
uuid.bios = "56 4d ee 39 3b 22 d3 8e-05 8e 37 af 8d 27 9a ef"
cleanShutdown = "FALSE"
replay.supported = "FALSE"
gui.lastPoweredViewMode = "fullscreen"
unity.wasCapable = "TRUE"
replay.filename = ""
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "33"
sound.pciSlotNumber = "34"
ehci.pciSlotNumber = "35"
vmci0.pciSlotNumber = "36"
usb:1.present = "TRUE"
ethernet0.generatedAddressOffset = "0"
tools.remindInstall = "FALSE"
vmotion.checkpointFBSize = "33554432"
usb:1.speed = "2"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
floppy0.autodetect = "TRUE"
ide1:0.autodetect = "TRUE"
gui.viewModeAtPowerOn = "fullscreen"
ethernet1.present = "TRUE"
ethernet1.connectionType = "hostonly"
ethernet1.virtualDev = "e1000"
ethernet1.wakeOnPcktRcv = "FALSE"
ethernet1.addressType = "generated"
ethernet1.generatedAddress = "00:0c:29:27:9a:f9"
ethernet1.pciSlotNumber = "37"
ethernet1.generatedAddressOffset = "10"
floppy0.startConnected = "FALSE"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\quorum.vmdk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\shareddata.vmdk"
scsi0:1.redo = ""
scsi0:2.redo = ""
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
checkpoint.vmState = ""
scsi1:1.redo = ""
scsi1:2.redo = ""
scsi1.pciSlotNumber = "38"
usb:0.present = "TRUE"
usb:0.deviceType = "hid"
usb:0.port = "0"
usb:0.parent = "-1"

Node B:

.encoding = "windows-1256"
config.version = "8"
virtualHW.version = "8"
numvcpus = "2"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
memsize = "1024"
mem.hotadd = "TRUE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Windows Server 2003 Enterprise Edition-cl1.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileType = "device"
floppy0.fileName = ""
floppy0.clientDevice = "FALSE"
ethernet0.present = "TRUE"
ethernet0.connectionType = "bridged"
ethernet0.virtualDev = "e1000"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.addressType = "generated"
usb.present = "TRUE"
ehci.present = "TRUE"
sound.present = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
serial0.present = "TRUE"
serial0.fileType = "thinprint"
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"
hpet0.present = "TRUE"
usb.vbluetooth.startConnected = "TRUE"
displayName = "Node-B"
guestOS = "winnetenterprise"
nvram = "Node-B.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "hard"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "hard"
extendedConfigFile = "Node-B.vmxf"
ethernet0.generatedAddress = "00:0c:29:1c:a3:9d"
vmci0.id = "1578354819"
tools.syncTime = "FALSE"
uuid.location = "56 4d cb 28 42 70 1b 39-ca f6 8f 57 28 1c a3 9d"
uuid.bios = "56 4d cb 28 42 70 1b 39-ca f6 8f 57 28 1c a3 9d"
cleanShutdown = "FALSE"
replay.supported = "FALSE"
gui.lastPoweredViewMode = "fullscreen"
unity.wasCapable = "TRUE"
replay.filename = ""
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "33"
sound.pciSlotNumber = "34"
ehci.pciSlotNumber = "35"
vmci0.pciSlotNumber = "36"
usb:1.present = "TRUE"
ethernet0.generatedAddressOffset = "0"
tools.remindInstall = "FALSE"
vmotion.checkpointFBSize = "33554432"
usb:1.speed = "2"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
floppy0.autodetect = "TRUE"
ide1:0.autodetect = "TRUE"
gui.viewModeAtPowerOn = "fullscreen"
templateVM = "FALSE"
ethernet1.present = "TRUE"
ethernet1.connectionType = "hostonly"
ethernet1.virtualDev = "e1000"
ethernet1.wakeOnPcktRcv = "FALSE"
ethernet1.addressType = "generated"
ethernet1.generatedAddress = "00:0c:29:1c:a3:a7"
ethernet1.pciSlotNumber = "37"
ethernet1.generatedAddressOffset = "10"
floppy0.startConnected = "FALSE"
policy.vm.mvmtid = ""
vc.uuid = ""
scsi1:1.present = "TRUE"
scsi1:1.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\quorum.vmdk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\shareddata.vmdk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
scsi1.pciSlotNumber = "38"
scsi1:1.redo = ""
scsi1:2.redo = ""
usb:0.present = "TRUE"
usb:0.deviceType = "hid"
usb:0.port = "0"
usb:0.parent = "-1"

As the link above says (the link I used to help me installing the Cluster), I've added the below lines to Node B configuration files from Node A configuration file:

scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\quorum.vmdk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "H:\Virtual_Machines\Cluster\Hard Disks\shareddata.vmdk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"

I've tried many links which discuss this issue without any luck!
Your fast response is highly appreciated.

Ramez Nabil
0
Ramez
Asked:
Ramez
  • 3
  • 3
2 Solutions
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Just looking through your VMX file, which VMware product are you using?

VMware Workstation or VMware Player?

you will need to use SAN storage, e.g. Openfiler or FreeNAS iSCSI storage for Clustering.

These are the Clustering Guides
http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004617

Creating a Cluster in Windows Server 2008
http://blogs.msdn.com/b/clustering/archive/2008/01/18/7151154.aspx
0
 
RamezAuthor Commented:
I'm using VMware Workstation V.8

Also I don't have this kind of storage! Can I just use my laptop to simulate this environment?
I'll take a look at these articles.
Thanks,
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
you will need to create a FreeNAS or OpenFiler VM for shared storage.

this article tries to complete cluster in a box, using scsi bus sharing.

i was not aware this worked in VMware Workstation.!
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
RamezAuthor Commented:
OK Hanccocka, I'm downloading the openFiler software but after I've red some articles about its configuration, it really seems to be complex for me :)
Could you please tell me what is wrong in the configuration files?
If we can fix the problem on my existing environment, this will be great and will save our time.

Thanks,
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Again, I was not aware this has EVER worked in VMware Workstation!
0
 
SandeepSr System AdministratorCommented:
You need to have the Quorum Disk made available through SAN as advised by hanccocka

You can use http://www.starwindsoftware.com/ application which is pretty simple to use. Install it on your Laptop, create a virtual drive through it. Get the LUN Number and you will have to initialize it through your VM Nodes. To do that you will need to intall iSCSCI on those two Nodes, so they can see the LUN over network. Make sure your Host Laptop and those three machines are talking to each other over network, as the SAN which you will create on host laptop will be visible through the network to your Nodes
http://www.microsoft.com/en-in/download/details.aspx?id=18986

Try your luck on this and let us know.
0
 
RamezAuthor Commented:
Thanks a lot reach2sandeep, I'll try it and let you know what I did.
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now