Category Archives: Configuratie

Set time om ESXi host in Command Line

As you will probably know, ESXi does not support Time Zones for whatever reasons. Sometimes however Windows takes over the system time of de ESXi host. If you configured NTP services well enough this shouldn’t cause any problems. If you didn’t you need to configure the time manually. You can of course also need this for just checking of the time is right.

Check the time:

esxcli system time get

Set the time:

esxcli system time set -d 28 -M 4 -y 2014 -H 10 -m 0 -s 0

Please bare in mind that ESXi does not support timezones so you should configure the time for the timezone for UTC. Also keep in mind that if you configured ESXi to check the NTP from now and then that the time will be off again. The best thing to do is to configure the NTP infrastructure in Windows.

Recently i extended my RAID 5 array by replacing one-by-one hdd’s with bigger ones and waiting for each to rebuild.

All the instructions are executed on a HP DL360 G6 with an SmartArray P410i controller with only one logicaldisk.

It is highly recommended that you backup all your VM’s before executing a single command – everything worked fine for me but one error in a command could leas to a complete data loss of everything!

To see the rebuilding status, HP has a tool called hpacucli which allows you to control the array and see the status of it out of the ESXi console.

First you have to install HP’s ESXi5 Offline Utilities right from here

Upload it to your datastore, login to your ESXi5 server and execute

esxcli software vib install -d/path/to/hp-HPUtil-esxi5.0-bundle-1.1-38.zip

Now you can see the array rebuild with

/opt/hp/hpacucli/bin/hpacucli controller slot=0 show config

** Warning: Add a new hard disk ONLY if ALL harddisks show “OK” **
After adding all the disks without destroying the array you can now see unused space here:

/opt/hp/hpacucli/bin/hpacucli controller slot=0 array all show detail

Now let’s extend the array to use up the new space:

/opt/hp/hpacucli/bin/hpacucli controller slot=0 logicaldrive 1 modify size=max

A second call to show detail of the array should show you that the unused space is again zero, now your logicaldrive is successfully extended!

/opt/hp/hpacucli/bin/hpacucli controller slot=0 array all show detail

Now on to the datastore part. Unfortunatly it is not possible to extend or expand the datastore from within the GUI because the “VMWare extend” is for adding several sources of Partitions, NFS mounts etc. to one “big” datastore and not expanding the partition to fill up the new space we won.

First we need to find what disk we are using, as i’m have only one logical disk, this is easy for me, be sure to select the correct disk from: /vmfs/devices/disks/

let have a look at the partitioning table:

partedUtil getptbl /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341

gpt
109406 255 63 1757614684
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
2 1843200 10229759 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
3 10229760 860050190 AA31E02A400F11DB9590000C2911D1B8 vmfs 0

The last line is the one we are intrested in, the VMFS partition. For me it is the Partition number 3 with start-sector at 10229760 and end-sector at 860050190.

We now need to know the last sector of the Harddisk we could use up, give that a shot:

partedUtil getUsableSectors /vmfs/devices/disks/vm.0200010000600508b1001c504c1f73b6b6947016164c4f47494341

This is what i get back: 1757614650

Now i can go and extend the partition where my datastore lives in:

partedUtil resize “/vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341″ 3 10229760 1757614650

Note the last 3 arguments: Partition 3, start-sector and new last-sector

After that has been done without output we will stright go and expand the Filesystem of our VMFS partition to fill it up:

vmkfstools –growfs /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341:3 /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341:3

Again, note the :3 at the end..

http://devbios.wordpress.com/2012/04/21/esxi-5-expanding-datastore-by-extending-local-array/

VM network aanmaken

VM Network aanmaken op een vCenter kan erg tijdbesparend zijn. Met 1 simpel commando is het mogelijk een port group aan te maken op alle host in het vCenter:

get-vmhost | Get-VirtualSwitch -Name vSwitch0 | New-VirtualPortGroup -Name Solis-Heartbeat -VLANID 788

Let op hiervoor is PowerClI nodig van VMware

vCenter 5.1 standard database vereiste

De installatie van vCenter 5.1 standard is er in vergelijking met vCenter 4.1 niet makkelijker op geworden. De databases die voor de installatie moeten worden aangemaakt, dienen met een script aangemaakt te worden. Hieronder staan de scripts welke benodigd zijn:

Voor de Single Sign-on installatie moet een RSA database aangemaakt worden:

CREATE DATABASE RSA ON PRIMARY(
NAME='RSA_DATA',
FILENAME=K:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDataRSA_DATA.mdf',
SIZE=100MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=100MB),

FILEGROUP RSA_INDEX(
NAME='RSA_INDEX',
FILENAME='K:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDataRSA_INDEX.ndf',
SIZE=100MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=100MB)

LOG ON(
NAME='translog',
FILENAME='L:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDatatranslog.ldf',
SIZE=100MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=100MB )

GO

-- Set recommended perform settings on the database
EXEC SP_DBOPTION 'RSA', 'autoshrink', true
GO

EXEC SP_DBOPTION 'RSA', 'trunc. log on chkpt.', true
GO

CHECKPOINT
GO

