VMware vCSA 6.0 Embedded – Command-Line Deployment

Si vous testez la suite VMware vSphere 6.0 en labo, vous aurez surement à modifier, casser et recommencer. Au moment de l’installation du vCenter Server Appliance 6.0 (vCSA)  vous avez deux choix possibles, soit en clic bouton avec une belle interface graphique, soit en ligne de commande avec un script en jSON qui bien configuré vous fait gagner un précieux temps …

Avant de commencer il faut savoir que le déploiement n’est possible que sur ces plateformes (VMware vCSA Ressource) :

  • Windows 7
  • Windows Server 2008/2012
  • Windows 8
  • SUSE Linux 11 SP3
  • Mac OS 10.9

Ci-dessous le fichier jSON que j’ai utilisé pour déployer un vCenter Server Appliance 6.0 (vCSA) avec Embedded Platform Services Controller (PSC)

Ce type d’installation est utile pour un déploiement sur petite infrastructure qui n’a pas besoin de plusieurs vCenter, c’est un bundle complet avec le service Single Sign On (SSO), de Licensing, de Certificats … géré par le Platform Services Controller (PSC)

Tableau des caractéristiques Hardware pour un vCSA/Windows vCenter 6.0 (Seul) :

Tiny Max. 10 Hosts & 100 VMs 2 vCPU & 8 GB RAM
Small Max. 100 Hosts & 1000 VMs 4 vCPU & 16 GB RAM
Medium Max. 400 Hosts & 4000 VMs 8 vCPU & 24 GB RAM
Large Max. 1000 Hosts & 10000 VMs 16 vCPU & 32 GB RAM

En Embedded il faut ajouter 2 vCPU et 2 GB de RAM

Version Embedded configurée en Tiny Form Factor (10 Hosts, 100 VMs – 4 [2+2] vCPU, 10 [8+2] GB RAM) avec IP statique …

{
    "__comments":
    [
        "Virtua|ease Scripting",
        "vCSA 6.0 Embedded PSC : Tiny Form Factor, Static IP"
    ],

    "deployment":
    {
        "esx.hostname":"ESXi1.lab.local",
        "esx.datastore":"DS-iSCSI-HP",
        "esx.username":"root",
        "esx.password":"HelloWorld2016",
        "deployment.network":"VM Network",
        "deployment.option":"infrastructure",
        "appliance.name":"vCSA",
        "appliance.thin.disk.mode":true
    },

    "vcsa":
    {
        "system":
        {
            "root.password":"@ShareYourMind",
            "ssh.enable":true,
            "ntp.servers":"0.pool.ntp.org"
        },

        "sso":
        {
            "password":"@ShareYourMind",
            "domain-name":"lab.local",
            "site-name":"MyLab",
            "first-instance":true
        },

        "networking":
        {
            "ip.family":"ipv4",
            "mode":"static",
            "ip":"10.0.0.20",
            "prefix":"24",
            "gateway":"10.0.0.1",
            "dns.servers":"10.0.0.50",
            "system.name":"vCSA.lab.local"
        }
    }
}
vCSA.json
  • La première choses à faire si vous ne l’avez pas faite est de télécharger le package ISO et le décompresser (vCSA 6.0)
  • Configurer le DNS et le Reverse DNS (A & PTR Record) 
  • Autoriser l’accès au NTP sur le Firewall (ex. 0.pool.ntp.org)
  • Recommandé : Configurer un Range sur le DHCP (Il prend une IP en DHCP à l’installation avant de la fixer à la configuration)
  • Ouvrir un CMD et naviguer dans vcsa-cli-installer\win32
  • Utiliser la commande ci-dessous qui appelle notre jSON

vcsa-deploy C:\VCSA\vCSA.json –accept-eula

  • Have a Break :mrgreen:


...BofBienTrès BienTop ! (Soit le premier à voter)
Loading...

Mathieu

Je suis actuellement Ingénieur Système spécialisé dans le design d'environnements cloud virtualisés. Adepte des technologies de VMware, Nutanix, Citrix ou Microsoft je propose à travers ce blog diverses astuces de troubleshooting.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *