Systèmes de Fichiers Partagés Option 2 : support du driver pour la gestion des serveurs de partage

Systèmes de Fichiers Partagés Option 2 : support du driver pour la gestion des serveurs de partage

Pour simplifier, cette configuration référence le même nœud de stockage pour le service de Stockage Bloc.

Note

Ce guide décrit comment configurer le service de Systèmes de Fichiers Partagés pour utiliser le driver generic avec le mode driver handles share server (DHSS) activé. Ce mode nécessite les services Compute (nova), Réseau (neutron) et Stockage Bloc (cinder) pour gérer les serveurs de partage. Les informations utilisées pour créer les serveurs de partage sont configurées en tant que réseaux de partage. Le driver générique avec DHSS activé nécessite aussi que le réseau soit attaché à un routeur public.

Pré-requis

Avant de continuer, vérifier le fonctionnement des services Compute, Réseau et Stockage Bloc. Cette option nécessite l’implémentation du Réseau option 2 et nécessite l’installation de certains composants du service Réseau sur le nœud de stockage.

  • Installer les composants du service Réseau :

    # apt-get install neutron-plugin-linuxbridge-agent
    

Configurer les composants

Note

Les fichiers de configuration par défaut diffèrent d’une distribution à l’autre. Vous pouvez être amené à ajouter ces sections et options plutôt que de modifier des sections et options existantes. De plus, une ellipse (...) dans les extraits de configuration indique d’éventuelles options de configuration par défaut que vous devez conserver.

  1. Editer le fichier /etc/manila/manila.conf et effectuer les actions suivantes :

    • Dans la section [DEFAULT], activer le driver générique et les protocoles NFS/CIFS :

      [DEFAULT]
      ...
      enabled_share_backends = generic
      enabled_share_protocols = NFS,CIFS
      

      Note

      Les noms des backends sont arbitraires. A titre d’exemple, ce guide utilise le nom du driver.

    • Dans les sections [neutron], [nova] et [cinder], activer l’authentification pour ces services :

      [neutron]
      ...
      url = http://controller:9696
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = neutron
      password = NEUTRON_PASS
      
      [nova]
      ...
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = nova
      password = NOVA_PASS
      
      [cinder]
      ...
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      region_name = RegionOne
      project_name = service
      username = cinder
      password = CINDER_PASS
      
    • Dans la section [generic], configurer le driver générique :

      [generic]
      share_backend_name = GENERIC
      share_driver = manila.share.drivers.generic.GenericShareDriver
      driver_handles_share_servers = True
      service_instance_flavor_id = 100
      service_image_name = manila-service-image
      service_instance_user = manila
      service_instance_password = manila
      interface_driver = manila.network.linux.interface.BridgeInterfaceDriver
      

      Note

      Vous pouvez aussi utiliser des clés SSH à la place de l’authentification par mot de passe pour les crédentiels d’instance de service.

Retourner à Finaliser l’installation.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.