Насколько опасно выполнять команду megacli cfg foreign clear a n на работающем raid 5

Из этой статьи вы узнаете о 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.

SLN283135_en_US__1icon 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.

  1. 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

  2. Unzip the self-extracting downloaded file, and copy the perccli.exe and perccli64.exe files to C:\Windows\System32 directory

  3. SLN283135_en_US__1icon Depending upon version of OS and perccli, executable may be perccli or perccli64

     

    Shows 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

  1. 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

  2. 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>.
  3. Change directory to /opt/MegaRAID/perccli.
  4. As a root user, run ./perccli.
  5. SLN283135_en_US__1icon PERCCLI commands require root privileges in Linux

    SLN283135_en_US__1icon Depending upon version of OS and perccli, executable may be perccli or perccli64

     

    Shows 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

  1. 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

  2. Extract the VMware_PERCCLI_xxxxx_x.x-xxx.xxxx.tar.gz to /vmfs/volume/datastore1 on the host

  3. 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.

  4. You can remove the installed VIB by using the command: esxcli software vib remove -n=vmware-esx-perccli.vib –force

  5. SLN283135_en_US__1icon Depending upon version of OS and perccli, executable may be perccli or perccli64

    Shows 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
:/>  Переменная частота обновления windows 10 как включить

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 і підключених пристроїв зберігання даних, щоб звузити можливі джерела помилок.

SLN283135_en_US__1icon PERCCLI замінив MegaCli, починаючи з серії PERC 8 і новіших серій. Перегляньте Список типів PERC для систем Dell EMC, щоб визначити, яка серія є контролером PERC.


Отримайте доступ до PERCCLI в Microsoft Windows, Linux або VMware:

Встановлення та використання PERCCLI в операційних системах Windows

Відео по використанню PERCCLI в Windows

Відео англійською мовою. Перекладені субтитри доступні для деяких мов. Додаткові відео можна знайти в нашій відеотеці.

Виконайте наведені нижче дії для інсталяції та використання PERCCLI в операційних системах Windows.

  1. Завантажте утиліту Windows PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI

  2. Розпакуйте завантажений файл, що саморозпаковується, і скопіюйте файли perccli.exe та perccli64.exe до каталогу C:\Windows\System32

  3. У командному рядку запустіть будь-яку з наступних прикладів команд PERCCLI:

    SLN283135_en_US__1icon Команди PERCCLI вимагають прав адміністратора в операційних системах Windows

    SLN283135_en_US__1iconЗалежно від версії ОС і 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:

  1. Завантажте утиліту Linux PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI

  2. Щоб інсталювати percli RPM, запустіть rpm -ivh або щоб оновити percli RPM, запустіть rpm -Uvh .
  3. Змініть каталог на / opt/MegaRAID/perccli.
  4. Як кореневий користувач, запустіть . /perccli.
  5. У вікні терміналу запустіть будь-яку з наступних команд PERCCLI:

    SLN283135_en_US__1icon Для команд PERCCLI потрібні права root в Linux

    SLN283135_en_US__1iconЗалежно від версії ОС і 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:

  1. Завантажте утиліту VMware PERCCLI з сайту підтримки Dell. Виберіть систему, а потім Фільтрація драйверів і завантажень за категоріями SAS RAID або за допомогою ключового слова PERCCLI

  2. Розпакуйте VMware_PERCCLI_xxxxx_x.x-xxx.xxxx.tar.gz до /vmfs/volume/datastore1 на хості

  3. Перегляньте список встановлених пакетів VIB за допомогою наступної команди: esxcli software vib list

  4. Встановіть пакет VIB за допомогою команди: esxcli software vib install -v /vmfs/volume/ datastore1/vmware-perccli-xxx.xxxx.x.xxxx.vib –no-sig-check де / vmfs/volume/datastore1 – деталі шляху до VIB.

  5. Видалити встановлений VIB можна за допомогою команди: esxcli software vib remove -n=vmware-esx-perccli.vib –force

  6. Запустіть perccli, перейшовши до наступного розташування: cd/opt/lsi/perccli

  7. У вікні терміналу запустіть будь-яку з наступних команд PERCCLI:
       

    SLN283135_en_US__1iconЗалежно від версії ОС і 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, которую вы хотите установить.
:/>  Что за файл svchost exe

Теперь вы должны увидеть следующий экран:

Установка и настройка гипервизора VMware ESXi vsphere 1

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

Установка и настройка гипервизора VMware ESXi vsphere 2

  • После завершения установки вы можете заказать до трех дополнительных отдельных 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
Уровень прошивки устройства: CC45
megacli -CfgForeign -Scan -a0
Есть внешняя конфигурация на контроллере .
megacli -CfgForeign -Clear -a0
Внешняя конфигурация очищена на контроллере .
megacli -PDMakeGood -PhysDrv :3 -a0
megacli -PdReplaceMissing -PhysDrv:3 -array0 -row4 -a0
Адаптер: : Пропущен PD в массиве , строка заменена.
megacli -PDRbld -Start -PhysDrv:3 -a0
Запущен процесс восстановления на устройствеEncl-245 Slot-3
megacli -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 -rRAID

RAID 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 -a0

RAID 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 и выше.

:/>  Ошибка powershell

Все остальные модели не сертифицированы 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-адрес.

Установка и настройка гипервизора VMware ESXi mac address ubuntu

Подсети

  • Для использования подсети (как 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.30

IPv6

Все серверы поставляются с подсетью 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”)

Установка и настройка гипервизора VMware ESXi vswitch 1

Установка и настройка гипервизора VMware ESXi vswitch 2

Установка и настройка гипервизора VMware ESXi vswitch 3

Установка и настройка гипервизора VMware ESXi vswitch 4

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

Установка и настройка гипервизора VMware ESXi vswitch 5

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

Установка и настройка гипервизора VMware ESXi vswitch 6

Настройка виртуального маршрутизатора (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/interfaces Linux 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 -aAll
Versions
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 -aAll
Versions
Product Name LSI MegaRAID SAS -4i
Serial No: SV52117135
FW Package Build: .0-0205

Заключение

Эта статья демонстрирует различные варианты настройки RAID на вашем сервере с аппаратным контроллером RAID LSI. Сейчас, надеюсь, вы настроили его по своему усмотрению.