host
Per gli host con più indirizzi IP e nomi host ufficiali differenti configurati a livello di sistema, il file LSF hosts associa i nomi host e gli indirizzi IP in LSF.
Per impostazione predefinita, LSF presuppone che ogni host del cluster abbia le seguenti proprietà:
- Ha un nome host ufficiale univoco
- Può risolvere il suo indirizzo IP dal suo nome
- Può risolvere il suo nome ufficiale dal suo indirizzo IP
Gli host con un solo indirizzo IP o gli host con più indirizzi IP che si risolvono già in un nome host ufficiale univoco non devono essere configurati in questo file; vengono invece risolti utilizzando il metodo predefinito per il sistema (ad esempio, i file di configurazione locali come /etc/hosts o tramite DNS).
- Le macchine nel cluster hanno più interfacce di rete e non possono essere configurate nel sistema con un nome host ufficiale univoco
- DNS è lento o non configurato correttamente
- Le macchine hanno requisiti di topologia speciali; ad esempio, nei sistemi HPC in cui è preferibile associare più host effettivi a un singolo host head end
Il file LSF hosts non è installato per impostazione predefinita. Di solito si trova nella directory specificata dal parametro LSF_CONFDIR . Il formato del file LSF_CONFDIR/hosts è simile al formato del file /etc/hosts sulle macchine UNIX.
struttura file host
official IP_address [alias [alias ...]]Gli indirizzi IP possono avere un formato di notazione quad tratteggiata (IPv4) o IP Next Generation (IPv6). È possibile utilizzare gli indirizzi IPv6 se si definisce il parametro LSF_ENABLE_SUPPORT_IPV6 nel file lsf.conf . Non è necessario associare gli indirizzi IPv4 ad un formato IPv6 .
Utilizzare righe consecutive per gli indirizzi IP appartenenti allo stesso host. È possibile assegnare alias differenti a indirizzi differenti.
Utilizzare un segno di cancelletto (#) per indicare un commento (il resto della riga non viene letto da LSF). Non utilizzare #if perché è una sintassi riservata per la configurazione basata sul tempo.
Indirizzo IP
- Formato IPv4 :nnn.nnn.nnn.nnn
- Formato IPv6 :nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
Nome host ufficiale
Il nome host ufficiale. Non sono consentiti nomi di caratteri singoli.
Specificare -GATEWAY o -GW come parte del nome host se l'host funge da GATEWAY.
Specificare -TAC come ultima parte del nome host se l'host è un TAC ed è un host DoD .
Specificare il nome host nel formato definito in Internet RFC 952, che indica che un nome (Net, Host, Gateway o Nome dominio) è una stringa di testo composta da un massimo di 24 caratteri estratti dall'alfabeto (A-Z), dalle cifre (0-9), dal segno meno (-) e dal punto (.). I punti sono consentiti solo quando servono a delimitare i componenti dei nomi di stile dominio. (Vedere RFC 921, Domain Name System Implementation Schedule, per lo sfondo). Non sono consentiti spazi vuoti o spazi come parte di un nome. Non viene fatta distinzione tra maiuscolo e minuscolo. Il primo carattere deve essere un carattere alfa. L'ultimo carattere non deve essere un segno meno o un punto.
RFC 952 è stato modificato da RFC 1123 per allentare la restrizione sul primo carattere che è una cifra.
Per la massima interoperabilità con Internet, è necessario utilizzare i nomi host non più lunghi di 24 caratteri per la parte host (escluso il componente del dominio).
Alias
Facoltativo. Alias del nome host.
ip_address official_name [alias [alias ...]]Questa sintassi è potente e flessibile, ma è difficile da configurare in sistemi in cui un singolo nome host ha molti alias e in ambienti host multihome.
In questi casi, il file hosts può diventare molto grande e non gestibile e la configurazione è soggetta a errori.
La sintassi del file LSF hosts supporta gli intervalli di nome host come alias per un indirizzo IP. Ciò semplifica la specifica dell'alias del nome host.
host_name[index_x-index_y, index_m, index_a-index_b]atlasD0[0-3,4,5-6, ...]atlasD0[0-6, ...]L'elenco dei nodi non deve necessariamente essere un intervallo continuo (alcuni nodi possono essere configurati). Gli indici dei nodi possono essere numeri o lettere (maiuscole e minuscole).
...
177.16.1.1 atlasD0 atlas0 atlas1 atlas2 atlas3 atlas4 ... atlas31
177.16.1.2 atlasD1 atlas32 atlas33 atlas34 atlas35 atlas36 ... atlas63
......
177.16.1.1 atlasD0 atlas[0-31]
177.16.1.2 atlasD1 atlas[32-63]
...È possibile utilizzare un formato IPv4 o IPv6 per l'indirizzo IP (se si definisce il parametro LSF_ENABLE_SUPPORT_IPV6 in lsf.conf).
Esempio IPv4
192.168.1.1 hostA hostB
192.168.2.2 hostA hostC host-C
In questo esempio,hostAha 2 indirizzi IP e 3 alias. L'aliashostBspecifica il primo indirizzo e gli aliashostCehost-Cspecificare il secondo indirizzo. LSF utilizza il nome host ufficiale,hostA, per identificare che entrambi gli indirizzi IP appartengono allo stesso host.
Esempio IPv6
3ffe:b80:3:1a91::2 hostA hostB 3ffe:b80:3:1a91::3 hostA hostC host-CIn questo esempio,hostAha due indirizzi IP e tre alias. L'aliashostBspecifica il primo indirizzo e gli aliashostCehost-Cspecificare il secondo indirizzo. LSF utilizza il nome host ufficiale,hostA, per identificare che entrambi gli indirizzi IP appartengono allo stesso host.