How to: enable VMotion on different CPU’s


Om te kunnen beoordelen of de CPU’s in de ESX servers compatible zijn voor VMotion en DRS kun je de applicatie VMotion info gebruiken. Deze applicatie geschreven door Richard Garsthagen kun je hier downloaden: Run-virtual.com

Nadat je de zipfile hebt uitgepakt en de applicatie hebt geĂŻnstalleerd start je deze op. Je logt in op de VirtualCenter 2 webport. In mijn geval was dit 4433 omdat ik op de VC server ook nog gebruik maak van een andere webserver met ssl.

Nadat je bent ingelogt krijg je de onderstaande informatie te zien:

vmotioninfo1.GIF

Zoals je kunt zien bij Unsupported Relaxations zijn er verschillen tussen mijn beide CPU’s. Dit houd in dat ik nu geen gebruik kan maken van VMotion en DRS. Zodra ik de Migrate job start krijg ik de volgende error:

vmotionerror.gif

De eerste foutmelding wordt veroorzaakt omdat ik mijn vmotion port nog niet op een gigabit gepatched had en de tweede foutmelding komt omdat mijn CPU’s niet compatible zijn zoals eerder gezien in de VMotion Info applicatie.

Mocht het nou zo zijn dat je in een migratie traject zit waarin je verschillende type servers en processoren hebt kun je de volgende workaround gebruiken om toch even de VM’s te VMotionen naar een andere server zodat je de huidige server kan migreren naar ESX3.

Deze manier van werken WORDT NIET ONDERSTEUND door VMware.

Open het C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\vpxd.cfg bestand op je VC2 server.

Voeg de onderstaande regels toe:

Onderaan het bestand boven de </config>

<migrate>
<test>
<CpuCompatible>false</CpuCompatible>
</test>
</migrate>

Sla het bestand op en herstart de VirtualCenter Service. Hierna kun je gebruik maken van VMotionen en DRS.

Deze oplossing wordt niet officieel ondersteund en kan problemen veroorzaken bij VM’s mochten de CPU’s dusdanig verschillen.


bron: VMTN Forum post van mcallistera VMTN Forum post van Joel Baxter

How to: Restore a backup with VMBK.pl


Login in als root op het Service Console van de ESX server waar je de backup op wilt restoren.

Vervolgens ga je een mount point maken naar de VMBK share:

ESX 2.5.x

# mkdir -p /mnt/esxbackup
# mount -t smbfs -o username=$user,password=$pass //$server/$share /mnt/esxbackup

ESX 3.0.x

# mkdir -p /mnt/esxbackup
# smbmount //$server/$share /mnt/esxbackup -o username=$domain\\$user,password=$password

Nadat je de mountpoint hebt gemaakt ga je naar de directory

# cd /mnt/esxbackup

en open je de map van de VM die je wilt restoren

# cd VMNAAM

In deze map vindt je de volgende bestanden

nvram.VMNAAM
VMNAAM.vmx
VMNAAM.vmdk
VMNAAM.restore
VMNAAM-s00x.vmdk

(Dit is een COW bestand. Een COW bestand wordt met de volgende formule gemaakt vmdk grootte / 2048MB heb je een VMDK van 10GB dan krijg je 5 COW files)

Om de restore job te starten voer je het volgende commando uit:
VMNAAM# ./VMNAAM.restore

De wizard start. Voer hier de juiste waarden in.

Enter directory where backup are present [/esxbackup/SE37BMC1]:
scsi0_0] Exported disk name (split disk) [VMNAAM.vmdk]:
scsi0_0] Imported disk name (monolithic) [VMNAAM.vmdk]:
scsi0_0] VMFS Volume where import disk [LUNNAAM]:
VMDK already exist do you want overwrite [NO]: yes
Do you want create a new guest configuration [YES]: no
(Wil je de VM op een andere ESX host restoren dan dien je hier YES te antwoorden zodat er een nieuw VMX bestand gemaakt word)
Do you want restore vmdk file [YES]: yes

Nadat je YES gevolgd door {enter} hebt gedaan begint het restore process

Importing disk…..
Importing disk /esxbackup/VMNAAM/VMNAAM.vmdk:
Import: 46% done.


Import: 100% done.
Importing disk terminated
VMX file already exist, do you want overwrite [NO]?
no
restore complete

Nadat het restore process klaar is kun je de VM weer gebruiken.

VMware: Operation Timed out warning when cloning a VM


