Compartir a través de


Actualizaciones de firmware del servidor

En este artículo se describe el proceso para actualizar el firmware del servidor para una implementación de Azure Stack Hub Ruggedized.

La tarea es ejecutada por: Operador

Configuración de credenciales y opciones de red

Requisitos: credenciales de fábrica de BMC (nombre de usuario/contraseña: changeme/changeme).

  1. Inicie sesión en el host de ciclo de vida del hardware.

  2. Inicie PowerShell ISE con permisos elevados.

  3. Para asignar la dirección IP a la máquina física, ejecute el siguiente script:

    Import-module c:\firmware\OEMFirmwareBootstrap.psd1
    Set-AzsBMCNetwork -FRUNode
    
  4. Instale el módulo Identidad. El BIOS e iDRAC deben reiniciarse para que los cambios surtan efecto.

    Apply-AzsBMCIdentityModule -FRU
    
  5. Asigne la dirección IP a la máquina física mediante la ejecución del script siguiente, ya que la actualización del módulo de identidad borrará esa configuración:

    Set-AzsBMCNetwork -FRUNode
    
  6. Actualice las credenciales de BMC para que coincidan con los nodos existentes de la unidad de escalado. La salida del comando anterior muestra la dirección IP asignada al BMC.

    $BMCIPAddress = "X.X.X.X"
    $oldcredentials = get-credentials
    $newcredentials = get-credentials
    Set-AzsSingleBMCUserPassword -BMCIPAddress $BMCIPAddress -BmcCredentials $oldcredentials -NewBmcCredentials $newcredentials
    

Actualización del firmware

Requisitos: paquete de actualización de OEM.

Antes de continuar, asegúrese de que tiene el paquete de actualización de OEM disponible actualmente que es aplicable al sistema. Puede validarlo mediante el portal de administración para comparar las versiones.

  1. Inicie sesión en el host de ciclo de vida del hardware.

  2. Extraiga el paquete de actualización de OEM en C:\OEMPackage.

  3. Inicie PowerShell ISE con permisos elevados.

  4. Ejecute el siguiente script. Actualice los valores servername y HostBmcIpAddress para que coincidan con el servidor BMC y la dirección IP del entorno antes de ejecutar el script. El script también pedirá las credenciales de BMC que configuró al aplicar la línea base a la máquina física. El nombre que proporcione en el script debe ser único, ya que se usará para crear una cuenta de usuario local temporal en el HLH para acceder a los archivos de firmware:

    $ErrorActionPreference = [System.Management.Automation.ErrorActionPreference]::Stop
    try {
        $updateParams = @{
            HostData = @{
                Role = 'BareMetal'
                Name = 'servername'
                HostBmcIpAddress = '192.168.0.100'
            }
            BmcCredential = Get-Credential
            FirmwarePath = 'C:\OEMPackage\Version\Firmware"
            FirmwareJson = Get-Content -Path "$FirmwarePath\Firmware.json" -Raw
        }
        Import-Module "$($updateParams.FirmwarePath)\OEMFirmwareUpdate.psd1"
        Update-OEMFirmware @updateParams -NoReboot
        Invoke-OEMFirmwarePostUpdate @updateParams
    }
    catch {
        Write-Error $_.Exception.Message
    }
    

Espere a que finalice el script antes de continuar.

Aplicación de la línea base de configuración de BIOS y BMC

La tarea es ejecutada por: Operador

  1. Inicie sesión en el host del ciclo de vida de hardware.

  2. Inicie PowerShell ISE con permisos elevados.

  3. Aplique la configuración de línea base de Bios y BMC mediante el siguiente script:

    Import-AzsBmcBiosConfigonNodes -FRU -BMCIPAddress $BMCIPAddress -BmcCredentials $newcredentials
    

Pasos siguientes

Incorporación de nodos de la unidad de escalado en Azure Stack Hub - Ruggedized