Dopo aver distribuito il proxy di estendibilità cloud, è possibile eseguire procedure di configurazione aggiuntive per semplificare la manutenzione e la risoluzione dei problemi.

Dopo aver eseguito la distribuzione iniziale del proxy di estendibilità cloud, è possibile che si verifichino situazioni come la risoluzione dei problemi relativi all'istanza di Automation Orchestrator, in cui è necessario modificare la configurazione del proxy di estendibilità cloud. Le procedure di configurazione coperte includono:

  • Arresto e avvio del proxy di estendibilità cloud.
  • Reimpostazione della password root del proxy di estendibilità cloud.
  • Sostituzione del certificato del proxy di estendibilità cloud.
  • Scalabilità della memoria heap del proxy di estendibilità cloud.

Arresto e avvio del proxy di estendibilità cloud

È possibile arrestare e avviare il proxy di estendibilità cloud da vSphere Client.

Procedura

  1. Accedere a vSphere Client come amministratore.
  2. Nell'inventario di Macchine virtuali e modelli, espandere la struttura vCenter del dominio di gestione ed espandere il data center del dominio di gestione.
  3. Selezionare la macchina virtuale in cui è distribuito il proxy di estendibilità cloud.
  4. Fare clic con il pulsante destro del mouse sulla macchina virtuale e selezionare l'opzione pertinente in base all'operazione che si desidera eseguire.
    Operazione Opzione
    Shutdown Selezionare Alimentazione > Arresta sistema operativo guest.
    Avvia Selezionare Alimentazione > Accendi.

    Verificare lo stato operativo della macchina virtuale del proxy di estendibilità cloud dopo l'avvio.

Reimpostazione della password root del proxy di estendibilità cloud

È possibile reimpostare una password root del proxy di estendibilità cloud se è stata smarrita o dimenticata.

Prerequisiti

Verificare di disporre delle credenziali di amministratore per accedere all'appliance vCenter host.

Procedura

  1. Arrestare e avviare la macchina virtuale in cui è distribuito il proxy di estendibilità cloud.
  2. Quando viene visualizzata la finestra della riga di comando del sistema operativo Photon, immettere e e premere il tasto Invio per aprire l'editor del menu di avvio di GNU GRUB.
  3. Nell'editor di GNU GRUB, immettere rw init=/bin/bash alla fine della riga che inizia con linux "/" $photon_linux root=rootpartition come illustrato di seguito:

    Reimpostazione della stringa della password root nel contesto

  4. Fare clic sul tasto F10 per eseguire il push della modifica e riavviare il proxy di estendibilità cloud.
  5. Attendere il riavvio del proxy di estendibilità cloud.
  6. Al prompt root [/]#, immettere passwd e premere il tasto Invio.
  7. Al prompt New password:, immettere la nuova password e premere il tasto Invio.
  8. Al prompt Retype new password:, reimmettere la nuova password e premere il tasto Invio.
  9. Al prompt root [/]#, immettere reboot -f e premere il tasto Invio per completare il processo di reimpostazione della password root.

    Reimpostazione della password root riuscita

Sostituzione del certificato del proxy di estendibilità cloud

Utilizzando il file .8.chain.pem, generato con l'utilità CertGen-VVS, è possibile aggiornare il certificato autofirmato del proxy di estendibilità cloud.

Prerequisiti

Verificare che sia disponibile il file .8.chain.pem, generato con l'utilità CertGen-VVS. Vedere Utilità di generazione dei certificati per le soluzioni convalidate di VMware.

