Erinevus lehekülje "IPMI" redaktsioonide vahel

Allikas: Kuutõrvaja
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 13: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

Supermicro aoc-ipmi20-e.jpg

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