Введение

Платформа управления внеполосная от Dell. Контроллер удаленного доступа Dell (DRAC) — это платформа управления внеполосная, доступная на определенных серверах Dell. Платформа может поставляться на отдельной карте расширения или быть интегрированной в материнскую плату; в случае интеграции платформа называется iDRAC. Она в основном использует отдельные ресурсы, отличные от ресурсов основного сервера, и предоставляет веб-интерфейс и/или интерфейс командной строки (CLI) для управления и мониторинга серверного оборудования.

Особенности

Контроллер имеет собственный процессор, память, сетевое подключение и доступ к системной шине. Ключевые особенности включают управление питанием, доступ к виртуальным носителям и возможности удалённой консоли, все они доступны через поддерживаемый веб-браузер или интерфейс командной строки. Это предоставляет системным администраторам возможность конфигурировать машину так, как если бы они работали непосредственно с локальной консолью (терминалом). DRAC взаимодействует с чипами контроллера управления базовой платой (BMC) и основан на стандарте Intelligent Platform Management Interface (IPMI) 2.0, который обеспечивает использование внеполосных интерфейсов IPMI, таких как IPMI Over LAN.

Версии

Контроллеры удаленного доступа Dell (DRAC) и интегрированные контроллеры удаленного доступа Dell (iDRAC) выпускаются в различных версиях, при этом новая версия (i)DRAC часто связана с новым поколением серверов PowerEdge. Аппаратное обеспечение часто интегрировано на материнскую плату сервера, и объединенный продукт называется iDRAC, где "i" означает "integrated" (интегрированный). При использовании iDRAC Express функции управления программным и аппаратным обеспечением совместно используются с одним из сетевых интерфейсов сервера, используя уникальный IP-адрес. В отличие от этого, версия iDRAC Enterprise оснащена выделенным физическим сетевым интерфейсом. Версия iDRAC 7 была представлена в марте 2012 года одновременно с выпуском серверов Dell PowerEdge 12-го поколения и доступна только на моделях 12-го поколения.

Тип | Семейство | Год | Сервер | Примечания
---|---|---|---|---
DRAC II | 2 | 1999 | | Дополнительная карта
DRAC III | 3 | 2002 | |
DRAC iV | 4 | 2005 | Поколение 8 |
DRAC 5 | 5 | 2006 | Поколение 9 | Дополнительная карта, виртуальная консоль требует Firefox 1.5
iDRAC 6 embedded | 6 | 2008 | | Первая версия для серверов-блейдов, интегрирована на материнскую плату на всех серверах
iDRAC 6 Express | 6 | 2008 | | Стандарт для всех систем среднего класса
iDRAC 6 Express | 6 | 2008 | Серверы-блейды |
iDRAC 6 Enterprise | 6 | 2008 | | Дополнительные функции программного обеспечения в сочетании с Express; слот для карт vFlash SD
iDRAC 6 Enterprise | 6 | 2008 | Blade | Дополнительные функции программного обеспечения в сочетании с Express
iDRAC 7 | 7 | 2012 | Поколение 12 | Новая модель лицензирования, аппаратная реализация, поддержка NTP, управление Redfish
iDRAC 8 | 8 | 2014 | Поколение 13 | Quick Sync, конфигурация NFC, безопасная загрузка UEFI, виртуальная консоль HTML5, конфигурация хранилища на поддерживаемых картах PERC
iDRAC 9 | 9 | 2017 | Поколение 14 | Quick Sync 2.0, iDRAC Direct с использованием переднего порта Mini USB, новый пользовательский интерфейс.

Управление энергопотреблением

С включенным DRAC и использованием собственного отдельного сетевого подключения, пользователь может войти в систему и перезагрузить её, даже если основная операционная система не отвечает. Если операционная система успешно загрузила необходимые драйверы, DRAC попытается корректно завершить работу системы. Без этой функции, при работающей системе, администраторы могут использовать удаленную консоль для доступа к операционной системе.

Удаленная консоль

Удаленная консоль DRAC позволяет администратору взаимодействовать с компьютером, как если бы он работал непосредственно с ним, и использовать локальные устройства ввода с клавиатуры и мыши, а также видеовыход (DRAC не поддерживает удачую передачу звука). Функциональность удаленной консоли реализуется посредством плагинов Active X или Java, либо HTML5 в более новых моделях, которые отображают окно с видеосигналом локального терминала и принимают ввод с мыши и клавиатуры. Эта функциональность во многом напоминает другие решения для удаленного доступа, такие как VNC или RDP, но в отличие от них, она работает даже в случае неработоспособности операционной системы сервера. Она используется для удаленного доступа к консоли сервера.

Виртуальные носители

DRAC позволяет пользователю монтировать удалённые образы дисков, как если бы они были подключены непосредственно к системе. В сочетании с удалённой консолью это предоставляет администраторам возможность полностью переустановить операционную систему, что ранее требовало доступа к локальной консоли физического сервера. Администраторы могут управлять виртуальными носителями через веб-браузер или с помощью инструментов OpenManage от Dell, однако некоторые версии браузеров могут ограничивать определённые функции.

Доступ

Основное управление DRAC осуществляется через веб-интерфейс. Во всех поколениях DRAC используется имя пользователя root и пароль calvin по умолчанию. Начиная с DRAC 3, Microsoft Active Directory также может обеспечивать аутентификацию с использованием расширений схемы Dell AD или стандартной схемы.

Реализация

DRAC5 и iDRAC6 и более поздние версии являются встроенными платформами, работающими на Linux и Busybox. Исходный код прошивки доступен на веб-сайте Dell, однако скомпилировать этот код в заменяющую прошивку невозможно, так как Dell не предоставляет среду разработки. DRAC обеспечивает удаленный доступ к системной консоли (клавиатуре и экрану), позволяя получить доступ к BIOS системы через Интернет при перезагрузке сервера. Это достигается путем настройки BIOS системы для перенаправления своего вывода на последовательный порт (в виде текстового потока с использованием управляющих кодов, совместимых с VT100). Выбранный последовательный порт затем перенаправляется на последовательный порт DRAC. Пользователи могут войти в DRAC через SSH и выполнить команду для подключения SSH-сессии к последовательному порту, что обеспечивает доступ к консоли через Интернет. Более ранние версии DRAC использовали ActiveX в Internet Explorer для предоставления удаленного консольного интерфейса в веб-браузере, однако это было неудобно для пользователей, не использующих Windows и не имеющих доступа к Internet Explorer. В последней версии DRAC6 используется Java-приложение (запускаемое из браузера), хотя и DRAC5, и iDRAC6 также предоставляли вышеупомянутый кроссплатформенный SSH-доступ.

iDRAC7

6 марта 2012 года была выпущена версия программного обеспечения 1.00.00 для iDRAC7, предназначенная для серверов 12-го поколения. iDRAC 7 не функционирует на серверах более ранних поколений, хотя некоторые новые функции, представленные в iDRAC 7, могут быть реализованы в версиях iDRAC 6. С появлением iDRAC 7 изменилась модель лицензирования. iDRAC 7 теперь поддерживает контроллер жизненного цикла. Некоторые функции контроллера жизненного цикла являются платными, и для доступа к ним через iDRAC необходимо активировать соответствующие лицензии.

Поддерживаемые аппаратные платформы

iDRAC 7 работает на серверах PowerEdge 12-го поколения. Согласно представлению в марте 2012 года, iDRAC7 используется в следующих серверах:

Хотя других известных функциональных различий между SD-картой vFlash от Dell и SDHC-картой класса 2 или выше нет, использование несертифицированных носителей Dell препятствует использованию расширенных объемов и функций. В клиентской системе Linux стандартные клавиши со стрелками и клавиша Print Screen не могут использоваться в приложении виртуальной консоли Java iDRAC6 из-за несовместимых идентификаторов событий клавиш; однако клавиши со стрелками на цифровой клавиатуре по-прежнему работают. Некоторые комбинации прошивки DRAC, веб-браузера и Java Runtime не поддерживают виртуальные носители через Java-аплет или плагин в DRAC5 и iDRAC6.