Функция исправлений и обновлений (PnU) Azure Stack Hub требует, чтобы IP-адрес и учетные данные LXCA хранились в определенной переменной в структуре Azure Stack Hub для передачи всех запросов на обновление микропрограммы в LXCA и для выполнения соответствующей аутентификации.
- Действия, описанные в этом разделе, необходимо выполнить до выполнения первого обновления микропрограммы PnU. При каждом изменении учетных данных LXCA эти действия следует выполнять заново.
Создан вспомогательный скрипт для упрощения этого процесса. Для использования скрипта выполните следующие действия.
- Скопируйте файл AzureStackManagerCredsHelper.ps1 в каталог D:\Lenovo\Scripts на сервере HLH.
- Откройте новый экземпляр PowerShell ISE от имени администратора, затем откройте вспомогательный скрипт. Для упрощения использования скрипт содержит комментарии.
# Set the variables used by the rest of the lines
#
# <EmergencyConsoleIPAddresses> is the IP address of a PEP
$ip = "<EmergencyConsoleIPAddresses>"
# <Password> is the password for the Azure Stack Hub Administrator account
$pwd = ConvertTo-SecureString "<Password>" -AsPlainText -Force
# <DomainFQDN> is the domain name of the единица масштабирования
# <UserID> is the UserID of the Azure Stack Hub admin account (often "CloudAdmin")
$cred = New-Object System.Management.Automation.PSCredential ("<DomainFQDN>\<UserID>", $pwd)
Enter-PSSession -ComputerName $ip -ConfigurationName PrivilegedEndpoint -Credential $cred
# The following command will pop up a window for LXCA Credentials
# <LXCAIPAddress> is the IP Address of LXCA
Set-OEMExternalVM -VMType HardwareManager -IPAddress "<LXCAIPAddress>"
Этот скрипт включает параметры в скобках, которые необходимо заменить реальными значениями из вашей среды. Эти значения можно найти в таблице, содержащейся в документе
Lenovo ThinkAgile SXM — Сводка по развертыванию клиента, предоставленном при передаче решения и скопированном на сервер HLH (
D:\Lenovo\Azure Stack Deployment Details) после первоначального развертывания
Azure Stack Hub в вашем центре обработки данных. Замените параметры в скобках следующим образом:
<EmergencyConsoleIPAddresses> — это IP-адрес привилегированной конечной точки (PEP), который можно найти в разделе Конечные точки консоли экстренного восстановления таблицы. Можно использовать любой из трех IP-адресов.
<Password> — это пароль для учетной записи администратора Azure Stack Hub, который можно найти в разделе Инфраструктура Azure Stack таблицы. Это пароль, который используется для входа на Портал администратора Azure Stack Hub.
<DomainFQDN> — это доменное имя компонента «единица масштабирования», которое можно найти в разделе Инфраструктура Azure Stack Hub таблицы.
<UserID> — это идентификатор пользователя учетной записи администратора Azure Stack Hub, который можно найти в разделе Инфраструктура Azure Stack таблицы. Это идентификатор пользователя, который используется для входа на Портал администратора Azure Stack Hub.
<LXCAIPAddress> — это IP-адрес виртуальной машины LXCA, который можно найти в разделе LXCA таблицы.
- После замены всех параметров в скобках реальными значениями сохраните скрипт, чтобы его можно было повторно использовать в будущем, если учетные данные LXCA будут изменены.
- Выделите все строки скрипта, кроме трех последних, и выполните выбранную часть, нажав кнопку Выполнить раздел (). Оранжевое предупреждающее сообщение со следующим текстом является нормальным явлением:
Имена некоторых импортированных команд из модуля ECEClient содержат неутвержденные глаголы, которые могут затруднить их обнаружение. Чтобы найти команды с неутвержденными глаголами, выполните команду Import-Module еще раз с параметром Verbose. Чтобы получить список утвержденных глаголов, введите Get-Verb.
- Откроется окно с запросом учетных данных. Введите учетные данные, которые используются для входа в LXCA. Учетные данные на момент развертывания Azure Stack Hub можно найти в той же таблице, указанной выше, в разделе LXCA таблицы.
Рис. 1. Учетные данные, которые используются для входа в LXCA Выполнение команды займет несколько минут. PowerShell будет периодически обновляться со следующими подробными сообщениями о состоянии:
VERBOSE:
Overall action status: ‘Running’
VERBOSE:
VERBOSE: Step ‘OEM Hardware Manager password update’ status: ‘InProgress’
VERBOSE:
По завершении вы увидите окончательное обновление состояния (VERBOSE: DONE), прежде чем отобразится сводка о том, что было сделано.
На этом завершаются действия, необходимые для предоставления данных XClarity Administrator компоненту «
единица масштабирования». Перейдите к разделу
Определение текущих версий.