PowerFlex: Після додавання диска назад на сервер ОС його не розпізнає
Summary: ОС не розпізнає диск після його повернення на сервер.
Symptoms
Перевірено на несправний диск шляхом ручного витягування диска з сервера онлайн
. На рівні ОС диск не видно, навіть якщо його знову додали на сервер.
Це насправді не питання SIO.
Cause
Це відбувається тому, що статус диска кешується у неправильному стані.
Resolution
Виконайте наступні кроки:
Це не рекомендований спосіб перевірки на несправний диск у кластері SIO.
Нехай клієнт встановлює утиліту perccli на сервер Dell, якщо вона ще не є. (див. посилання нижче)
Отримайте результат із наступної команди:
# /opt/MegaRAID/perccli/perccli64 /c0 show
Переконайтеся, що жорсткий диск, який був витягнутий і повернутий, видно у списку PD.
Перевірте, чи відсутній віртуальний диск (VD).
Спробуйте створити ВД, якщо її немає:
# opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora ( this is for No ReadAhead (NR) WriteThrough (WT)
Ви можете отримати помилку:
# /opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora Controller = 0 Status = Failure Description = controller has data in cache for offline or missing virtual disks
Якщо ви отримали повідомлення про помилку вище, перевірте KB 500119: storcli команди неефективні https://www.dell.com/support/kbdoc/en-us/000065897/storcli-commands-not-effective Оскільки ви використовуєте утиліту perccli, використовуйте команду perrcli для перевірки збереженого кешу:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache
Якщо існує збережений кеш, результат показує:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache Controller = 0 Status = Success Description = None ----------- VD State ----------- 16 Missing
Видаліть збережений кеш з:
#opt/MegaRAID/perccli/perccli64 /c0/v16 delete preservedcache
Потім створіть VD з:
#opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora
Перезавантаження не повинно бути необхідним, і диск має бути бачений на рівні ОС вже зараз. Перевірте, запустивши наступне:
# ls -l /dev/disk/by-path | grep pci #ls -l /dev/disk/by-path | grep pci | wc -l #fdisk -l | grep Disk #lsblk
Після цього ви зможете додати диск назад у SIO Cluster Log у інтерфейс ScaleIO. На екрані Backend SDS клацніть правою кнопкою миші по SDS і виберіть Додати пристрій. Введіть ім'я ОС у полі Path.
Additional Information
Щоб завантажити утиліту Perccli для Linux, перейдіть за посиланням:
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
Скопіюйте інсталяційний файл perccli-1.17.10-1.noarch.rpm у папку /tmp на вузлі
.З консолі Linux або за допомогою SSH встановіть пакет PERCCLI:
#rpm -Uvh /tmp/perccli-1.17.10-1.noarch.rpm
Довідник Dell PowerEdge RAID Controllers (PERC) Command-Line Interface (CLI) можна знайти за адресою:
PowerEdge: Як користуватися утилітою інтерфейсу командного рядка RAID-контролера PowerEdge