Wanneer ik een “Clone” of een andere opdracht gaf binnen VirtualCenter 2.0.1 patch in mijn testlab kreeg ik de onderstaande foutmelding.

failedtoclone.gif

Op de VMTN fora kwam ik de volgende topic tegen: www.vmware.com/community hierin worden een aantal tips gegeven.

De logfiles op de ESX 3.0.x server nakijken

Log in op het Service Console met Putty of zoals ik het altijd doe als ik logfiles moet lezen met WinSCP en blader naar de volgende directory: /var/log/vmware

En lees de volgende logfiles:

/var/log/vmware/vpx/vpxa.log
/var/log/vmware/hostd.log

Als laaste kun je ook nog de volgende logfile nakijken:

/var/log/vmkernel.log

Kijken of de template nog compleet is

Volgens de post van Jairam in de VMware fora: http://www.vmware.com/community is er een bug in VI3 dat er voor zorgt dat de bovenstaande foutmelding verschijnt. De bug treed op wanneer er een bestand van de template verwijderd of corrupt is.

Een template bestaat uit de volgende bestanden:

VMNAAM.nvram
VMNAAM.vmdk
VMNAAM.vmsd
VMNAAM.vmtx
VMNAAM.vmxf
VMNAAM-flat.vmdk
vmware.log

Mocht er nou een van de bovenstaande bestanden weg of corrupt zijn dan gaat de uitrol of clone van een template mis en treed de bovengenoemde foutmelding op.

Dit kun je dan oplossen door een copy te maken van een bestand dat wel werkt bij een andere VM. Daarna dien je het volgende commando op het Service Console uit te voeren:

# /etc/init.d/mgmt-vmware restart

DNS Settings

Open de volgende configuratie bestanden om te zien of de DNS settings goed zijn:

# cat /etc/hosts
# cat /etc/resolv.conf
# cat /etc/sysconfig/network

License file nakijken

Jamin maakte een post waarin hij vertelde dat het opnieuw aanmaken en inlezen van de vmware.lic de oplossing voor zijn probleem was.

Hostname

Ik kwam erachter dat toen ik de hostname had veranderd er een aantal foutmeldingen binnen het vpxd.log bestand van VirtualCenter 2.0.1.

De melding Name Mismatch.
de logfile post ik later.


bron: http://www.vmware.com/community

WinSCP and VMFS3 cannot rename the file


Zodra je klaar bent met het uploaden van een bestand naar een VMFS volume d.m.v. (win)scp krijg je de volgende foutmelding:

scpvmfs3error1.gif

Deze foutmelding wordt veroorzaakt door dat de resume optie standaard aanstaat in WinSCP.

Na wat zoeken op internet kwam ik het volgende topic tegen op http://www.vmware.com/community

Hier vindt je de oplossing gepost door richjb:

Open WinSCP

Ga naar PreferencesTransferResume en disable Enable Transfer Resume


bron: http://www.vmware.com/community

VMware ESX on a Whitebox


On this page you will find working “White Box” configurations for VMware ESX (3.0.x)

VMware ESX3 Server van jimmy:

Merk Type
Asus A8V-Deluxe
AMD64 3200+ Venice 939
4x 512MB White label
2x Gigabit NIC Intel 1000MT
Scsi Adaptec AHA-2940U
Scsi to Ide Converter Acard (http://www.vmware.com/vmtn/resources/communitysupport/688)
IDE Hardisk 40GB Maxtor (with ACARD SCSItoIDE Adapter for SC and the VMFS volume)

VMware ESX3 Servers van afokkema:

Merk Type
Asus P4P800-Deluxe
Intel P4 3ghz Prescott
4x 1024MB Twinmos
1x Gigabit NIC Intel 1000MT dualport
1x 100 Megebit NIC 3com
Scsi Adaptec AHA-29160
Scsi to Ide Converter Acard (http://www.vmware.com/vmtn/resources/communitysupport/688)
IDE Hardisk 40GB Maxtor (Service Console)
IDE Hardisk 120GB Maxtor (with ACARD SCSItoIDE Adapter for the VMFS volume)
Openfiler (iSCSI / NFS) 640GB iSCSI storage (for VMFS and EXT3 volumes)
Merk Type
MSI MS-6788
Intel P4 2.4ghz Northwood
2x 256MB 1x 512Mb Twinmos
1x Gigabit NIC Intel 82541PI
1x 100 Megebit NIC 3com 3C905TX
IDE Hardisk 40GB Maxtor (Service Console)
Openfiler (iSCSI / NFS) 640GB iSCSI storage (for VMFS and EXT3 volumes)

VMware ESX3 Server van Ryan Coates:

Merk Type
Asus V2-AH2 Barebone
AMD Athlon 64 X2 4200+ (AM2)
2x 1024MB (Ocz Platinium) DDR2 PC6400
1x Gigabit NIC 1000GT
Openfiler (iSCSI / NFS) ???GB iSCSI storage (for VMFS and EXT3 volumes)

Linkt to his blog: http://coatsy.blogspot.com

VMware ESX3 Server van jainoxi:

Merk Type
Asus P5M2/SAS
Intel Core 2 Duo E6300
2x 1024MB DDR2 PC5300 CL5
2x Gigabit NIC Onboard
SAS Onboard Controller
2x 250GB WD RE 250GB

Link to the article on vmug: http://vmug.nl

VMware ESX3 Server van Michel

Merk Type
Asus V2-P5945GC Barebone (midi tower format)
Intel Core 2 Duo 2160 (niet geschikt voor 64 bits clients)
Kingston 2 GB Valueram
1 x Intel Gigabit NIC Intel Pro 1000GT (onboard NIC not supported)
3 x Samsung  Spintpoint 500 GB SATA for VMFS (native support ICH7)
Lite-on IDE DVD player

VMware is also making a list:: Community-Supported Hardware/Software for VMware Infrastructure

How To: Setup NTP on VMware ESX Server


Wat moet je doen om NTP te configureren op VMware ESX Server.

Voor ESX 2.5.x en ESX 3.0.x moeten de volgende configuratie bestanden worden aangepast.

  • /etc/ntp.conf
  • /etc/ntp/setp-tickers
  • /etc/hosts

/etc/ntp.conf

Voordat je het bestand gaat aanpassen maak je eerst een backup van je ntp.conf
# cp /etc/ntp.conf /etc/ntp.conf.bk

Open het bestand /etc/ntp.conf met je favoriete editor. In het voorbeeld maak ik gebruikt van nano
# nano /etc/ntp.conf

Maak het oude bestand leeg en vul het zoals hieronder

restrict 127.0.0.1
restrict default kod nomodify notrap
server 0.nl.pool.ntp.org
server 1.nl.pool.ntp.org
server 2.nl.pool.ntp.org
driftfile /var/lib/ntp/drift

In de bovenstaande ntp.conf maak ik gebruik van de nederlandse ntp servers. Meer informatie vindt je op de volgende website: www.pool.ntp.org (zone nl)

/etc/ntp/step-tickers

Maak ook nu eerst een backup van het oude configuratie bestand
# cp /etc/ntp/step-tickers /etc/ntp/step-tickers.bk

Open het bestand /etc/ntp.conf met je favoriete editor. In het voorbeeld maak ik gebruikt van nano
# nano /etc/ntp/step-tickers

Voeg de volgende regels toe

0.nl.pool.ntp.org
1.nl.pool.ntp.org
2.nl.pool.ntp.org
nl.pool.ntp.org

/etc/hosts

Open het bestand /etc/hosts met je favoriete editor. In het voorbeeld maak ik gebruikt van nano
# nano /etc/hosts

Voeg de volgende regels toe

0.nl.pool.ntp.org
1.nl.pool.ntp.org
2.nl.pool.ntp.org
nl.pool.ntp.org

esxcfg-firewall

Voor ESX 3.0.x moet je ook de NTP deamon open zetten op de firewall. Dit kun je doen met het volgende commando:
# esxcfg-firewall –enableService tpClient

Herstarten en monitoren van de NTP service

De NTP deamon kun je met de volgende commando’s opnieuw starten
# /etc/init.d/ntpd restart of #service ntpd restart

Wil je dat de ntp deamon automatisch start bij het opstarten van ESX, dan moet je het onderstaande commando uitvoeren.
# chkconfig –level 345 ntpd on

Nu kun je de lokale hardware klok laten synchroniseren met de NTP gesynchoniseerde systeem tijd.
# hwclock –systohc

Over het monitoren van de NTP deamon vind je de volgende pdf veel informatie: NTPpt3.pdf

Om even snel te kunnen kijken hoe het NTP proces erbij staat voer je het volgende commando in:
# watch ntpq -p

Met het bovenstaande commando zie je het ntpq process in actie.


bronnen:
http://kb.vmware.com
www.pool.ntp.org
www.pool.ntp.org (zone nl)
http://www.sun.com/blueprints/0901/NTPpt3.pdf

VMware Converter beta: How to import a Physical Machine


In dit artikel lees je alles over de Import wizard ban VMware Converter voor een Physical computer.

Start de VMware Converter Import wizard en kies voor de optie Physical computer

vmconverterphysical1.gif

Geef nu de servernaam of het IP Adress op van de te converteren PC (Server). Verder dien je een geldig account op te geven die Administrator rechten heeft op de te converteren PC (Server).

vmconverterphysical2.gif

Nu kun je er voor kiezen om de paritie tabel zo over te nemen of je kunt ze hier aanpassen. Ik heb voor de laatste optie gekozen zodat de VMDK wat kleiner word.

vmconverterphysical3.gif

Nu gaan we de Destination bepalen

vmconverterphysical4.gif

Ik had even geen VMware ESX server of VirtualCenter in de buurt. Ik heb dus gekozen voor VMware standalone virtual machine.
vmconverterphysical5.gif

Geef nu de Virtual machine naam op. Deze mag maximaal 80 characters lang zijn. Verder moet je een share opgeven waar de te converteren PC (server) naar toe gekopieerd worden. Je kunt hier ook een appart domain account toevoegen zodat je voldoende rechten hebt.

vmconverterphysical6.gif

Kies hier de optie welke het beste bij jouw VM past. Ik heb gekozen voor de beste performance dus Allocate all disk space now for better performance

vmconverterphysical7.gif

Hier kun je opgeven hoeveel virtuele netwerkkaarten je wilt hebben en wat voor een type network het moet zijn.

vmconverterphysical8.gif

Je kunt de aan te maken VM ook gelijk customizen d.m.v. Sysprep. Hiervoor moet je de locatie van je sysprep bestanden opgeven.

vmconverterphysical9.gif

Tijdens de wizard kun je er voor kiezen om de ethernet controller te configureren

vmconverterphysical12.gif

De wizard heeft alle gegevens verzameld. Zodra je op Finish klikt begint de coversie. De VMware Converter laad de een agent op te converteren PC (Server) en begint het process.

vmconverterphysical14.gif

De task is uitgevoerd.

vmconverterphysical16.gif

Overview.

vmconverterphysical17.gif

VI3 Licensing


In deze post lees je alles over de twee licentie opties binnen VI3 bestaande uit Server-based licensing en Host-based licensing.

Via de website van VMware kun je switchen tussen Host-based en Server-based licensing.

Server-based licensing

Als je gaat werken met VirtualCenter 2 dan moet je gebruik maken van de nieuwe VMware License Server. Deze kun je voor de installatie van VirtualCenter 2.0 of tijdens de installatie van VirtualCenter 2.0 installeren. Tijdens de installatie van de VMware License Server moet je een geldige *.lic file inlezen. Het kan zijn dat je verschillende *.lic files aangeboden krijgt op de VMware license site. In het volgende artikel op http://virtrix.blogspot.com. lees je hoe je de verschillende *.lic files kunt samenvoegen naar een *.lic bestand.

Belangrijk: De lic bestanden worden standaard aangemaakt in het UNIX file format zonder de DOS/Windows newlines aan het einde. Bewerk deze bestanden dus nooit met Notepad. Gebruik Wordpad of een third-party editor welke UNIX newlines ondersteund.

Een lic bestand welke nodig is voor een license server begint altijd met de volgende drie regels:

SERVER this_host ANY 27000
VENDOR VMWARELM port=27010
USE_SERVER

VirtualCenter Management Server
De license is nodig wil je gebruik maken van Virtual Center 2

INCREMENT PROD_VC VMWARELM 2005.05 permanent 1 \
VENDOR_STRING=licenseType=Server ISSUED=06-Jul-2006 \
NOTICE=FulfillmentId=1204 SIGN=”0C31 E631 5A09 0BA6 A7C7 B722 \
2F0A 3181 0046 196D 04CC 2C4B 6281 8E1F 8F96 066A 68E6 1A74 \
B290 A403 47EC AA22 B73B 409D 83CA FD58 2C42 0EDA F093 DAFA”

VirtualCenter Host Agent
Voor elke CPU in de ESX host(s) die beheerd worden door Virtual Center 2 heb je een license nodig

INCREMENT VC_ESXHOST VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”15DB C49D \
2188 324E B9C9 60DB F851 6602 F3B6 378D F411 C732 4BBD B711 \
31AC 0655 4E64 21D7 A971 4F6E ACD6 A359 E3CB 982F 9885 DD5C \
7804 8880 3043 A2FC”

VMotion
Voor elke CPU in de ESX host(s) heb je een license nodig

INCREMENT VC_VMOTION VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”1234 EECE \
F3BC 374F 0F07 8D16 A934 2593 CC1F 5411 9BF4 BD33 1B2D EC02 \
A7B5 1387 CDAB 9E40 2AB4 9138 D3E3 33E3 FB53 F113 60E4 073C \
A5A0 2739 7061 4BEB”

VMware HA
Voor elke CPU in de ESX host(s) heb je een license nodig

INCREMENT VC_DAS VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”0137 B2E4 \
0E5E 88CB 15B2 A850 2CFE 307E 8C39 99B1 A45E E6A2 0862 9243 \
EA41 11FA 5DB1 0ADC C914 7B73 D2D1 6F37 8827 9926 B759 2F40 \
BB34 B457 72D1 2BD2″

VMware DRS
Voor elke CPU in de ESX host(s) heb je een license nodig

INCREMENT VC_DRS VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”1648 8229 \
A6B7 384B 404A F2B3 EB58 701E 95AF 237B 5402 7B5B 1933 3460 \
0B56 1081 40A5 B706 4C93 250B BF25 B1DD 2384 E1FF 8539 4101 \
71AC 8E32 13F8 BA58″

ESX Server
Voor elke CPU in de ESX host(s) heb je een license nodig

INCREMENT PROD_ESX_FULL VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage;gp=14;exclude=BACKUP \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”0778 0B1A \
C0FB 12DE 519B C61B F3E6 4E65 9168 6780 89DB 74B1 096C 1264 \
12C8 0B88 E80A FDC7 7516 E693 D487 204F 8B96 706A F0A9 7E01 \
EF5E 2A57 C6EE 641E”

VMware Consolidated Backup (VCB)
Voor elke CPU in de ESX host(s) heb je een license nodig

INCREMENT ESX_FULL_BACKUP VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”0AB0 C038 \
6369 B56B 3425 4B19 9AB8 581F AC98 6074 1FCF B644 4DB8 8BEF \
F607 0A6E C08E 694E 9CDB 9D49 8CD3 3511 82CE C34B 8E29 F905 \
4847 D50C 5226 B687″

Host-based licensing

De Host-based license file kun je inlezen via de VI3 client:
vi3licensing.gif

Voor host-based licensing kun je gebruik maken van drie opties:

Starter Edition
INCREMENT PROD_ESX_STARTER VMWARELM 2005.05 permanent uncounted \
VENDOR_STRING=licenseType=Host;capacityType=cpuPackage;gp=14;enable=NAS;maxCPU=4;maxRAM=8192;count=2 \
HOSTID=ANY ISSUED=16-Jun-2006 NOTICE=FulfillmentId=5713 \
SIGN=”0D24 4FC5 1A99 B330 3642 6038 ED5A AA21 2049 0B92 2D84 \
E824 3C20 87C5 738C 05A3 1837 E532 F9FD D224 C386 C283 CF23 \
EAC1 0013 83D8 D9BE E494 7555 CED2″

Standard Edition
INCREMENT PROD_ESX_FULL VMWARELM 2005.05 permanent uncounted \
VENDOR_STRING=licenseType=Host;capacityType=cpuPackage;gp=14;exclude=BACKUP;count=2 \
HOSTID=ANY ISSUED=04-Jul-2006 NOTICE=FulfillmentId=1234 \
SIGN=”0D24 4FC5 1A99 B330 3642 6038 ED5A AA21 2049 0B92 2D84 \
E824 3C20 87C5 738C 05A3 1837 E532 F9FD D224 C386 C283 CF23 \
EAC1 0013 83D8 D9BE E494 7555 CED2″

VMware Consolidated Backup (VCB)
INCREMENT ESX_FULL_BACKUP VMWARELM 2005.05 permanent 32 \
VENDOR_STRING=licenseType=Server;capacityType=cpuPackage \
ISSUED=06-Jul-2006 NOTICE=FulfillmentId=1203 SIGN=”0AB0 C038 \
6369 B56B 3425 4B19 9AB8 581F AC98 6074 1FCF B644 4DB8 8BEF \
F607 0A6E C08E 694E 9CDB 9D49 8CD3 3511 82CE C34B 8E29 F905 \
4847 D50C 5226 B687″



bron: http://kb.vmware.com/