Apéndice 2: Crear un archivo XML de nodo

Un archivo XML de nodo contiene una lista de nodos que desea agregar al clúster. Esta lista incluye:

  • Al agregar nodos desde el sistema operativo, un parámetro de identificación de hardware para cada nodo, como el GUID del BIOS de administración del sistema (SMBIOS) o la dirección de Control de acceso multimedia (MAC).

  • Al agregar nodos preconfigurados que ya ejecutan una de las versiones compatibles del sistema operativo Windows y se ha instalado Microsoft HPC Pack, un nombre de equipo con fines de identificación.

  • Otras propiedades, como la ubicación física de cada nodo y la clave de producto de Windows que se deben usar para activar el sistema operativo.

En esta sección se incluyen los temas siguientes:

Ventajas de usar un archivo XML de nodo para la implementación

En la lista siguiente se describen algunas de las ventajas de usar un archivo XML de nodo al agregar nodos al clúster:

  • Puede preconfigurar una implementación PXE de nodos para el clúster de HPC importando un archivo XML de nodo con una lista de todos los equipos que va a agregar al clúster. Los nodos se pueden implementar desde un sistema operativo o como nodos preconfigurados.

  • Los nodos preconfigurados que se agregan al clúster de HPC mediante un archivo XML de nodo no necesitan aprobarse manualmente en el clúster. Esto hace que el proceso de implementación sea más eficaz y simplificado.

  • La importación de un archivo XML de nodo es una manera sencilla y eficaz de asociar propiedades a los nodos. Algunos ejemplos de propiedades que se pueden asociar a los nodos son: ubicación, clave de producto de Windows, plantillas de nodo o etiquetas que se usan para crear automáticamente grupos de nodos.

  • Puede asignar nombres de equipo específicos (nombres NetBIOS) a los nodos que se implementan sin sistema operativo, sin tener que preocuparse de encenderlos en un orden específico. Mediante el uso de un archivo XML de nodo, los nombres de equipo ya estarán asociados a una dirección MAC o GUID SMBIOS específica (o ambas).

Importante

Como procedimiento recomendado para la seguridad en un clúster de HPC, si guarda o exporta información sobre un clúster de HPC en archivos XML, se recomienda realizar un seguimiento de la ubicación de esos archivos y protegerlos del uso no autorizado.

Esquema de archivo XML del nodo

El archivo XML de nodo se basa en un archivo de lenguaje de definición de esquema XML (XSD): NodeConfigurationFile.xsd. Este archivo XSD está disponible en el nodo principal, en la carpeta Bin de la ruta de instalación de HPC Pack. Por ejemplo, si usa la ruta de instalación predeterminada para HPC Pack 2008 R2, el archivo XSD está disponible aquí:

C:\Archivos de programa\Microsoft HPC Pack 2008 R2\Bin\NodeConfigurationFile.xsd

En la tabla siguiente se enumeran y describen los atributos y elementos definidos en el esquema de archivos XML del nodo.

