PDA

Bekijk Volledige Versie : Dell R200 solproxy remote console



t.bloo
12/02/10, 13:14
Een Dell PowerEdge R200 server heeft IPMI 1.5 en in die "standaard" is geen serial console redirection gespecificeerd. Dell heeft hier op sommige servers in de BMC een uitbreiding op zitten. Hierbij wordt de console geredirect via UDP. Met een gare binary van Dell met de naam solproxy kun je dit omzetten naar het telnet protocol. Er is weinig tot geen documentatie op internet over te vinden, vandaar deze howto.

De solproxy is een daemon die draait op Red Hat achtige Linux installaties en op Suse. Het pakkket is op de website van Dell te vinden onder:
http://search.dell.com/results.aspx?c=us&l=en&s=gen&cat=sup&k=Dell+Linux+Remote+Access+Utilities

Een directe link kan zijn:
http://ftp.us.dell.com/sysman/OM_6.2.0_MgmtStat_A00.tar.gz

Ik heb de solproxy geïnstalleerd op een Centos 5 virtual machine op m'n desktop op kantoor. Je kunt het ook installeren op een server in het datacenter, bijvoorbeeld als de IPMI aansluiting alleen ter plekke is te bereiken.

Installeren:
wget http://ftp.us.dell.com/sysman/OM_6.2.0_MgmtStat_A00.tar.gz
tar zxf OM_6.2.0_MgmtStat_A00.tar.gz
rpm -ivh linux/bmc/osabmcutil9g-RHEL-4.2-1.i386.rpm

Nu draait de solproxy daemon in de achtergrond en deze zal ook starten als de server wordt gestart. Je kunt de daemon vinden op /usr/sbin/dsm_bmu_solproxy32d.

De handleiding is onder andere te vinden op:
http://support.dell.com/support/edocs/software/smbmcmu/BMCMU_4_0/en/ug/index.htm

Om er gebruik van te maken:
1. op de target IPMI server moet je eerst console redirection aanzetten
2. op de target IPMI server moet je een user en password hebben
3. open een verbinding met de computer waar solproxy op draait
4. telnet localhost 623
5. kies 1 (Connect to the Remote Server's BMC)
6. geef de gegevens van de IPMI poort in (IP, user, password, lege key)
7. de melding hoort te zijn SOLProxy Status:Connected.
8. kies 3 (Activate Console Redirection)
9. de melding hoort te zijn Remote console is now active and ready for user input.

Je kunt nu gebruik maken van de remote console en inloggen in je OS of de BIOS of PXE boot of wat dan ook.

Krijg je een melding met hex codes dat de BMC niet in de goede state staat, dan is de BMC niet goed ingesteld voor gebruik met de solproxy. Optie 4 (Reboot and Activate Console Redirection) kan dan uitkomst bieden. Je kunt de BMC ook instellen via de Dell syscfg utility.

In de screenshots achtereenvolgend het menu van de solproxy, het bootscherm van de Dell R200, de BIOS, het GRUB menu, login op linux, een debian install, een centos install.

Tommi
12/02/10, 13:24
Erg handige tut, complimenten!:)
nog kleine aanvulling, het is toch ipmi ipv Impi? Haha, maar goeie handige tutorial!:)

Stewie
12/02/10, 13:27
Als er pluspunten gegeven zouden kunnen worden voor kwalitatief goede posts, dan had ik nu +10 geklikt :D

Tommi
12/02/10, 13:43
haha idd, ik heb nooit duidelijk geweten hoe die BMC chips nu echt werkten, ga dit direct proberen:)

DutchTSE
12/02/10, 13:48
Nette tut inderdaad, alleen vertrouw ik toch meer op mijn KVM over IP kastjes dan dit, maar dat is mijn gevoel :)

1Ago
12/02/10, 14:33
HP hun ILO is voor mij nog altijd het meest betrouwbare.

Stewie
12/02/10, 14:34
HP hun ILO is voor mij nog altijd het meest betrouwbare.
Dat is vergelijkbaar met DRAC en dat is niet vergelijkbaar met BMC - dus niet van toepassing op dit topic.

pid
12/02/10, 18:43
Ik kan niets anders zeggen dan een zeer nette tutorial!
Wij hebben eerder kort geexperimenteerd met het BMC verhaal, maar kregen het destijds niet aan de gang. Goed om te lezen dat dit wel gewoon werkt!

Weet je trouwens of dit ook van toepassing is op DELL R210's?

