Erinevus lehekülje "IPMI" redaktsioonide vahel
1. rida: | 1. rida: | ||
===Sissejuhatus=== | ===Sissejuhatus=== | ||
− | + | IPMI on lühend fraasist Intelligent Platform Management Interface. | |
− | Kujutab ta endast | + | 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. |
− | + | 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 halduskaart | + | Üks tavaline IPMI toega halduskaart näeb välja selline |
[[Pilt:Supermicro aoc-ipmi20-e.jpg]] | [[Pilt:Supermicro aoc-ipmi20-e.jpg]] | ||
− | + | 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. | ||
− | + | ===Paigaldus FreeBSD7 süsteemis=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | ||
/usr/ports/sysutils/ipmitool | /usr/ports/sysutils/ipmitool | ||
30. rida: | 21. rida: | ||
kldload ipmi | 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 | |
− | modprobe ipmi_si | + | 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 message handler version 39.2 | ||
44. rida: | 45. rida: | ||
IPMI kcs interface initialized | 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=== | ===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 | ||
− | |||
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 | + | 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: | ||
− | + | Enamasti hangib IPMI kontroller endale võrguaadressi DHCP abil. Olemasolevate võrguseadete vaatamine: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
# ipmitool lan print | # ipmitool lan print | ||
133. rida: | 112. rida: | ||
: O=OEM | : O=OEM | ||
− | Vaatame kontrolliks | + | 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 | Toimub käsuga | ||
− | ipmitool -I lan -H HOST_IP_ADDRESS -U USERNAME -a | + | 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 | + | ipmitool -I lan -H 192.168.1.19 -U Operator -a chassis status |
===Lingid=== | ===Lingid=== |
Redaktsioon: 17. oktoober 2008, kell 13:55
Sisukord
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