Per installare VMware Cloud Director Object Storage Extension, distribuire un pacchetto di installazione in una macchina virtuale Linux di destinazione e usare l'utilità della riga di comand ose per configurare VMware Cloud Director Object Storage Extension e i componenti esterni.

Per motivi di sicurezza, VMware Cloud Director Object Storage Extension convalida la complessità di tutte le password. Quando si impostano le password mediante l'utilità della riga di comando ose, assicurarsi che la password contenga:
  • Almeno otto caratteri
  • Almeno un carattere maiuscolo
  • Almeno un carattere minuscolo
  • Almeno un carattere numerico
  • Almeno un carattere non alfanumerico.

    Utilizzare solo caratteri ASCII visibili. Non utilizzare spazi e caratteri di controllo non di stampa, ad esempio BEL o NUL.

VMware Cloud Director Object Storage Extension esegue una convalida della password come parte dell'esecuzione degli script seguenti:
  • ose cert import
  • ose director set
  • ose db set
A scopo di test, è possibile evitare la convalida della password aggiungendo l'argomento --force allo script eseguito.

Prerequisiti

  • Verificare che l'ambiente di destinazione e la macchina di destinazione soddisfino i requisiti dell'hardware e della distribuzione. Vedere Distribuzione di VMware Cloud Director Object Storage Extension.
  • Verificare di disporre di un'istanza di database dedicata e di un utente del database con privilegi sufficienti per creare tabelle e modificare gli schemi.
  • Verificare che il pacchetto di installazione sia caricato nella directory /temp della macchina di destinazione.
  • Verificare di aver installato Openssl 1.x nella macchina di destinazione.

