web-dev-qa-db-fra.com

Comment créer un point de montage puis monter le répertoire sur tous les serveurs?

Je suis un débutant Linux et j'ai une question très basique. J'ai trois machines -

machineA
machineB
machineC

et Ubuntu 12.04 est installé sur toutes ces machines et j'ai un accès root à ces trois machines.

Maintenant, je suis censé faire des choses ci-dessous -

Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
 Sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/

J'ai déjà créé /opt/exhibitor/conf répertoire dans ces trois machines comme mentionné ci-dessus. Maintenant, je ne sais pas comment créer Mount Point /opt/exhibitor/conf puis monter le répertoire sur les trois serveurs?

Des pensées?

1
SSH

J'utilise Samba sur mes serveurs, car le personnel utilise Windows sur leurs machines. Exemple d'entrée dans /etc/smb.conf:

[Projects]
    comment = Projects share
    read only = true
    path = /home/kovica/Projects
    browsable = yes
    writable = no
    valid users = kovica
    create mask = 0644

Cette entrée partage le répertoire/home/kovica/Projects. Personne ne peut y écrire/supprimer/modifier des fichiers. Le client doit s'authentifier et le seul utilisateur valide est kovica. Vous ajoutez des utilisateurs à Samba en utilisant

smbpasswd -a kovica

Avec cette commande, vous définissez un mot de passe pour l'utilisateur kovica. Il s'agit du mot de passe que le client doit utiliser lors de l'authentification.

1
kovica

Avec NFS, c'est quelque chose comme ceci:

mount -t nfs machine2:/path/to/data /opt/exhibitor/conf/

Cela suppose que machine2 est définie dans votre/etc/Host ou DNS ou vous devez entrer son adresse IP (en supposant qu'elle soit statique).

En éditant votre/etc/fstab, vous pouvez le rendre "permanent" car à chaque redémarrage il est là:

machine2:/path/to/data    /opt/exhibitor/conf   nfs    rsize=8192,wsize=8192,timeo=14,intr

Les paramètres sont définis dans le manuel pour nfs et mount:

man mount
man nfs

Notez que j'imagine que l'une des machines n'utilise pas la monture NFS car elle a elle-même les données "exposant".

Un inconvénient possible de NFS, je ne l'ai pas utilisé depuis longtemps, mais quand je l'ai fait il y a quelque temps, si une machine cible tombe en panne, la lecture ou l'écriture sur ce point de montage bloque l'application essayant. Et c'est un bloc de noyau de bas niveau qui empêche complètement même un KILL de terminer le processus d'accès au NFS. J'espère que cela a été corrigé avec le temps, mais vous voudriez tester pour voir ce qui se passe. La solution Samba est plus sûre à cet égard car elle utilise le trafic réseau et elle n'est pas bloquante, cependant, j'ai du mal à configurer de mon côté ... Une autre chose que je n'ai jamais utilisée est une connexion basée sur SSH (contrairement à NFS ). Je ne l'ai jamais utilisé, j'ai testé une fois, ça marche ... Vous pouvez créer un tunnel puis utiliser le tunnel pour monter un répertoire. Très pratique et ne bloque pas comme NFS. De plus, tout le trafic est crypté. Cependant, cela peut être plus lent (franchement, avec les serveurs rapides que nous avons aujourd'hui ... ça devrait aller.)

0
Alexis Wilke