User Tools

Site Tools


confluent

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
confluent [2025/07/10 19:52] joaquintorresconfluent [2025/09/17 18:59] (current) – [Scripts] joaquintorres
Line 1: Line 1:
 ====== Confluent ====== ====== Confluent ======
-===== Imágenes en uso ===== +===== Distribuciones y profiles ===== 
-Actualmente (por los comandos que están en la siguiente sección)hay **cuatro** imágenes principales en uso:+Actualmente (por los comandos que están en la siguiente sección)hay **cuatro** profiles principales en uso:
  
-  - RedHat 8.6 (rhel-8.6-x86_64-default): Usada en los nodos de **login** (snmgt01, snmgt02) y los nodos de **visualización** (vlmgt01, vlmgt02; es posible que estos no estén bien instalados). +  - RedHat 8.6 (rhel-8.6-x86_64-default): Usado en los nodos de **login** (snmgt01, snmgt02) y los nodos de **visualización** (vlmgt01, vlmgt02; es posible que estos no estén bien instalados). 
-  - RedHat 8.8 Diskless CPU (rhel-8.8-x86_64-diskless-cpu): Usada en los **nodos de cómputo exclusivos para CPU** (cn075-cn080). +  - RedHat 8.8 Diskless CPU (rhel-8.8-x86_64-diskless-cpu): Usado en los **nodos de cómputo exclusivos para CPU** (cn075-cn080). 
-  - RedHat 8.8 Diskless GPU (rhel-8.8-x86_64-diskless-gpu): Usada en los **nodos de cómputo con GPU** (cn001-cn074). Seguramente haga falta modificar simultáneamente esta imagen la de CPU para que sea limpio. +  - RedHat 8.8 Diskless GPU (rhel-8.8-x86_64-diskless-gpu): Usado en los **nodos de cómputo con GPU** (cn001-cn074). Puede que haga falta modificar simultáneamente este perfil el de CPU para que sea limpio. 
-  - Lenovo Distributed Storage Solution for IBM® Storage Scale™ (DSS-G) 4.5A (dssg-standard-4.5a): Usada en los **nodos de quorum de GPFS/IBM Storage Scale** (sdmgt01, sdmgt02). Seguramente acá esté toda la config persistente de GPFS.+  - Lenovo Distributed Storage Solution for IBM® Storage Scale™ (DSS-G) 4.5A (dssg-standard-4.5a): Usado en los **nodos de quorum de GPFS/IBM Storage Scale** (sdmgt01, sdmgt02). Seguramente acá esté toda la config persistente de GPFS.
  
 Los **nodos de management** (mmgt01, mmgt02) no tienen definidos profiles, pero sí tienen su propio node en confluent. Habría que mirarlo bien con la documentación. Los **nodos de management** (mmgt01, mmgt02) no tienen definidos profiles, pero sí tienen su propio node en confluent. Habría que mirarlo bien con la documentación.
  
 ===== Ideas básicas ===== ===== Ideas básicas =====
-Las imágenes que están armadas en los headnodes se pueden encontrar en el directorio /var/lib/confluent/public/os/:+Las distribuciones y perfiles se pueden listar con osdeploy: 
 +<code> 
 +# osdeploy list 
 +Distributions: 
 +  rhel-8.6-x86_64 
 +  rhel-8.8-x86_64 
 + 
 +Profiles: 
 +  dssg-standard-4.5a 
 +  genesis-x86_64 
 +  rhel-8.6-x86_64-default 
 +  rhel-8.8-x86_64-diskless-cpu 
 +  rhel-8.8-x86_64-diskless-gpu 
 +</code> 
 + 
 +Los perfiles que están armados en los headnodes se pueden encontrar en el directorio /var/lib/confluent/public/os/:
  
 <code> <code>
Line 17: Line 32:
 dssg-standard-4.5a  genesis-x86_64  rhel-8.6-x86_64-default  rhel-8.8-x86_64-diskless-cpu  rhel-8.8-x86_64-diskless-gpu dssg-standard-4.5a  genesis-x86_64  rhel-8.6-x86_64-default  rhel-8.8-x86_64-diskless-cpu  rhel-8.8-x86_64-diskless-gpu
 </code> </code>
 +
 +Las distribuciones en /var/lib/confluent/distributions:
 +
 +<code>
 +$ ls /var/lib/confluent/distributions/
 +rhel-8.6-x86_64  rhel-8.8-x86_64
 +</code>
 +
  
 Con nodeattrib se puede ver cuál imagen usa cada nodo: Con nodeattrib se puede ver cuál imagen usa cada nodo:
Line 54: Line 77:
 </code> </code>
  
-Esto seguramente sea relevante para el deployment de imágenes nuevas, de hecho los nodos de cómputo están con pendingprofile.+Esto seguramente sea relevante para el deployment de perfiles nuevos, de hecho los nodos de cómputo están con pendingprofile. 
 + 
 +===== Scripts ===== 
 + 
 +Los perfiles tienen scripts de inicio en /var/lib/confluent/public/os/(...)/ preboot.d onboot.d y postboot.d 
 + 
 +Se pueden aplicar cambios usando bash normalmente, para forzar el deploy hay que ejecutar 
 + 
 +<code> 
 +nodeapply --scripts=post.d/scriptname <noderange> 
 +</code> 
confluent.1752177179.txt.gz · Last modified: by joaquintorres