Déploiement du service MDS à l'aide de l'interface de ligne de commande

A l'aide de Ceph Orchestrator, vous pouvez déployer le service de serveur de métadonnées (MDS) à l'aide de la spécification placement dans l'interface de ligne de commande.

Ceph File System (CephFS) nécessite un ou plusieurs MDS.
Remarque: vérifiez que vous disposez d'au moins deux pools, un pour les données du système de fichiers Ceph (CephFS) et un pour les métadonnées CephFS .

Prérequis

  • Une courseIBM Storage Ceph grappe.

  • Les hôtes sont ajoutés au cluster.

  • Tous les démons de gestionnaire, de moniteur et OSD sont déployés.

  • Accès de niveau racine à tous les noeuds.

Procédure

  1. Connectez-vous à l'interpréteur de commandes Cephadm.

    Exemple

    [root@host01 ~]# cephadm shell
  2. Il existe deux manières de déployer des démons MDS à l'aide de la spécification de placement.

Méthode 1

  • Utilisez ceph fs volume pour créer les démons MDS. Cela crée le CephFS volume et pools associés au CephFS, et démarre également le service MDS sur les hôtes.

    Syntaxe

    ceph fs volume create FILESYSTEM_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
    Remarque: par défaut, des pools répliqués sont créés pour cette commande.

    Exemple

    [ceph: root@host01 /]# ceph fs volume create test --placement="2 host01 host02"

Méthode 2

  • Créer les piscines, CephFS, puis déployez le service MDS à l’aide de la spécification de placement.

    1. Créez les pools pour Ceph.

      Syntaxe

      ceph osd pool create DATA_POOL PG_NUM
      ceph osd pool create METADATA_POOL PG_NUM

      Exemple

      [ceph: root@host01 /]# ceph osd pool create cephfs_data 64
      [ceph: root@host01 /]# ceph osd pool create cephfs_metadata 64
      En règle générale, le pool de métadonnées peut commencer par un nombre conservateur de groupes de placement car il contient généralement beaucoup moins d'objets que le pool de données. Il est possible d'augmenter le nombre de PG si nécessaire. Les tailles de pool sont comprises entre 64 et 512. La taille du pool de données est proportionnelle au nombre et à la taille des fichiers attendus dans le système de fichiers.
      Important: Pour le pool de métadonnées, envisagez d'utiliser:
      • Un niveau de réplication plus élevé car toute perte de données dans ce pool peut rendre l'ensemble du système de fichiers inaccessible.
      • Stockage avec un temps d'attente plus faible, tel que les disques SSD (Solid-State Drive), car cela affecte directement le temps d'attente observé des opérations de système de fichiers sur les clients.
    2. Créez le système de fichiers pour les pools de données et les pools de métadonnées.

      Syntaxe

      ceph fs new FILESYSTEM_NAME METADATA_POOL DATA_POOL

      Exemple

      [ceph: root@host01 /]# ceph fs new test cephfs_metadata cephfs_data
    3. Déployez le service MDS à l'aide de la commande ceph orch apply .

      Syntaxe

      ceph orch apply mds FILESYSTEM_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

      Exemple

      [ceph: root@host01 /]# ceph orch apply mds test --placement="2 host01 host02"

Vérification

  • Répertoriez le service.

    Exemple

    [ceph: root@host01 /]# ceph orch ls
  • Vérifiez le statut de CephFS .

    Exemple

    [ceph: root@host01 /]# ceph fs ls
    [ceph: root@host01 /]# ceph fs status
  • Répertoriez les hôtes, les démons et les processus.

    Syntaxe

    ceph orch ps --daemon_type=DAEMON_NAME

    Exemple

    [ceph: root@host01 /]# ceph orch ps --daemon_type=mds