Apêndice 2: Criando um arquivo XML de nó
Um arquivo XML de nó contém uma lista de nós que você deseja adicionar ao cluster. Esta lista inclui:
Ao adicionar nós de bare-metal, um parâmetro de identificação de hardware para cada nó, como o GUID do SMBIOS (System Management BIOS) ou o endereço MAC (Controle de Acesso à Mídia).
Ao adicionar nós pré-configurados que já estão executando uma das versões com suporte do sistema operacional Windows, e o Microsoft HPC Pack foi instalado, um nome de computador para fins de identificação.
Outras propriedades, como a localização física de cada nó e a chave de produto do Windows que devem ser usadas para ativar o sistema operacional.
Esta seção inclui os seguintes tópicos:
Benefícios de usar um arquivo XML de nó para implantação
A lista a seguir descreve alguns dos benefícios de usar um arquivo XML de nó ao adicionar nós ao cluster:
Você pode preparar previamente uma implantação PXE de nós para seu cluster HPC importando um arquivo XML de nó com uma lista de todos os computadores que você adicionará ao cluster. Os nós podem ser implantados de bare-metal ou como nós pré-configurados.
Nós pré-configurados que são adicionados ao cluster HPC usando um arquivo XML de nó não precisam ser aprovados manualmente no cluster. Isso torna o processo de implantação mais eficiente e simplificado.
Importar um arquivo XML de nó é uma maneira simples e eficiente de associar propriedades a nós. Exemplos de propriedades que podem ser associadas a nós são: localização, chave de produto do Windows, modelos de nó ou marcas usadas para criar grupos de nós automaticamente.
Você pode dar nomes de computador específicos (nomes NetBIOS) a nós que são implantados a partir do bare-metal, sem precisar se preocupar em ative-los em uma ordem específica. Usando um arquivo XML de nó, os nomes de computador já estarão associados a um ENDEREÇO SMBIOS GUID ou MAC específico (ou ambos).
Importante
Como prática recomendada para segurança em um cluster HPC, se você salvar ou exportar informações sobre um cluster HPC em arquivos XML, recomendamos que você acompanhe o local desses arquivos e proteja-os contra uso não autorizado.
O esquema de arquivo XML do nó
O arquivo XML do nó baseia-se em um arquivo de linguagem XSD (Definição de Esquema XML): NodeConfigurationFile.xsd. Esse arquivo XSD está disponível no nó principal, na pasta Bin do caminho de instalação do HPC Pack. Por exemplo, se você estiver usando o caminho de instalação padrão do HPC Pack 2008 R2, o arquivo XSD estará disponível aqui:
C:\Arquivos de Programas\Microsoft HPC Pack 2008 R2\Bin\NodeConfigurationFile.xsd
A tabela a seguir lista e descreve os atributos e elementos definidos no esquema de arquivo XML do nó.
Atributo, elemento, ou Elemento:Atributo |
Obrigatório | Descrição |
---|---|---|
Local | Não | - Elemento opcional. - Contém atributos com informações sobre o local do nó. |
Local:Primário | Não | - Atributo opcional do elemento local do - Especifica o nome do local primário (como o data center) em que o nó está localizado. - Substitui o atributo Location:DataCenter no esquema de arquivo XML do nó, que foi preterido. |
Local:Secundário | Não | - Atributo opcional do elemento local do - Especifica o local secundário (como o nome ou o número do rack do servidor) em que o nó está localizado. - Substitui o atributo Location:Rack no esquema de arquivo XML do nó, que foi preterido. |
Local:Terciário | Não | - Atributo opcional do elemento local do - Especifica o local terciário (como o nome ou o número do chassi) em que o nó está localizado. - Substitui o atributo Location:Chassis no esquema de arquivo XML do nó, que foi preterido. |
Modelo | Não | - Elemento opcional. - Esse elemento é necessário ao implantar nós de bare-metal. - Contém atributos com informações sobre o modelo de nó que serão usados para implantar o nó. |
Template:Name | Sim | – Atributo necessário do elemento modelo de - Esse atributo é necessário somente quando um elemento Template é incluído. - Especifica o nome do modelo de nó que será usado para implantar o nó. - Se o nome do modelo de nó especificado não existir no nó principal, a implantação falhará. - Se você estiver implantando nós do bare-metal, esse atributo deverá especificar o nome de um modelo de nó que inclui uma etapa para implantar uma imagem do sistema operacional ou sua implantação falhará. |
Template:Provisioned | Não | - Atributo opcional do elemento modelo de - Especifica se o nó é um nó pré-configurado (Provisioned="true"ou Provisioned="1"), ou não (Provisioned="false"ou Provisioned="0"). - Se esse atributo não for especificado, o nó não será considerado um nó pré-configurado e o modelo de nó será aplicado ao nó quando o nó for adicionado ao cluster. - Se Provisioned="true"ou Provisioned="1" for especificado, o modelo de nó não será aplicado ao nó quando o nó for adicionado ao cluster, mas o nó será importado com esse modelo de nó associado a ele. - Se Provisioned="false"ou Provisioned="0" for especificado, o modelo de nó será aplicado ao nó quando o nó for adicionado ao cluster. - Se você estiver implantando nós de bare-metal, esse atributo deverá ser provisionado="false", Provisionado="0"ou não deve ser especificado. Além disso, o modelo de nó deve incluir uma etapa para implantar uma imagem do sistema operacional. |
MacAddress | Não | - Elemento opcional. - Especifica o endereço MAC do adaptador de rede que será usado pelo nó. - Se você estiver implantando nós do bare-metal, deverá especificar esse elemento ou o parâmetro MachineGuid ou a implantação falhará. Você também deve especificar esse elemento se os nós de cluster em seu sistema tiverem GUIDs SMBIOS que não são exclusivos (ou seja, dois ou mais nós no arquivo XML do nó têm o mesmo valor para o parâmetro MachineGuid). - Pode haver várias instâncias desse elemento, se o nó usar mais de um adaptador. – Especifique apenas os endereços MAC que existem no nó. Especificar um endereço MAC que não existe em um nó pode fazer com que a importação desse nó falhe. Observação:
|
Marca | Não | - Elemento opcional. - Especifica o nome do grupo de nós ao qual o nó deve ser adicionado durante a implantação. - Pode haver várias instâncias desse elemento, se o nó deve ser adicionado a mais de um grupo de nós. |
Nome | Sim | – Atributo necessário. - Especifica o nome do computador (nome NetBIOS) do nó. - Se você estiver implantando nós de bare-metal, esse atributo especificará o nome do computador que será atribuído ao nó durante a implantação. - Se você estiver implantando nós pré-configurados, esse atributo especifica o nome do computador atual do nó. - Se o nome especificado for o de um nó pré-configurado que já foi adicionado ao cluster (ou seja, ele não está no estado Desconhecido), o arquivo XML do nó não será importado. |
Domínio | Não | - Atributo opcional. – Especifica o domínio do Active Directory ao qual o nó deve ser adicionado. - Se esse atributo não for especificado, o domínio do Active Directory do nó principal será usado. |
ManagementIpAddress | Não | - Atributo opcional. - Especifica informações necessárias para a integração de ferramentas de controle de energia com script, como scripts IPMI (Intelligent Platform Management Interface). – Você só precisa especificar esse atributo se estiver usando ferramentas de controle de energia com script para gerenciar a energia em seu cluster. |
MachineGuid | Não | - Atributo opcional. - Especifica o GUID SMBIOS do computador em que o nó é implantado. - Se você estiver implantando nós de bare-metal, deverá especificar esse parâmetro ou o elemento macAddress |
ProductKey | Não | - Atributo opcional. - Especifica a chave do produto do Windows que será usada para ativar o sistema operacional no nó. - A chave do produto é usada durante a tarefa de ativação de um modelo de nó que inclui uma etapa para implantar uma imagem do sistema operacional. - A chave do produto especificada deve corresponder à edição do sistema operacional na imagem usada pelo modelo de nó. Importante: Você deve especificar uma chave de produto do Windows se estiver usando uma imagem do sistema operacional criada usando uma versão de varejo ou uma versão de avaliação de um sistema operacional Windows Server com suporte. |
InitiatorIqn | Não | - Atributo opcional. - Se um nó de inicialização iSCSI não receber um IQN (nome qualificado iSCSI) usando DHPC ou usando uma cadeia de caracteres de modelo IQN, especificará o IQN do nó. |
ClientIqnDhcpOption | Não | - Atributo opcional. - Se o DHCP for usado para atribuir dinamicamente um IQN (nome qualificado iSCSI) a um nó de inicialização iSCSI, especificará a ID da opção DHCP a ser usada para a reserva. A ID da opção DHCP é um inteiro. |
Criando um arquivo XML de nó para implantação do bare-metal
O arquivo XML do nó pode ser criado em qualquer editor XML ou editor de texto, mas deve seguir o esquema de arquivo XML do nó. Além disso, um arquivo XML de nó pode ser criado a partir de um cluster HPC que já está configurado, exportando-o do HPC Cluster Manager.
Observação
Para obter informações detalhadas, consulte o conteúdo em criar um arquivo XML de nó.
Ao criar um arquivo XML de nó para uma implantação de bare-metal, você precisará de um parâmetro de identificação de hardware para cada nó. Esse parâmetro pode ser o GUID do SMBIOS ou o endereço MAC do computador.
Ao criar um arquivo XML de nó para implantação do bare-metal:
Especifique o endereço MAC de um nó no atributo MacAddress para esse nó.
Especifique o GUID SMBIOS de um nó no atributo MachineGuid para esse nó.
Se o GUID do SMBIOS e o endereço MAC de um nó forem especificados, o GUID do SMBIOS será usado.
Se, por algum motivo, você não tiver acesso ao GUID SMBIOS de um nó, poderá usar apenas o endereço MAC.
Especifique apenas os endereços MAC que existem em cada nó. Especificar um endereço MAC que não existe em um nó de computação pode fazer com que a importação desse nó falhe.
Você deve especificar um modelo de nó para cada nó listado e esse modelo de nó deve incluir uma etapa para implantar uma imagem do sistema operacional. Se você não especificar um modelo de nó ou se especificar um modelo de nó que não inclua uma etapa para implantar uma imagem do sistema operacional, a implantação falhará.
Verifique se os nomes de modelo de nó especificados no arquivo XML do nó correspondem aos nomes dos modelos de nó listados no nó principal.
Especifique as informações de localização que você deseja anexar ao nó.
Se você quiser que os nós sejam adicionados automaticamente a grupos de nós específicos durante a implantação, especifique o atributo Marca com o nome do grupo de nós para cada nó de computação.
Você deve incluir uma chave de produto do Windows se estiver usando uma imagem do sistema operacional que foi criada usando uma versão de varejo ou uma versão de avaliação de um sistema operacional Windows Server com suporte.
Se a integração das ferramentas de controle de energia com script exigir um endereço IP do BMC para cada nó, ele poderá ser adicionado ao arquivo XML do nó.
Arquivo XML de nó de exemplo
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Nodes xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/HpcNodeConfigurationFile/2007/12">
<Node
Name="ComputeNodeName1"
Domain="CONTOSO"
MachineGuid="{4c4c4544-0038-5710-804b-c6c04f464331}">
<Location
Primary="Data Center 1"
Secondary="2"
Tertiary="1" />
<Template
Name="Default ComputeNode Template" Provisioned="true" />
<MacAddress>00301B445F02</MacAddress>
<MacAddress>001B2104EDF5</MacAddress>
<Tag>ComputeNodes</Tag>
<Tag>Rack2</Tag>
</Node>
</Nodes>