Skip to main content

Command Palette

Search for a command to run...

HP 3PAR Шпаргалка

Updated
6 min read
HP 3PAR Шпаргалка
  1. Замена неисправного физического диска в СХД HP 3PAR 7200

Подключаемся к HP 3PAR по протоколу SSH, учётная запись 3paradm.

Список неисправных дисков:

showpd -failed -degraded
                             -Size(MB)-- ----Ports----
Id CagePos Type RPM State     Total Free A      B      Capacity(GB)
41 1:7:0?  FC    15 failed   278528    0 1:0:2  0:0:2*          300
-------------------------------------------------------------------
 1 total                     278528    0

В данном случае мы видим, что неисправен диск с идентификатором Id 41 и размещением: дисковая полка 1, диск 7 (то есть восьмой дисковый слот в полке, так как отсчёт дисков в полке начинается с 0)

Убеждаемся в том, что не выполняется никаких сервисных операций:

servicemag status
No servicemag operations logged.

Запускаем режим обслуживания диска с идентификатором 41 (на вопрос о запуске servicemag отвечаем утвердительно):

servicemag start -pdid 41

Are you sure you want to run servicemag?
select q=quit y=yes n=no: y
servicemag start -pdid 41
... servicing disks in mag: 1 7
...      normal disks:  
...  not normal disks:  WWN [5000500232F9E2C] Id [41]  diskpos [0]

The servicemag start operation will continue in the background.
servicemag status

Cage 1, magazine 7:
The magazine is being brought offline due to a servicemag start.
The last status update was at Tue Mar 13 15:58:23 2018.
Chunklets relocated: 3 in 55 seconds
Chunklets remaining: 240
Chunklets marked for moving: 240
Estimated time for relocation completion based on 18 seconds per chunklet is: 
1 hours, 12 minutes and 0 seconds
servicemag start -pdid 41 -- is in Progress

Дожидаемся пока операция не завершится.

servicemag status

Cage 1, magazine 7:
The magazine was successfully brought offline by a servicemag start command.
The command completed at Tue Mar 13 18:05:06 2018.
servicemag start -pdid 41 -- Succeeded

Команда перевода проблемного диска в Offline выполнена успешно.

Проверяем статус диска:

showpd -s 41

Id CagePos Type -State- -Detailed_State--
41 1:7:0   FC   failed  vacated,invalid_media,smart_threshold_exceeded,servicing
-----------------------------------------------------
 1 total

На данном этапе физически извлекаем неисправный диск из СХД и устанавливаем новый сменный диск.

Теперь вызываем процедуру вывода дискового слота из обслуживания, указав номер полки и номер слота в полке. При этом автоматически запустится процедура восстановления диска в массив

servicemag resume 1 7

Are you sure you want to run servicemag?
select q=quit y=yes n=no: y
Failed --
Cage 1 mag 7 'servicemag resume' was started 
since Tue Mar 13 17:03:56 2018 or it has been interrupted.  
Please run 'servicemag status -d' for further details
servicemag resume 1 7 -- Failed
Command failed

В некоторых случаях, как в моём примере, на данном шаге может возникнуть ошибка, однако при этом процедура восстановления всё же запустится.

Проверить статус запущенной нами задачи можно ранее упомянутой командой (причём лучше делать это не сразу, а через несколько минут, так как планируемое время выполнения операции начинает отображаться не сразу):

servicemag status

Cage 1, magazine 7:
The magazine is being brought online due to a servicemag resume.
The last status update was at Tue Mar 13 17:16:00 2018.
Chunklets relocated: 6 in 1 minutes and 59 seconds
Chunklets remaining: 711
Chunklets marked for moving: 711
Estimated time for relocation completion based on 19 seconds per chunklet is: 
3 hours, 45 minutes and 9 seconds
servicemag resume 1 7 -- is in Progress

Дожидаясь завершения процесса выполнения, посмотрим как изменился статус диска:

servicemag status

Cage 1, magazine 7:
The magazine is being brought online due to a servicemag resume.
The last status update was at Tue Mar 13 17:16:00 2018.
Chunklet relocations have completed 243 in 56 minutes and 24 seconds
servicemag resume 1 7 -- is in Progress

До тех пор, пока задание восстановления не завершится и не перестанет отображаться в статусе servicemag

servicemag status
No servicemag operations logged.

Осталось удостоверится в том, что неисправных дисков в СХД нет:

showpd -failed -degraded
No PDs listed

А также убедимся в том, что новый диск, который имел идентификатор 48, теперь изменил свой идентификатор на 41, то есть «встал на своё место»:

showpd -s 41

