AIX: HA (dawniej HACMP) i migracja dysków między data storage

W weekend miałem przenieść dane z jednego data storage (opartego na ESS) na drugi (oparty na DS, dokładnie DS8000). Szukaliśmy komend typowo klastrowych ale raczej nic takiego nie ma ;). Po pierwszym teście okazało się że bezproblemowo można użyć migratelp :D. Jedna uwaga: oczywiście przenoszenie powinniśmy wykonywać z aktywnego noda.

AIX: porządki na dyskach

Czasem trzeba posprzątać na dyskach, okazuje się że mirrory są źle zrobione albo ze względów wydajnościowych trzeba inaczej rozłożyć pp. Oczywiście możemy tutaj wykorzystać komende migratelp. Może tutaj przydać się prosty skrypt:

#!/bin/ksh

integer i=1  # counter for lp
integer b=2     # counter for pp
integer end=255 #last lp to move

while ((i <= $end));
do
  print "moving logical partition $i " ;
  migratelp samba_lv/$i/1 hdisk4/$b ;
  migratelp samba_lv/$i/2 hdisk5/$b ; 
 
  (( i = i + 1)) ;
  (( b = b + 1)) ;
done

Dla przypomnienia migratelp ma następującą składnie: migratelp logical_volumen/LP number/Mirror PVNAME(hdiskxx)/PPOn_disk

AIX i Perl: Storage report (część 1) – analiza na którym PV znajduje się określony logical volumen

Przygotowująć różnego rodzaju analizy, raporty itp przydaje się mieć możliwość stworzenia podsumowania na którym PV znajduje się określony LV (np. by sprawdzić czy na pewno mirrory disków są na różnych data storages). Poniżej znajduje się prosty skrypt (wymaga on oczywiście wprowadzenia poprawek i kilku zabezpieczeń, jak na przykład co zrobić gdy brak punktu mountowania ale to przykład poglądowy)  pozwalający analizować wynik polecenia „lslv -l nazwa_lv”. Kompletny skrypt będzie niedługo dostepny na stronie „Skrypty”.

Czytaj dalej AIX i Perl: Storage report (część 1) – analiza na którym PV znajduje się określony logical volumen