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

Prosty sposób na debugowanie skryptów bash-a

Używając skryptów powłoki, w szczególności napisanych przez kogoś innego, przydatne bywa zobaczenie co ten skrypt naprawdę robi. Najprostszym sposobem jest dodanie poniższej linijki na początek skryptu:

set -x

Dzięki temu każda komenda wykonywana przez skrypt będzie wyświetlania na ekranie! Przykład:

Czytaj dalej Prosty sposób na debugowanie skryptów bash-a

Linux: przyjemny przykład używania komendy „find”

Cóź, używanie komendy find nie jest proste ;). Aby uzyskać ciekawsze efekty trzeba troszkę pokombinować. Postanowiłem więc wpisać na blogu prostą komendę „find”, która będzie użyta w moim następnym skrypcie a która w locie pozwala odpakować archiwa rar z hasłem:

Czytaj dalej Linux: przyjemny przykład używania komendy „find”