Ipmi » History » Version 28

Thiago Paiva, 25 Apr 2013 00:29

1 1 Beraldo Leal
h1. Procedimentos IPMI
2 1 Beraldo Leal
3 14 Beraldo Leal
Todos os comandos abaixo são encontrados no pacote *freeipmi-tools*, uma implementação do projeto GNU, para o protocolo IPMI.
4 13 Beraldo Leal
5 28 Thiago Paiva
*Nota*: Todos os commandos do *freeipmi-tools* aceita a seguinte syntax para múltiplos hosts: @bmc[00-127]@.
6 17 Beraldo Leal
7 26 Thiago Paiva
8 1 Beraldo Leal
h2. Obtendo um console serial (SOL - Serial over Lan):
9 8 Beraldo Leal
10 1 Beraldo Leal
<pre>
11 28 Thiago Paiva
$ ipmi-console -h bmc01 -u admin -P -W solpayloadsize
12 1 Beraldo Leal
</pre>
13 2 Beraldo Leal
14 5 Beraldo Leal
*Nota:* Para sair da console digite: @&.@
15 4 Beraldo Leal
16 1 Beraldo Leal
17 26 Thiago Paiva
h2. Ligando a máquina (Wakeup on Lan)Invalid/Unsupported Confi
18 8 Beraldo Leal
19 3 Beraldo Leal
<pre>
20 28 Thiago Paiva
$ ipmipower -h bmc01 -u admin -P --on
21 1 Beraldo Leal
</pre>
22 1 Beraldo Leal
23 26 Thiago Paiva
24 23 Beraldo Leal
h2. Desligando a máquina
25 23 Beraldo Leal
26 23 Beraldo Leal
<pre>
27 28 Thiago Paiva
$ ipmipower -h bmc01 -u admin -P --off
28 23 Beraldo Leal
</pre>
29 1 Beraldo Leal
30 26 Thiago Paiva
31 1 Beraldo Leal
h2. Reiniciando a máquina:
32 12 Beraldo Leal
33 18 Beraldo Leal
<pre>
34 28 Thiago Paiva
$ ipmipower -h bmc01 -u admin -P --reset
35 12 Beraldo Leal
</pre>
36 1 Beraldo Leal
37 26 Thiago Paiva
38 15 Beraldo Leal
h2. Configurar para que o próximo boot seja via PXE:
39 15 Beraldo Leal
40 19 Beraldo Leal
*Nota:* Nem todas as máquinas suportam este comando.
41 15 Beraldo Leal
42 15 Beraldo Leal
<pre>
43 28 Thiago Paiva
$ ipmi-chassis-config -h bmc01 -u admin -P  --commit -e "Chassis_Boot_Flags:Boot_Flags_persistent=No"
44 28 Thiago Paiva
$ ipmi-chassis-config -h bmc01 -u admin -P  --commit -e "Chassis_Boot_Flags:Boot_Device=PXE"
45 15 Beraldo Leal
</pre>
46 1 Beraldo Leal
47 26 Thiago Paiva
48 1 Beraldo Leal
h2. Obter o power status:
49 1 Beraldo Leal
50 1 Beraldo Leal
<pre>
51 28 Thiago Paiva
$ ipmi-chassis -h bmc01 -u admin -P --get-status
52 1 Beraldo Leal
</pre>
53 1 Beraldo Leal
54 26 Thiago Paiva
55 1 Beraldo Leal
h2. Obter informações dos sensores:
56 1 Beraldo Leal
57 1 Beraldo Leal
<pre>
58 28 Thiago Paiva
$ ipmi-sensors -h bmc01 -u admin -P --verbose
59 1 Beraldo Leal
</pre>
60 1 Beraldo Leal
61 26 Thiago Paiva
62 1 Beraldo Leal
h2. Obter informações da placa mãe/produto:
63 1 Beraldo Leal
64 1 Beraldo Leal
<pre>
65 28 Thiago Paiva
$ ipmi-fru -h bmc01 -u admin -P --verbose
66 1 Beraldo Leal
</pre>
67 26 Thiago Paiva
68 26 Thiago Paiva
69 26 Thiago Paiva
h2. Trocar senha
70 26 Thiago Paiva
71 26 Thiago Paiva
Primeiro precisa-se obter o arquivo base de configuração para ser usado como modelo.
72 26 Thiago Paiva
73 26 Thiago Paiva
<pre>
74 27 Thiago Paiva
$ bmc-config -h bmc01 -u admin -P -o -n bmc01.conf
75 26 Thiago Paiva
</pre>
76 26 Thiago Paiva
77 26 Thiago Paiva
Nesse arquivo, procurar a seção correspondente ao usuário cuja senha precisa ser alterada e substituir o campo
78 26 Thiago Paiva
79 26 Thiago Paiva
<pre>
80 26 Thiago Paiva
## Password
81 26 Thiago Paiva
</pre>
82 26 Thiago Paiva
83 26 Thiago Paiva
por 
84 26 Thiago Paiva
85 26 Thiago Paiva
<pre>
86 26 Thiago Paiva
Password                               senha
87 26 Thiago Paiva
</pre>
88 26 Thiago Paiva
89 26 Thiago Paiva
E subir o arquivo com as alterações
90 26 Thiago Paiva
91 26 Thiago Paiva
<pre>
92 27 Thiago Paiva
$ bmc-config -h bmc01 -u admin -P -c -n bmc01.conf
93 26 Thiago Paiva
</pre>
94 26 Thiago Paiva
95 26 Thiago Paiva
*Nota_1:* Ao subir, tem-se como resposta erros de "Invalid/Unsupported Config". Apenas ignore. A mudança de senha funciona.
96 27 Thiago Paiva
*Nota_2:* Cuidado com a identação.
97 26 Thiago Paiva
98 25 Beraldo Leal
99 25 Beraldo Leal
h1. Configuração da BIOS
100 25 Beraldo Leal
101 25 Beraldo Leal
Para que a configuração de SOL (Serial over Lan) funcione, Na BIOS, em *Server -> Remote Access Configuration*, deve estar:
102 25 Beraldo Leal
103 25 Beraldo Leal
<pre>
104 25 Beraldo Leal
*******************************************************
105 25 Beraldo Leal
* Remote Access                  [Enabled]            *
106 25 Beraldo Leal
*                                                     *
107 25 Beraldo Leal
* Serial port number             [COM2]               *
108 25 Beraldo Leal
*      Base Address, IRQ         [2F8h, 3]            *
109 25 Beraldo Leal
* Serial Port Mode               [57600 8,n,1]        *
110 25 Beraldo Leal
* Flow Control                   [Hardware]           *
111 25 Beraldo Leal
* Redirection After BIOS POST    [Always]             *
112 25 Beraldo Leal
* Terminal Type                  [VT-UTF8]            *
113 25 Beraldo Leal
*******************************************************
114 10 Beraldo Leal
</pre>