Attribute, Element,
o Element:Attribute
Obligatorio Descripción
Ubicación No - Elemento opcional.
: contiene atributos con información sobre la ubicación del nodo.
Location:Primary No - Atributo opcional del elemento Location de .
: especifica el nombre de la ubicación principal (como el centro de datos) donde se encuentra el nodo.
- Reemplaza el atributo location:DataCenter
en el esquema de archivos XML del nodo, que está en desuso.
Location:Secondary No - Atributo opcional del elemento Location de .
: especifica la ubicación secundaria (como el nombre o el número del bastidor del servidor) donde se encuentra el nodo.
- Reemplaza el atributo Location:Rack en el esquema de archivos XML del nodo, que está en desuso.
Ubicación:Terciario No - Atributo opcional del elemento Location de .
: especifica la ubicación terciaria (como el nombre o el número del chasis) donde se encuentra el nodo.
- Reemplaza el atributo Location:Chassis en el esquema de archivos XML del nodo, que está en desuso.
Plantilla No - Elemento opcional.
: este elemento es necesario al implementar nodos desde el sistema operativo.
: contiene atributos con información sobre la plantilla de nodo que se usará para implementar el nodo.
Template:Name - Atributo obligatorio del elemento Template de .
: este atributo solo es necesario cuando se incluye un elemento template
plantilla.
: especifica el nombre de la plantilla de nodo que se usará para implementar el nodo.
- Si el nombre de plantilla de nodo especificado no existe en el nodo principal, se producirá un error en la implementación.
- Si va a implementar nodos sin sistema operativo, este atributo debe especificar el nombre de una plantilla de nodo que incluya un paso para implementar una imagen de sistema operativo o se producirá un error en la implementación.
Template:Provisioned No - Atributo opcional del elemento Template de .
: especifica si el nodo es un nodo preconfigurado (Provisioned="true", o Provisioned="1"), o no (Provisioned="false", o Provisioned="0").
- Si no se especifica este atributo, el nodo no se considera un nodo preconfigurado y la plantilla de nodo se aplicará al nodo cuando se agregue el nodo al clúster.
- Si se especifica Provisioned="true", o Provisioned="1", la plantilla de nodo no se aplicará al nodo cuando se agregue el nodo al clúster, pero el nodo se importará con esa plantilla de nodo asociada.
- Si se especifica Provisioned="false", o Provisioned="0", la plantilla de nodo se aplicará al nodo cuando se agregue el nodo al clúster.
- Si va a implementar nodos desde el sistema operativo, este atributo debe ser Provisioned="false", Provisioned="0", o no debe especificarse. Además, la plantilla de nodo debe incluir un paso para implementar una imagen de sistema operativo.
MacAddress No - Elemento opcional.
: especifica la dirección MAC del adaptador de red que usará el nodo.
- Si va a implementar nodos sin sistema operativo, debe especificar este elemento o el parámetro MachineGuid, o se producirá un error en la implementación. También debe especificar este elemento si los nodos de clúster del sistema tienen GUID SMBIOS que no son únicos (es decir, dos o más nodos del archivo XML de nodo tienen el mismo valor para el parámetro MachineGuid).
- Puede haber varias instancias de este elemento, si el nodo usa más de un adaptador.
- Asegúrese de especificar solo las direcciones MAC que existen en el nodo. Especificar una dirección MAC que no existe en un nodo puede provocar un error en la importación de ese nodo. Nota:
  • Al especificar una dirección MAC en el archivo XML del nodo, no incluya espacios en blanco, dos puntos (:), guiones (-) o puntos (.). Incluya solo los doce dígitos hexadecimales para la dirección MAC. Por ejemplo, se especifica correctamente la siguiente dirección MAC: 00301B445F02.
  • De forma predeterminada, HPC Pack espera direcciones MAC de 6 bytes (12 dígitos hexadecimales). A partir de HPC Pack 2008 R2 con SP2, también puede especificar identificadores de cliente de 8 bytes para determinados adaptadores de red, como los usados en redes InfiniBand. Para ello, configure una configuración del Registro en el nodo principal en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPC. Configure el DWORD denominado TrimLongMACAddressesy establezca los datos en uno (1). precaución: La edición incorrecta del registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, debe realizar una copia de seguridad de los datos con valores en el equipo.