Procedura

  1. Aprire una connessione SSH alla macchina di destinazione e accedere come root.
  2. Installare VMware Cloud Director Object Storage Extension dal pacchetto di installazione.
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Oracle Linux
    yum install /temp/vmware-ose-2.2-17852793.el7.x86_64.rpm
    Photon OS
    rpm -ivh /temp/vmware-ose-2.2-52392538.ph3.x86_64.rpm
    Windows, Debian
    sudo apt-get install /temp/vmware-ose_$v.v.v-$nnnnnnnn.deb
    Il servizio VMware Cloud Director Object Storage Extension Keeper viene avviato immediatamente dopo l'installazione del pacchetto di installazione.
    Importante: Se si distribuisce il pacchetto di installazione come parte dell'aggiornamento di VMware Cloud Director Object Storage Extension, non eseguire ulteriori passaggi di configurazione dalla riga di comando. Mantenere il server VMware Cloud Director Object Storage Extension in esecuzione per circa un minuto e continuare il processo di aggiornamento. Vedere Aggiornamento VMware Cloud Director Object Storage Extension.

    Se si distribuisce il pacchetto di installazione come parte di un'installazione pulita di VMware Cloud Director Object Storage Extension, procedere con il passaggio successivo.

  3. Verificare che l'utilità della riga di comando ose funzioni eseguendo il comando seguente:
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose -h
    Windows, Debian
    sudo ose -h
    Il sistema restituisce informazioni della Guida sull'utilità della riga di comando ose.
  4. Importare un certificato SSL firmato esternamente.
    1. Preparare l'archivio chiavi PKCS 12 con il certificato firmato esternamente e un alias univoco eseguendo il comando export.
      Per questa distribuzione Linux... Utilizzare il comando...
      CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
      openssl pkcs12 -export -in cert-file-name.cer -inkey s3.key -CAfile CA-cert-file-name.cer -passout pass:password -out PKCS-file-name.p12 -chain -name unique-cert-alias
      Windows, Debian
      sudo openssl pkcs12 -export -in cert-file-name.cer -inkey s3.key -CAfile CA-cert-file-name.cer -passout pass:password -out PKCS-file-name.p12 -chain -name unique-cert-alias
      Nell'esempio corrente, lo strumento openssl viene utilizzato per esportare il certificato. È possibile utilizzare uno strumento alternativo.
      Ad esempio:
      openssl pkcs12 -export -in s3.cer -inkey s3.key -CAfile CA.cer -passout pass:ChangeIt! -out s3.p12 -chain -name s3
    2. Importare il certificato nell'archivio chiavi PKCS12 eseguendo il comando import.
      Per questa distribuzione Linux... Utilizzare il comando...
      CentOS, Photon OS, Oracle Linux
      ose cert import --path path-to-keystore-file --secret 'password-of-the-keystore'
      Red Hat Enterprise Linux
      ose config import -file ph3config -secret vmware
      Windows, Debian
      sudo ose cert import --path path-to-keystore-file --secret 'password-of-the-keystore'

      Se la password immessa contiene un carattere virgoletta singola ('), eseguire il comando senza l'argomento --secret. Il sistema richiede di immettere la password in una nuova riga.

      Ad esempio:
      ose cert import --path ./ose-service.p12 --secret 'ChangeIt!'
      per i pacchetti RPM o
      sudo ose cert import --path ./ose-service.p12 --secret 'ChangeIt!'
      per i pacchetti DEB.
    1. A scopo di test, anziché importare un certificato, è possibile generare un certificato SSL autofirmato eseguendo il comando seguente:
      Per questa distribuzione Linux... Utilizzare il comando...
      CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
      ose cert gen --cn common-name-of-` --secret certificate-password
      Windows, Debian
      sudo ose cert gen --cn common-name-of-ose-host --secret certificate-password
      Ad esempio, ose cert gen --cn s3.acme.com..
  5. Configurare la connessione del database.
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose db set --url jdbc:postgresql://db_host:db_port/db_instance --user 'db-user' --secret 'db-password'
    Windows, Debian
    sudo ose db set --url jdbc:postgresql://db_host:db_port/db_instance --user 'db-user' --secret 'db-password'

    Se la password immessa contiene un carattere virgoletta singola ('), eseguire il comando senza l'argomento --secret . Il sistema richiede di immettere la password in una nuova riga.

    Ad esempio:
    ose db set --url jdbc:postgresql://localhost:5432/ossdb --user oseadmin --secret 'ChangeIt!'
  6. Configurare la connessione a VMware Cloud Director.
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose director set --url vcd-url --user vcd-sysadmin-user@system --secret 'vcd-sysadmin-password'
    Windows, Debian
    sudo ose director set --url vcd-url --user vcd-sysadmin-user@system --secret 'vcd-sysadmin-password'
    Importante: Per il valore dell'argomento --user, se si sta installando VMware Cloud Director Object Storage Extension in un ambiente di VMware Cloud Director a più siti, assicurarsi che l'account dell' amministratore di sistema possa accedere a tutti i siti.

    Il nome utente dell'amministratore di sistema immesso deve includere il suffisso @system.

    Ad esempio:
    ose director set --url https://vcd.acme.com --user vcd-admin-user@system --secret 'ChangeIt!'
    Se la password immessa contiene un carattere virgoletta singola ('), eseguire il comando senza l'argomento --secret. Il sistema richiede di immettere la password in una nuova riga.
  7. Se si desidera utilizzare la funzionalità di backup e ripristino Kubernetes, è necessario avviare il servizio.
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose k8s-br start
    Windows, Debian
    sudo ose k8s-br start
  8. Impostare l'URL e la regione per l'endpoint di VMware Cloud Director Object Storage Extension.
    Per questa distribuzione Linux..... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose endpoint set
    Windows, Debian
    ose endpoint set
  9. Installare il plug-in dell'interfaccia utente di VMware Cloud Director Object Storage Extension.
    Per questa distribuzione Linux... Utilizzare il comando...
    CentOS, Red Hat Enterprise Linux, Photon OS, Oracle Linux
    ose ui install
    Windows, Debian
    sudo ose ui install

Operazioni successive

Configurare VMware Cloud Director Object Storage Extension con un cluster Cloudian HyperStore o ECS.