Назад | Перейти на главную страницу

Установите MegaCli для мониторинга Perc 5 / i в Nexentastor 3

У меня есть Dell 2950 с контроллером Perc 5 / i Raid, на который мы уже установили Nexentastor 3 Community Edition. Мы настраиваем массив raid-10 и помещаем пул ZFS поверх оборудования. Насколько я понимаю, в этой конфигурации ZFS / Nexentastor не сможет определить, когда диск выходит из строя в массиве. Очевидно, это не оптимально.

Поскольку контроллер Dell Perc 5 / i представляет собой переименованный контроллер LSI, вы должны иметь возможность использовать служебную программу MegaCli для управления массивом и отслеживания его состояния. Я видел на отдельном форуме, что Perc 5 / i очень похож на LSI MegaRAID 8480E, поэтому я попытался установить утилиту MegaCli по ссылке ниже. Однако мне не удалось успешно установить утилиту.

http://www.lsi.com/support/products/Pages/MegaRAIDSAS8480E.aspx

Вот что произошло, когда я попытался установить MegaCli:

root@Nexenta2:/files# pkgadd -d MegaCli.pkg
Warning: unable to relocate '$BASEDIR'
mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//var/lib/dpkg/alien/solmegacli/reloc/solmegacli-8.02.16'
mv: cannot move `solmegacli-8.02.16/' to a subdirectory of itself, `solmegacli-8.02.16//opt/solmegacli-8.02.16'
822-date: warning: This program is deprecated. Please use 'date -R' instead.
822-date: warning: This program is deprecated. Please use 'date -R' instead.
solmegacli_8.02.16-1_all.deb generated
(Reading database ... 41397 files and directories currently installed.)
Preparing to replace solmegacli 8.02.16-1 (using solmegacli_8.02.16-1_all.deb) ...
Unpacking replacement solmegacli ...
Setting up solmegacli (8.02.16-1) ...

В /var/logs/dpkg.log:

2012-03-23 ​​20:40:19 статус распакован solmegacli 8.02.16-1
2012-03-23 ​​20:40:19 настроить solmegacli 8.02.16-1 8.02.16-1
2012-03-23 ​​20:40:19 статус распакован solmegacli 8.02.16-1
2012-03-23 ​​20:40:19 статус наполовину настроен solmegacli 8.02.16-1
2012-03-23 ​​20:40:19 статус установлен solmegacli 8.02.16-1

Итак ... у меня есть три вопроса:

  1. Можно ли установить и использовать MegaCli в Nexentastor 3?
  2. Если да, то как мне установить MegaCli на Nexentastor 3? Предложения приветствуются !!!
  3. Если нет, есть ли лучший способ отслеживать состояние аппаратного рейда Perc 5 / i? У нашего 2950 есть карта DRAC, могу ли я использовать ее для отслеживания состояния рейда?

Поскольку у меня нигде не было попыток контролировать состояние PERC 5i с помощью MegaCLI в Nexentastor (я также пробовал программное обеспечение Dell Openmanage, но у них нет версии для Solaris), с тех пор я установил Dell SAS 6 / ir. контроллер в 2950. Это позволяет Nexentastor видеть диски по отдельности в режиме JBOD, и, следовательно, Nexentastor может напрямую отслеживать состояние каждого диска и массива.

Я видел на некоторых других форумах, что вам нужно было прошить прошивку на SAS 6 / ir, чтобы он поддерживал режим JBOD. Но я просто не создавал никаких рейдовых массивов в настройке BIOS 6 / ir, и Nexentastor видел все диски по отдельности. Таким образом, похоже, что SAS 6 / ir поддерживает JBOD со стандартной прошивкой - просто нет опции, которая говорит "JBOD" в настройках BIOS.

Технически все могут не считать это точным ответом на заданный вопрос, но я думаю, что в конечном итоге это лучший способ решить проблему невозможности отслеживать состояние массивов рейдов, созданных контроллерами Dell Perc в Nexentastor / Opensolaris. И поскольку мне удалось найти две карты SAS 6 / ir на Ebay по 30 долларов каждая, это, кажется, лучший способ избежать использования стороннего программного обеспечения для отслеживания состояния рейда. Кроме того, JBOD в любом случае является предпочтительным способом представления дисков Nexentastor / Solaris.

Тем не менее, я знаю, что видел, как многие другие говорят, что они используют контроллеры Perc с Nexentastor, поэтому некоторое понимание того, как установить MegaCLI на Nexenta, определенно будет приветствоваться.

Нашел это при поиске той же проблемы. Установка пакета имеет тот же результат, что и выше,

pkgadd -d MegaCli.pkg

Предупреждение: невозможно переместить "$ BASEDIR" mv: невозможно переместить solmegacli-8.07.14/' to a subdirectory of itself,solmegacli-8.07.14 // var / lib / dpkg / alien / solmegacli / reloc / solmegacli-8.07.14 'mv: не может двигаться solmegacli-8.07.14/' to a subdirectory of itself,solmegacli-8.07.14 // opt / solmegacli-8.07.14 '822-date: warning: Эта программа устарела. Пожалуйста, используйте вместо этого 'date -R'. 822-date: предупреждение: эта программа устарела. Пожалуйста, используйте вместо этого 'date -R'. solmegacli_8.07.14-1_solaris-i386.deb сгенерирован (Чтение базы данных ... В настоящее время установлено 45151 файлов и каталогов.) Подготовка к замене solmegacli 8.07.14-1 (с использованием solmegacli_8.07.14-1_solaris-i386.deb) ... Распаковка замены solmegacli ... Настройка solmegacli (8.07.14-1) ...

думаю, проблема связана с путем $ BASEDIR. Однако простой способ установить его - просто извлечь его и самостоятельно вставить двоичный файл.

Чтобы сделать этот пробег,

mkdir / tmp / megacli

pkgtrans MegaCli.pkg / tmp / megacli / все

Тогда просто,

/ tmp / megacli / SOLMEGACLI / reloc / \ $ BASEDIR / MegaRAID / CLI / MegaCli -PDList -aALL