t.bloo
16/02/10, 09:47
Dank voor de mooie woorden :)

Over alle andere oplossingen, als je nou eenmaal een R200 hebt hangen of andere IPMI 1.5 bak, dan heb je er niets aan dat andere merken beter zijn. Ik heb ook liever iLO2 zoals op m'n HP servers, maar zolang dat er niet inzit werkt solproxy prima.

Een R210 heeft volgens de specs IPMI 2.0, dus remote console zou gewoon meteen via de ipmitool moeten werken.

rackhost.be
29/03/10, 01:51
Een R210 heeft volgens de specs IPMI 2.0, dus remote console zou gewoon meteen via de ipmitool moeten werken.

Ik ben aan het testen met een R210 (iDraq6 Express).
Het is nu geactiveerd en na het inloggen via ssh op de idraq en na command "console com2" kreeg ik de melding dat ik geconnecteerd was op de com2, maar helaas een wit scherm in de terminal. Kan dit te maken hebben doordat misschien in de bios een setting van de serial (communication of redirection?) niet aan staat naar com2? Of zou in dat geval al eerder een fout hebben gegeven?

Voor exit diende ik toetsencombinatie te doen, maar vond deze niet onmiddellijk, daarom had ik maar ineens de ssh sessie afgesloten. En nu krijg ik telkens de foutmelding dat de com2 al in gebruik is. Enig idee hoe ik deze kan sluiten?

rackhost.be
29/03/10, 02:29
Op een linux client eens getest om met ipmitool een connectie te maken:


ipmitool -I lanplus -H xxx.xxx.xxx.xxx -U root sol activate
Password:
[SOL Session operational. Use ~? for help]
IPMI LAN send command failed
Error: No response to keepalive - Terminating session
IPMI LAN send command failed
Error: No response de-activating SOL payload

Savvas
29/03/10, 10:30
Zeer nette tutorial, werken zelf nog altijd met kvm/drac oplossingen maar met sol moet je ook al een heel eind komen.

rackhost.be
30/03/10, 02:49
Ik ben aan het testen met een R210 (iDraq6 Express).
Het is nu geactiveerd en na het inloggen via ssh op de idraq en na command "console com2" kreeg ik de melding dat ik geconnecteerd was op de com2, maar helaas een wit scherm in de terminal. Kan dit te maken hebben doordat misschien in de bios een setting van de serial (communication of redirection?) niet aan staat naar com2? Of zou in dat geval al eerder een fout hebben gegeven?

Voor exit diende ik toetsencombinatie te doen, maar vond deze niet onmiddellijk, daarom had ik maar ineens de ssh sessie afgesloten. En nu krijg ik telkens de foutmelding dat de com2 al in gebruik is. Enig idee hoe ik deze kan sluiten?

inmiddels in de bios aangepast om serial communication te redirecten naar com2, ssh ingelogd en console com2 zoals hier beschreven:
http://support.euro.dell.com/support/edocs/software/smdrac3/idrac/idrac11mono/en/ug/html/racugc5.htm#wp86390

maar krijg het echt niet aan de praat

pcman
15/10/11, 14:10
Ik kan niets anders zeggen dan een zeer nette tutorial!
Wij hebben eerder kort geexperimenteerd met het BMC verhaal, maar kregen het destijds niet aan de gang. Goed om te lezen dat dit wel gewoon werkt!

Weet je trouwens of dit ook van toepassing is op DELL R210's?

Dit is al wel een oud topic.
Maar ja het werkt ook op dell r210.
Wij hebben onze batches van dell r210 nu allemaal op bmc werkent.

xaban
24/10/12, 22:22
Je kunt nu gebruik maken van de remote console en inloggen in je OS of de BIOS of PXE boot of wat dan ook.
Wat wordt er bedoeld met remote console?

t.bloo
25/10/12, 10:41
serial console redirection

xaban
25/10/12, 15:56
Tot en met punt 9 gaat het namelijk goed, zonder foutmeldingen, maar er gebeurd verder niks.

t.bloo
25/10/12, 16:07
in de bios serial console redirection aangezet met de juiste com poorten en instellingen?
in de linux serial console redirection aangezet met de juiste com poorten en instellingen?

In de praktijk is het een beetje gaar, dus verbaast me niks dat er problemen mee zijn. Ik gebruik het ook met succes op R210-II servers, dus het werkt nog steeds. Verder is er een bug in deze bios dat als je PXE uitzet, console redirection niet meer werkt.