Rechercher

8.3. Configuration des ressources du cluster Samba

download PDF

Après avoir configuré un service Samba sur les deux nœuds d'un cluster de haute disponibilité à deux nœuds, configurez les ressources du cluster Samba pour le cluster.

Conditions préalables

Procédure

  1. Sur un nœud de la grappe, configurez les ressources de la grappe Samba :

    1. Créer la ressource CTDB, dans le groupe samba-group. L'agent de la ressource CTDB utilise les options ctdb_* spécifiées avec la commande pcs pour créer le fichier de configuration CTDB. Créez la ressource comme désactivée afin qu'elle ne démarre pas automatiquement avant que vous n'ayez configuré les contraintes d'ordre nécessaires.

      [root@z1 ~]# pcs resource create --disabled ctdb --group samba-group ocf:heartbeat:CTDB ctdb_recovery_lock=/mnt/ctdb/ctdb.lock ctdb_dbdir=/var/lib/ctdb ctdb_logfile=/var/log/ctdb.log op monitor interval=10 timeout=30 op start timeout=90 op stop timeout=100
    2. Clonez le groupe de ressources samba-group.

      [root@z1 ~]# pcs resource clone samba-group
    3. Créer des contraintes d'ordre pour s'assurer que toutes les ressources de Filesystem sont exécutées avant les ressources de samba-group.

      [root@z1 ~]# pcs constraint order start ctdb_fs-clone then samba-group-clone
      [root@z1 ~]# pcs constraint order start csmb_fs1-clone then samba-group-clone
    4. Créez la ressource samba dans le groupe de ressources samba-group. Cela crée une contrainte d'ordre implicite entre CTDB et Samba, basée sur l'ordre dans lequel elles sont ajoutées.

      [root@z1 ~]# pcs resource create samba --group samba-group systemd:smb
    5. Activez les ressources ctdb et samba.

      [root@z1 ~]# pcs resource enable ctdb samba
    6. Vérifiez que tous les services ont bien démarré.

      Note

      Le démarrage de Samba, l'exportation des partages et la stabilisation de CTDB peuvent prendre quelques minutes. Si vous vérifiez l'état de la grappe avant la fin de ce processus, il se peut que les services samba ne soient pas encore en cours d'exécution.

      [root@z1 ~]# pcs status
      
      ...
      
      Full List of Resources:
        * fence-z1   (stonith:fence_xvm): Started z1.example.com
        * fence-z2   (stonith:fence_xvm): Started z2.example.com
        * Clone Set: locking-clone [locking]:
      	* Started: [ z1.example.com z2.example.com ]
        * Clone Set: shared_vg-clone [shared_vg]:
      	* Started: [ z1.example.com z2.example.com ]
        * Clone Set: ctdb_fs-clone [ctdb_fs]:
      	* Started: [ z1.example.com z2.example.com ]
        * Clone Set: csmb_fs1-clone [csmb_fs1]:
      	* Started: [ z1.example.com z2.example.com ]
         * Clone Set: samba-group-clone [samba-group]:
      	* Started: [ z1.example.com z2.example.com ]
  2. Sur les deux nœuds du cluster, ajoutez un utilisateur local pour le répertoire de partage test.

    1. Ajouter l'utilisateur.

      # useradd -M -s /sbin/nologin example_user
    2. Définir un mot de passe pour l'utilisateur.

      # passwd example_user
    3. Définir un mot de passe SMB pour l'utilisateur.

      # smbpasswd -a example_user
      New SMB password:
      Retype new SMB password:
      Added user example_user
    4. Activer l'utilisateur dans la base de données Samba.

      # smbpasswd -e example_user
    5. Mettez à jour la propriété et les autorisations du fichier sur le partage GFS2 pour l'utilisateur Samba.

      # chown example_user:users /srv/samba/share1/
      # chmod 755 /srv/samba/share1/
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.