Después de implementar el proxy de extensibilidad de nube, puede seguir procedimientos de configuración adicionales para ayudarle al mantenimiento y a la solución de problemas.

Después de realizar la implementación inicial del proxy de extensibilidad de nube, es posible que encuentre situaciones como la solución de problemas de la instancia de Automation Orchestrator, donde debe cambiar la configuración del proxy de extensibilidad de nube. Los procedimientos de configuración cubiertos incluyen:

  • Apagar e iniciar el proxy de extensibilidad de nube.
  • Restablecer la contraseña raíz del proxy de extensibilidad de nube.
  • Reemplazar el certificado del proxy de extensibilidad de nube.
  • Escalar la memoria de pila del proxy de extensibilidad de nube.

Apagar e iniciar el proxy de extensibilidad de nube

Puede apagar e iniciar su proxy de extensibilidad de nube desde vSphere Client.

Procedimiento

  1. Inicie sesión en vSphere Client como administrador.
  2. En el inventario de Máquinas virtuales y plantillas, expanda el árbol de vCenter de dominio de administración y después expanda el centro de datos del dominio de administración.
  3. Seleccione la máquina virtual en la que se ha implementado el proxy de extensibilidad de nube.
  4. Haga clic con el botón secundario en la máquina virtual y seleccione la opción correspondiente según la operación que desee realizar.
    Operación Opción
    Apagar Seleccione Alimentación > Apagar SO invitado.
    Iniciar Seleccione Alimentación > Encender.

    Compruebe el estado operativo de la máquina virtual del proxy de extensibilidad de nube después del inicio.

Restablecer la contraseña raíz del proxy de extensibilidad de nube

Puede restablecer una contraseña raíz perdida u olvidada del proxy de extensibilidad de nube.

Requisitos previos

Compruebe que dispone de credenciales de administrador para acceder al dispositivo de vCenter del host.

Procedimiento

  1. Apague e inicie la máquina virtual en la que se ha implementado el proxy de extensibilidad de nube.
  2. Cuando aparezca la ventana de la línea de comandos del sistema operativo Photon, introduzca e y pulse la tecla Intro para abrir el editor del menú de arranque de GNU GRUB.
  3. En el editor de GNU GRUB, introduzca rw init=/bin/bash al final de la línea que comienza con linux "/" $photon_linux root=rootpartition como se muestra a continuación:

    restablecer la cadena de la contraseña raíz en contexto

  4. Pulse la tecla F10 para insertar el cambio y reiniciar el proxy de extensibilidad de nube.
  5. Espere a que el proxy de extensibilidad de nube se reinicie.
  6. En la solicitud root [/]#, introduzca passwd y pulse la tecla Intro.
  7. En la solicitud New password:, introduzca la nueva contraseña y pulse la tecla Intro.
  8. En la solicitud Retype new password:, vuelva a introducir la nueva contraseña y pulse la tecla Intro.
  9. En la solicitud root [/]#, introduzca reboot -f y pulse la tecla Intro para completar el proceso de restablecimiento de la contraseña raíz.

    restablecimiento correcto de la contraseña raíz

Reemplazar el certificado del proxy de extensibilidad de nube

Mediante el archivo .8.chain.pem generado con la utilidad CertGen-VVS se actualiza el certificado autofirmado del proxy de extensibilidad de nube.

Requisitos previos

Compruebe que está disponible el archivo .8.chain.pem generado con la utilidad CertGen-VVS. Consulte Utilidad de generación de certificados para VMware Validated Solutions.

Procedimiento

  1. Copie el archivo PEM del certificado de la máquina local en la carpeta /tmp del proxy de extensibilidad de nube usando un programa con SCP, como WinSCP.
  2. Inicie sesión en la línea de comandos del proxy de extensibilidad de nube mediante SSH como root.
  3. Vaya a la carpeta tmp.
    cd /tmp
  4. Recupere la huella digital sh256 del archivo de certificado.
    vracli certificate ingress --set <.8.chain.pem>
    Nota: El comando devuelve la suma sha256 y señala que no se puede validar porque está autofirmado. Ignore esta advertencia.
  5. Importe el certificado usando la suma de sha256 que se muestra después de completar el paso anterior.
    vracli certificate ingress --set <.8.chain.pem> --sha256 <sha256_thumbprint>
  6. Instale el certificado y reinicie los servicios ejecutando el script deploy.sh.
    /opt/scripts/deploy.sh
  7. (opcional) Si después de completar ese procedimiento el certificado firmado no está en uso, ejecute el siguiente comando en la línea de comandos del proxy de extensibilidad de nube.
    kubectl -n ingress delete pod -l app=traefik

Cómo escalar la memoria de pila del proxy de extensibilidad de nube

Puede escalar el tamaño de la memoria de pila del proxy de extensibilidad de nube creando un perfil personalizado y modificando el archivo de métricas de recursos. Al ajustar la memoria de pila, el entorno puede administrar cargas de trabajo cambiantes.

Requisitos previos

  • Habilite el acceso SSH al proxy de extensibilidad de nube.
  • Aumente la RAM de la máquina virtual en la que se implementa el proxy de extensibilidad de nube hasta el siguiente incremento adecuado. Debido a que es importante que quede suficiente memoria disponible para el resto de los servicios, primero se deben ampliar los recursos del proxy de extensibilidad de nube. Por ejemplo, si la memoria de pila deseada es de 7G, la RAM del proxy de extensibilidad de nube debe incrementarse con 4G, ya que la sustracción entre el valor de pila predeterminado de 3G y la memoria de pila deseada es 4G. Para obtener información sobre el aumento de la RAM de una máquina virtual en vSphere, consulte Cambiar la configuración de la memoria en Administrar máquinas virtuales de vSphere.

