How to: VMware backup with VMBK.pl


In deze post lees je hoe eenvoudig het is om een backup te maken van een ESX 2.5.x omgeving d.m.v. van VMBK.pl. Het gratis te verkrijgen vmbk.pl is gemaakt door Massimiliano Daneri. Je kun het downloaden vanaf deze site: http://www.vmts.net.

Wat moet je doen voordat je daadwerkelijk een backup kunt maken.

  • Een Windows Account aanmaken t.b.v. de smb share voor het service console.
  • Een Windows share aanmaken t.b.v. de smb mountpoint voor het service console.
  • vmbk.tar.gz het installatie bestand voor vmbk.pl (download het bestand http://www.vmts.net).
  • Mountpoint op het Service Console van VMware ESX 2.5.X (dit heb je nodig als je een restore wilt gaan doen)
  • Genoeg vrije schijfruimte voor al je VM’s. Je hebt evenveel vrije schijfruimte nodig voor de backup als de hoeveelheid schijfruimte er in gebruik is door de VM’s.

Nu we duidelijke hebben wat je nodig hebt lijkt het me handig om eerst uit te leggen hoe het vmbk.pl proces in z’n werk gaat. Dit doen we met behulp van het onderstaande tekening:

howvmbkworks.gif

  1. Het script wordt gestart op de ESX 2.5.x host. vervolgens wordt er verbinding gemaakt met de smb share op Windows. Zodra er verbinding is met smb share, word er een hot backup gemaakt van alle online VM’s op de ESX host.
  2. In mijn geval staat de vmbk share op een externe hardeschijf. Deze wordt gewisseld zodra de backup klaar is.
  3. Optioneel kun je de backup wegschrijven naar tape.

Nu je weet hoe het proces in zijn werk gaat, is het nu tijd om alles te gaan configureren.

Dit moet er gebeuren:

  • Een Windows account aanmaken.
  • Een Windows share aanmaken.
  • vmbk.tar.gz uploaden naar de ESX host d.m.v. WinSCP
  • vmbk.pl uitpakken en installeren
  • vmbk.pl configuratie bestand aanpassen
  • SMB mountpoint aanmaken
  • Cronjob aanmaken (scheduled task)

Maak als eerste een Windows account aan in de Active Directory. In het voorbeeld maak ik SA_VMBK aan.

savmbk1.gif

Maak een share aan op een schijf of partitie die voldoende vrije schijfruimte heeft voor het maken van de back-up. Op de share geef je SA_VMBK en de Domain Admins Full Controll. Doe dit ook op NTFS niveau. Voeg eventueel het back-up account toe als je de vmbk map wilt wegschrijven naar tape.

savmbk2.gif

Download nu vmbk.pl: www.vmts.net

Upload vmbk.tar.gz naar de /tmp op de ESX host. Dit kun je doen m.b.v. WinSCP

te gebruiken.

winscpvmbk.gif

Het Windows gedeelte is klaar. Log nu in op het Service Console en ga naar de /tmp folder
# cd /tmp

Pak het vmbk.tar.gz bestand uit
# tar -zxf vmbk.tar.gz

Start de installatie
# cd vmbk
# sh install.sh of ./install.sh

Nadat de installatie klaar is moet het standaard configuratie bestand aangepast worden. Voordat je hiermee begint maak eerst een mountpoint aan mocht je gebruik gaan maken van SMB of NFS. Dit doe je met het volgende commando:
# mkdir -p /mnt/vmbk

Open vervolgens het configuratie bestand:
# nano /usr/local/bin/vmbk-default.conf

Pas nu de volgende opties aan:

# back-up esx host configuration
back-upESX=true

back-upSession=”default”
#directory where file
destination=/vmbk/

Configureer de e-mail instellingen als je de logfiles per e-mail wilt ontvangen.

# true or false
email=false
smtpserver=smtp
to=support@vmts.net
from=esx@vmts.net
encode=base64
html=true

Mocht je gebruik willen maken van een NFS share als opslagplaats voor de back-up, configureer dan de volgende opties:

# Mount a nfs volume
nfs=false
nfsmount=host:/vol
nfsmountpoint=/vmbk
nfsoptions=”soft”

Mocht je gebruik willen maken van een SMB share als opslagplaats voor de back-up, configureer dan de volgende opties:

# mount a samba volume
smb=false
smbserver=//smbserver/share
smbuser=domain\\user
smbpasswd=password
smbmountpoint=/vmbk
#smboptions=%none%

Je kunt ook gebruik maken van third-party back-up agents:

netback-uppolicy=”vmware”
netback-upclientname=%hostname%
netback-uplog=”/var/log/vmbk_netback-up.log”
netback-upprepost=false
netback-upmaster=”masterserver”

#Networker Legato Options
networker=false
networkerserver=”server”
networkergroup=”vmware”
networkerclientname=%hostname%
networkerlog=”/var/log/vmbk_networker.log”
networkerpool=”pool”

#tivoli options
tsm=false

Nadat je het configuratie bestand hebt aangepast kun je een test back-up uitvoeren. Dit doe je met het volgende commando:
# /usr/local/bin/vmbk.pl -C /usr/local/bin/vmbk-default.conf

Als de test back-up is gelukt, kun je er voor kiezen om een cronjob toe te voegen (klik hier voor meer informatie):
# nano /usr/local/bin/vmbk-cron.sh

#!/bin/bash
#copy on directory /etc/crond and configure /usr/local/bin/vmbk-default.conf
1 2 * * * root /usr/local/bin/vmbk.pl -C /usr/local/etc/vmbk-default.conf > /dev/null 2>&1

# cp /usr/local/bin/vmbk-cron.sh /etc/cron.d/vmbk-cron.sh
# chmod 755 /etc/cron.d/vmbk-cron.sh
# touch /etc/cron.d/vmbk-cron.sh

Verder kun je nog wat parameters meegeven in VMX bestanden van de VM’s die wilt gaan back-uppen (klik hier voor meer informatie).

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

VMware VirtualCenter 2.0.1 and Eventid: 1000


=================================================
Event Type: Information
Event Source: VMware VirtualCenter Server
Event Category: None
Event ID: 1000
Date: 03/10/2006
Time: 13:42:55
User: N/A
Computer:
Description:
The description for Event ID ( 1000 ) in Source ( VMware VirtualCenter Server ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Starting VMware VirtualCenter 2.0.1 build-32042.
=================================================

Om de startup van VMware VirtualCenter te kunnen troubleshouten kun je het volgende doen:

Open de Commandprompt

start – run – cmd {enter}

blader vervolgens naar je VirtualCenter installatie directory

cd\ {enter}

cd “Program Files”\VMware\”VMware VirtualCenter 2.0” {enter}

start nu VirtualCenter 2 met het volgende commando:

vpxd.exe -s {enter}

hiermee kun je precies zien wat VirtualCenter 2 allemaal doet zodra het gestart word.

Tevens kun je kijken in de vpdx.log file welke je kan vinden in de volgende directory: C:\WINDOWS\Temp\vpx\vpdx??.log

Een opsomming over eventid: 1000

TEMPDB
De tempdb op de SQL server is vol geraakt. Dit kun je nakijken door de volgende query uit te voeren:

use tempdb
go
sp_spaceused

Nadat je deze query hebt uitgevoerd krijg je een tweetal getallen terug. Dit is de ruimte welke de tempdb in beslag neemt.

Op de blog van Matt Meyer vindt je een workaround voor dit probleem. www.mattmeyer.net

TCP Port WEB ACCESS

Het kan zijn dat twee programma’s gebruik maken van dezelfde TCP port. Meestal praten we dan over IIS en WEBACCESS van VirtualCenter 2. Verander bij een van beide applicaties de TCP port en het zou weer goed moeten werken.

Service Account VirtualCenter 2

Het kan soms helpen om het service account van VirtualCenter 2 te weizigen van Local System naar Administrator.

Resources directory

Per toeval ontdekte ik de C:\Program Files\VMware\VMware VirtualCenter 2.0\resources directory. Zodra ik deze had verwijderd omdat ik gebruik maak van de C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\sysprep voor de customization bestanden. Starte de VMware VirtualCenter Server service weer normaal op.


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

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/

How to: disable the systembeep within VMware VirtualMachines


Voor het uitschakelen van de irritante systembeep binnen VMware Workstation zijn er een aantal opties:

VMX bestand


Open het VMX bestand van de VM met je favoriete editor.Voeg de volgende regel toe:
mks.noBeep = “TRUE”Deze optie werkt niet in alle gevallen!Windows


Binnen Windows doe je het als volgt:Start – Run – sc config beep start= disabled {enter}Start – Run net stop beep {enter}De beep service is nu uitgeschakeld.

Linux


Ubuntu server: Open het bestand /etc/modprobe.d/blacklist
nano /etc/modprobe.d/blacklist Voeg de onderstaande regel toe
blacklist pcspkr

Ubuntu desktop: open een terminal en voer de volgende commando’s uit

xset b off
xset b 0 0 0

Hide Drives within Windows Explorer


Standaard kun je in de policy’s van Windows 2000 / 2003 alleen de volgende setting doen t.b.v het verbergen van drives in Windows Explorer
hidedrives2.gif

In de meeste gevallen wil je meer drives kunnen verbergen. Dit kun je als volgt doen:

Download de onderstaande excel sheet vanaf hier: http://msterminalservices.org. Deze heb je nodig voor het berekenen van de binaire code die je nodig hebt om deze policy te kunnen maken.
hidedrives1.gif

Vul de bovenstaande sheet in zoals jij het wilt hebben. Het cijfer 1 maakt de drive hidden en het cijfer 0 laat de drive zichtbaar. Nadat je de sheet hebt ingevuld kopieer je de inhoud van de cel Hide Drive Value. Deze waarde heb je later nodig bij het bewerken van de ADM file.

Open de GPO die wilt gaan aanpassen. Vraag daarna de eigenschappen op zodat je het onderstaande scherm te zien krijgt.
hidedrives7.gif
Kopieer de Unique name en doe daarna een start – run – \\dcnaam\sysvol\domainname\policies\Uniquename gevolgt door {enter}.

Open nu de System.adm file in wordpad of een andere texteditor.

Zoek vervolgens de Policy !!Nodrives op. Voeg daar nu je eigen code in zoals ik heb gedaan met BCDEFLZOnly.

hidedrives3.gif

Doe dit vervolgens ook met de policy !!NoViewOnDrive.

Als laatste dien je een string value op te geven. Dit kun je onderaan de ADM file doen. Als voorbeeld kun je mijn waarde gebruiken BCDEFLZOnly.

hidedrives4.gif

Nadat je de wijzigingen hebt doorgevoerd sla je het bestand op. Sluit vervolgens de MMC af en start deze opnieuw op.

Nu kun je de nieuwe waarde instellen en worden de drives die jij wilt verborgen.
hidedrives5.gif