Configuración de DHCP

Pasos para configurar el servidor DHCP para el dispositivo IBM Fusion HCI.

Acerca de esta tarea

Importante: Si utiliza IP estática, no es necesario que realice una configuración DHCP.
Todos los nodos de almacenamiento y GPU del dispositivo IBM Fusion deben estar en el mismo segmento de red (subred). Los nodos deben tener acceso a un servidor DHCP para proporcionar direcciones IP y otros parámetros de red, por ejemplo, la pasarela predeterminada y la dirección DNS.
Nota: Los ejemplos de este procedimiento se basan en Red Hat® Enterprise Linux. si estas en Microsoft® Linux®, luego use comandos equivalentes.
Utilice el servidor DHCP para proporcionar a todos los nodos del OpenShift® cluster que va a instalar, con la información IP que corresponde a la dirección mac del nodo. Es la razón por la que debe utilizar la directiva de dirección fija para que DHCP correlacione estáticamente todas las direcciones mac de los nodos con las direcciones IP necesarias. Además, el servidor DHCP debe proporcionar estas opciones DHCP en sus respuestas DHCP para que los nodos se configuren correctamente:
option routers                  
option broadcast-address        
option subnet-mask             
option domain-name-servers     
option domain-name             
option domain-search          
option host-name
Nota: Para la opción de nombre de host, debe ser un valor FQDN completo.

Procedimiento

  1. Editar /etc/dhcp/dhcpd.conf para actualizar valores para direccionadores, dirección de difusión, máscara de subred, servidores de nombres de dominio.
    Nota: El siguiente ejemplo dhcpd.conf (archivo de configuración DHCP) proporciona direcciones IP de rutina de carga para los nodos de control y calcula los nodos de la subred 10.44.100.0/24 . En este ejemplo, el nombre de clúster de OpenShift es isf y el dominio DNS es mycompany.com. Juntos, el nombre de clúster y el nombre de dominio forman el subdominio de clúster. Las direcciones MAC las proporciona 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;
    
    Nota: Aquí se debe utilizar el mismo valor domain-name-servers y nombre de host de opción cuando se configura en DNS ya que están interconectados. Asegúrese de que las direcciones fijas que configure aquí deben ser las mismas en DNS también.

    Este ejemplo es para un único bastidor. Si desea configurar DHCP para un clúster de varios bastidores de alta disponibilidad o un bastidor de expansión, añada el resto de los nodos del clúster según el nombre de host. Para obtener más información sobre el nombre de host, consulte Configuración de DHCP para IBM Fusion HCI.

    Si desea configurar utilizando 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. Después de actualizar el archivo de configuración, reinicie el servicio para que los cambios entren en vigor.
    Por ejemplo, en Linux®, ejecute el mandato siguiente:
    sudo /etc/init.d/dnsmasq restart
    o
    sudo systemctl restart network-manager
    Nota: El primer comando funciona en RHEL 7 o inferior. Para RHEL 8 o superior, utilice sudo systemctl restart network-manager/