PowerEdge. iDRAC9 не может подключиться к удаленному образу через IPv6 с использованием порта не по умолчанию и eHTML5
Summary: Сопоставление удаленного образа по протоколу IPv6 с портом веб-сервера не по умолчанию и подключаемым модулем eHTML5 завершается сбоем на iDRAC9 (Integrated Dell Remote Access Controller 9) ...
Symptoms
Попытка сопоставить удаленный ISO-образ с использованием IPv6 с веб-сервером, работающим на нестандартном порту http/80 https/443, завершается сбоем на iDRAC9 (Integrated Dell Remote Access Controller 9), когда idrac.virtualconsole.plugintype установлено значение eHTML5.
Затронуты следующие интерфейсы, так как iDRAC использует тот же код eHTML5.
- Параметр удаленного общего доступа к файлам из пользовательского интерфейса iDRAC
RACADM remoteimage.REDFISH VirtualMedia.InsertMediaaction
RemoteFileShare/Racadm Пример ошибки
$ racadm remoteimage -c -l http://[fd00:11::249]:8080/repo/w10-pe-new.iso
ERROR: Unable to perform requested operation.
Пример ошибки Redfish
2022-02-22 00:13:37 Error : HTTP Status : 400 ; POST /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/Actions/VirtualMedia.InsertMedia failed after 0 seconds
{
"error": {
"@Message.ExtendedInfo": [
{
"Message": "Unable to mount remote share http://[fd00:11::249]:8080/iso/bootimage.iso [[2620].",
"MessageArgs": [
http://[fd00:11::249]:8080/iso/bootimage.iso [[2620]
],
MessageArgs@odata.count: 1,
"MessageId": "IDRAC.2.5.RAC0720",
"RelatedProperties": [
"#/Image"
],
RelatedProperties@odata.count: 1,
"Resolution": "Retry the operation.",
"Severity": "Informational"
}
],
"code": "Base.1.8.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information"
}
}
Cause
Порты URL-адресов жестко закодированы http/80 и https/443 для IPv6, так как реализация eHTML5 не делает различий между «:» в адресе IPv6 и «:» для порта сервера в URL-адресе.
Resolution
Компания Dell устранила проблему с подключаемым модулем eHTML5 в выпуске 5.10.30.00 за июнь 2022 г.
Решение
Измените параметр idrac.virtualconsole.plugintype в HTML5.
$ racadm help idrac.virtualconsole.plugintype PluginType -- Specifies the plugin type to use when running Virtual Console from a browser. Usage -- 0-ActiveX; 1-Java; 2-HTML5; 3-eHTML5; Default - 3 Required License -- Virtual Console Dependency -- While there are active Virtual Console, Virtual Media or Remote File Share sessions, the value cannot be changed from ActiveX/Java/HTML5 to eHTML5 or from eHTML5 to ActiveX/Java/HTML5. $ racadm set idrac.virtualconsole.plugintype 2 [Key=idrac.Embedded.1#VirtualConsole.1] Object value modified successfully $ racadm remoteimage -c -l http://[fd00:11::249]:8080/repo/w10-pe-new.iso Remote Image is now Configured $ racadm remoteimage -s Remote File Share is Enabled UserName Password ShareName http://[fd00:11::249]:8080/repo/w10-pe-new.iso