Etiqueta No - Elemento opcional.
: especifica el nombre del grupo de nodos al que se debe agregar el nodo durante la implementación.
- Puede haber varias instancias de este elemento, si el nodo se debe agregar a más de un grupo de nodos.
Nombre - Atributo obligatorio.
: especifica el nombre de equipo (nombre NetBIOS) del nodo.
- Si va a implementar nodos sin sistema operativo, este atributo especifica el nombre del equipo que se asignará al nodo durante la implementación.
- Si va a implementar nodos preconfigurados, este atributo especifica el nombre de equipo actual del nodo.
- Si el nombre especificado es el de un nodo preconfigurado que ya se ha agregado al clúster (es decir, no está en el estado Desconocido), el archivo XML del nodo no se importará.
Dominio No - Atributo opcional.
: especifica el dominio de Active Directory al que se debe agregar el nodo.
- Si no se especifica este atributo, se usa el dominio de Active Directory del nodo principal.
ManagementIpAddress No - Atributo opcional.
: especifica información necesaria para la integración de herramientas de control de energía con script, como scripts de interfaz de administración de plataforma inteligente (IPMI).
- Solo tiene que especificar este atributo si usa herramientas de control de energía con script para administrar la alimentación en el clúster.
MachineGuid No - Atributo opcional.
: especifica el GUID SMBIOS del equipo donde se implementa el nodo.
- Si va a implementar nodos sin sistema operativo, debe especificar este parámetro o el macAddress elemento o el archivo XML del nodo no se podrá importar.
ProductKey No - Atributo opcional.
: especifica la clave de producto de Windows que se usará para activar el sistema operativo en el nodo.
- La clave de producto se usa durante la tarea de activación de una plantilla de nodo que incluye un paso para implementar una imagen de sistema operativo.
- La clave de producto que especifique debe coincidir con la edición del sistema operativo en la imagen que usa la plantilla de nodo. Importante: Debe especificar una clave de producto de Windows si usa una imagen de sistema operativo creada mediante una versión comercial o una versión de evaluación de un sistema operativo Windows Server compatible.
InitiatorIqn No - Atributo opcional.
- Si a un nodo de arranque iSCSI no se le asignará un nombre completo iSCSI (IQN) mediante DHPC o mediante una cadena de plantilla IQN, especifica el IQN del nodo.
ClientIqnDhcpOption No - Atributo opcional.
- Si DHCP se usará para asignar dinámicamente un nombre calificado iSCSI (IQN) a un nodo de arranque iSCSI, especifica el identificador de la opción DHCP que se va a usar para la reserva. El identificador de opción DHCP es un entero.

Creación de un archivo XML de nodo para la implementación desde un sistema operativo

El archivo XML del nodo se puede crear en cualquier editor XML o editor de texto, pero debe seguir el esquema de archivos XML del nodo. Además, se puede crear un archivo XML de nodo a partir de un clúster de HPC que ya está configurado, exportándolo desde el Administrador de clústeres de HPC.

Nota:

Para obtener información detallada, vea el contenido de crear un archivo XML de nodo.

Al crear un archivo XML de nodo para una implementación sin sistema operativo, necesitará un parámetro de identificación de hardware para cada nodo. Este parámetro puede ser el GUID SMBIOS o la dirección MAC del equipo.

Al crear un archivo XML de nodo para la implementación desde un sistema operativo:

  • Especifique la dirección MAC de un nodo del atributo MacAddress para ese nodo.

  • Especifique el GUID de SMBIOS de un nodo en el atributo machineGuid de para ese nodo.

  • Si se especifican el GUID de SMBIOS y la dirección MAC de un nodo, se usa el GUID de SMBIOS.

  • Si, por algún motivo, no tiene acceso al GUID de SMBIOS de un nodo, solo puede usar la dirección MAC.

  • Asegúrese de especificar solo las direcciones MAC que existen en cada nodo. Especificar una dirección MAC que no existe en un nodo de proceso podría provocar un error en la importación de ese nodo.

  • Debe especificar una plantilla de nodo para cada nodo enumerado y esa plantilla de nodo debe incluir un paso para implementar una imagen de sistema operativo. Si no especifica una plantilla de nodo o si especifica una plantilla de nodo que no incluye un paso para implementar una imagen de sistema operativo, se producirá un error en la implementación.

  • Asegúrese de que los nombres de plantilla de nodo especificados en el archivo XML del nodo coinciden con los nombres de las plantillas de nodo enumeradas en el nodo principal.

  • Especifique cualquier información de ubicación que desee asociar al nodo.

  • Si desea que los nodos se agreguen automáticamente a grupos de nodos específicos durante la implementación, especifique el atributo tag con el nombre del grupo de nodos para cada nodo de proceso.

  • Debe incluir una clave de producto de Windows si usa una imagen de sistema operativo que se creó con una versión comercial o una versión de evaluación de un sistema operativo Windows Server compatible.

  • Si la integración de las herramientas de control de energía con script requiere una dirección IP de BMC para cada nodo, se puede agregar al archivo XML del nodo.

Archivo XML de nodo de ejemplo

<?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>