IPMI: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jussuf (arutelu | kaastöö)
Resümee puudub
1. rida: 1. rida:
===Sissejuhatus===
===Sissejuhatus===


Ipmi on lühend sõnast Intelligent Platform Management Interface
IPMI on lühend fraasist Intelligent Platform Management Interface.
Kujutab ta endast kasutajaliidese standartit mida kasutatakse
Kujutab ta endast operatsioonisüsteemist sõltumatut arvutisüsteemide haldamise liidest, mille spetsifikatsiooni on loonud Intel, HP, Dell ja NEC.[http://www.intel.com/design/servers/ipmi/spec.htm] IPMI kasutamist toetab enamik serveritootjaid.
management kaartidel/süsteemidel mida toodavad serverite tarbeks firmad nagu IBM, Dell, HP, Intel ja NEC.
IPMI võimaldab üle tavalise TCP/IP võrgu servereid sisse-välja lülitada, vaadelda riistvara seisundit ning erinevate andurite näite (temperatuur, ventilaatorite pöörlemiskiirused jms), ''serial over LAN'' (SOL) abil suhelda serveri konsooliga, jne. Lisaks defineerib IPMI võimaluse teavitada administraatorit riistvara vigadest SNMP protokolli abil. Paljudel serveritel on IPMI vaikimisi integreeritud, osadel juhtudel on võimalik IPMI kasutamine vastava lisakaardi abil.
IMPI võimaldab üle tcp/ip saada ette serveri konsooli, lülitada seda sisse ja välja, haakida
külge virtuaalseid meediafaile ja vaadata andurite näite. IPMI on realiseeritud
tavaliselt serveri lisakaardi abil, tarvilik on ka vastav emaplaat millel on ipmi toetus olemas.


Üks tavaline halduskaart mis ipmi toega näeb välja selline
Üks tavaline IPMI toega halduskaart näeb välja selline


[[Pilt:Supermicro aoc-ipmi20-e.jpg]]
[[Pilt:Supermicro aoc-ipmi20-e.jpg]]


Asjad mida IPMI 2.0 võimaldab on näiteks Virtual Media Over LAN, Dedicated LAN, KVM-Over-LAN
IPMI kontrolleriga suhtlemiseks on olemas mitmeid vabavaralisi vahendeid, nagu ipmitool[http://ipmitool.sourceforge.net/], ipmiutil[http://ipmiutil.sourceforge.net/] ja openipmi[http://openipmi.sourceforge.net/].
Järgnevalt vaatame põgusalt IPMI kasutamist FreeBSD/Linux süsteemil ipmitool-i näitel.


IPMI 2.0 with Virtual Media Over LAN, Dedicated LAN, KVM-Over-LAN
===Paigaldus FreeBSD7 süsteemis===
 
Ipmi võimaldab ligipääsu nii http,https kui ssh ja telneti vahendusel.
Ipmi kontrolleri seadistuseks on olemas käsurea vahend nimega ipmitool
järgnevalt vaatame põgusalt lähemalt selle paigaldust FreeBSD/Linux süsteemile
ja mõningaid enimkasutatavaid käske.
 
===Install FreeBSD7 süsteemis===


  /usr/ports/sysutils/ipmitool
  /usr/ports/sysutils/ipmitool
30. rida: 21. rida:
  kldload ipmi
  kldload ipmi


===Gentoo===
===Paigaldus Linuxile===


Kernelisse tuleb kompileerida ipmi tugi ja seejärel laadida järgnevad moodulid
Enamike distributsioonide kernelis on juba IPMI tugi olemas, kui see mingil põhjusel puudub siis tuleb tuuma kompileerimisel defineerida järgnevad parameetrid


  modprobe ipmi_si,ipmi_devintf,ipmi_msghandler.
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_POWEROFF=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
 
IPMI kasutamiseks laadida moodulid
 
modprobe ipmi_msghandler
  modprobe ipmi_si
modprobe ipmi_devintf  


Messages failis peaks nägema järgnevaid teateid
Kerneli teadete hulka peaksid ilmuma järgnevad read


  ipmi message handler version 39.2
  ipmi message handler version 39.2
44. rida: 45. rida:
  IPMI kcs interface initialized
  IPMI kcs interface initialized


Automaatseks laadimiseks tuleks nimetada moodulid failis
Moodulite automaatseks laadimiseks tuleb need lisada vastavasse faili.


/etc/modules.autoload.d/kernel-2.6
Gentoo:


Ipmitooli installiks piisab käsust
/etc/modules.autoload.d/kernel-2.6


  emerge ipmitool
Debian:
  /etc/modules


===Debian===
Ipmitooli paigaldamine.


Vaikimisi kernelis on impi moodulid loodud
Gentoo:
piisab kui anda käsud


  modprobe ipmi_msghandler
  emerge ipmitool
modprobe ipmi_devintf
modprobe ipmi_si


Ja seejärel installida ipmitool
Debian:


  # apt-get install ipmitool
  apt-get install ipmitool


===Seadistus käsureal===
===Seadistus käsureal===


Esimesena tuleks muuta vaikimisi olev
Esimesena tuleks muuta vaikimisi olev administraatori parool. Antud näites on administraatori kasutajanimeks Operator ja parooliks password.
administraatori kasutajanimi ning parool
Sageli on see näiteks Operator ja passord


Vaatame kasutajate nimekirja
Vaatame kasutajate nimekirja
78. rida: 75. rida:
  2  Operator        true    false      true      ADMINISTRATOR
  2  Operator        true    false      true      ADMINISTRATOR


Muudame kasutaja Operator konto parooli kes on administraatoriks
Muudame kasutaja Operator konto parooli


  # ipmitool user set password 2
  # ipmitool user set password 2
84. rida: 81. rida:
  Password for user 2:
  Password for user 2:


Seejärel on enamasti vajalik seadistada ipmitoolile mingi ip aadress
Enamasti hangib IPMI kontroller endale võrguaadressi DHCP abil. Olemasolevate võrguseadete vaatamine:
vaikimisi küsib ta seda dhcp abil. Olemasolevaid seadistusi saab vaadata käsuga  ipmitool lan print
 
Seadistame ipmi ip aadressi, netmaski ning gateway
 
# ipmitool lan set 1 ipaddr 192.168.1.19
Setting LAN IP Address to 192.168.1.19
# ipmitool lan set 1 netmask 255.255.255.0
Setting LAN Subnet Mask to 255.255.255.0
# ipmitool lan set 1 arp respond on
Enabling BMC-generated ARP responses
# ipmitool lan set 1 arp generate on
Enabling BMC-generated Gratuitous ARPs
# ipmitool lan set 1 arp interval 5
BMC-generated Gratuitous ARP interval: 5.0 seconds
# ipmitool lan set 1 defgw ipaddr 192.168.1.1
Setting LAN Default Gateway IP to 192.168.1.1
 
Võrguseadete nägemiseks


  # ipmitool lan print
  # ipmitool lan print
133. rida: 112. rida:
                         :    O=OEM  
                         :    O=OEM  


Vaatame kontrolliks seadme hetkeseisu, st kas töötab ja vool küljes
Kui ei soovita DHCP kasutamist, siis tuleb kõigepealt muuta IP aadressi konfiguratsioon staatiliseks:
 
ipmitool lan set 1 ipsrc static
 
Seejärel võib asuda võrguparameetrite seadmisele:
 
ipmitool lan set 1 ipaddr 192.168.1.19
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1
 
Lubame haldusmoodulil ka ARP päringutele vastamise:
 
ipmitool lan set 1 arp respond on
ipmitool lan set 1 arp generate on
ipmitool lan set 1 arp interval 5
 
Vaatame kontrolliks serveri hetkeseisu:
 
# ipmitool chassis status
System Power        : on
Power Overload      : false
Power Interlock      : inactive
Main Power Fault    : false
Power Control Fault  : false
Power Restore Policy : always-off
Last Power Event    :
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false
Front Panel Control  : none


# ipmitool chassis power status
Tutvume sensorite infoga:
Chassis Power is on


edasi saab juba oma lemmik brauseriga pöörduda juba seadistatud ip suunas ning logida sisse
# ipmitool sdr
Kasutajaga Operator ja parooliga mis määrasite
CPU 0 Temp      | 36 degrees C      | ok
CPU 1 Temp      | 39 degrees C      | ok
Ambient Temp0    | 29 degrees C      | ok
Ambient Temp1    | 35 degrees C      | ok
Vcc 12V          | 12.40 Volts      | ok
DDRP0 1.8V      | 1.83 Volts        | ok
DDRP1 1.8V      | 1.83 Volts        | ok
Vcc 3.3V        | 3.30 Volts        | ok
Vcc 5V          | 5.08 Volts        | ok
Vcc 3.3V STB    | 3.25 Volts        | ok
Blower Fan 0    | 4194.40 RPM      | ok
Blower Fan 1    | 4429.60 RPM      | ok
Axial Fan 0      | 10579 RPM        | ok
Axial Fan 1      | 10579 RPM        | ok
Processor 0      | 0x00              | ok
Processor 1      | 0x00              | ok


===Ipmitooli abil kaughaudls===
===Kaughaldus ipmitooli abil===


Toimub käsuga
Toimub käsuga


  ipmitool -I lan -H HOST_IP_ADDRESS -U USERNAME -a channel info
  ipmitool -I lan -H HOST_IP_ADDRESS -U USERNAME -a IPMI_COMMAND


Näiteks
Näiteks


  ipmitool -I lan -H 192.168.1.19 -U Operator -a channel info
  ipmitool -I lan -H 192.168.1.19 -U Operator -a chassis status


===Lingid===
===Lingid===

Redaktsioon: 17. oktoober 2008, kell 10:55

Sissejuhatus

IPMI on lühend fraasist Intelligent Platform Management Interface. Kujutab ta endast operatsioonisüsteemist sõltumatut arvutisüsteemide haldamise liidest, mille spetsifikatsiooni on loonud Intel, HP, Dell ja NEC.[1] IPMI kasutamist toetab enamik serveritootjaid. IPMI võimaldab üle tavalise TCP/IP võrgu servereid sisse-välja lülitada, vaadelda riistvara seisundit ning erinevate andurite näite (temperatuur, ventilaatorite pöörlemiskiirused jms), serial over LAN (SOL) abil suhelda serveri konsooliga, jne. Lisaks defineerib IPMI võimaluse teavitada administraatorit riistvara vigadest SNMP protokolli abil. Paljudel serveritel on IPMI vaikimisi integreeritud, osadel juhtudel on võimalik IPMI kasutamine vastava lisakaardi abil.

Üks tavaline IPMI toega halduskaart näeb välja selline

IPMI kontrolleriga suhtlemiseks on olemas mitmeid vabavaralisi vahendeid, nagu ipmitool[2], ipmiutil[3] ja openipmi[4]. Järgnevalt vaatame põgusalt IPMI kasutamist FreeBSD/Linux süsteemil ipmitool-i näitel.

Paigaldus FreeBSD7 süsteemis

/usr/ports/sysutils/ipmitool
make install clean

Seejärel võib anda käsu

kldload ipmi

Paigaldus Linuxile

Enamike distributsioonide kernelis on juba IPMI tugi olemas, kui see mingil põhjusel puudub siis tuleb tuuma kompileerimisel defineerida järgnevad parameetrid

CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_POWEROFF=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m

IPMI kasutamiseks laadida moodulid

modprobe ipmi_msghandler
modprobe ipmi_si
modprobe ipmi_devintf 

Kerneli teadete hulka peaksid ilmuma järgnevad read

ipmi message handler version 39.2
IPMI System Interface driver.
ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
ipmi: Found new BMC (man_id: 0x000157,  prod_id: 0x0029, dev_id: 0x20)
IPMI kcs interface initialized

Moodulite automaatseks laadimiseks tuleb need lisada vastavasse faili.

Gentoo:

/etc/modules.autoload.d/kernel-2.6

Debian:

/etc/modules

Ipmitooli paigaldamine.

Gentoo:

emerge ipmitool

Debian:

apt-get install ipmitool

Seadistus käsureal

Esimesena tuleks muuta vaikimisi olev administraatori parool. Antud näites on administraatori kasutajanimeks Operator ja parooliks password.

Vaatame kasutajate nimekirja

# ipmitool user list
ID  Name             Callin  Link Auth  IPMI Msg   Channel Priv Limit
1                    true    false      true       NO ACCESS
2   Operator         true    false      true       ADMINISTRATOR

Muudame kasutaja Operator konto parooli

# ipmitool user set password 2
Password for user 2:
Password for user 2:

Enamasti hangib IPMI kontroller endale võrguaadressi DHCP abil. Olemasolevate võrguseadete vaatamine:

# ipmitool lan print
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD
Auth Type Enable        : Callback : NONE MD2 MD5 PASSWORD
                        : User     : NONE MD2 MD5 PASSWORD
                        : Operator : NONE MD2 MD5 PASSWORD
                        : Admin    : NONE MD2 MD5 PASSWORD
                        : OEM      : NONE MD2 MD5 PASSWORD
IP Address Source       : DHCP Address
IP Address              : 192.168.1.19
Subnet Mask             : 255.255.255.0
MAC Address             : 00:e0:81:b0:9c:e3
SNMP Community String   : public
IP Header               : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Gratituous ARP Intrvl   : 2.0 seconds
Default Gateway IP      : 192.168.1.1
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
RMCP+ Cipher Suites     : 0,1,2,3,6,7,8,11,12
Cipher Suite Priv Max   : aaaaaaaaaaaaaaa
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM 

Kui ei soovita DHCP kasutamist, siis tuleb kõigepealt muuta IP aadressi konfiguratsioon staatiliseks:

ipmitool lan set 1 ipsrc static

Seejärel võib asuda võrguparameetrite seadmisele:

ipmitool lan set 1 ipaddr 192.168.1.19
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1

Lubame haldusmoodulil ka ARP päringutele vastamise:

ipmitool lan set 1 arp respond on
ipmitool lan set 1 arp generate on
ipmitool lan set 1 arp interval 5

Vaatame kontrolliks serveri hetkeseisu:

# ipmitool chassis status
System Power         : on
Power Overload       : false
Power Interlock      : inactive
Main Power Fault     : false
Power Control Fault  : false
Power Restore Policy : always-off
Last Power Event     : 
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false
Front Panel Control  : none

Tutvume sensorite infoga:

# ipmitool sdr
CPU 0 Temp       | 36 degrees C      | ok
CPU 1 Temp       | 39 degrees C      | ok
Ambient Temp0    | 29 degrees C      | ok
Ambient Temp1    | 35 degrees C      | ok
Vcc 12V          | 12.40 Volts       | ok
DDRP0 1.8V       | 1.83 Volts        | ok
DDRP1 1.8V       | 1.83 Volts        | ok
Vcc 3.3V         | 3.30 Volts        | ok
Vcc 5V           | 5.08 Volts        | ok
Vcc 3.3V STB     | 3.25 Volts        | ok
Blower Fan 0     | 4194.40 RPM       | ok
Blower Fan 1     | 4429.60 RPM       | ok
Axial Fan 0      | 10579 RPM         | ok
Axial Fan 1      | 10579 RPM         | ok
Processor 0      | 0x00              | ok
Processor 1      | 0x00              | ok

Kaughaldus ipmitooli abil

Toimub käsuga

ipmitool -I lan -H HOST_IP_ADDRESS -U USERNAME -a IPMI_COMMAND

Näiteks

ipmitool -I lan -H 192.168.1.19 -U Operator -a chassis status

Lingid

http://sources.redhat.com/cluster/wiki/IPMI_FencingConfig

http://dpw.threerings.net/projects/ipmi-kmod/

http://gfs.wikidev.net/IPMI_Fencing