VMware: Failed to get disk partition information in vSphere


image

Today I wanted to add a new iSCSI Lun to my vSphere Lab. I got the following error:

image

I had this error in the past, see my previous post: vmware-failed-to-get-disk-partition-information. I tried the solution described in my previous post but it didn’t  work in vSphere.

So I had to search for another solution. Luckily VMware released a KB document. See KB1008886. In this KB document VMware uses the command esxcfg-vmhbadevs. This command is replaced with a new command called esxcfg-scsidevs.

So I ran the esxcfg-scsidevs command on the service console:

image

After running the command, write down the following line: Console Device: /dev/sdc. Start Parted and walk through the following steps.

Note: don’t forget to change the /dev/sdb to the device you need to fix. In my case /dev/sdc.

To change the label and partitioning scheme:

Caution: This removes the pre-existing partition table, and any data on the volume is no longer be available. Ensure you are operating against the correct disk.

  1. Start parted to analyze the existing partition. Print the existing partition information, taking note of the Partition Table, size, and name. Ensure this is the data intended to be removed.
    Run the following commands:
    [root@esx ~]# parted /dev/sdb
    GNU Parted 1.8.1
    Using /dev/sdb
    Welcome to GNU Parted! Type ‘help’ to view a list of commands.
    (parted) print
    Disk geometry for /dev/sdb: 0.000-512.000 megabytes
    Disk label type: gpt
    Number  Start   End    Size   File system  Name                          Flags 
    1      17.4kB  134MB  134MB               Microsoft reserved partition  msftres
  2. Change the partition table (disklabel) type to msdos. This deletes the pre-existing partitions. Print the partition table again to observe the changes. Quit parted.
    Run the following commands:
    (parted) mklabel msdos
    (parted) print
    Disk geometry for /dev/sdb: 0.000-512.000 megabytes
    Disk label type: msdos
    Minor    Start       End     Type      Filesystem  Flags
    (parted) quit
  3. Return to the VI Client and use the Add Storage wizard again. Choose the same LUN, create a new partition, and format it with a VMFS Datastore as normal.

Source: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008886

Advertisements

VMware: Manage VMware Server with the VI Client


Eric Reitz posted the following steps on his blog about how to connect to VMware Server with the VI Client.

  1. You will need to install the Virtual Infrastructure Client (VI Client) 2.5.
  2. You will need to have your ports open if you have your firewall up the defaults it takes are 8333 (SSL) 8222 (normal)
  3. On the VI Client for server put in https://<servername&gt;:8333 or http://<servername&gt;:8222 or what ever ports you choose at install.
  4. Then add your Admin account to the host for Username and Password

image

In the following screen you will see the VMware Server overview within the VI Client:

image

Bron: http://theregime.wordpress.com/2008/03/04/how-to-connect-vi-client-25-to-vmware-server-20/

VMware: Export a VM from VirtualCenter to VMware Workstation


Nu de VMware Converter Enterprise is ingebouwd in VirtualCenter 2.5 is er een leuke feature bijgekomen. Je kunt nu een Export doen van een VM die in je VirtualCenter server geregistreerd staat.  Hoe dit in zijn werk gaat lees je hier.

Let Op! deze feature kun je alleen gebruiken als de target VM uitstaat.

Sluit de target VM netjes af. Klik rechts op de VM en kies de optie ‘Export…’

Export_VM_From_VC25_1

De volgende wizard wordt gestart.

Export_VM_From_VC25_2

In het onderstaande scherm kun je de grootte van de VMDK opgeven. Hier kun je deze dus vergroten of verkleinen.

Export_VM_From_VC25_3

Ik wilde de VM exporteren naar mijn laptop. Dus kies hier voor ‘VMware standalone virtual machine’. Je kunt er ook voor kiezen om de VM over te zetten naar je test ESX omgeving. Kies dan voor ‘VMware ESX server or VirtualCenter virtual machine’.

Export_VM_From_VC25_4

Geef de VM een naam. Voer de locatie in. Dit moet een share zijn die te benaderen is door de VMware Converter. Geef vervolgens een username en password op van een user die rechten heeft op de share. Als laatste geef je de type op. Ik kies voor portability dus voor ‘Workstation 5.x….’

Export_VM_From_VC25_5

Het kan zijn dat je de onderstaande foutmelding krijgt:

Export_VM_From_VC25_error

