Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
5.7.2. Configurando um Dispositivo Fence Baseado em Armazenamento para um nódo
Quando usar métodos fencing sem energia (que é, SAN/armazenamento fencing) para fazer um fence em um nódo, você deve configurar o unfencing para o dispositivo fence. Isto assegura que um nódo com fence não está reabilitado até que o nódo tiver sido reinicializado. Quando você configurar o unfencing para um nódo, você especifica um dispositivo que espelha o dispositivo fence correspondente que você configurou para o nódo com a adição notável da ação explícita do
on
ou enable
.
Para mais informações sobre fazer unfencing em um nódo, consulte a página man
fence_node
(8).
Use o seguinte procedimento para configurar um nódo com um dispositivo fence baseado em armazenamento único que usa um disposito fence chamado
sanswitch1
, que usa o agente fencing fence_sanbox2
.
- Adicionar um método fence para o nódo, fornecendo um nome para o método fence.
ccs -h host --addmethod method node
Por exemplo, para configurar um método fence chamadoSAN
para o nódonode-01.example.com
no arquivo de configuração no nódo do clusternode-01.example.com
, execute o seguinte comando:ccs -h node01.example.com --addmethod SAN node01.example.com
- Adicionar uma instância de fence para o método. Você deve especificar o dispositivo fence a ser usado para o nódo, o nódo que esta instância se aplica, o nome do método e quaisquer opções para este método que são específicas para este nódo:
ccs -h host --addfenceinst fencedevicename node method [options]
Por exemplo, para configurar uma instância fence no arquivo de configuração no nódo do clusternode-01.example.com
que usa o porta de energia 11 do switch SAN no dispositivo fence chamadosanswitch1
para fazer um fence no nódo do clusternode-01.example.com
usando o método chamadoSAN
, execute o seguinte comando:ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11
- Para configurar o unfencing para o dispositivo fence baseado em armazenamento neste nódo execute o seguinte comando:
ccs -h host --addunfence fencedevicename node action=on|off
Você precisará adicionar um método fence para cada nódo no cluster. Os seguintes comandos configuram um método fence para cada nódo com nome de método
SAN
. O dispositivo para o método fence especifica o sanswitch
como nome de dispositivo, que é um dispositivo previamente configurado com a opção --addfencedev, como descrito na Seção 5.5, “Configurando Dispositivos Fence”. Cada nódo é configurado com único número de porta física SAN: O número da porta para node-01.example.com
é 11
, o número da porta para node-02.example.com
é 12
, e o número da porta para node-03.example.com
é 13
.
ccs -h node01.example.com --addmethod SAN node01.example.com ccs -h node01.example.com --addmethod SAN node02.example.com ccs -h node01.example.com --addmethod SAN node03.example.com ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11 ccs -h node01.example.com --addfenceinst sanswitch1 node02.example.com SAN port=12 ccs -h node01.example.com --addfenceinst sanswitch1 node03.example.com SAN port=13 ccs -h node01.example.com --addunfence sanswitch1 node01.example.com port=11 action=on ccs -h node01.example.com --addunfence sanswitch1 node02.example.com port=12 action=on ccs -h node01.example.com --addunfence sanswitch1 node03.example.com port=13 action=on
Exemplo 5.3, “
cluster.conf
Depois de Adicionar Métodos Fence baseados em Armazenamento” exibe uma configuração do arquivo cluster.conf
depois de você ter adicionado métodos fencing, instâncias fencing e unfencing para cada nódo no cluster.
Exemplo 5.3. cluster.conf
Depois de Adicionar Métodos Fence baseados em Armazenamento
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="SAN"> <device name="sanswitch1" port="11"/> </method> </fence> <unfence> <device name="sanswitch1" port="11" action="on"/> </unfence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="SAN"> <device name="sanswitch1" port="12"/> </method> </fence> <unfence> <device name="sanswitch1" port="12" action="on"/> </unfence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="SAN"> <device name="sanswitch1" port="13"/> </method> </fence> <unfence> <device name="sanswitch1" port="13" action="on"/> </unfence> </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_sanbox2" ipaddr="san_ip_example" login="login_example" name="sanswitch1" passwd="password_example"/> </fencedevices> <rm> </rm> </cluster>
Observe que quando você tiver terminado de configurar todos os componentes de seu cluster, você precisará sincronizar o arquivo de configuração do cluster em todos os nódos, como descrito na Seção 5.15, “Propagar o Arquivo de Configuração aos Nós do Cluster”.