Id CagePos Type -State- -Detailed_State- -SedState--
41 1:7:0   FC   normal  normal           not_capable
----------------------------------------------------
 1 total
  1. Избавляемся от чанклетов в состоянии "Failed"

    При замене диска, который вышел из строя, встречается ошибка когда система отображает диск со статусом "Failed" по факту которого уже нет.

    Для решения будем использовать консоль, подключаемся к контролеру:

     showpdch -fail
    
     Pdid Chnk LdName LdCh State     Usage  Media Sp Cl From  To
        3  239   ----  ---  none available failed  N  N  --- ---
     -----------------------------------------------------------
     Total chunklets: 2
    

    Команда showpdch -fail выводит проблемные чанклеты и отображает на каких дисках. В нашем случае диск 3

Первое, что нам нужно сделать, – запретить СХД размещение данных на диске, который хотим полностью исключить из работы.

movepdtospare -f -vacate -nowait 3

Процесс переноса данных чанклетов на другие накопители может занять некоторое время. Отследить текущий статус переноса данных можно командой:

showpdch -mov

Pdid Chnk        LdName LdCh  State  Usage Media Sp Cl  From   To
   3  526      pdsld0.1    7 normal relsrc valid  N  N   --- 18:0
   3  527      pdsld0.1    1 normal relsrc valid  N  N   --- 18:1
   3  535 .srdata.usr.0   57 normal relsrc valid  N  N   --- 18:3
   3  536 .srdata.usr.0   51 normal relsrc valid  N  N   --- 18:4
   3  537 .srdata.usr.0   44 normal relsrc valid  N  N   --- 18:5
  18    0      pdsld0.1    7 normal reltgt valid  N  N 3:526  ---
  18    1      pdsld0.1    1 normal reltgt valid  N  N 3:527  ---
  18    3 .srdata.usr.0   57 normal reltgt valid  N  N 3:535  ---
  18    4 .srdata.usr.0   51 normal reltgt valid  N  N 3:536  ---
  18    5 .srdata.usr.0   44 normal reltgt valid  N  N 3:537  ---
-----------------------------------------------------------------
Total chunklets: 10

Как видим, в нашем примере на текущий момент времени выполняется перенос данных с диска 3 на диск 18. Повторяем последнюю команду, чтобы получать обновлённую информацию о статусе переноса и дожидаемся, когда перенос данных будет завершён полностью:

showpdch -mov

No chunklet information available.

Данные с нашего 3 диска "уехали", теперь осталось исключить диск из пула размещения резервных чанклетов (Spare chunklets). Для начала проверим то, сколько на данный момент времени мы имеем на диске чанклетов, выступающих в роли резервных:

showpdch -spr 3

Pdid Chnk LdName LdCh State       Usage Media Sp Cl From  To
   3  493   ----  ---  none unavailable valid  Y  Y  --- ---
   3  494   ----  ---  none unavailable valid  Y  Y  --- ---
   ... вывод усечён ....
   3  533   ----  ---  none unavailable valid  Y  Y  --- ---
   3  534   ----  ---  none unavailable valid  Y  Y  --- ---
------------------------------------------------------------
Total chunklets: 39

Как видим, на диске есть 39 резервных чанклетов. Удалим их командой "removespare". В этой команде после ID диска указывается ключ ":a", что означает директиву удаления всех spare-чанков:

removespare 3:a

Are you sure you want to remove spares?
select q=quit y=yes n=no: y
39 spares removed

Проверяем результат и убеждаемся в том, что с точки зрения СХД диск теперь не содержит резервных чанклетов:

showpdch -spr 3

No chunklet information available.

Ну и, наконец, с помощью команды "dismisspd" полностью выводим диск из работы:

dismisspd 3
1    setpd ldalloc off <DiskID>    To stop data to drive - Repeat for all PDs
2    showpd -s    Make sure disks are in Degraded state
+3    movepdtospare -f -perm -ovrd -nowait <DiskID>    Vacate all data from PD
4    showpdch -mov    See the Remaining chunklets to be moved
5    movech -perm -ovrd X:Y    OPTIONAL: If getting an error, move Chunklet manually (example X is the PDID and Y is the Chunklet number) repeat till disk is empty
6    showpdch -spr <DiskID>    Shows the Spare chunklets on the PD
+7    removespare PDID:a    Removes the Spare chunklets from the PD
+8    dismisspd <DiskID>    Dismisses the PD from the 3PAR
9    Redo Steps 3-7 for all PDs    
10    Remove All PDs from Cage    Remove the vacated PDs from the 3PAR
11    tunesys -chunkpct 1    Tune System
showpd -p -cg 0

Перезапуск менеджмент
setsysmgr restart




admithw

showpd -i
Окл корзины
servicecage remove cage1

Генерируем новый сертификат для 3par

Создать для syslog-sec-server

createcert syslog-sec-server -selfsigned -CN HPE_3PAR

showcert Удалить removecert syslog-sec-server

createcert syslog-sec-server -selfsigned -CN HPE_3PAR

showcert -Отобразить сертификаты

Удалить сертификат syslog-sec-server

removecert syslog-sec-server

More from this blog

IT Notes

21 posts