Dit kan komen door de (Windows) Firewall. Schakel deze tijdelijk uit en de wizard zal succesvol doorlopen.

Geef nog even aan wat je wilt qua ‘Disk Space Allocation’.

Export_VM_From_VC25_6

Doe dit ook voor je netwerk instellingen

Export_VM_From_VC25_7 

Je kunt er voor kiezen om de ‘identity’ van de VM aan te passen. Ik doe dit echter niet.

Export_VM_From_VC25_8

In de laatste stap kun je er voor kiezen om er een scheduled task van te maken.

Export_VM_From_VC25_9

Nog even een overzicht van de instellingen

Export_VM_From_VC25_10

En de job gaat op de afgesproken tijd lopen.

Export_VM_From_VC25_11

VMware: Disable the getting Started tab within the VI Client


Op de VirtualCenter server ziet de Getting Started tab er zo uit.

image

Op een remote client doet de tab niet veel. Ik moet nog even uitzoeken hoe dit kan. Verderop lees je hoe je dit ding uitzet.

image

 

Hoe schakel je die ‘vervelende’ Getting Started tabs uit.

Open de VI client. Klik op ‘Edit’ en dan ‘Client Settings’.

image

Klik daarna op ‘Remove all tabs’ om de Getting Started tabs uit te schakelen.

image

VMware: VirtualCenter 2.5 Passthrough Authentication


Voeg -passthroughAuth -s vchostname toe aan de Target regel.

vc25passthrough

Deze informatie komt van: http://www.vinternals.com/2008/02/virtualcenter-25-passthrough.html

At last! VMware have finally added passthrough auth support in VC 2.5, although it is currently classed as experimental. This is something I have been waiting / asking about for quite some time. And even better, it’s on by default! To use it, simply add -passthroughAuth -s vchostname to the end of the shortcut used to launch the VI 2.5 client.
By default it uses the Negotiate SSPI provider, however since they have fully implemented the interface you can change that behaviour to use Kerberos by adding the following within the <vpxd> node in the vpxd.cfg file on the VC server:
<sspiProtocol>Kerberos</sspiProtocol>

Daarna zie je het volgende scherm als je de VI client opstart:

vc25passthrough_2

How to: Run the new VI client on Windows X64


Sinds de komst van VMware ESX 3.5 en VirtualCenter 2.5, was het niet meer mogelijk om de VI client te gebruiken onder Windows X64.

Gelukkig poste de user “mcadler” de oplossing in de volgende thread: http://communities.vmware.com/message/821756#821756.

De volgende goodies heb je nodig om het voor elkaar te krijgen:

  1. Orca: http://www.technipages.com/download-orca-msi-editor.html
  2. Corflags.exe dit is een onderdeel van de NET Framework 2.0 Software Development Kit (SDK) (x64): http://www.microsoft.com/downloads/

Nadat je deze twee tools gedownload en “geïnstalleerd hebt, kunnen we aan de slag.

Start de VI client setup. Zodra het volgende scherm verschijnt Druk je niet op OK of sluiten.

viclienterrorx64

Zoek nu de VMware Infrastructure Client 2.5.msi file op en kopieer deze naar bijvoorbeeld je bureablad.

viclienterrorx64_1

Start ORCA op en open de VMware Infrastructure Client 2.5.msi.

Open nu de table InstallExecuteSequence. Daarna zoek je de volgende regel LaunchConditions en verwijder je deze.

viclienterrorx64_2

Dit zelfde doe je voor de volgende table: InstallUISequence en daar verwijder je LaunchConditions.

viclienterrorx64_3

Vervolgens sla je de MSI file op en start je deze om de installatie te beginnen. In Vista heb je Administrator rechten nodig. Dit kun je doen door de Commandprompt te openen als Administrator en het volgende commando uit te voeren: msiexec /i “VMware Infrastructure Client 2.5 x64.msi”

viclienterrorx64_4

Nadat de installatie klaar is kun je de VI client gewoon gebruiken alleen loop je tegen veel foutmelding aan.

Dit los je als volgt op:

Open de commandprompt. Browse naar de volgende directory: C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin\ hier vind je de tool corflags.exe.

Voer nu het volgende commando uit: corflags “C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe” /32BIT+

Vanaf nu kun je de VI client gewoon gebruiken onder een Windows X64 OS.

Bron: http://www.dabcc.com/article.aspx?id=6826