Utilización de módulos de Ceph Manager

Utilice el mandato ceph mgr module ls para ver los módulos disponibles y los módulos que están habilitados actualmente.

Habilite o inhabilite módulos con el mandato ceph mgr module enable MODULE o el mandato ceph mgr module disable MODULE respectivamente.

Si un módulo está habilitado, el daemon ceph-mgr activo lo carga y lo ejecuta. En el caso de los módulos que proporcionan un servicio, como un servidor de correo electrónico ( HTTP ), el módulo puede publicar su dirección cuando se carga. Para ver las direcciones de dichos módulos, ejecute el mandato ceph mgr services .

Algunos módulos también pueden implementar una modalidad en espera especial que se ejecuta en el daemon ceph-mgr en espera, así como en el daemon activo. Esto permite a los módulos que proporcionan servicios redirigir sus clientes al daemon activo, si el cliente intenta conectarse a una base de datos en espera.

A continuación se muestra un ejemplo para habilitar el módulo de panel de control:

[ceph: root@host01 /]# ceph mgr module enable dashboard

[ceph: root@host01 /]# ceph mgr module ls
    
        MODULE                              
        balancer              on (always on)
        crash                 on (always on)
        devicehealth          on (always on)
        orchestrator          on (always on)
        pg_autoscaler         on (always on)
        progress              on (always on)
        rbd_support           on (always on)
        status                on (always on)
        telemetry             on (always on)
        volumes               on (always on)
        cephadm               on            
        dashboard             on            
        iostat                on            
        nfs                   on            
        prometheus            on            
        restful               on            
        alerts                -             
        diskprediction_local  -             
        influx                -             
        insights              -             
        k8sevents             -             
        localpool             -             
        mds_autoscaler        -             
        mirroring             -             
        osd_perf_query        -             
        osd_support           -             
        rgw                   -             
        rook                  -             
        selftest              -             
        snap_schedule         -             
        stats                 -             
        telegraf              -             
        test_orchestrator     -             
        zabbix                -   

[ceph: root@host01 /]# ceph mgr services
{
        "dashboard": "http://myserver.com:7789/",
        "restful": "https://myserver.com:8789/"
}

La primera vez que se inicia el clúster, utiliza el valor mgr_initial_modules para alterar temporalmente qué módulos habilitar. Sin embargo, este valor se ignora durante el resto del tiempo de vida del clúster: utilícelo sólo para el programa de arranque. Por ejemplo, antes de iniciar los daemons de supervisor por primera vez, puede añadir una sección como esta al archivo ceph.conf :

[mon]
    mgr initial modules = dashboard balancer

Cuando un módulo implementa enganches de línea de comentario, los mandatos son accesibles como mandatos Ceph ordinarios y Ceph incorpora automáticamente los mandatos de módulo en la interfaz CLI estándar y los direcciona adecuadamente al módulo:

[ceph: root@host01 /]# ceph <command | help>

Puede utilizar los siguientes parámetros de configuración con el mandato anterior:

Tabla 1. Parámetros de configuración

Configuración

Descripción

Tipo

Valor predeterminado

mgr module path

Vía de acceso desde la que cargar los módulos.

Serie

"<library dir>/mgr"

mgr data

Vía de acceso para cargar datos de daemon (como conjunto de claves)

Serie

"/var/lib/ceph/mgr/$cluster-$id"

mgr tick period

Número de segundos entre las balizas de gestor a los supervisores y otras comprobaciones periódicas.

Entero

5

mon mgr beacon grace

Cuánto tiempo después de la última baliza debe considerarse que un gestor ha fallado.

Entero

30