Windows AMI mit deutscher Zeitzone

by fkollmann 6/13/2010 3:45:52 PM

Damit Windows VMs auf Amazon EC2 auch mit der deutschen Zeitzone (GMT+1, Amsterdam, Berlin, Bern, Rome, Rom, Stockholm, Vienna, Wien) arbeiten, muss vor dem Bundlen in der C:\Program Files\Amazon\Ec2ConfigService\sysprep2008.xml Datei der folgende Eintrag von…

<TimeZone>GMT Standard Time</TimeZone>

geändert werden in…

<TimeZone>W. Europe Standard Time</TimeZone>

Nach dem Bundlen hat dann jede Instanz automatisch die richtige Zeitzone.

VMware Server/ESXi APIs

by fkollmann 7/24/2009 5:20:08 PM

In one of our projects we use VMware Server 2 and ESXi for automatic deployment of our nightly builds. There are some approaches which can be used:

Photo

VIX API

The easiest way is to use the VIX API which has to be installed (!!) in conjunction with VMware Tasks.

The big plus of this method is that it works even for the VMware Workstation and VMware Server v1.

VI API/vSphere Web Services

You might soon find out that the VIX API might not be sufficient for you. The next step is to use the VI web services:

https://vmserver/sdk/vimService?wsdl

Attention: You cannot simply add this as service reference to a C# project. VMware added some functions to generate a valid client: DOWNLOAD.

There is a SDK available for this contains the documentation (and some samples) but the really cool thing here is that the service can be evaluated live using any browser:

https://vmserver/mob

BTW: Not all functions are implemented on the VMware Server. Invoking the RetrieveServiceContent function will show you all available services (and their instances).

Simple Storage Access

If you need to access files from one of the datastores, there is no need for big API. The following URL format provides access to all files:

https://vmserver/folder/<filepath on datastore>?dsName=<datastore name>&dcPath=<datacenter path>

Since this feels a little bit odd, here is an example: To access the file [standard] ff_int\ff_dev.vmx on VMware Server use the following URL:

https://vmserver/folder/ff_int/ff_dev.vmx?dsName=standard

BTW: As you can see, the dcPath has not to be specified for VMware Server, only for ESXi.

UPDATE: If you specify a directory and not a file, you’ll get a list of all files in that folder.

SharePoint auf Amazon EC2

by fkollmann 5/19/2009 9:03:45 AM

Wido Wirsam hat einen Artikel über die Bereitstellung von SharePoint über die Elastic Computing Cloud von Amazon geschrieben. Auch wenn hier noch der eigentliche Clue, nämlich eine echte Farm in der Cloud fehlt, formuliert hierbei die ersten Denkansätze, wie dies in Zukunft machbar sein könnte.

ARTIKEL

Performance von virtualisiertem SharePoint

by fkollmann 12/1/2008 11:07:02 AM

Microsoft hat einen Performancevergleich zum MOSS 2007 auf Hyper-V veröffentlicht: http://technet.microsoft.com/en-us/library/dd277865.aspx .

Medium farm to others using requests per second

Medium farm to others using time to last byte

VMware von ESX Server nach Workstation holen

by fkollmann 11/11/2008 3:31:13 PM

Während der Migrationspfad von einer Workstation VM von VMware selbst unterstützt wird, ist der umgekehrte Weg nicht ganz so einfach.

Hierzu sind die folgenden Schritte nötig:

  1. Anpassen der VMX Datei
  2. Anpassen der VMDK (Konfigurations-)Dateien

(1) Zum ersten Schritt hin müssen eigentlich nur die Netzwerkeinstellungen korrigiert werden. Alle weiteren inkompatiblen Einstellungen werden beim ersten Öffnen zwar angewarnt, können aber ignoriert werden.

Es geht um folgende Zeile, die einfach entfern werden muss – Sonst kommt der Fehler “Unable to open network mapping library”:

ethernet0.networkName = "VM Network"

Darüber hinaus sollte die Einstellungen für die Netzwerkkarte und das CD-ROM Laufwerk angepasst werden. Danach sind auch die Warnungen über ungültige Einstellungen weg.

BTW: Es ist dran zu denken, dass viele Client-OS im ESX-Server eine statische IP verwenden und dann ggf. auf DHCP umgestellt werden müssen!

