Obsluga IPMI na pi2 + przestawianie kolejnosci
bootowania
Kiedy i jak uzywac tej instrukcji , otoz :
- jesli powiesi sie pi2 i nie mozna juz nic z nim zrobic poza
resetem nalezy wykonac punkt 1. nieniejszej instrukcji
- jesli po zrobieniu resetu pi2 nie chce wstac, to jest duza szansa
ze przestawila sie kolejnosc bootowania dyskow w BIOS, wtedy trzeba
wykonac punkt 2 ( podpierajac sie tez punktem 1 ) .
UWAGA : nie
zawsze to jest konieczne, czasem wystarczy reset i pi2 wstaje bez
problemow !
- po resecie zwykle skrzyneczka wymaga
resetu , a montaz moze wymagac kalibracji , reset skrzyneczki jest
opisany tutaj
natomiast jak sie robi kalibracje to juz
kazdy powinien wiedziec czyli : run_piman_mount! , a nastepnie
wykonac z pishell-a skrypt calib_0.sh
1.
Sprawdznie statusu i reset
- zalogowac sie na pi3 ( jako pi )
- cd kn/
( lub : cd /lhome/pi/kn )
- ./ipmicli 200.28.147.186
- w tym momencie pyta sie o user-a i haslo - nie bede tego tu
podawal , podam ustnie
- jak sie dobrze poda, to otwiera sie linia polecen IPMI :
[pi@pi3 kn]$ ./ipmicli 200.28.147.186
Welcome to Supermicro IPMI Command Line Interface
Copyright(C) 2002-2005 Supermicro Computer Inc., All rights reserved
User Name: *****
Password: ******
connect ok
ipmi>
- na poczatek mozna napisac :
help
co daje :
ipmi>help
Usage:
open [ip
address] (if ip is not specified in the
command line)
close
(close the connection)
powerdown
(power down the system)
powerup
(power up the system)
reset
(reset the system)
gshutdown
(graceful shutdown the system)
greboot
(graceful reboot the system)
gpowercycle
(graceful power cycle the system)
console
(Text Remote Console Redirection)
sensor
(read the sensors)
sel
(read the system event log)
clearchassis
(clear chassis intrusion)
log
[filename] (log msg,
ipmi.log is default if no filename specified)
ver
(display version)
help
(display usage)
quit
(quit the program)
ipmi>
- nastepnie na odwage mozna sprawdzic temperatury piszac : sensor
- OSTROZNIE
: teraz jesli chcemy zrobic reset pi2 to piszemy : reset
oczywiscie robimy to tylko wtedy jesli pi2 wisi i jestesmy tego
absolutnie pewni !!!
- po resecie mozemy sledzic co sie dzieje
na konsoli piszac : console
aby z tego wyjsc robimy Ctrl+B
- aby wyjsc z programu ipmicli piszemy :
quit
I to chyba na tyle jesli chodzi o obsluge programu ipmicli ,
robienie resetu, mozna tez robic power off i power on, ale to raczej
rzadko stosowana opcja
a wystarczy napisac : help i juz wiadomo jak to robic
2.
Przestawianie kolejnosci bootowania w BIOS
To jest troche bardziej skomplikowane, problem polega na tym ze nie
mozna zrobic tego z ipmicli ( jak wyzej ) , trzeba uzyc aplikacji GUI.
Niestety nie mozna
sie polaczyc z hozej tylko z pi3. Dlatego dziala to bardzo wolno i
strategia jest taka ze przy pomocy aplikacji GUI o nazwie IPMIView
wchodzi sie tylko do BIOS-u
nastepnie wychodzi sie z aplikacji GUI i uzywa sie ipmicli do zmian w
bios.
Czyli po kolei, najlepiej robic to na 2 komputerach ( zeby nie tracic
focusa na IPMIView - dlugo sie odswieza !!! ) , oraz potrzeba DUZO CIERPLIWOSCI I
DOBREJ WOLI !!!!
Na komputerze 2 robimy :
- logujemy sie na pi3 uzywajac kompresji ssh , czyli np :
ssh pi3.lco.cl -l pi -X -C
( chyba mozna jeszcze zwiekszyc poziom kompresji , ale nie wiem jak
opcja level=3 czy jakos tak )
- nastepnie :
cd /opt/SUPERMICRO/IPMIView/
./IPMIView20.bin
- i czekamy ....
- pojawia sie na naszym komputerze okienko GUI , trzeba zrobic
double-click na SMOK ( po lewej stronie okienka )
- pojawia sie pytanie o login i haslo, wpisujemy i klikamy "Login"
( czy OK )
- nastepnie czekamy ...
- powinno sie pokazac ze jestemy zalogowani, na dole sa rozne
zakladki , kilkamy na "Text Console" , i na niej klikamy na przycis
"Start", powinno sie cos pojawic
najbardziej prawdopodobne ze bedzie to kawalek czarnego paska
- w tym momencie to co nalezy zrobic to reset pi3 z drugiego
komputera, a nastepnie w aplikacji GUI trzeba wciskac DEL zeby wejsc do
BIOS, roznie z tym
bywa, czasem lepiej poczakac az cos sie pokaze na ekranie , ze juz sie
resetuje, czasem trzeba cala operacje powtarzac ....
Wiec tak na komputerze 1 logujemy sie do impicli tak jak w
pierwszej czesci czyli :
- zalogowac sie na pi3 ( jako pi )
- cd kn/
( lub : cd /lhome/pi/kn )
- ./ipmicli 200.28.147.186
- w tym momencie pyta sie o user-a i haslo - nie bede tego tu
podawal , podam ustnie
- jak sie dobrze poda, to otwiera sie linia polecen IPMI
- robimy :
reset
I szybko wracamy na komputer 2 do aplikacji GUI, powinno sie tam cos
dziac , trzeba teraz wciasnac DEL zeby wejsc do BIOS , powinien pokazac
sie
napis "Entering SETUP ..."
Wtedy mozna zatrzymac output z konsoli w aplikacji GUI, klikajac na
przycisc STOP, nastepnie wrocic na zakladke Login i zrobic Logout ( ale
Logout nie jest konieczny )
Jesli udalo nam sie w odpowiednim momencie wcisnac DEL i wejsc do BIOS
to mozna teraz zaczac go uzywac na komputerze 1 , czyli uruchamiamy na
nim output z konsoli :
Komputer1 piszemy : console
Powinien sie pokazac BIOS , jest on w dosc zdeformowanej formie, ale
daje sie uzywac, dzialaja strzalki idziemy do pozycji Boot ( 3 razy
strzalka -> )
Nastepnie rozwija sie lista z kolejnoscia urzadzen do bootowania,
trzeba wejsc w czesc od dyskow i przywrocic taka kolejnosc jak na
zdjeciu ( zmiana kolejnosci to + w gore, - w dol )
A wiec na gorzy listy urzadzen do bootowania powinny byc dyski SCSI ,
zaczynajace sie na :
07, AIC-7902A ...
07, AIC-7902B ...
Potem dyski SATA
Nastepnie trzeba zrobic "Save and Exit"
Komputer sie bootuje z nowa kolejnoscia dyskow i system powinien sie
uruchomic poprawnie
Nastepnie wychodzimy z aplikacji GUI na komputrze 2 i z ipmicli na
komputrze 1 ( piszac quit )
W razie czego pytac mnie czyli : msok@fuw.edu.pl