vSphere 6 vCenter Server Appliance – Installation über command-line

Von | 13. März 2015

Wenn Sie  eine vCenter 6 Appliance (VCSA 6)  in einer Umgebung installieren wollen, in der zufällig oder absichtlich kein Windows vorhanden ist, können sie statt der Web-geführten Installation über einen Windows-Browser auch die Befehlszeile nutzen.

Zuerst brauchen wir die ISO-Datei von der VMware-Download-Seite: VMware-VCSA-all-6.0.0-2562643.iso

tb_sc_2015-03-14_10-14-33_am

Mountet man das ISO-Image und klickt man nun auf die vcsa-setup.html   bekommt man auf einem Mac oder Linux folgende Meldung “vCenter Server Appliance installer cannot run on … ” :

tb_sc_2015-03-13_06-10-33_pm

 

Kein Grund zur Verzweiflung oder Windows-Installation: auf der CD im Verzeichnis “vcsa-cli-installer” befindet sich ein Command-Line-Installer der auch ohne Browser, Plugin und Windows funktioniert.

 

tb_sc_2015-03-13_06-13-45_pm

 

Das Kommando braucht aber ein Template: hierfür die geeignete Vorlage aus dem /CDROM/vcsa-cli-installer/templates Verzeichnis auf ein beschreibbares Volume kopieren und anpassen. In meinem Fall haben ich emabedded-example.json angepasst:

ESX hostname, Passwörter und Datastore-Name müssen natürlich an die Umgebung angepasst werden:

{
    "__comments":
    [
        "Sample template to deploy a vCenter Server with an embedded Platform Services Controller."
    ],
    "deployment":
    {
        "esx.hostname":"192.168.199.13",
        "esx.datastore":"Datastore",
        "esx.username":"root",
        "esx.password":"Geheim1!",
        "deployment.option":"tiny",
        "deployment.network":"VM Network",
        "appliance.name":"VCSA6",
        "appliance.thin.disk.mode":true
    },
    "vcsa":
    {
        "system":
        {
            "root.password":"Geheim1!",
            "ssh.enable":true
        },
        "sso":
        {
            "password":"Geheim1!",
            "domain-name":"vsphere.local",
            "site-name":"Default-First-Site"
        }
    }
}

Und anschliessend das Kommando aufgerufen:

mac15n:~ tbaublys$ /Volumes/VMware\ VCSA/vcsa-cli-installer/mac/vcsa-deploy installvcsa.json

Nach etwa einer Tasse Kaffee war die Installation abgeschlossen:

Start vCSA command line installer to deploy vCSA "embedded-node", an embedded node.

Please see /var/folders/k8/mq4rcr_52s1fvz89w3lx31pr0000gn/T/vcsa-cli-installer-wzk5aM.log for logging information.

Run installer with "-v" or "--verbose" to log detailed information.

The SSO password meets the installation requirements.
Opening vCSA image: /Volumes/VMware VCSA/vcsa/vmware-vcsa
Accept SSL fingerprint (52:3C:94:65:45:C8:78:2F:B8:2B:55:84:26:88:B5:11:CB:B1:6D:60) for host 192.168.199.13 as target type.
Fingerprint will be added to the known host file
Write 'yes' or 'no'
yes
Opening VI target: vi://root@192.168.199.13:443/
Deploying to VI: vi://root@192.168.199.13:443/

Progress: 99%
Transfer Completed                    
Powering on VM: embedded-node

Progress: 98%
Power On Completed                        

Installing services...
Progress: 5%. Setting up storage
Progress: 55%. Installed VMware-unixODBC-2.3.1.vmw.2-6.0.0.x86_64.rpm
Progress: 56%. Installed oracle-instantclient11.2-odbc-11.2.0.2.0.x86_64.rpm
Progress: 60%. Installed vmware-directory-6.0.0.4039-2499725.x86_64.rpm
Progress: 65%. Installed applmgmt-cloudvm-1.0.0-2462458.x86_64.rpm
Progress: 74%. Installed VMware-Postgres-plpython-9.3.5.2-2444648.x86_64.rpm
Progress: 78%. Installed VMware-mbcs-6.0.0-2562558.x86_64.rpm
Progress: 79%. Installed VMware-vpxd-6.0.0-2559267.x86_64.rpm
Progress: 80%. Installed VMware-vpxd-agents-eesx-6.0.0-2559267.x86_64.rpm
Progress: 81%. Installed VMware-vpxd-vctop-6.0.0-2559267.x86_64.rpm
Progress: 83%. Installed VMware-cloudvm-vimtop-6.0.0-2559267.x86_64.rpm
Progress: 85%. Installed ipxe-1.0.0-1.2082717.vmw.i686.rpm
Progress: 86%. Installed VMware-sps-6.0.0-2559267.x86_64.rpm
Progress: 89%. Installed vmware-vsm-6.0.0-2559267.x86_64.rpm
Progress: 95%. Configuring the machine
Service installations succeeded.

Configuring services for first time use...
Progress: 3%. Starting VMware Authentication Framework...
Progress: 11%. Starting VMware Identity Management Service...
Progress: 14%. Starting VMware Single Sign-On User Creation...
Progress: 18%. Starting VMware Component Manager...
Progress: 22%. Starting VMware License Service...
Progress: 25%. Starting VMware Service Control Agent...
Progress: 29%. Starting VMware vAPI Endpoint...
Progress: 33%. Starting VMware System and Hardware Health Manager...
Progress: 37%. Starting VMware System and Hardware Health Manager...
Progress: 44%. Starting VMware Common Logging Service...
Progress: 55%. Starting VMware Inventory Service...
Progress: 59%. Starting VMware Message Bus Configuration Service...
Progress: 63%. Starting VMware vSphere Web Client...
Progress: 65%. Starting VMware vSphere Web Client...
Progress: 66%. Starting VMware vSphere Web Client...
Progress: 70%. Starting VMware ESX Agent Manager...
Progress: 74%. Starting VMware vSphere Auto Deploy Waiter...
Progress: 77%. Starting VMware vSphere Profile-Driven Storage Service...
Progress: 81%. Starting VMware Content Library Service...
Progress: 85%. Starting VMware vCenter Workflow Manager...
Progress: 88%. Starting VMware vService Manager...
Progress: 92%. Starting VMware vService Manager...
Progress: 100%. Starting vsphere-client-postinstall...
First time configuration succeeded.

vCSA installer finished deploying "embedded-node", an embedded node:
    System Name: 192.168.199.132
    Login as: Administrator@vsphere.local
print

Ein Gedanke zu „vSphere 6 vCenter Server Appliance – Installation über command-line

  1. Marco Noack

    Hallo,

    Danke fuer dein HowTo. Hast du auch ein Tip parat, wie man nachfolgend von nem Linuxrechner aus auf den Webclient zugreifen kann? Hab es versucht, aber die geforderte Flash-Version wird ja fuer Linux (in meinem Fall Ubuntu 14.04) nicht mehr angeboten. Im Moment behelfe ich mir mit dem Chrome oder dem Umweg RDP auf ne Win-VM.

    Danke fuer deinen Tip

    Gruss Marco

    Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.