(2) Als zweites müssen nun alle Festplattendateien angepasst werden, bzw. die Konfigurationen dazu. Dies sind die .vmdk Dateien, welche kleiner 1KB sind. Dort müssen die folgenden Zeilen angepasst werden:

createType="vmfs"

RW 71073608 VMFS "OLD_2-flat.vmdk"

wird zu:

createType="monolithicFlat"

RW 71073608 FLAT "OLD_2-flat.vmdk" 0

Achtung: Die Null am Ende der zweiten Zeile nicht vergessen!

 

Q: http://www.schmittworks.com/blog/index.cfm/2008/5/26/VMware-unable-to-open-network-mapping-library
Q: http://vmware-forum.de/viewtopic.php?p=36670

Überprüfen ob Hardwarevirtualisierung aktiv ist

by fkollmann 10/29/2008 3:48:30 PM

Um zu prüfen, ob auf dem lokalen Rechner Intel VT verfügbar ist gibt es drei einfache Schritte.

 

1) Prüfen ob der Prozessor dies unterstützt:

Hierzu startet man einfach das Intel Processor Identification Tool:

image

2) Sicherstellen, dass es im BIOS auch aktiviert ist.

Um nun zu schauen, ob es wirklich aktiv ist (vgl. vorherigen Post) kann man z.B. Microsoft Virtual PC zu Rate ziehen:

image

image

Hardwarevirtualisierung auf DELL OptiPlex 755 aktivieren

by fkollmann 10/29/2008 3:13:56 PM

Die Rechner besitzen einen Bug im BIOS, der Probleme macht bei dem Versucht Intel VT zu aktivieren.

Zwar steht im BIOS, dass es aktiviert wäre, ist es aber nicht.

Um dies zu beheben muss man in das BIOS gehen (F2) und erst die Defaults laden:

clip_image002

Und dann direkt die Virtualisierung aktivieren:

clip_image004

Achtung: Beide Optionen aktivieren: Virtualization und VT for Direct I/O.

Danach Speichern und BIOS verlassen (ESC).

 

Q: http://communities.vmware.com/thread/150608

Windows Server 2008 Evaluation verlängern

by fkollmann 7/17/2008 10:28:00 AM

In letzter Zeit installiere ich neue Testumgebungen immer auf Windows Server 2008. Die Evaluierung kann insgesamt bis zu 240 Tagen dauern, dass ist für die meisten Sachen ausreichend. Allerdings muss hierzu nach 60 Tagen die Lizenz verlängert werden, wo sich nun die Frage stellt, wie das eigentlich geht.

Unter Windows Server 2008 x86 32bit geschieht dies mit:

c:\Windows\system32\slmgr -rearm

Und unter Windows Server 2088 x64 64bit geschieht dies mit:

c:\Windows\SysWOW64\slmgr -rearm

Wichtig ist, dies nicht zu früh zu tun, sondern wirklich abzuwarten, bis der Zeitraum (fast) abgelaufen ist. 

 

UPDATE: Artikel überarbeitet und x64 Unterstützung hinzugefügt.

Q: http://support.microsoft.com/kb/948472

Duplizierung von VMs (insb. in der Domäne)

by fkollmann 7/12/2008 6:07:00 PM

Häufig verwenden wir VMs zum Testen von neuen Produkten oder Testinstallationen. Dabei greift man der einfachhalthalber einfach auf eine fertige VM mit dem entsprechenden Betribessystem (als Trial) drauf zurück.

Leider handelt es hierbei um eine 100%ige Kopie. Das ist eiegntlich nicht schlimm, solange die VM für sich steht. Wenn diese aber Teil einer Domäne werden soll, wird es problematisch, da nämlich jede Installation ihren eigenen Security ID (SID) bekommt – so wie jeder Benutzer auch seinen eigenen hat.

Danach muss ggf. der Lizenzkey neu eingegeben und das Administrator Passwort neu festegelegt werden.

Daher muss für solche VMs ein neuer SID generiert werden. Hierzu gibt es zwei sehr einfache Wege:

 

Windows NT 4, Windows 2000, Windows XP und Windows Server 2003

NewSID (http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx)

Windows Vista, Windows Server 2008

SysPrep (%WINDIR%\System32\Sysprep\Sysprep.exe; http://www.windowsvistaplace.com/sysprep-generalize-sid/windows-vista)

 

BTW: SysPrep gibt es auch für vorherige Versionen auf der Installations CD.