Intel AMT - olcsó "iLO" olcsó szerverekhez :)

Címkék

Ha már megint előkerült ez az iLO (Integrated Lights Out - a szerk.) téma, akkor ideje megírnom tapasztalataimat egy érdekes alaplapról. Desktop gépekhez tesztelgettünk lapokat, mikor kezembe került az Intel DQ965GF alaplapja.

Egyből az jutott eszembe, egész jó alap lenne SOHO (nagyon olcsó) szerverekhez, van rajta integrált LAN, VGA és 6 SATA port, plusz még néhany PCIE és sima PCI slot, ha mégis kell valami bővítőkártya. Belefér 4GB RAM, Core 2 processzor. Ha belegondolok, hogy 2 éve még a dual Xeon szerver lapok tudtak ennyit...

De ami a leginkább érdekes benne, az az "Intel® Active Management Technology", röviden AMT. Ez kísértetiesen hasonlít a HUP-on korábban bemutatott iLO-ra: floppy/CD átirányítás, remote control (ki / bekapcsolás, reset, konzol átirányítás). Gyanus is volt, hogy ehhez biztos külön licenc kell, vagy valami kártya, mert az egész alaplap került 23K + ÁFA-ba, míg az iLO egymaga többszöröse ennek... de nem, működik szépen!

Igaz, nem szerver célokra szánták, hanem desktop távfelügyeletre, de kit érdekel? :)

További érdekessége, hogy az egész alaplapon 1 db LAN port van, ráadásul külön IP címet kell beállítani az AMT-nek a BIOS-ban (!), mint az OS (esetemben Linux) alatt. Az egész úgy működik, mintha 2 db hálókártya lenne benne, az egyik az AMT modulhoz, a másik a PC-hez kötve, és belül egy kis HUB / switch köti össze ezeket a külső RJ45 csatlakozóval. Végülis valamennyire így is van.

Valamit nagyon trükközhettek a fiúk, mert az OS (se Win, se Linux) nem lát semmit az egészből, csak egy mezei Intel hálókártyát. Ráadásul a MAC címe is más, mint amit az AMT IP címéhez rendel.

Hasonlóan trükkös a soros port kezelése is. Fizikailag 1 port van az alaplapon, de a Linux már 2-t lát, mert van egy virtuális is, ami valójában az AMT-vel kapcsolódik össze. Ezt lehet távolról átirányítani. Így pl. a ttyS0-ra köthetem nyugodtan az UPS-t, míg a ttyS1-re lehet konzolt átirányítani. Ugyanígy lát egy virtuális IDE vezérlőt is, ami gondolom az átirányított CD-t kezeli.

Remote control:

Egyrészt van egy webes felület, amit az AMT-s IP címen és a 16 992 porton lehet elérni. User / jelszó megadás után innen is lehet ki / bekapcsolni a gépet, és különböző HW infókat (pl. RAM, CPU típusa) lekérdezni.
Ha ennél többre vágyunk, akkor sajnos Windows kell, mivel .NET-ben írták meg a remote console programot, amivel lehet FDD/CD/serial átirányítást csinálni. Lehet, hogy megy Mono-val is, nem próbáltam.

Valamint készülget a linuxos verzió is, az SDK lib-et már kiadták, de nincs még GUI hozzá (parancssorból lehet sokmindent csinálni, de a redirect-ekhez kéne még írni valami frontend-et).
Valamint nemrég elindult az http://www.openamt.org/ site is.

A konzol átirányításról annyit, hogy azért még nem az igazi. Ha jól láttam az ILO-félék grafikusan irányítják át, ez csak a soros portot, igaz a BIOS úgy van megalkotva, hogy a soros portra is írja azt, ami a képernyőre kerül. Tehát amíg az OS át nem veszi a BIOS-tól az irányítást, addig látunk mindent, lehet BIOS-t állítgatni, LILO menüt birizgálni, kernel parametéreket beírni, de ahogy betöltődött a kernel, vége mindennek. Emiatt távoli installra nem nagyon alkalmas, legalábbis elég macerásnak tűnik. Az install médiát elő kell legalábbis készíteni soros porton keresztüli text-mode install-ra.

Arra viszont bőven jó, hogy ha ledöglik távol a gép, pl. egy elrontott kernelfrissítésnél, meg lehet nézni mi a baja, lehet korrigálni, resetelni.

Csináltam pár screenshot-ot, annyira nem érdekesek, hogy berakjam a szöveg közé, de akit érdekel:

