Bereitstellen Von Virtuellen Maschinen In VSphere Mithilfe Von PowerCLI

Inhaltsverzeichnis:

Bereitstellen Von Virtuellen Maschinen In VSphere Mithilfe Von PowerCLI
Bereitstellen Von Virtuellen Maschinen In VSphere Mithilfe Von PowerCLI

Video: Bereitstellen Von Virtuellen Maschinen In VSphere Mithilfe Von PowerCLI

Video: Bereitstellen Von Virtuellen Maschinen In VSphere Mithilfe Von PowerCLI
Video: Automating VMWare vSphere with PowerShell. 2023, Dezember
Anonim

Als ich mit dem Bereitstellen von Servern begann, musste die Hardware gestoppt, mit dem Netzwerk verbunden, eine CD / DVD eingelegt, das Betriebssystem und die Treiber installiert, die Netzwerkeinstellungen im Betriebssystem konfiguriert und anschließend Dienste wie Active Directory oder Exchange installiert und konfiguriert werden. Diese Aufgaben wurden unter Verwendung einer GUI durchgeführt. Selbstverständlich ist dieser Prozess archaisch geworden.

vSphere vereinfachte den Aufbau eines Servers erheblich, indem virtuelle Maschinen eingesetzt wurden. Viele Benutzer verlassen sich jedoch weiterhin auf die GUI, um neue Systeme mit dem Windows vSphere-Client aufzurufen. In vSphere können Server mithilfe von PowerCLI schnell und einfach erstellt werden. Code ist das A und O bei der Bereitstellung von Servern und der Verwendung einer grafischen Benutzeroberfläche.

Verwenden von New-VM

In PowerCLI wird mit dem Cmdlet New-VM eine neue virtuelle Maschine erstellt. Einige wichtige Dinge, die mit New-VM eingestellt werden können, sind die folgenden:

  • VM-Name
  • Größe der Festplatte
  • Speichermenge
  • VM-Vorlage
  • Datenspeicherort der Festplatten
  • Netzwerkeinstellungen

Hier ist ein Beispiel für das Erstellen einer VM:

  1. Stellen Sie eine Verbindung zu meinem vCenter-Server mit dem Namen "vcenter" in PowerShell her.

    C:> Connect-VIServer - Server 'vcenter'

  2. Führen Sie New-VM aus, während Sie den VM-Namen, den VMHost, den Datenspeicher, die Anzahl der CPUs, die Festplattengröße und den Netzwerknamen angeben.

    C:> New-VM -Name 'TestVM' –VMHost 'VMHost-1' -Datenspeicher 'TestDatastore' -DisketteGB 40 -MemoryGB 8 -NumCpu 2 -NetworkName 'Virtual Machine Network'

Vorlagen für virtuelle Maschinen

Dies hat zwar technisch gesehen eine VM in vSphere erstellt, entspricht jedoch dem Stapeln eines neuen Servers ohne installiertes Betriebssystem. Dies ist ein Bereich, in dem VM-Vorlagen sehr nützlich sind. Eine VM-Vorlage ist ein "goldenes Image", mit dem Sie eine neue virtuelle Maschine bereitstellen können.

Um eine Vorlage zu erstellen, erstellen Sie eine neue virtuelle Maschine, installieren Sie das Betriebssystem und konfigurieren Sie alle Einstellungen, die Sie für zukünftige virtuelle Maschinen standardisieren möchten. Anschließend klonen oder konvertieren Sie diese virtuelle Maschine für eine Vorlage.

Hier ist ein Beispiel für das Klonen einer neuen Vorlage namens "Win7Template" von der VM "Win7VM".

C:> New-Template -VM 'Win2012VM' -Name "Server2012R2Template" -Datastore 'TestDatastore' -Location 'TestLocation'

Anpassung des Betriebssystems

Betriebssystemanpassungsspezifikationen werden verwendet, um bestimmte Einstellungen und Aufgaben zu automatisieren, z. B. das Festlegen des Hostnamens eines Computers und das Hinzufügen eines Computers zu einer Domäne. Zum Erstellen einer Betriebssystemspezifikation verwenden wir das Cmdlet New-OSCustomizationSpec in PowerCLI.

Ich habe eine neue Betriebssystemspezifikation mit dem Namen "WindowsServer2012" erstellt. Ich habe das lokale Administratorkennwort, den Domänennamen, die Anmeldeinformationen für den Domänenbeitritt, den Betriebssystemtyp, die Zeitzone und den zu verwendenden Produktschlüssel angegeben. Beachten Sie, dass die Netzwerkeinstellungen standardmäßig für DHCP konfiguriert sind. Sie können eine statische IP-Adresse mit dem Cmdlet New-OSCustomizationNicMapping festlegen.

C:> New-OSCustomizationSpec -Name 'WindowsServer2012' -FullName 'TestName' -OrgName 'TestOrg' -OSType Windows-ChangeSid -AdminPassword (Read-Host -AsSecureString) -Domain 'DOMAIN' -TimeZone 035 -DomainCredentials (Get-Credential) -Produktschlüssel '1111-1111-1111-1111' -AutoLogonCount 1

Stellen Sie eine virtuelle Maschine aus einer Vorlage bereit und passen Sie die Einstellungen an

Nachdem ich nun eine VM-Vorlage und Betriebssystemanpassungsspezifikationen habe, kann ich eine neue virtuelle Maschine erstellen, auf der das Betriebssystem installiert ist, die einer Domäne angehört, den Product Key festgelegt und die Zeitzone festgelegt wird.

Zuerst platziere ich meine BS-Anpassungsspezifikationen in der Variablen $ OSSpecs.

$ OSSpecs = Get-OSCustomizationSpec -Name 'WindowsServer2012'

Als Nächstes platziere ich meine VM-Vorlage in einer Variablen namens $ VMTemplate.

$ VMTemplate = Get-Template -Name 'Server2012R2Template'

Schließlich stelle ich meine VM mit dem Cmdlet New-VM unter Verwendung meiner Vorlagen- und Betriebssystemspezifikationen bereit. Ich platziere die VM auf dem ESXi-Host "VMHost-1" und speichere sie im Datenspeicher "TestDatastore".

Empfohlen: