Из этой статьи вы узнаете о VMware ESXi.
Эта статья объясняет, как использовать программу администрирования контроллера RAID LSI.
Чтение состояния аппаратно-основанного RAID
Для чтения состояния контроллера RAID LSI необходимо установить командную строку утилиты LSI megacli.
Вы можете получить статус RAID с помощью следующей команды (показать все логические устройства на всех контроллерах):
megacli -LDInfo -Lall -AallПример RAID 1:
Адаптер -- Информация о виртуальном диске:
Виртуальный диск: ID Цели:
Имя:
Уровень RAID: Основной-1, Вторичный-0, Квалификатор Уровня RAID-0
Размер: 697.560 ГБ
Состояние: Оптимальный
Размер полосы: КБ
Количество дисков: 2
Глубина Span: 1
Стандартная политика кэша: WriteBack, ReadAhead, Direct, Кэш записи OK при плохой BBU
Текущая политика кэша: WriteBack, ReadAhead, Direct, Кэш записи OK при плохой BBU
Политика доступа: Чтение/Запись
Политика кэша диска: Включено
Тип шифрования: НетВы можете получить статус дисков с помощью следующей команды:
Поскольку эта команда также генерирует много бесполезной информации, рекомендуется фильтровать вывод, например, используя:
megacli -PDList -aAll Ради интереса взглянул на оболочку и слегка поигрался с конвертером. Краткие впечатления:
1. Сам входной формат — чистый html, что на мой взгляд скорее недостаток (нет стандартизации вывода заглавных слов, помет, произношения и тд, все будет показываться строго в том виде, который предусмотрел создатель словаря и никак иначе; если учесть, что словари как правило собираются из разных источников — с миру по нитке, рядом друг с другом надерганные отовсюду словари будут выглядеть откровенно дико).
2. Прямая конвертация посторонних словарей, мягко говоря, не лишена недостатков. Скомпиллированный без ошибок mdx, нормально работающий в оболочке под андроидом, не работает ни под линуксовым десктопным GoldenDict, ни под виндами — GD при индексации выдает ошибки и на этом все заканчивается. Понимаю, что претензии не к самому mdict, а скорее к отсутствию норм. документации, которая бы позволила избежать подобной ситуации, но желанию переходить к новому формату словарей тем не менее явно не способствует.


Общая информация
Аппаратное обеспечение
- VMware vSphere Hypervisor 5.x и 6.0 (ESXi) используют файловую систему под названием vmfs5 (ранее vmfs3), которая использует GPT и поддерживает размеры дисков до 64 ТиБ (ранее 2 ТиБ).
- Программный RAID не поддерживается ESXi.
- Бесплатная версия ESXi (начиная с 5.5) поддерживает максимум 4 ТБ ОЗУ (ранее 32 ГБ ОЗУ).
Настройка сети
- VMware vSphere Hypervisor – это операционная система, разработанная для чистой виртуализации, и не поддерживает NAT или маршрутизацию. Поэтому вы можете использовать только настоящую мостовую настройку.
- Для использования подсети вам необходимо настроить дополнительный отдельный IP-адрес в качестве виртуального маршрутизатора.
Установка
- Установка и настройка ESXi занимает примерно 20-30 минут, даже без предварительных знаний.
Лицензия
- После установки система имеет тестовую лицензию, которая истекает через 60 дней. Если вы хотите использовать ОС в долгосрочной перспективе, вам нужно получить отдельную (бесплатную) лицензию. Вы можете сделать это, зарегистрировавшись на веб-сайте VMware:
- Вы можете ввести лицензию через клиент vSphere. Перейдите на вкладку Configuration, раздел Software, а затем выберите Licensed functions в меню. После выбора этого пункта вы можете нажать кнопку Edit справа, а затем ввести ключ лицензии.
Имеется RAID5 массив с назначенным hot spare диском. Несколько дней назад smartctl обнаружил на указанном диске 8 uncorrectable (pending) секторов и 1 offline сектор, сам же контроллер RAID (при помощи команды megacli -PDList -a0) указывает, что на данном диске 1 Media Error и в какой-то момент времени установил состояние для этого диска Unconfigured (Bad). Собственно было решено в свободный слот поставить аналогичный диск и назначить его как hot spare, после чего начать удаление битого диска.
Adapter: 0: Set Physical Drive at EnclId-32 SlotId-10 as Hot Spare Failed.
FW error description:
The specified device is in a state that doesn’t support the requested command.
Погуглив я понимаю, что назначить диску какое-либо состояние можно лишь убрав foreign state, понимаю и то, как можно эту чужеродность отправить куда подальше, а именно – командой:
./Megacli64 -CfgForeign -Clear -a0
Смущает глобальная область выполнения команды – я не могу указать в утилите “братиш, вот этот диск на таком-то контроллере точно не при делах, используй его смело”, разве что “удали “чужую” конфигурацию на данном контроллере”. Какой-либо подробной информации в хэлпе самой утилиты и вообще в интернете я не нашел, остается лишь надеяться на практические знания тех, кто занимался заменой дисков при помощи данной утилиты.
Собственно и вопрос для таковых – опасно ли вообще выполнять данную команду и не удалится у меня конфигурация RAID массива?
This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.
Article Content
Symptoms
This article explains how to download, install, and use the Dell EMC PowerEdge RAID Controller (PERC) Command Line Interface (CLI) utility to manage your RAID controller. The utility is supported on PERC Series 8 and newer family controllers on host running Windows, Linux, or ESXi. PERCCLI can also extract RAID controller logs which contain information that allows you and/or Dell Technical Support to determine the status of RAID controllers and the connected storage devices to narrow down possible sources of error.
PERCCLI has replaced MegaCli starting with the PERC Series 8 and newer series. See the List of PERC types for Dell EMC systems to identify which series is your PERC controller.
Access the PERCCLI in Microsoft Windows, Linux, or VMware:
Installing and using PERCCLI in Windows operating systems
Video for using PERCCLI in Windows
Videos are in English. Translated subtitles available for some languages. Additional videos can be found in our Video Library.
Download the Windows PERCCLI utility from Dell support site. Select your system, then Drivers & downloads filtering by category SAS RAID or by using the keyword PERCCLI
Unzip the self-extracting downloaded file, and copy the perccli.exe and perccli64.exe files to C:\Windows\System32 directory
Depending upon version of OS and perccli, executable may be perccli or perccli64Shows a summary of controller and controller-associated information. The summary includes the number of controllers by index.
perccli /cx show termlog
/cX specifies the controller where X is the controller index
Example:
If the controller index was 0 the command would be
“perccli /c0 show termlog”Creates the RAID controller log (ttylog)
perccli /cX /eall /sall show all > disks.txt
/cX specifies the controller where X is the controller index
Example: perccli /c0 /eall /sall show all > disks.txt
Creates the RAID controller log with all information for all slots on the controller
perccli /cX show eventloginfo > eventloginfo.txt
/cX specifies the controller where X is the controller index
Example: perccli /c0 show eventloginfo > eventloginfo.txt
Creates the RAID controller log with history of the log files
Installing and using PERCCLI commands in Linux
Download the Linux PERCCLI utility from Dell support site. Select your system, then Drivers & downloads filtering by category SAS RAID or by using the keyword PERCCLI
- To install the percli RPM, run rpm -ivh <percli-x.xx-x.noarch.rpm>, or to upgrade the percli RPM, run rpm -Uvh <percli-x.xx-x.noarch.rpm>.
- Change directory to /opt/MegaRAID/perccli.
- As a root user, run ./perccli.
PERCCLI commands require root privileges in Linux
Depending upon version of OS and perccli, executable may be perccli or perccli64Shows a summary of controller and controller-associated information. The summary includes the number of controllers by index.
./perccli /cX show termlog
/cX specifies the controller where X is the controller index
Example:
If the controller index was 0 the command would be
“./perccli /c0 show termlog”Creates the RAID controller log (ttylog)
./perccli /cX /eall /sall show all > disks.txt
/cX specifies the controller where X is the controller index
Example: ./perccli /c0 /eall /sall show all > disks.txt
Creates the RAID controller log with all information for all slots on the controller
./perccli /cX show eventloginfo > eventloginfo.txt
/cX specifies the controller where X is the controller index
Example: ./perccli /c0 show eventloginfo > eventloginfo.txt
Creates the RAID controller log with history of the log files
Installing and using the PERCCLI in VMware ESXi
Download the VMware PERCCLI utility from Dell support site. Select your system, then Drivers & downloads filtering by category SAS RAID or by using the keyword PERCCLI
Extract the VMware_PERCCLI_xxxxx_x.x-xxx.xxxx.tar.gz to /vmfs/volume/datastore1 on the host
Install the VIB package using the command: esxcli software vib install -v /vmfs/volume/datastore1/vmware-perccli-xxx.xxxx.xxxx.xxxx.vib –no-sig-check where /vmfs/volume/datastore1 is the path detail of the VIB.
You can remove the installed VIB by using the command: esxcli software vib remove -n=vmware-esx-perccli.vib –force
Depending upon version of OS and perccli, executable may be perccli or perccli64Shows a summary of controller and controller-associated information. The summary includes the number of controllers by index.
./perccli /cX show show termlog logfile=log.txt
/cX specifies the controller where X is the controller index
Example: ./perccli /c0 show termlog logfile=log.txt
Creates the RAID controller log (ttylog)
./perccli /cX /eall /sall show all > disks.txt
/cX specifies the controller where X is the controller index
Example: ./perccli /c0 /eall /sall show all > disks.txt
Creates the RAID controller log with all information for all slots on the controller
./perccli /cX show eventloginfo > eventloginfo.txt
/cX specifies the controller where X is the controller index
Example: ./perccli /c0 show eventloginfo > eventloginfo.txt
Creates the RAID controller log with history of the log files
List of available PERC commands
In each manual command lines are listed by category, for example:
- System commands (Including Show)
- Controller commands
- Drive commands
- Virtual drives commands
- Foreign configurations commands
- BIOS-related commands
- Drive group commands
- Dimmer switch commands
- BBU commands
- Enclosure commands
- PHY commands
- Logging commands
- PERC CLI command examples
Cause
Resolution
Additional Information
Refer to this video:
You can also view this video on YouTube .
Article Properties
Affected Product
Last Published Date
06 Dec 2023
Version
Article Type
This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.
Article Content
Symptoms
У цій статті пояснюється, як завантажити, встановити та використовувати утиліту Dell EMC PowerEdge RAID Controller (PERC) Command Line Interface (CLI) для керування RAID-контролером. Утиліта підтримується на контролерах сімейства PERC Series 8 і новіших на хості під управлінням Windows, Linux або ESXi. PERCCLI також може витягувати журнали контролерів RAID, які містять інформацію, що дозволяє та/або службі технічної підтримки Dell визначити стан контролерів RAID і підключених пристроїв зберігання даних, щоб звузити можливі джерела помилок.
PERCCLI замінив MegaCli, починаючи з серії PERC 8 і новіших серій. Перегляньте Список типів PERC для систем Dell EMC, щоб визначити, яка серія є контролером PERC.
Отримайте доступ до PERCCLI в Microsoft Windows, Linux або VMware:
Встановлення та використання PERCCLI в операційних системах Windows
Відео по використанню PERCCLI в Windows
Відео англійською мовою. Перекладені субтитри доступні для деяких мов. Додаткові відео можна знайти в нашій відеотеці.
Виконайте наведені нижче дії для інсталяції та використання PERCCLI в операційних системах Windows.
Завантажте утиліту Windows PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI
Розпакуйте завантажений файл, що саморозпаковується, і скопіюйте файли perccli.exe та perccli64.exe до каталогу C:\Windows\System32
У командному рядку запустіть будь-яку з наступних прикладів команд PERCCLI:
Команди PERCCLI вимагають прав адміністратора в операційних системах Windows
Залежно від версії ОС і perccli, виконуваний файл може бути perccli або perccli64Відображає зведення інформації про контролер і пов’язану з контролером інформацію. Резюме включає кількість контролерів за індексом.
perccli /cx show termlog
/cX визначає контролер, де X — індекс
контролераприклад:
Якщо індекс контролера дорівнює 0, команда буде
“perccli /c0 show termlog”Створення журналу RAID-контролера (ttylog)
perccli /cX /eall /sall показати всі > диски.txt /cX визначає контролер де X — індекс
контролераПриклад: perccli /c0 /eall /sall показати всі > диски.txt
Створює журнал RAID-контролера з усією інформацією для всіх слотів на контролері
perccli /cX show eventloginfo > eventloginfo.txt /cX визначає контролер, де X — індекс
контролераПриклад: perccli /c0 show eventloginfo > eventloginfo.txt
Створення журналу RAID-контролера з історією файлів журналу
Встановлення та використання команд PERCCLI в Linux
Виконайте наступні процедури для встановлення та використання PERCCLI в операційних системах Linux:
Завантажте утиліту Linux PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI
- Щоб інсталювати percli RPM, запустіть rpm -ivh або щоб оновити percli RPM, запустіть rpm -Uvh .
- Змініть каталог на / opt/MegaRAID/perccli.
- Як кореневий користувач, запустіть . /perccli.
У вікні терміналу запустіть будь-яку з наступних команд PERCCLI:
Для команд PERCCLI потрібні права root в Linux
Залежно від версії ОС і perccli, виконуваний файл може бути perccli або perccli64Відображає зведення інформації про контролер і пов’язану з контролером інформацію. Резюме включає кількість контролерів за індексом.
./perccli /cX show termlog
/cX визначає контролер де X — індекс
контролераПриклад:
Якщо індекс контролера дорівнює 0, команда буде
“./perccli /c0 show termlog”Створення журналу RAID-контролера (ttylog)
./perccli /cX /eall /sall показати всі > диски.txt
/cX вказує контролер де X – індекс
контролераприклад: ./perccli /c0 /eall /sall показати всі > диски.txt
Створює журнал RAID-контролера з усією інформацією для всіх слотів на контролері
./perccli /cX show eventloginfo > eventloginfo.txt
/cX визначає контролер де X — індекс
контролераприклад: ./perccli /c0 show eventloginfo > eventloginfo.txt
Створення журналу RAID-контролера з історією файлів журналу
Встановлення та використання PERCCLI у VMware ESXi
Виконайте наступні процедури для доступу до командного рядка в системах, що використовують VMware:
Завантажте утиліту VMware PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI
Розпакуйте VMware_PERCCLI_xxxxx_x.x-xxx.xxxx.tar.gz до /vmfs/volume/datastore1 на хості
Перегляньте список встановлених пакетів VIB за допомогою наступної команди: esxcli software vib list
Встановіть пакет VIB за допомогою команди: esxcli software vib install -v /vmfs/volume/ datastore1/vmware-perccli-xxx.xxxx.x.xxxx.vib –no-sig-check де / vmfs/volume/datastore1 – деталі шляху до VIB.
Видалити встановлений VIB можна за допомогою команди: esxcli software vib remove -n=vmware-esx-perccli.vib –force
Запустіть perccli, перейшовши до наступного розташування: cd/opt/lsi/perccli
У вікні терміналу запустіть будь-яку з наступних команд PERCCLI:
Залежно від версії ОС і perccli, виконуваний файл може бути perccli або perccli64Відображає зведення інформації про контролер і пов’язану з контролером інформацію. Резюме включає кількість контролерів за індексом.
./perccli /cX show show termlog logfile=log.txt
/cX визначає контролер де X — індекс
контролера приклад: ./perccli /c0 show termlog logfile=log.txt
Створення журналу RAID-контролера (ttylog)
./perccli /cX /eall /sall показати всі > диски.txt
/cX визначає контролер де X — індекс
контролера Приклад: ./perccli /c0 /eall /sall показати всі > диски.txt
Створює журнал RAID-контролера з усією інформацією для всіх слотів на контролері
./perccli /cX show eventloginfo > eventloginfo.txt
/cX визначає контролер де X — індекс
контролера Приклад: ./perccli /c0 show eventloginfo > eventloginfo.txt
Створення журналу RAID-контролера з історією файлів журналу
Список доступних команд PERC
Перегляньте свій Посібник користувача PERC або Довідковий посібник із командного рядка для отримання інформації про конкретні команди, які підтримує цей контролер. Для документації адаптера PERC відкрийте розділ Адаптери та контролери зберігання, виберіть конкретний контролер пам’яті та перейдіть на вкладку «Документація», а потім розділ «Посібники та документи».
У кожному посібнику командні рядки перераховані за категоріями, наприклад:
- Системні команди (включно з показати)
- команди контролера
- Команди “Диска”
- Команди віртуальних дисків
- Команди іноземних конфігурацій
- Команди, пов’язані з BIOS
- Команди групи “Диск”
- Команди перемикача Діммера
- Команди BBU
- Команди корпусу
- Команди PHY
- Команди журналювання
- Приклади команд командного рядка PERC
Cause
Resolution
Article Properties
Affected Product
Last Published Date
06 груд. 2023
Version
Article Type
Пустая конфигурация RAID после перезагрузки
В редких случаях после перезагрузки сервера конфигурация RAID может быть потеряна, и при создании RAID-массива впервые система может не обнаружить конфигурацию.
Чтобы решить эту проблему, конфигурацию нужно создать дважды.
Пример RAID 1:
- Создать
megacli -CfgLdAdd -r1 :0,252:1 WB RA Direct CachedBadBBU -a0 - Удалить (в данном случае все)
megacli -CfgLdDel -Lall -aAll - Создать снова
megacli -CfgLdAdd -r1 :0,252:1 WB RA Direct CachedBadBBU -a0
Руководство по установке
- Выберите Система восстановления в качестве ОС для заказанного сервера.
- Если вы хотите использовать RAID, вы можете добавить 4-х портовый RAID-контроллер, поскольку ESXi не поддерживает программный RAID.
- После запуска сервера (вы получите от нас письмо с уведомлением об этом), вы можете заказать консоль KVM и использовать ее для виртуального монтирования ISO-файла версии ESXi, которую вы хотите установить.
Теперь вы должны увидеть следующий экран:

- После перезагрузки войдите, используя пароль, который вы ввели во время установки. Это пароль root для SSH, а также пароль для клиента VMware vSphere (требует Windows). Вы можете загрузить его отдельно через браузер.

- После завершения установки вы можете заказать до трех дополнительных отдельных IP-адресов через Robot. Вы можете получить MAC-адрес для вашего дополнительного отдельного IP в разделе IPs Robot. Вы увидите небольшую кнопку рядом с IP-адресом. Нажатие на эту кнопку присвоит IP-адресу виртуальный MAC-адрес.
- Настройте MAC-адреса виртуальных серверов с соответствующими IP-адресами с помощью vSphere. После этого даже DHCP будет работать через нашу сеть!
Дополнительную информацию о ESXi и его использовании можно найти на официальном сайте.
Ручная установка обновлений
Установку обновлений можно выполнить только в бесплатной версии через консоль или через VMware Go. Обновление может составлять несколько сотен мегабайт, что может занять много времени с обычным соединением DSL, поэтому следующее руководство может быть полезным. Действуйте на свой страх и риск. Нет никаких гарантий или гарантий, что это будет работать!
Прежде чем начать, вам нужно две вещи. Во-первых, вам нужен активированный доступ через SSH. И во-вторых, система должна находиться в режиме обслуживания. Вы можете активировать его с помощью:
Обновление vSphere 5.0 до 5.1
Как только все виртуальные машины будут выключены, и система перейдет в режим обслуживания через vim-cmd hostsvc/maintenance_mode_enter, вы можете использовать один из двух способов для установки обновления. Следующая команда обновляет систему и удаляет все пакеты, которые не входят в обновление. Это эквивалентно новой установке.
esxcli software profile install -d /vmfs/volumes/datastore1/VMware-ESXi-5.1.0-799733-depot.zip -p ESXi-5.1.0-799733-standardИли вы можете обновить только пакеты, содержащиеся в обновлении, до их новых версий, оставив все остальные пакеты нетронутыми.
esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-5.1.0-799733-depot.zip -p ESXi-5.1.0-799733-standardНаконец, вам нужно перезагрузить систему. Когда вы включаете виртуальные машины в первый раз после перезагрузки, вы можете увидеть сообщение о том, что виртуальная машина была скопирована или перемещена. Это происходит потому, что UUID изменяются во время обновления. В этой ситуации вы можете безопасно выбрать “ВМ была перемещена”. См. также: Страница помощи VMware
Установка патчей
После того как вы передали патчи на систему, вы можете установить их. Важно ввести полное имя пути, например:
esxcli software vib install --depot="/vmfs/volumes/datastore1/patches/ESXi510-201210001.zip"
Результат установки
Сообщение: Обновление успешно завершено, но для вступления изменений в силу систему необходимо перезагрузить.
Требуется перезагрузка: true
[...]После перезагрузки вам нужно выйти из режима обслуживания:
Мониторинг контроллера RAID
Контроллер 3ware
Для контроллера 3ware существует как поставщик CIM, так и интерфейс командной строки (CLI). Вы можете использовать 64-разрядный CLI для Linux начиная с версии 9.5.2.
Примечание: Контроллеры 3ware поддерживаются только ESXi 5.0 с использованием внешнего драйвера.
Контроллер Adaptec
Для контроллеров Adaptec вам нужно вручную установить поставщика CIM и интерфейс командной строки (arcconf). Вам также нужна актуальная версия драйвера. Руководство по установке можно найти на веб-сайте Adaptec (PDF).
Вы можете начать мониторинг, установив удаленный ARCCONF через систему Windows/Linux.
$ arcconf GETCONFIG 1 AD
Контроллер LSI
LSI предоставляет поставщика CIM/SMIS. После завершения установки страница мониторинга оборудования в клиенте vSphere отображает статус RAID. Однако активную тревогу вы можете получить только в платной версии и при работе с vCenter.
Или вы можете установить инструмент командной строки MegaCLI, который вы также можете использовать для управления контроллером RAID. Вы можете использовать сценарий для автоматизации отображения информации о статусе. Но вы должны запустить этот сценарий и уведомления с другого сервера.
Параллельная работа встроенного контроллера/аппаратного RAID
При установке ESXi видит только один тип хранилища, поэтому либо встроенный контроллер SATA, либо дополнительный контроллер RAID. Если диски подключены и к тому, и к другому, то приоритет отдается аппаратному контроллеру, и диски, подключенные к встроенному контроллеру, становятся невидимыми. Загрузив соответствующий модуль ядра вручную, вы все равно можете использовать эти диски.
Чтобы этот модуль загружался автоматически при запуске, вам нужно добавить строку выше в /etc/rc.local и /sbin/auto-backup.sh.
Изменение оборудования
Изменение MAC-адреса
Вы можете выполнить эту команду перед изменением платформы или, если изменение уже произошло, есть два варианта:
- Закажите консоль KVM и включите оболочку ESXi, затем нажмите
Alt + F1, чтобы переключиться в консоль и введите команду. После этого, нажатиеAlt + F2вернет вас в графический интерфейс. - Временно обучите коммутатор новому MAC-адресу, загрузив систему Rescue, а затем снова входите в хост ESXi. В результате хост ESXi снова будет доступен по основному IP-адресу, но только в течение ограниченного времени. Продолжительность этого времени зависит от того, как долго коммутатор занимает удаление записи кеша ARP для этого MAC-адреса. Обычно есть достаточно времени для входа через SSH и выполнения команды, предполагая, что вы включили доступ по SSH. Однако это также настраивается, и подключение через клиент ESXi снова станет возможным.
После любого из вариантов необходимо выполнить перезагрузку. Вы можете начать ее через консоль:
После перезагрузки MAC-адрес должен быть установлен правильно, и вы можете проверить это в оболочке ESXi с помощью следующей команды:
Создание загрузочного массива
Если массив не загружается, вы можете запросить и создать его на логическом устройстве:
megacli -AdpBootDrive -get -a0
Адаптер : Ни виртуальный диск, ни физический диск не настроены как загрузочный диск.megacli -AdpBootDrive -set -L0 -a0
Загрузочный виртуальный диск установлен на #0 (ID цели #0) на адаптере 0Замена диска в массиве, если восстановление не начнется автоматически
Статус нового диска должен быть Unconfigured (good). Вы можете проверить это с помощью PDList. Если статус диска Unconfigured (bad), сначала вам нужно сделать его доступным, как показано ниже:
megacli -PDList -a0 Firmware
Состояние прошивки: Online, Spun Up
Уровень прошивки устройства: CC45
Состояние прошивки: Online, Spun Up
Уровень прошивки устройства: CC45
Состояние прошивки: Unconfiguredbad, Spun Up
Уровень прошивки устройства: CC45
Состояние прошивки: Online, Spun Up
Уровень прошивки устройства: CC45megacli -CfgForeign -Scan -a0
Есть внешняя конфигурация на контроллере .megacli -CfgForeign -Clear -a0
Внешняя конфигурация очищена на контроллере .megacli -PDMakeGood -PhysDrv :3 -a0megacli -PdReplaceMissing -PhysDrv:3 -array0 -row4 -a0
Адаптер: : Пропущен PD в массиве , строка заменена.megacli -PDRbld -Start -PhysDrv:3 -a0
Запущен процесс восстановления на устройствеEncl-245 Slot-3megacli -PDRbld -ShowProg -PhysDrv :3 -aAll
Прогресс восстановления на устройстве в корпусе , слот завершен на % за минут.Настройка диска как горячего резерва
Выберите диск в состоянии unconfigured good из меню “Диски” и нажмите Свойства. Здесь можно настроить диск либо как dedicated hot spare для массива, либо как global hot spare для всех массивов. Это также можно сделать с помощью инструмента megacli.
- Как глобальный горячий резерв:
megacli -PDHSP -Set -PhysDrv:2 -a0 - Как dedicated hot spare для Array0:
megacli -PDHSP -Set -Dedicated -Array0 -PhysDrv:2 -a0 - Удалить статус горячего резерва:
megacli -PDHSP -Rmv -PhysDrv:2 -a0
Чтение значений SMART диска в RAID
Использование smartmontools позволяет получить прямой доступ к физическому диску через контроллер, например, для первого диска. Сначала вам нужно определить идентификатор устройства с помощью инструмента megacli:
megacli -pdlist -a0
Идентификатор устройства:
Идентификатор устройства: Теперь вы можете указать это в качестве опции megaraid, например:
smartctl -d sat+megaraid,4 -a /dev/sdaВ зависимости от операционной системы вам может потребоваться обновить smartmontools или ядро.
Конечно, вот перевод:
Расширение существующего массива
После установки дополнительного диска желаемый объем переконфигурируется соответственно. Вот пример добавления диска к RAID 5:
megacli -LDRecon -Start -r5 -Add -PhysDrv:3 -L0 -a0Резервное копирование и восстановление конфигурации контроллера
Для сохранения конфигурации контроллера и всех массивов:
megacli -CfgSave -f raidcfg.txt -a0Для восстановления конфигурации контроллера:
megacli -CfgRestore -f raidcfg.txt -a0Настройка аппаратного RAID
Прежде чем начать настройку массива, вам может потребоваться удалить предыдущую конфигурацию. Чтобы просто удалить логический диск, вы можете использовать CfgLdDel:
megacli -CfgLdDel -Lall -aAllЧтобы удалить все (включая, например, поведение кэша), используйте Configuration Clear:
Используемые диски должны находиться в состоянии Unconfigured (good) (см. выше). Если они находятся в состоянии Unconfigured (bad), вы можете настроить их, используя:
megacli -PDMakeGood -PhysDrvID Устройстваmegacli -CfgLdAdd -rRAIDRAID 0, 1 или 5
Для “r1” введите соответственно “r0” или “r5” (Жесткие диски на Устройстве 252, Порт 0 и 1, WriteBack включен, ReadCache на адаптивном режиме, Кэш также включен без BBU):
megacli -CfgLdAdd -r1 :0,252:1 WB RA Direct CachedBadBBU -a0Настройте RAID 0, 1 или 5, как указано выше, с размером 20 ГБ:
megacli -CfgLdAdd -r1 :0,252:1 WB RA Direct CachedBadBBU -sz10GB -a0RAID 10
megacli -CfgSpanAdd -r10 -Array0:0,252:1 -Array1:2,252:3 WB RA Direct CachedBadBBU -a0Специфическая информация
Установленное оборудование
Модели Dell PowerEdge DX150, DX151, DX290, DX291 и DX141 сертифицированы и совместимы со всеми версиями начиная с 5.0. DX152 и DX292 совместимы с версии 6.0. DX180 и DX181 совместимы с версии 6.5 и выше.
Все остальные модели не сертифицированы VMware, но в большинстве случаев их можно использовать с VMware vSphere/ESXi.
Совместимость
Мы официально не тестируем и не гарантируем совместимость с нашими серверами. Пожалуйста, проверьте сами, совместимы они или нет.
- Драйвер Realtek, представленный в ESXi от 5.0 до 5.1 Update 2, был просто техническим демонстрационным вариантом и не обновлялся. Поэтому, чтобы обеспечить плавную работу вашей системы, рекомендуется использовать сервер с сетевым адаптером Intel NIC (PX60, PX91, DX151 и т.д.).
- Для установки vSphere 5.5 или более новой версии на модели EX40, EX60 и некоторые модели EX41/EX51, вам потребуется использовать настраиваемый ISO-образ, включающий драйверы для сетевого адаптера Realtek NIC (http://www.bussink.ch/?p=1228). Или вы можете установить дополнительный совместимый сетевой адаптер.
- Невозможно установить ESXi на более старые серверы DS или X.
- При установке на сервер с несколькими идентичными дисками ESXi может показывать диски в другом порядке, чем BIOS. Если после завершения установки и перезагрузки экран остается пустым с мигающим курсором, попробуйте загрузиться с другого диска.
Настройка сети
- Для соединения между несколькими серверами ESXi в пределах одной подсети необходимо настроить маршруты хоста через шлюз из-за ограничений сетевой безопасности.
host A
esxcfg-route -a <IP Host B> 255.255.255.255 <Gateway IP>host B
esxcfg-route -a <IP Host A> 255.255.255.255 <Gateway IP>Одиночные IP-адреса
- IP-адреса по умолчанию статически сопоставляются с MAC-адресом хоста. Тем не менее, можно получить отдельные MAC-адреса для дополнительных одиночных IP-адресов через Robot. Затем их можно настроить для виртуальных машин. Чтобы назначить эти MAC-адреса, войдите в Robot, выберите “Server” в меню слева, выберите правильный сервер и затем щелкните вкладку “IPs”. Затем щелкните на значок рядом с одиночным IP-адресом, чтобы получить MAC-адрес.

Подсети
- Для использования подсети (как IPv4, так и IPv6) в ESXi вам необходимо настроить как минимум один дополнительный одиночный IP-адрес в качестве виртуального маршрутизатора, поскольку сам ESXi не способен маршрутизировать. При заказе подсети убедитесь, что включили примечание, что хотите использовать ее для ESXi, и она должна быть настроена на дополнительном одиночном IP-адресе.
ВАЖНО Поскольку подсети IPv6 направляются на адреса link-local (основанные на MAC-адресе), возможно использование IPv6 ограничено (только на одной виртуальной машине).
IPv4
Письмо с подтверждением подсети содержит (например) следующую информацию:
Ниже вы найдете добавленную к вашему серверу подсеть 192.168.13.156.
Подсеть: 192.168.182.16 /28
Маска: 255.255.255.240
Широковещательный адрес: 192.168.182.31
Доступные IP-адреса:
192.168.182.17 до 192.168.182.30IPv6
Все серверы поставляются с подсетью IPv6 /64. Чтобы узнать, какая подсеть IPv6 есть на вашем сервере, проверьте вкладку IPs в клиентском разделе.
Примечания
Тип сетевой карты для виртуального маршрутизатора не должен быть VMXNET2 или VMXNET3; в противном случае производительность TCP может быть очень плохой. Как временное решение вы можете отключить LRO в виртуальной машине с disable_lro=1. Больше информации об этой ошибке можно найти здесь: http://www.vmware.com/support/vsphere4/doc/vsp_esxi41_vc41_rel_notes.html
После обновления до VMware ESXi 5, эта проблема может возникнуть снова. Вы можете решить эту проблему, отключив Large Receive Offload (LRO) на хосте ESXi:
- Войдите в хост ESXi с помощью клиента vSphere.
- Выберите хост -> Configuration -> Software:Advanced Settings.
- Выберите Net и прокрутите вниз, чуть больше половины пути.
- Установите следующие параметры с 1 на 0:
Net.VmxnetSwLROSL
Net.Vmxnet3SwLRO
Net.Vmxnet3HwLRO
Net.Vmxnet2SwLRO
Net.Vmxnet2HwLROПерезагрузите хост ESXi для активации этих изменений.
Если у вас возникают проблемы с соединением в системах с сетевыми картами Realtek, вы можете решить эту проблему в определенных случаях, отключив оффлоудинг и активируя поллинг. Однако это также снижает производительность.
- отключение оффлоудинга контрольной суммы: включено
- отключение оффлоудинга сегментации: включено
- отключение оффлоудинга крупных пакетов: включено
- поллинг устройства: активировано
Подготовка в клиенте vSphere
1. Создайте vSwitch (в примере используется имя “subnetz”)




2. Добавьте второй сетевой адаптер (NIC) в виртуальный маршрутизатор. Подключенная сеть: subnetz (ранее созданный vSwitch)

3. The NIC of the virtual machine in the subnet. Connected network: subnetz

Настройка виртуального маршрутизатора (Router VM)
- Пример файла
/etc/network/interfacesв виртуальном маршрутизаторе
# Интерфейс циклической сети
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
# WAN-NIC в VMnetwork
auto eth0
iface eth0 inet dhcp
# Для подсети IPv6 конфигурация аналогична другим виртуализациям
iface eth0 inet6 static address 2a01:4f8:61:20e1::2 netmask 128 gateway fe80::1
# LAN NIC в подсети
auto eth1
iface eth1 inet static address 192.168.182.30 netmask 255.255.255.240
# Префикс/маска сети может/должна быть изменена в зависимости от количества сегментов сети
iface eth1 inet6 static address 2a01:4f8:61:20e1::2 netmask 64- Пример файла
/etc/network/interfacesLinux VM в подсети
# Интерфейс циклической сети
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
auto eth0
iface eth0 inet static address 192.168.182.17 netmask 255.255.255.240 gateway 192.168.182.30
iface eth0 inet6 static address 2a01:4f8:61:20e1::4 netmask 64 gateway 2a01:4f8:61:20e1::2Виртуальный маршрутизатор теперь подключен к обеим сетям, и вы можете использовать его в качестве шлюза для виртуальных машин в подсети. Не забудьте активировать IP-маршрутизацию в ядре:
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv6/conf/all/forwardingЧтобы сделать это постоянным после перезагрузки, добавьте следующую строку в /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1Использование дисков как JBOD
Контроллер LSI MegaRAID 9260 не поддерживает режим JBOD, который обеспечивает прямой пропуск дисков. Однако можно настроить каждый диск как RAID 0:
megacli -CfgEachDskRaid0 WB RA Direct CachedBadBBU -a0Обновление прошивки
Обновления прошивки от производителя помогают поддерживать актуальность прошивки вашего контроллера, исправляют известные ошибки и добавляют новые функции.
Перед обновлением прошивки всегда рекомендуется создать резервную копию данных и конфигурации RAID, чтобы избежать потенциальной потери данных.
Руководство по созданию резервной копии и восстановлению конфигурации контроллера можно найти выше.
Чтение модели RAID-контроллера / версии прошивки
Чтобы узнать статус контроллера RAID LSI, необходимо установить инструмент командной строки megacli. Он уже предустановлен в Rescue System.
Команда – синтаксис:
megacli -AdpAllInfo -aAllVersions
Product Name LSI MegaRAID SAS -4i
Serial No: SV52117135
FW Package Build: .0-0205Выполнение обновления прошивки RAID-контроллера
В зависимости от текущей установленной версии прошивки на контроллере может потребоваться промежуточное обновление (только при версиях прошивки старше чем 12.12.0-0090).
Если версия прошивки старше, чем 12.12.0-0090, пожалуйста, выполните промежуточное обновление до версии прошивки 12.12.0-0090.
Сохраните файл прошивки на вашем сервере и выполните следующую команду для обновления версии прошивки на, в данном примере, 12.12.0-0090. Вам нужно изменить путь к предварительно сохраненному файлу прошивки (.rom файлу) mr12.12.0-0090.rom.
Пожалуйста, обратитесь к файлу readme обновления прошивки для соответствующей команды. В данном примере она выглядит следующим образом:
megacli -adpfwflash -f mr12.12.0-0090.rom -a0Если промежуточное обновление не требуется, вы можете использовать следующую ссылку для поиска на странице поддержки производителя последней доступной версии прошивки для RAID-контроллера.
Документы поддержки производ
ителя и загрузки.
Как и ранее, сохраните файл прошивки на сервере и выполните следующую команду для обновления версии прошивки на, в данном примере, 2108fw. Вам нужно изменить путь к предварительно сохраненному файлу прошивки (.rom файлу) mr2108fw.rom .
Пожалуйста, обратитесь к файлу readme обновления прошивки для соответствующей команды. В данном примере она выглядит следующим образом:
Команда – синтаксис:
megacli -adpfwflash -f mr2108fw.rom -a0Проверка обновления прошивки RAID-контроллера
Наконец, вы можете проверить установленную версию прошивки.
Команда – синтаксис:
megacli -AdpAllInfo -aAllVersions
Product Name LSI MegaRAID SAS -4i
Serial No: SV52117135
FW Package Build: .0-0205Заключение
Эта статья демонстрирует различные варианты настройки RAID на вашем сервере с аппаратным контроллером RAID LSI. Сейчас, надеюсь, вы настроили его по своему усмотрению.