Procedura

  1. Copiare il file PEM del certificato dalla macchina locale nella cartella /tmp del proxy di estendibilità cloud utilizzando un'utilità SCP come WinSCP.
  2. Accedere alla riga di comando proxy di estendibilità cloud su SSH come root.
  3. Passare alla cartella tmp.
    cd /tmp
  4. Recuperare l'identificazione personale sh256 dal file del certificato.
    vracli certificate ingress --set <.8.chain.pem>
    Nota: Il comando restituisce la somma sha256 e indica che non può essere convalidato perché è autofirmato. Ignorare questo avviso.
  5. Utilizzando la somma sha256, mostrata dopo aver completato il passaggio precedente, importare il certificato.
    vracli certificate ingress --set <.8.chain.pem> --sha256 <sha256_thumbprint>
  6. Installare il certificato e riavviare i servizi eseguendo lo script deploy.sh.
    /opt/scripts/deploy.sh
  7. (Facoltativo) Se, dopo aver completato la procedura, il certificato firmato non è in uso, eseguire il comando seguente nella riga di comando del proxy di estendibilità cloud.
    kubectl -n ingress delete pod -l app=traefik

Come scalare le dimensioni della memoria heap del proxy di estendibilità cloud

È possibile scalare le dimensioni della memoria heap del proxy di estendibilità cloud creando un profilo personalizzato e modificando il file delle metriche delle risorse. Modificando la memoria heap, l'ambiente può gestire i carichi di lavoro mutevoli.

Prerequisiti

  • Abilitare l'accesso SSH al proxy di estendibilità cloud.
  • Aumentare la RAM della macchina virtuale in cui è distribuito il proxy di estendibilità cloud fino all'incremento successivo appropriato. Poiché è importante che venga lasciata una quantità di memoria sufficiente per gli altri servizi, è innanzitutto necessario eseguire la scalabilità verticale delle risorse del proxy di estendibilità cloud. Ad esempio, se la memoria heap desiderata è 7G, la RAM del proxy di estendibilità cloud deve essere aumentata di 4G, perché la sottrazione del valore predefinito della memoria heap (3G) dal valore della memoria heap desiderata è 4G. Per informazioni su come aumentare la RAM di una macchina virtuale in vSphere, vedere Modifica della configurazione della memoria in Amministrazione della macchina virtuale vSphere.

Procedura

  1. Accedere alla riga di comando proxy di estendibilità cloud su SSH come root.
  2. Per creare la directory del profilo personalizzato e la struttura delle directory richiesta utilizzata quando il profilo è attivo, eseguire lo script seguente:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Modificare il file delle metriche delle risorse nel profilo personalizzato con i valori di memoria desiderati.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. Il file 90-resources.yaml deve contenere le seguenti proprietà predefinite:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Tipo di proprietà Descrizione
    Proprietà Polyglot Proprietà della memoria associate alla funzionalità di scripting Polyglot. Il valore di queste proprietà è impostato in megabyte (M). Quando si modificano questi valori, si tenga presente che in media un container necessita di 64M di memoria. Con il limite di memoria predefinito di 6000M, è possibile eseguire circa 100 script Polyglot in parallelo.

    Se si desidera aumentare il numero di script Polyglot che possono essere eseguiti in parallelo, è necessario aumentare i valori delle proprietà polyglotRunnerMemoryLimit e polyglotRunnerMemoryLimitVco.

    Modificare innanzitutto il limite di memoria della proprietà polyglotRunnerMemoryLimit e quindi modificare il valore di polyglotRunnerMemoryLimitVco in modo che sia 300M in meno del valore impostato nella proprietà polyglotRunnerMemoryLimit.

    Di seguito è disponibile un esempio di configurazione del limite della memoria Polyglot:

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Proprietà memoria server Le proprietà della memoria del proxy di estendibilità cloud. Il valore di queste proprietà è impostato in gigabyte (G). Modificare innanzitutto la proprietà serverJvmHeapMax specificando il valore di memoria desiderato. I valori delle proprietà serverMemoryLimit e serverMemoryRequest devono essere modificati aggiungendo 2G per serverMemoryLimit e 1G per serverMemoryRequest al valore di memoria selezionato per la proprietà serverJvmHeapMax.

    Di seguito è disponibile un esempio di configurazione della memoria del server:

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Proprietà memoria Centro di controllo Proprietà della memoria del Centro di controllo di Automation Orchestrator. I valori di queste proprietà della memoria non devono essere aggiornati.
  5. Salvare le modifiche apportate al file delle metriche delle risorse ed eseguire lo script deploy.sh.
    /opt/scripts/deploy.sh