VMAX. Переразбивка пулов

Прошу подготовить план переразбивки пула Task1bin_DB на VMAX-2. Текущие луны пула убрать с хостов p795-1-lp04/p795-2-lp01 и из пула. На весь объём пула создать 4 луна и показать на p780-2-lp07. Пул Task1bin_DB переименовать в rback_fast

Файлы TASK03354440.tar.gz

======== Notes ========
symaccess -sid 174 list view
Максимальный размер metaDEV = 240 Gb
// проверка девайся принадлежности SG
symaccess -sid 174 list -type storage -dev 09E5
=======================
0. Убедиться в наличии свежего бэкапа данных
1. Удаление дисков на серверах
p795-2-lp01:
exportvg csBackBin_vmax2
exportvg csBackVG_vmax2
rmdev -dl hdisk60
rmdev -dl hdisk61
rmdev -dl hdisk62
rmdev -dl hdisk63
rmdev -dl hdisk64
rmdev -dl hdisk65
rmdev -dl hdisk66
rmdev -dl hdisk67
rmdev -dl hdisk68
rmdev -dl hdisk69
rmdev -dl hdisk70
rmdev -dl hdisk71
rmdev -dl hdisk72
rmdev -dl hdisk73
rmdev -dl hdisk74
rmdev -dl hdisk75
rmdev -dl hdisk76
rmdev -dl hdisk77
rmdev -dl hdisk78
rmdev -dl hdisk79
rmdev -dl hdisk80

p795-1-lp04:
varyoffvg csBackVG_vmax2
varyoffvg csBackBin_vmax2
exportvg csBackVG_vmax2
exportvg csBackBin_vmax2
rmdev -dl hdisk59
rmdev -dl hdisk60
rmdev -dl hdisk61
rmdev -dl hdisk62
rmdev -dl hdisk63
rmdev -dl hdisk64
rmdev -dl hdisk65
rmdev -dl hdisk66
rmdev -dl hdisk67
rmdev -dl hdisk68
rmdev -dl hdisk69
rmdev -dl hdisk70
rmdev -dl hdisk71
rmdev -dl hdisk72
rmdev -dl hdisk73
rmdev -dl hdisk74
rmdev -dl hdisk75
rmdev -dl hdisk76
rmdev -dl hdisk77
rmdev -dl hdisk78
rmdev -dl hdisk79

1. Просматриваем информацию по текущему пулу:
symcfg -sid 174 show -pool Task1bin_DB -thin -detail
2. Удаляем текущий маппинг:
symaccess -sid 174 -name SG_rback -type storage remove devs 09DD,09E5,09F5,0A05,0A15,0A25,0A35,0A45,0A55,0A65,0A75,0A85,0A95,0AA5,0AB5,0AC5,0AD5,0AE5,0AF5,0B05,0B15 -unmap
3. Разбираем пул Task1bin_DB
3.0 Переводим TDEV в состояние Not_ready
symdev -sid 174  not_ready -dev 09DD,09E5,09F5,0A05,0A15,0A25,0A35,0A45,0A55,0A65,0A75,0A85,0A95,0AA5,0AB5,0AC5,0AD5,0AE5,0AF5,0B05,0B15
3.1 Выводим TDEV (процедура займет некоторое время):
symconfigure -sid 174 -file unbindTDEV.txt -v -nop prepare
symconfigure -sid 174 -file unbindTDEV.txt -v commit
//
//  Ждем пока завершится процесс и столбец "Pool Allocated Tracks" станет 0%
//  while sleep 30; do symcfg -sid 174 show -pool Task1bin_DB -thin -detail; done
//
3.2 Отмапливаем TDEV от FA-портов:
symconfigure -sid 174 -file unmapTDEV.txt -v -nop prepare
symconfigure -sid 174 -file unmapTDEV.txt -v commit
3.3 Разбираем metaTDEV:
symconfigure -sid 174 -file dissolveTDEV.txt -v -nop prepare
symconfigure -sid 174 -file dissolveTDEV.txt -v commit
3.4 Удалям TDEV:
symconfigure -sid 174 -cmd "delete dev 09DD:0B24;" prepare -v -nop
symconfigure -sid 174 -cmd "delete dev 09DD:0B24;" commit -v
//
//  Выясняется что эти девайсы так же в SG_Task1bin, которая завязана в FAST. Разбираем и удаляем SG, проверив что для нее нет MV
//  symfast -sid 174 -fp_name Task1bin disassociate -sg SG_Task1bin
//  symaccess -sid 174 -name SG_Task1bin -type storage remove devs 09E5,09F5,0A05,0A15,0A25,0A35,0A45,0A55,0A65,0A75,0A85,0A95,0AA5,0AB5,0AC5,0AD5,0AE5,0AF5,0B05,0B15
//  symaccess -sid 174 delete -name SG_Task1bin -type storage
//
4. Переименовываем пул:
symconfigure -sid 174 -cmd "rename pool Task1bin_DB to rback_fast type = thin;" -v -nop prepare
symconfigure -sid 174 -cmd "rename pool Task1bin_DB to rback_fast type = thin;" -v commit
5. Создаем новые TDEV и SG под них (записываем их имена (TDEV1:TDEV4))
// всего у нас 888 dataDEV по 36642 cyl = 32538096 cyl = 29789.5166015625 Gb
// нужно создать 4 LUN по 8134524 cyl = 7447.379150390625 Gb
// создаем 4 dev, состоящих из 32 metaDEV по 254201 cyl = 32537728 cyl = 29789.1796875 Gb
symaccess -sid 174 -name SG_rback_fast -type storage create
symconfigure -sid 174 -cmd "create dev count=4, emulation=FBA, config=TDEV, size=8134432, meta_member_size=254201, meta_config=striped, binding to pool =rback_fast, preallocate size =8134432 ;" prepare -v -nop
symconfigure -sid 174 -cmd "create dev count=4, emulation=FBA, config=TDEV, size=8134432, meta_member_size=254201, meta_config=striped, binding to pool =rback_fast, preallocate size =8134432 ;" commit -v
//
//  Записываем имена новых DEV1:DEV4
//
5.1 Добавляем новые TDEV в SG:
symaccess -sid 174 -name SG_rback_fast -type storage add devs 09DD,09FD,0A1D,0A3D

