PowerFlex ScaleIO: после добавления диска обратно на сервер ОС его не распознает

Summary: ОС не распознает диск после его добавления обратно на сервер.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Тестируется на наличие неисправного диска путем ручного извлечения диска из сервера в режиме онлайн
На уровне ОС диск не виден, даже если он был повторно добавлен на сервер
.На самом деле это не проблема SIO.

Cause

Это происходит из-за того, что состояние диска кэшируется в неправильном состоянии.

Resolution

Выполните следующие действия:

Это не рекомендуемый способ проверки неисправного диска в кластере SIO.

Предложите заказчику установить утилиту PERCCLI на сервере Dell, если она еще отсутствует. (см. ссылку ниже)

Получите выходные данные с помощью следующей команды:

# /opt/MegaRAID/perccli/perccli64 /c0 show

Убедитесь, что жесткий диск, который был извлечен и возвращен, виден в списке PD.

Проверьте, не отсутствует ли виртуальный диск.

Попробуйте создать виртуальный диск, если он отсутствует:

# 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

Если вы получили следующее сообщение об ошибке, проверьте 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

Затем создайте виртуальный диск с помощью:

#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 и выберите Add Device. Введите имя ОС в поле Путь.    

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
 
 
Справочное руководство по интерфейсу командной строки (CLI) для RAID-контроллеров Dell PowerEdge (PERC) находится по адресу:
https://www.dell.com/support/kbdoc/en-us/000177280/how-to-use-the-poweredge-raid-controller-perc-command-line-interface-cli-utility-to-manage-your-raid-controller 

 

Affected Products

PowerFlex Software

Products

PowerFlex Software, VxFlex Product Family
Article Properties
Article Number: 000058655
Article Type: Solution
Last Modified: 28 Oct 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.