Adición de un nodo en Azure Local, versión 23H2
Se aplica a: Azure Local, versión 23H2
En este artículo se describe cómo administrar la capacidad mediante la adición de un nodo (a menudo denominado escalado horizontal) a la instancia local de Azure. En este artículo, cada servidor se conoce como nodo.
Acerca de agregar nodos
Puede escalar fácilmente el proceso y el almacenamiento al mismo tiempo en Azure Local agregando nodos a un sistema existente. La instancia local de Azure admite un máximo de 16 nodos.
Cada nuevo nodo físico que agregue al sistema debe coincidir estrechamente con el resto de los nodos en términos de tipo de CPU, memoria, número de unidades y el tipo y el tamaño de las unidades.
Puede escalar dinámicamente la instancia local de Azure de 1 a 16 nodos. En respuesta al escalado, el orquestador (también conocido como Administrador de ciclo de vida) ajusta la resistencia de la unidad, la configuración de red, incluidos los agentes locales, como los agentes de orquestador y el registro de Arc. El escalado dinámico puede requerir que la arquitectura de red cambie de conectada sin un conmutador a conectado a través de un conmutador de red.
Importante
- En esta versión, solo puede agregar un nodo en un momento dado. Sin embargo, puede agregar varios nodos secuencialmente para que el bloque de almacenamiento se vuelva a equilibrar una sola vez.
- No es posible quitar permanentemente un nodo de un sistema.
Agregar flujo de trabajo de nodo
En el diagrama de flujo siguiente se muestra el proceso general para agregar un nodo:
Para agregar un nodo, siga estos pasos generales:
- Instale el sistema operativo, los controladores y el firmware en el nuevo nodo que planea agregar. Para obtener más información, consulte Instalación del sistema operativo.
- Agregue el nodo preparado mediante el cmdlet de
Add-server
PowerShell. - Al agregar un nodo al sistema, el sistema valida que el nuevo nodo entrante cumple los requisitos de CPU, memoria y almacenamiento (unidades) antes de agregar realmente el nodo.
- Una vez agregado el nodo, el sistema también se valida para asegurarse de que funciona normalmente. A continuación, el bloque de almacenamiento se vuelve a equilibrar automáticamente. El reequilibrio de almacenamiento es una tarea de prioridad baja que no afecta a las cargas de trabajo reales. El reequilibrio se puede ejecutar durante varios días en función del número de nodos y del almacenamiento utilizado.
Nota:
Si ha implementado la instancia local de Azure mediante direcciones IP de almacenamiento personalizadas, debe asignar manualmente direcciones IP a los adaptadores de red de almacenamiento después de agregar el nodo.
Escenarios admitidos
Para agregar un nodo, se admiten los siguientes escenarios de escalado horizontal:
Escenario de inicio | Escenario de destino | Configuración de resistencia | Arquitectura de red de almacenamiento | Configuración del testigo |
---|---|---|---|---|
Nodo único | Sistema de dos nodos | Reflejo bidireccional | Configurado con y sin un modificador | Testigo necesario para el escenario de destino. |
Sistema de dos nodos | Sistema de tres nodos | Reflejo triple | Configurado solo con un modificador | Testigo opcional para el escenario de destino. |
Sistema de tres nodos | Sistema de N nodos | Reflejo triple | Solo cambiar | Testigo opcional para el escenario de destino. |
Al actualizar un sistema de dos a tres nodos, el nivel de resistencia de almacenamiento cambia de un reflejo bidireccional a un reflejo triple.
Configuración de resistencia
En esta versión, para agregar operación de nodo, no se realizan tareas específicas en los volúmenes de carga de trabajo creados después de la implementación.
Para agregar operación de nodo, la configuración de resistencia se actualiza para los volúmenes de infraestructura necesarios y los volúmenes de carga de trabajo creados durante la implementación. La configuración permanece sin cambios para otros volúmenes de carga de trabajo que creó después de la implementación (ya que no se conoce la configuración intencionada de resistencia de estos volúmenes y es posible que solo desee un volumen reflejado bidireccional independientemente de la escala del sistema).
Sin embargo, la configuración de resistencia predeterminada se actualiza en el nivel del bloque de almacenamiento y, por tanto, los nuevos volúmenes de cargas de trabajo que creó después de la implementación heredarán la configuración de resistencia.
Requisitos de hardware
Al agregar un nodo, el sistema valida el hardware del nuevo nodo entrante y garantiza que el nodo cumpla los requisitos de hardware antes de agregarlo al sistema.
Componente | Comprobación de cumplimiento |
---|---|
CPU | Valide que el nuevo nodo tenga el mismo número de núcleos de CPU o más. Si los núcleos de CPU del nodo entrante no cumplen este requisito, se mostrará una advertencia. Sin embargo, se permite la operación. |
Memoria | Valide que el nuevo nodo tenga instalada la misma cantidad de memoria o más. Si la memoria del nodo entrante no cumple este requisito, se mostrará una advertencia. Sin embargo, se permite la operación. |
Unidades | Compruebe que el nuevo nodo tiene el mismo número de unidades de datos disponibles para Espacios de almacenamiento directo. Si el número de unidades del nodo entrante no cumple este requisito, se notifica un error y se bloquea la operación. |
Requisitos previos
Antes de agregar un nodo, tendría que completar los requisitos previos de hardware y software.
Requisitos previos de hardware
Asegúrese de completar los siguientes requisitos previos:
- El primer paso es adquirir nuevo hardware local de Azure del OEM original. Consulte siempre la documentación proporcionada por el OEM al agregar nuevo hardware de nodo para su uso en el sistema.
- Coloque el nuevo nodo físico en la ubicación predeterminada, por ejemplo, un bastidor y un cable adecuadamente.
- Habilite y ajuste los puertos del conmutador físico según corresponda en el entorno de red.
Requisitos previos de software
Asegúrese de completar los siguientes requisitos previos:
AzureStackLCMUser
está activo en Active Directory. Para obtener más información, consulte Preparación de Active Directory.- Ha iniciado sesión como
AzureStackLCMUser
u otro usuario con permisos equivalentes. - Las credenciales de no
AzureStackLCMUser
han cambiado.
Agregar un nodo
En esta sección se describe cómo agregar un nodo mediante PowerShell, supervisar el estado de la Add-Server
operación y solucionar problemas, si hay algún problema.
Adición de un nodo mediante PowerShell
Asegúrese de que ha revisado y completado los requisitos previos.
En el nuevo nodo que planea agregar, siga estos pasos.
Instale el sistema operativo y los controladores necesarios en el nuevo nodo que planea agregar. Siga los pasos descritos en Instalación del sistema operativo local de Azure, versión 23H2.
Registre el nodo con Arc. Siga los pasos descritos en Registro con Arc y configuración de permisos.
Nota:
Debe usar los mismos parámetros que el nodo existente para registrarse con Arc. Por ejemplo: Nombre del grupo de recursos, Región, Suscripción e Inquilino.
Asigne los permisos siguientes a los nodos recién agregados:
- Rol de Administración de dispositivos local de Azure
- Usuario de secretos de Key Vault Para obtener más información, consulte Asignación de permisos al nodo.
En un nodo que ya existe en el sistema, siga estos pasos:
Inicie sesión con las credenciales de usuario del dominio (AzureStaclLCMUser u otro usuario con permisos equivalentes) que proporcionó durante la implementación del sistema.
(Opcional) Antes de agregar el nodo, asegúrese de obtener un token de autenticación actualizado. Ejecute el siguiente comando:
Update-AuthenticationToken
Si ejecuta una versión anterior a la 2405.3, debe ejecutar el siguiente comando en el nuevo nodo para limpiar los archivos en conflicto:
Get-ChildItem -Path "$env:SystemDrive\NugetStore" -Exclude Microsoft.AzureStack.Solution.LCMControllerWinService*,Microsoft.AzureStack.Role.Deployment.Service* | Remove-Item -Recurse -Force
Ejecute el siguiente comando para agregar el nuevo nodo entrante mediante una credencial adminsitrator local para el nuevo nodo:
$HostIpv4 = "<IPv 4 for the new node>" $Cred = Get-Credential Add-Server -Name "<Name of the new node>" -HostIpv4 $HostIpv4 -LocalAdminCredential $Cred
Anote el identificador de la operación como salida por el
Add-Server
comando . Use este identificador de operación más adelante para supervisar el progreso de laAdd-Server
operación.
Supervisar el progreso de la operación
Para supervisar el progreso de la operación agregar nodo, siga estos pasos:
Ejecute el siguiente cmdlet y proporcione el identificador de operación del paso anterior.
$ID = "<Operation ID>" Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID $ID
Una vez completada la operación, el trabajo de reequilibrio de almacenamiento en segundo plano seguirá ejecutándose. Espere a que se complete el trabajo de reequilibrio de almacenamiento. Para comprobar el progreso de este trabajo de reequilibrio de almacenamiento, use el siguiente cmdlet:
Get-VirtualDisk|Get-StorageJob
Si el trabajo de reequilibrio de almacenamiento está completo, el cmdlet no devolverá una salida.
El nodo recién agregado se muestra en Azure Portal en la lista de instancias locales de Azure después de varias horas. Para forzar que el nodo aparezca en Azure Portal, ejecute el siguiente comando:
Sync-AzureStackHCI
Escenarios de recuperación
Los siguientes escenarios de recuperación y los pasos de mitigación recomendados se tabulan para agregar un nodo:
Descripción del escenario | Mitigación | ¿Compatible? |
---|---|---|
Se ha agregado un nuevo nodo fuera de banda sin usar el orquestador. | Quite el nodo agregado. Use el orquestador para agregar el nodo. |
No |
Se ha agregado un nuevo nodo con orchestrator y se produjo un error en la operación. | Para completar la operación, investigue el error. Vuelva a ejecutar la operación con error mediante Add-Server -Rerun . |
Sí |
Se ha agregado un nuevo nodo con orchestrator. La operación se realizó correctamente parcialmente, pero tuvo que empezar con una instalación de sistema operativo nueva. |
En este escenario, orchestrator ya ha actualizado su almacén de conocimiento con el nuevo nodo. Use el escenario de nodo de reparación. | Sí |
Solución de problemas
Si experimenta errores o errores al agregar un nodo, puede capturar la salida de los errores en un archivo de registro. En un nodo que ya existe en el sistema, siga estos pasos:
Inicie sesión con las credenciales de usuario del dominio que proporcionó durante la implementación del sistema. Capture el problema en los archivos de registro.
Get-ActionPlanInstance -ActionPlanInstanceID $ID|out-file log.txt
Para volver a ejecutar la operación con errores, use el siguiente cmdlet:
Add-Server -Rerun
Pasos siguientes
- Obtenga más información sobre cómo reparar un nodo.