-- Set recommended perform settings on the database
EXEC SP_DBOPTION 'RSA', 'autoshrink', true
GO
EXEC SP_DBOPTION 'RSA', 'trunc. log on chkpt.', true
GO
CHECKPOINT
GO

Daarna moeten er users aangemaakt worden voor de RSA database. Deze zijn vereist tijdens de installatie.

USE MASTER
GO


CREATE LOGIN RSA_DBA WITH PASSWORD = 'Password uit de KeypassDB', DEFAULT_DATABASE = RSA
GO

CREATE LOGIN RSA_USER WITH PASSWORD = 'Password uit de KeypassDB', DEFAULT_DATABASE = RSA
GO

USE RSA
GO

ALTER AUTHORIZATION ON DATABASE::RSA TO [RSA_DBA]
GO

CREATE USER RSA_USER FOR LOGIN [RSA_USER]
GO

CHECKPOINT
GO

De vCenter server en de vCenter Update Manager database moeten voor de installatie aangemaakt worden.


/* Creates vCenter server and VUM databases. */

/* Change login name to vCenter service account */
EXEC('CREATE LOGIN [SOLISsaus-vcenter01]FROM WINDOWS')

USE MSDB
EXEC sp_grantdbaccess 'DomainService Account'
EXEC sp_addrolemember db_owner, 'DomainService Account'

USE master
create database "vCenter"
on
( name = 'vCenter',
filename = 'K:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDatavCenter.mdf',
size = 100MB,
filegrowth = 100MB )
log on
( name = 'vCenter log',
filename = 'K:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDatavCenter.ldf',
size = 100MB,
filegrowth = 100MB )
COLLATE SQL_Latin1_General_CP1_CI_AS;

create database "vCenter VUM"
on
( name = 'vCenter VUM',
filename = 'K:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDatavCenterVUM.mdf',
size = 100MB,
filegrowth = 100MB )
log on
( name = 'vCenter VUM log',
filename = 'L:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDatavCenterVUM.ldf',
size = 100MB,
filegrowth = 100MB )
COLLATE SQL_Latin1_General_CP1_CI_AS;

EXEC('ALTER AUTHORIZATION ON DATABASE::"vCenter" TO [DomainService Account]')
EXEC('ALTER AUTHORIZATION ON DATABASE::"vCenter VUM" TO [DomainService Account]')

GO

Update VMware ESXi 4.1 manually

Het handmatig updaten van VMware ESXi 4.1 gaat anders dan het handmatig bijwerken van VMware ESX 3.5. Servers die bijvoorbeeld stand-alone inricht zijn moeten handmatig bijgewerkt worden.

Zet via de VIC de server in Maintenance mode. Ga naar de site van patch site van VMware. Download het ZIP bestand en pak deze uit voordat je de update kopieert naar de ESXi 4.0 server.

De .vib bestanden worden als bundel gezien. Deze bundels kunnen worden geupload door een programme die het SCP (Secure Copy) protocol ondersteund. Een voorbeeld is WinSCP. Verbind met de ESXi server en load de bestanden up.

Verbind met de ESXi 4.1 server met Putty. Ga naar de directory waar je net de vib bestanden heb geupload door het

cd

commando. Voorbeeld

cd /vmfs/volumes/Datastore1/Updates

Voer het commando

esxupdate -b vmware-esx-firmware-4.1.0-1.6.381591.i386.vib update

Hierbij is het schuin gedrukte gedeelte variable aan de naam van de vib.

Exit Maintenance mode en herstart de server. Hierna kan in de VIC het build niveau gezien worden of door in SSH het commando

vmware -v

uit te voeren.

Algemene inrichting

Microsoft Tweaks

Wanneer Windows geïnstalleerd is wordt er in de advanced settings van de computer Write debugging Small memory dump ingesteld van 256 KB.

Configureerd het virtueel geheugen met 300 MB meer dan het werkgeheugen.

Bij de power options in het control panel moet High performance geselecteerd worden.

10 Gbit
In het VMware VMX config wordt de netwerk adapter VMXnet3 gebruikt. Deze adapter is 10 Gbit.

VMware Tools
VMware tools worden altijd geïnstalleerd op templates en handmatige geïnstalleerde servers.

Paravirtuele drivers

Bij het inrichten van een template moet de paravirtual driver floppy gemount worden worden voordat Windows wordt geinstalleerd. Tevens kan een ISO gemount worden voor de installatie. Tijdens de installatie wordt gevraagd naar het laden van Drivers. Kies daar dan de drivers die op het Floppy staat.

Update VMware ESXi 5.0 manually

Voor VMware ESXi 5.0 komen regelmatig updates uit. Deze zijn te vinden op de website: www.vmware.com/patch/download. De installatie van VMware updates voor ESXi 5.0 stand-alone gaat anders dan die van ESXi 4.1. VMware wil eigenlijk dat een ESXi server verbonden wordt met een vCenter Server. Middels vCenter kan een ESXi server geupdate worden. Helaas wordt er regelmatig gebruik gemaakt van Stand-alone server. Hierdoor kan er geen gebruik gemaakt worden van de update feature van vCenter server. In dit document kort uitgelegd wat er moet gebeuren om een ESXi 5.0 server te voorzien van updates.  Continue reading “Update VMware ESXi 5.0 manually” »