Configuration de DHCP

Etapes pour configurer le serveur DHCP pour l'appliance IBM Fusion HCI.

A propos de cette tâche

Important : si vous utilisez une adresse IP statique, vous n'avez pas besoin d'effectuer une configuration DHCP.
Tous les nœuds de stockage et de GPU de l'appliance IBM Fusion doivent se trouver sur le même segment de réseau (sous-réseau). Les noeuds doivent avoir accès à un serveur DHCP pour fournir des adresses IP et d'autres paramètres réseau, par exemple, une passerelle par défaut et une adresse DNS.
Remarque: Les exemples de cette procédure sont basés sur Red Hat® Enterprise Linux. Si vous êtes sur Microsoft® Linux®, puis utilisez des commandes équivalentes.
Utilisez le serveur DHCP pour fournir à tous les nœuds de la grappe que vous êtes sur le point d'installer des informations IP correspondant à l'adresse mac du nœud OpenShift® cluster que vous êtes sur le point d'installer, des informations IP correspondant à l'adresse mac du nœud. C'est la raison pour laquelle vous devez utiliser la directive fixed-address pour que DHCP mappe statiquement toutes les adresses mac des noeuds aux adresses IP requises. En outre, le serveur DHCP doit fournir ces options DHCP dans ses réponses DHCP pour que les noeuds soient configurés correctement:
option routers                  
option broadcast-address        
option subnet-mask             
option domain-name-servers     
option domain-name             
option domain-search          
option host-name
Remarque: Pour l'option host-name, il doit s'agir d'une valeur de nom de domaine complet.

Procédure

  1. Editez le fichier /etc/dhcp/dhcpd.conf pour mettre à jour les valeurs des routeurs, de l'adresse de diffusion, du masque de sous-réseau et des serveurs de noms de domaine.
    Remarque: L'exemple suivant dhcpd.conf (fichier de configuration DHCP) fournit des adresses IP d'amorçage pour les noeuds de contrôle et calcule les noeuds du sous-réseau 10.44.100.0/24 . Dans cet exemple, le nom de cluster OpenShift est isf et le domaine DNS est mycompany.com. Ensemble, le nom de cluster et le nom de domaine forment le sous-domaine de cluster. Les adresses MAC sont fournies par IBM.
    authoritative;
    ddns-update-style interim;
    default-lease-time 489776228;
    max-lease-time 489776228;
    
    
           option domain-name-servers      10.44.100.142;
    
           subnet 10.44.100.128 netmask 255.255.255.128 {
    	interface bond0;
    	option routers                  10.44.100.129;
    	option broadcast-address        10.44.100.255;
    	option subnet-mask              255.255.255.128;
    	group {
    		
    		option domain-name              "isf.mycompany.com";
    		option domain-search            "isf.mycompany.com";
    		host control-1-ru2.isf.mycompany.com { option host-name "control-1-ru2.isf.mycompany.com"; hardware ethernet 04:3f:72:f7:2f:76; fixed-address 10.44.100.145; }
    		host control-1-ru3.isf.mycompany.com { option host-name "control-1-ru3.isf.mycompany.com"; hardware ethernet 04:3f:72:f7:31:2e; fixed-address 10.44.100.146; }
    		host control-1-ru4.isf.mycompany.com { option host-name "control-1-ru4.isf.mycompany.com"; hardware ethernet 04:3f:72:f5:a7:2a; fixed-address 10.44.100.147; }
    
    		host compute-1-ru5.isf.mycompany.com { option host-name "compute-1-ru5.isf.mycompany.com"; hardware ethernet 04:3f:72:f5:a7:26; fixed-address 10.44.100.148; }
    		host compute-1-ru6.isf.mycompany.com { option host-name "compute-1-ru6.isf.mycompany.com"; hardware ethernet 04:3f:72:f5:a7:16; fixed-address 10.44.100.149; }
    		host compute-1-ru7.isf.mycompany.com { option host-name "compute-1-ru7.isf.mycompany.com"; hardware ethernet b8:59:9f:e4:46:6e; fixed-address 10.44.100.150; }
                  
                  # The compute-1-ru23.isf.mycompany.com is for service node
           	host servicenode-1.gen2003.mycompany.com { option host-name "servicenode-1.gen2003.mycompany.com"; hardware ethernet a0:88:c2:e5:fc:74; fixed-address 10.0.20.222; 
                  
    }
    	deny unknown-clients;
    
    Remarque: ici, la même valeur domain-name-servers et le même nom d'hôte d'option doivent être utilisés lors de la configuration dans DNS car ils sont interconnectés. Assurez-vous que les adresses fixes que vous configurez ici doivent également être identiques dans DNS.

    Cet exemple concerne une armoire unique. Si vous souhaitez configurer DHCP pour un cluster multi-armoire à haute disponibilité ou une armoire d'extension, ajoutez le reste des noeuds du cluster en fonction de votre nom d'hôte. Pour plus de détails sur le nom d'hôte, voir Configuration de DHCP pour IBM Fusion HCI.

    Si vous souhaitez effectuer une configuration à l'aide de dnsmasq:
    
    user=dnsmasq
    group=dnsmasq
    interface=ens19
    domain=isf.mycompany.com
    dhcp-range=10.10.9.10,10.10.9.127,9.9.9.0,infinite
    conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig
    
    
    
    
    dhcp-host=08:c0:eb:ff:40:66,control-0,10.10.9.12,infinite,set:control-0
    dhcp-option=tag:control-0,12,control-0.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:43:36,control-1,10.10.9.13,infinite,set:control-1
    dhcp-option=tag:control-1,12,control-1.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:40:86,control-2,10.10.9.14,infinite,set:control-2
    dhcp-option=tag:control-2,12,control-2.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:2f:86,compute-0,10.10.9.15,infinite,set:compute-0
    dhcp-option=tag:compute-0,12,compute-0.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:3e:92,compute-1,10.10.9.16,infinite,set:compute-1
    dhcp-option=tag:compute-1,12,compute-1.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:30:42,compute-2,10.10.9.17,infinite,set:compute-2
    dhcp-option=tag:compute-2,12,compute-2.isf.mycompany.com
    
    dhcp-host=08:c0:eb:cb:09:2e,compute-13,10.10.9.18,infinite,set:compute-13
    dhcp-option=tag:compute-13,12,compute-13.isf.mycompany.com
    
    dhcp-host=08:c0:eb:cb:08:8e,compute-14,10.10.9.19,infinite,set:compute-14
    dhcp-option=tag:compute-14,12,compute-14.isf.mycompany.com
    
    dhcp-host=b8:ce:f6:74:ef:d6,compute-15,10.10.9.20,infinite,set:compute-15
    dhcp-option=tag:compute-15,12,compute-15.isf.mycompany.com
    
    dhcp-host=08:c0:eb:ff:31:66,compute-16,10.10.9.21,infinite,set:compute-16
    dhcp-option=tag:compute-16,12,compute-16.isf.mycompany.com
    
    address=/api.isf.mycompany.com/10.10.9.6
    address=/api-int.isf.mycompany.com/10.10.9.6
    address=/apps.isf.mycompany.com/10.10.9.7
  2. Après avoir mis à jour le fichier de configuration, redémarrez le service pour que les modifications soient prises en compte.
    Par exemple, sous Linux®, exécutez la commande suivante:
    sudo /etc/init.d/dnsmasq restart
    ou
    sudo systemctl restart network-manager
    Remarque : la première commande fonctionne sur RHEL 7 ou une version inférieure. Pour RHEL 8 ou supérieur, utilisez sudo systemctl restart network-manager/