http://thot.banki.hu/arpi/AMT/

A'rpi

Hozzászólások

A hálókártyákat valszin valami sima hw-es bridge-el oldották meg, nincs benne szerintem semmi extrém. Az mondjuk különösen hasznos, hogy a hálókártya driver nem szól bele, mert van olyan masina ahol amint feljön a broadcom driver a mgmt-nek reszeltek.

IPMI-nél ez kissé meg van tekerve, nem Fujitsu-Siemens szerveren próbáltad véletlenül? :) Ott a kézikönyv kifejezetten kitér rá, hogyha az alaplapi NIC Intel, akkor az OS-sel azonos címet kell a BMC-nek beállítani, míg Broadcomnál eltérőt - különben mindkét esetben gondok lesznek.

--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.

Esetleg FreeBSD-vel nincs errol valami infoja valakinek? (Latszolag az em-driver meghajtja az Eth-t, az uj snd_hda meghajtja a hangcsippet, a video resze jelenleg nem tul tiszta. Tobbitol nem felek nagyon, persze lehet pofara esek.)

BSD-hez nem ertek, de eleg alap driverekkel megy minden linuxon, az egyetlen szopas az IDE vezerlovel lehet (valami nagyon uj Marvell chip), de az csak a cdrom-hoz kell, ha IDE-s. En szoptam vele egy ideig (linuxhoz is csak beta patch volt), aztan inkabb kicsereltem egy SATA-s irora, azzal nincs gond. (a 965 chipsetben mar nincs PATA vezerlo, csak SATA. ugyanigy AGP es PCI sincs, csak PCIe, ezert az alaplapi PCI slotok is bridge-lve vannak PCIe-re)

A halo sima Intel pro/1000, megy e1000 driverrel linuxon. A vga az intel grafikus magja, win alatt desktop celokra boven eleg volt (meg a vista parasztvakitasahoz is), linuxon nem probaltam. A hang hd-audio, alsa-val megy linuxon.

A'rpi

Egyetlen kérdésem lenne, amire bármi is a válasz, mindenesetre érdekes(nek gondolom én)...
Mi történik, ha az ethernet interfészedre 802.1q vlanokat teszel?

Lekezeli valahogy azokat is?

Ha nem, akkor ez egy picit bekorlátozza az alaplapi e1000 használhatóságát, ha igen, akkor érdekelne, hogy hogy hozza ezt össze a management interfésszel :-D

Majd kiprobalom, de nem hinnem hogy zavarna. Mivel 2 kulon eth interface van, utana csak a fizikai retegnel vannak osszekotve, ott meg mar biteket lat nem csomagszerkezetet, nem?

Amugy meg olcso soho szerverrol volt szo, ott nem jellemzoek a vlan-os switchek meg a nagy halozatok :)
Ahol van penz ilyesmire ott koltsenek 1-200e-vel tobbet a szerverre is.

A'rpi

legutóbb Intel S3000AH Server Entry-kre építettünk kisebb kiszolgálókat.
a deszkának Win2k3 szerverrel komoly problémái voltak a raid támogatás terén (olyan amatőr dolgot, hogy a cd-n lévő meghajtók és egyéb állományok ne legyenek naprakészek egy ilyen alaplapnál, [emiatt internetről kelljen leszívni a szükséges cuccokat], már úgyis régen láttam).
persze miután megoldódott a dolog, már mi is elégedettek voltunk.

erről van szó: http://serverconfigurator.intel.com/details.aspx?id=1332
bővebben itt (pdf): http://www.intel.com/design/servers/boards/s3000AH/S3000AH_prodbrief.pdf
kép itt (jpg): http://www.intel.com/design/servers/boards/s3000AH/pix/s3000ah.jpg

--
senki földjén, senki fia

amikor ez napirenden volt, kb bruttó 55~60 darabáron épültek a szerverkonfigokba. azóta már kicsit olcsóbb cucc.

-ilo távfelügyelet nuku, ergo a segédprocesszoros, klasszikus távoli menedzsment emlékeim szerint hiányzott
-amt viszont jelen van, szerény infó a linkelt pdf első oldal jobb alsó részében. nem vitték túlzásba a paraméterek sorolását...

--
senki földjén, senki fia

őő, kernelparaméterrel a konzol átirányítható a sorosportra. mikor már nem volt több hely a kvm switchen, így oldottam meg a "tűzfal" konzoljának elérését. grubot is lehetett állítgatni soros porton át, pedig sima mezei siemens pécé.