6. Создаем новый маппинг:
// 4 порта сервера
// 4 порта массива
symaccess -sid 174 -name IG_rback_fast -type initiator create
symaccess -sid 174 -name IG_rback_fast -type initiator add -wwn c050760401bf0031
symaccess -sid 174 -name IG_rback_fast -type initiator add -wwn c050760401bf0033
symaccess -sid 174 -name IG_rback_fast -type initiator add -wwn c050760401bf0035
symaccess -sid 174 -name IG_rback_fast -type initiator add -wwn c050760401bf0037
symaccess -sid 174 -name PG_rback_fast -type port create
symaccess -sid 174 -name PG_rback_fast -type port add -dirport 5f:1,6f:1,8g:0,9g:0
symaccess -sid 174 create view -name MV_rback_fast -pg PG_rback_fast -ig IG_rback_fast -sg SG_rback_fast
7. Переименовываем хосты для удобства в будущем
symaccess -sid 174 -wwn c050760401bf0031 rename -alias p780-2-lp07/fcs0
symaccess -sid 174 -wwn c050760401bf0033 rename -alias p780-2-lp07/fcs1
symaccess -sid 174 -wwn c050760401bf0035 rename -alias p780-2-lp07/fcs2
symaccess -sid 174 -wwn c050760401bf0037 rename -alias p780-2-lp07/fcs3
******************
*** Часть с созданием зоннинга
******************
DCX50:
zonecreate VMAX_2_p780_2_lp07_fcs0_second,"p795_2_lp07_fcs0_second;VMAX_2_8G_0;VMAX_2_9G_0"
zonecreate VMAX_2_p780_2_lp07_fcs2_second,"p795_2_lp07_fcs2_second;VMAX_2_8G_0;VMAX_2_9G_0"
cfgadd cf_121_002,"VMAX_2_p780_2_lp07_fcs0_second;VMAX_2_p780_2_lp07_fcs2_second"
cfgsave
cfgenable cf_121_002

DCX51:
zonecreate VMAX_2_p780_lp07_fcs1_second,"p795_2_lp07_fcs1_second;VMAX_2_5F_1;VMAX_2_6F_1"
zonecreate VMAX_2_p780_lp07_fcs3_second,"p795_2_lp07_fcs3_second;VMAX_2_5F_1;VMAX_2_6F_1"
cfgadd cf_122_002,"VMAX_2_p780_lp07_fcs1_second;VMAX_2_p780_lp07_fcs3_second"
cfgsave
cfgenable cf_122_002

Риски: неизвестные ошибки ПО, некорректное отрабатывание команд SE, человеческий фактор, потеря данных.