Procedimiento

  1. Inicie sesión en la línea de comandos del proxy de extensibilidad de nube mediante SSH como root.
  2. Para crear el directorio de perfil personalizado y el árbol de directorios necesario que se utiliza cuando el perfil está activo, ejecute el siguiente script:
    vracli cluster exec -- bash -c 'base64 -d <<< IyBDcmVhdGUgY3VzdG9tIHByb2ZpbGUgZGlyZWN0b3J5Cm1rZGlyIC1wIC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvCgojIENyZWF0ZSB0aGUgcmVxdWlyZWQgZGlyZWN0b3J5IHRyZWUgdGhhdCB3aWxsIGJlIHVzZWQgd2hlbiB0aGUgcHJvZmlsZSBpcyBhY3RpdmUKbWtkaXIgLXAgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLwoKIyBDcmVhdGUgImNoZWNrIiBmaWxlIHRoYXQgaXMgYW4gZXhlY3V0YWJsZSBmaWxlIHJ1biBieSBkZXBsb3kgc2NyaXB0LgpjYXQgPDxFT0YgPiAvZXRjL3Ztd2FyZS1wcmVsdWRlL3Byb2ZpbGVzL2N1c3RvbS1wcm9maWxlL2NoZWNrCiMhL2Jpbi9iYXNoCmV4aXQgMApFT0YKY2htb2QgNzU1IC9ldGMvdm13YXJlLXByZWx1ZGUvcHJvZmlsZXMvY3VzdG9tLXByb2ZpbGUvY2hlY2sKCiMgQ29weSB2Uk8gcmVzb3VyY2UgbWV0cmljcyBmaWxlIHRvIHlvdXIgY3VzdG9tIHByb2ZpbGUKY2F0IDw8RU9GID4gL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCnBvbHlnbG90UnVubmVyTWVtb3J5TGltaXQ6IDYwMDBNCnBvbHlnbG90UnVubmVyTWVtb3J5UmVxdWVzdDogMTAwME0KcG9seWdsb3RSdW5uZXJNZW1vcnlMaW1pdFZjbzogNTYwME0KCnNlcnZlck1lbW9yeUxpbWl0OiA2RwpzZXJ2ZXJNZW1vcnlSZXF1ZXN0OiA1RwpzZXJ2ZXJKdm1IZWFwTWF4OiA0RwoKY29udHJvbENlbnRlck1lbW9yeUxpbWl0OiAxLjVHCmNvbnRyb2xDZW50ZXJNZW1vcnlSZXF1ZXN0OiA3MDBtCkVPRgpjaG1vZCA2NDQgL2V0Yy92bXdhcmUtcHJlbHVkZS9wcm9maWxlcy9jdXN0b20tcHJvZmlsZS9oZWxtL3ByZWx1ZGVfdmNvLzkwLXJlc291cmNlcy55YW1sCg== | bash'
  3. Edite el archivo de métricas de recursos en su perfil personalizado con los valores de memoria deseados.
    vi /etc/vmware-prelude/profiles/custom-profile/helm/prelude_vco/90-resources.yaml
  4. El archivo 90-resources.yaml debe contener las siguientes propiedades predeterminadas:
    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 6000M
    polyglotRunnerMemoryLimitVco: 5600M
    
    serverMemoryLimit: 6G
    serverMemoryRequest: 5G
    serverJvmHeapMax: 4G
    
    controlCenterMemoryLimit: 1.5G
    controlCenterMemoryRequest: 700m
    
    Tipo de propiedad Descripción
    Propiedades de polinesia Propiedades de memoria asociadas con la función de creación de scripts Polyglot. El valor de estas propiedades se establece en megabytes (M). Al editar estos valores, recuerde que, en promedio, un contenedor necesita 64M de memoria. Con el límite de memoria predeterminado de 6000M, puede ejecutar aproximadamente 100 scripts de Polyglot en paralelo.

    Si desea aumentar el número de scripts de Polyglot que pueden ejecutarse en paralelo, debe aumentar los valores de las propiedades polyglotRunnerMemoryLimit y polyglotRunnerMemoryLimitVco.

    En primer lugar, edite el límite de memoria de la propiedad polyglotRunnerMemoryLimit y después cambie el valor de polyglotRunnerMemoryLimitVco para que sea 300M menor que el valor establecido en la propiedad polyglotRunnerMemoryLimit.

    Este es un ejemplo de configuración de límite de memoria de Polyglot:

    polyglotRunnerMemoryRequest: 1000M
    polyglotRunnerMemoryLimit: 7000M
    polyglotRunnerMemoryLimitVco: 6700M
    Propiedades de memoria del servidor Las propiedades de memoria del proxy de extensibilidad de nube. El valor de estas propiedades se establece en gigabytes (G). En primer lugar, edite la propiedad serverJvmHeapMax con el valor de memoria deseado. Los valores de las propiedades serverMemoryLimit y serverMemoryRequest deben ajustarse agregando 2G para serverMemoryLimit y 1G para serverMemoryRequest sobre el valor de memoria seleccionado para la propiedad serverJvmHeapMax.

    Este es un ejemplo de configuración de memoria de servidor:

    serverMemoryLimit: 9G
    serverMemoryRequest: 8G
    serverJvmHeapMax: 7G
    
    Propiedades de memoria del centro de control Las propiedades de memoria del centro de control de Automation Orchestrator. Los valores de estas propiedades de memoria no deben actualizarse.
  5. Guarde los cambios en el archivo de métricas de recursos y ejecute el script deploy.sh.
    /opt/scripts/deploy.sh