Hosts con varias direcciones

Hosts multiubicación

Los hosts que tienen más de una interfaz de red normalmente tienen una dirección de Internet para cada interfaz. Estos hosts se denominan hosts de varios alojamientos. Por ejemplo, los hosts de pila dual son multiubicación porque tienen una dirección de red IPv4 y una dirección de red IPv6 .

LSF identifica los hosts por nombre, por lo que debe hacer coincidir cada una de estas direcciones con un único nombre de host. Para ello, la información de nombre de host debe estar configurada para que todas las direcciones de Internet de un host se resuelvan con el mismo nombre.

Hay dos formas de hacerlo:
  • Modifique el archivo de hosts del sistema (/etc/hosts) y los cambios afectarán a todo el sistema
  • Crear un archivo de hosts LSF (LSF_CONFDIR/hosts) y LSF será la única aplicación que resuelva las direcciones en el mismo host

Varias interfaces de red

Algunos fabricantes del sistema recomiendan que a cada interfaz de red y, por lo tanto, a cada dirección de Internet, se les asigne un nombre de host diferente. A cada interfaz se puede acceder directamente por su nombre. Esta configuración se utiliza a menudo para asegurarse de que las solicitudes NFS van a la interfaz de red más cercana en el servidor de archivos, en lugar de pasar por un direccionador a alguna otra interfaz. La configuración de esta forma puede confundir a LSF, porque no hay forma de determinar que los dos nombres (o direcciones) diferentes significan el mismo host. LSF proporciona una solución temporal para este problema.

Todos los sistemas de denominación de host se pueden configurar para que las búsquedas de direcciones de host siempre devuelvan el mismo nombre, al tiempo que se permite el acceso a las interfaces de red mediante nombres diferentes. Cada host tiene un nombre oficial y un número de alias, que son otros nombres para el mismo host. Al configurar todas las interfaces con el mismo nombre oficial pero con diferentes alias, puede hacer referencia a cada interfaz con un nombre de alias diferente mientras sigue proporcionando un único nombre oficial para el host.

Configurar el archivo de hosts LSF

Si los clústeres de LSF incluyen hosts que tienen más de una interfaz y están configurados con más de un nombre de host oficial, debe modificar la configuración del nombre de host o crear un archivo hosts privado para que lo utilice LSF .

El archivo LSF hosts se almacena en LSF_CONFDIR. El formato de LSF_CONFDIR/hosts es el mismo que para /etc/hosts.

En el archivo hosts de LSF, duplique la información de base de datos hosts del sistema, excepto que todas las entradas del host utilicen el mismo nombre oficial. Configure todos los demás nombres para el host como alias para que pueda seguir haciendo referencia al host por cualquier nombre.

Ejemplo

Por ejemplo, si el archivo /etc/hosts contiene:
AA.AA.AA.AA  host-AA host # first interface
BB.BB.BB.BB  host-BB      # second interface
el archivo LSF_CONFDIR/hosts debe contener:
AA.AA.AA.AA  host host-AA # first interface
BB.BB.BB.BB  host host-BB # second interface

Ejemplo de entradas /etc/hosts

Sin nombre oficial exclusivo

El ejemplo siguiente es para un host con dos interfaces, donde el host no tiene un nombre oficial exclusivo.

# Address          Official name    Aliases
# Interface on network A
AA.AA.AA.AA        host-AA.domain   host.domain host-AA host
# Interface on network B
BB.BB.BB.BB        host-BB.domain   host-BB host

Búsqueda de la direcciónAA.AA.AA.AA busca el nombre oficialhost-AA.domain. Buscando direcciónBB.BB.BB.BBbusca el nombrehost-BB.domain. Ninguna información conecta los dos nombres, por lo que no hay forma de que LSF determine que ambos nombres, y ambas direcciones, hacen referencia al mismo host.

Para resolver este caso, debe configurar estas direcciones utilizando un nombre de host exclusivo. Si no puede realizar este cambio en el archivo del sistema, debe crear un archivo de hosts LSF y configurar estas direcciones utilizando un nombre de host exclusivo en dicho archivo.

Ambas direcciones tienen el mismo nombre oficial

Este es el mismo ejemplo, con ambas direcciones configuradas para el mismo nombre oficial.

# Address          Official name    Aliases
# Interface on network A
AA.AA.AA.AA        host.domain      host-AA.domain host-AA host
# Interface on network B
BB.BB.BB.BB        host.domain      host-BB.domain host-BB host

Con esta configuración, la búsqueda de cualquiera de las direcciones devuelve host.domaincomo nombre oficial del anfitrión. LSF (y todas las demás aplicaciones) puede determinar que todas las direcciones y nombres de host hacen referencia al mismo host. Las interfaces individuales todavía se pueden especificar utilizando elhost-AAyhost-BBalias.

Ejemplo para un host de pila dual

Los hosts de pila dual tienen más de una dirección IP. Debe asociar el nombre de host con ambas direcciones, tal como se muestra en el ejemplo siguiente:
# Address                              Official name    Aliases
# Interface IPv4
AA.AA.AA.AA                            host.domain      host-AA.domain
# Interface IPv6
BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB    host.domain      host-BB.domain

Con esta configuración, la búsqueda de cualquiera de las direcciones devuelvehost.domaincomo nombre oficial del anfitrión. LSF (y todas las demás aplicaciones) puede determinar que todas las direcciones y nombres de host hacen referencia al mismo host. Las interfaces individuales todavía se pueden especificar utilizando elhost-AAyhost-BBalias.

Ejemplo de Sun Solaris

Por ejemplo, Sun NIS utiliza el archivo /etc/hosts en el host de gestión de NIS como entrada, por lo que el formato de las entradas NIS es el mismo que para el archivo /etc/hosts . Puesto que LSF puede resolver este caso, no es necesario crear un archivo de hosts LSF.

Configuración DNS

El formato de configuración es diferente para DNS. El mismo resultado se puede producir configurando dos registros de dirección (A) para cada dirección de Internet. Siguiendo el ejemplo anterior:
# name            class  type address 
host.domain       IN     A    AA.AA.AA.AA 
host.domain       IN     A    BB.BB.BB.BB 
host-AA.domain    IN     A    AA.AA.AA.AA 
host-BB.domain    IN     A    BB.BB.BB.BB

La búsqueda del nombre de host oficial puede devolver cualquiera de las direcciones. La búsqueda de los nombres específicos de la interfaz devuelve la dirección correcta para cada interfaz.

Para un host de pila dual:
# name            class  type address 
host.domain       IN     A    AA.AA.AA.AA 
host.domain       IN     A    BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB 
host-AA.domain    IN     A    AA.AA.AA.AA 
host-BB.domain    IN     A    BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB

Registros PTR en DNS

Las búsquedas de dirección a nombre en DNS se manejan utilizando registros PTR. Los registros PTR para ambas direcciones deben configurarse para devolver el nombre oficial:
# address                  class  type  name 
AA.AA.AA.AA.in-addr.arpa   IN     PTR   host.domain 
BB.BB.BB.BB.in-addr.arpa   IN     PTR   host.domain
Para un host de pila dual:
# address                  class  type  name 
AA.AA.AA.AA.in-addr.arpa   IN     PTR   host.domain 
BBBB:BBBB:BBBB:BBBB:BBBB:BBBB::BBBB.in-addr.arpa   IN     PTR   host.domain

Si no es posible cambiar la base de datos de nombres de host del sistema, cree el archivo hosts local en el sistema LSF y configure entradas sólo para los hosts de varios inicios. Los nombres de host y las direcciones que no se encuentran en el archivo hosts se buscan en el sistema de nombres estándar del host.