Oprava Grub pomocí SSH

Oprava Grub pomocí SSH
« kdy: 13. 06. 2011, 22:37:48 »
Zdravím

Tak jsem zjistil, že po nějakém update ubunta mi server odmítl naběhnout a tvrdošíjně trval na výběr kernelu v grub menu. Blbý je, že je to server, který nemá připojenou klávesnici ani monitor. Postupem jsem zjistil, že je to nová funkce grubu, tzv. proměnná recordfail, která se nastaví na 1, pokud si grub myslí, že došlo k selhání při bootování.

Na google jde najít spoustu návodů jako to vypnout. Mě by se ale líbilo, kdyby výsledkem rozhodnutí bylo, aby nabootoval nějaký minimalizovaný kernel s možností připojit se vzdáleně sshčkem.

Nemáte s tím někdo zkušenosti? Návod a tak? (Google jsem prohledával)
« Poslední změna: 14. 06. 2011, 20:06:43 od Petr Krčmář »


yuzek

Re: Ubuntu, Grub, oprava systému sshčkem
« Odpověď #1 kdy: 14. 06. 2011, 00:12:24 »
Ahoj,

 osobne si myslim, ze su na to neake BIOS-y. Stretol som sa uz s niecim podobnym, ale nevenoval som tomu niaku pozornost. Kazdopadne je to zaujimava otazka. Prinajmensom mi ozrejmila mi ako funguje grub menu za co autorovi dakujem :)


Franko

Re: Ubuntu, Grub, oprava systému sshčkem
« Odpověď #2 kdy: 14. 06. 2011, 12:19:57 »
Ahoj,

 servery byvaji vybaveny BMC modulem, který slouží pro vzdálenou správu a diagnostiku hardware. Technicky se jedná se o mikroprocesor integrovaný na základní desce. V případě zapojení napájení do serveru je BMC ihned aktivní. BMC pracuje nezávisle na použitém operačním systému, zároveň server může být v zapnutém i vypnutém stavu.


Mezi hlavní funkce patří :

-snímače teploty
-snímače napětí
-snímače otáček ventilátorů
-detekce otevření skříně


Připojení ke vzdálenému serveru probíhá dvěma způsoby:


   1. IPMI over LAN

Tato metoda nemá grafické rozhraní, pomocí příkazu ipmi a argumentů jsou vypisovány údaje o stavu hardware daného serveru.


Linux - v distribucích Centos i Ubuntu existuje balíček s názvem ipmitool

- instalace ipmitool na CENTOS
Kód: [Vybrat]
yum install ipmitool
ukázkové příkazy:

-zjištění stavu napájení - status/zapnutí/vypnutí/tvrdý reset/soft reset (stejné jako CTRL+ALT+DEL s tím, že stroj se vypne, je potřeba ho poté zapnout)

Kód: [Vybrat]
ipmitool -H 192.168.0.120 -U admin -P admin power status|on|off|cycle|reset|soft

-senzory:

Kód: [Vybrat]
ipmitool -H 192.168.0.120 -U admin -P admin sensor|sdr

-eventlog (systémový log):

Kód: [Vybrat]
ipmitool -H 192.168.0.120 -U admin -P admin sel
Kód: [Vybrat]
ipmitool -H 192.168.0.120 -U admin -P admin sel get -begin 3 -max 2
Kód: [Vybrat]
ipmitool -H 192.168.0.120 -U admin -P admin sel get -last 4


Windows – pro Windows systémy je zapotřebí nainstalovat Dell BMC Utility

Poté se v adresáři C:ProgramFilesDellSysMgtbmc nacházejí dva spouštěcí soubory: ipmish.exe a ipmitool.exe


ukázkové příkazy:

-zjištění stavu napájení

Kód: [Vybrat]
ipmish -ip 192.168.0.120 -u admin -p admin power status|on|off|cycle|reset -force

-zjištění základních informací o serveru včetně verzí BIOSu

Kód: [Vybrat]
ipmish -ip 192.168.0.120 -u admin -p admin sysinfo id
Kód: [Vybrat]
ipmish -ip 192.168.0.120 -u admin -p admin sysinfo fru

-eventlog (systémový log):

Kód: [Vybrat]
ipmish -ip 192.168.0.120 -u admin -p admin sel
Kód: [Vybrat]
ipmish -ip 192.168.0.120 -u admin -p admin sel get -last 10


   2.      SOL proxy

Tato metoda umožňuje přístup do BIOSu, RAID, BMC. Po startu systému přístup na konsoli přes přesměrovaný sériový port.

Instalace na Centos je individuální, záleží na výrobci serveru

Například DELL

Linux – na stránkách support.dell.com lze stáhnout Dell Linux Remote Access Utilities (kompatibilita s RedHat a SuSe)

-instalace klienta na Centos -

Kód: [Vybrat]
cp OM_5.5.0_MgmtStat_A00.tar.gz /usr/src/
Kód: [Vybrat]
cd /usr/src
Kód: [Vybrat]
tar -xzvf OM_5.5.0_MgmtStat_A00.tar.gz
Kód: [Vybrat]
cd linux/bmc/
Kód: [Vybrat]
rpm -e osabmcutil9g-RHEL*

 - po instalaci je nutné se přihlásit pomocí telnetu k SOL proxy:

Kód: [Vybrat]
telnet localhost 623
připojením telnetu na port 623 se zobrazí uvítací tabulka, kde volby znamenají:

1) přihlášení k vzdálenému serveru (zadává se user, password a key). Key není defaultně použitý - stačí zmáčknout ENTER.
2) konfigurace Serial-Over-LAN.
3) aktivace Konzole. V případě vypnutého serveru se aktivováním bodu 3 zapne.
4) restart serveru a následná aktivace konzole - vhodné pro přístup do BIOSu

Poté je vidět klasický boot systému (podporuje se pouze text. rezim) podobně jako iDrac karty.


BMC může být ovládáno také pomocí webového rozhraní, to záleží na určitém HW.
Doufám, že je to trošku přehledné, a že BMC někomu pomůže