понедельник, 17 декабря 2012 г.

Solaris. Ставим копию метки на много дисков

Задача возникла при работе с EMC VMAX, который выдал мне 60 томов, а следом было установлено 8 карт F20, каждая имеет по 4 домена (то бишь тома). Итого 60 + 32 = 92 диска.
Для F20 я делаю единую метку для всех одинаковую. Образец делаю руками на первом и далее копирую на все остальные. так же для томов EMC.
Мои тома видны на контроллерах c11 - c17

vi /tmp/label.sh
for i in `ls /dev/rdsk/*s2|egrep "c11|c12|c13|c14|c15|c16|17"`; do format -f /tmp/cmd.txt $i; done
for i in `ls /dev/rdsk/*s2|egrep "c11|c12|c13|c14|c15|c16|17"`; do  prtvtoc /dev/rdsk/c6t0d0s2 |fmthard -s - $i; done


c6t0d0s2 - мой образец. Можно взять были и из файла а не читать с диска каждый раз, да и цикл с egrep как то можно оптимизировать это точно. Главное идея понятна.




Комментариев нет: