Créez un serveur NFS et réalisez le partage de fichiers entre les hôtes Liunx (en utilisant l'environnement AWS).
Un protocole de communication utilisé pour partager des systèmes de fichiers sur un réseau. NFS a été utilisé pendant longtemps principalement pour le partage de systèmes de fichiers entre OS Unix. En montant le répertoire publié par le serveur NFS sur le client NFS, Il est possible de traiter le système de fichiers distant de la même manière que le système de fichiers local.
(Extrait du manuel Linux LPIC Level 2 Version 4.5 compatible)
-Deux instances AWS EC2 (utilisant Amazon Linux 2 AMI (HVM) et le type de volume SSD dans cet article) (* 1) ont déjà été créées.
※1 Pour l'instance à utiliser comme serveur NFS, ** ouvrez le port 2049 (NFS) **.
Numéro d'article | Titre |
---|---|
1 | Construire un serveur NFS |
2 | Créer un client NFS |
** ① Confirmation de l'installation des packages requis ** Connectez-vous à l'instance de serveur EC2 NFS pré-créée et après le changement de racine, vérifiez l'installation du package NFS.
Il a été installé par défaut sur Amazon Linux (*)
[root@ip-172-31-43-189 ~]# rpm -qa | grep nfs
libnfsidmap-0.25-19.amzn2.x86_64
nfs-utils-1.3.0-0.54.amzn2.0.2.x86_64
yum install nfs-utils
** ② Configuration du répertoire public NFS ** Créez un répertoire à publier en utilisant NFS et un fichier de test pour la confirmation de partage en dessous.
mkdir -p /export/nfs
touch /export/nfs/share.txt
Le répertoire public NFS est décrit dans / etc / exports
.
vi /etc/exports
Dans / etc / exports
, le nom du répertoire à publier, le client à publier (nom d'hôte ou adresse IP), options,
Écrivez une ligne pour chaque répertoire d'exportation.
Dans cet article, le / export / nfs créé précédemment est ouvert à tous les hôtes (), et en option, il est ouvert en lecture / écriture (rw) et root accessible (no_root_squash) ().
/etc/exports
/export/nfs *(rw,no_root_squash)
Utilisez la commande exportfs
pour refléter le contenu de / etc / exports.
exportfs -ar
C'est OK si l'état de l'exportation est affiché et le répertoire public / export / nfs est sorti comme indiqué ci-dessous.
# exportfs -v
/export/nfs <world>(rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,no_root_squash,no_all_squash)
** ③ Démarrage du serveur NFS ** Démarrage du serveur NFS → démarrage automatique → vérification de l'état
systemctl start nfs-server
systemctl enable nfs-server
systemctl status nfs-server
Utilisez la commande showmount
pour savoir quel répertoire est exporté par le serveur NFS.
Si la sortie ressemble à ce qui suit, le répertoire public / export / nfs est correctement reflété dans le serveur NFS.
# showmount -e
Export list for ip-172-31-43-189.ap-northeast-1.compute.internal:
/export/nfs *
** ① Monter le répertoire public NFS ** Après vous être connecté à l'instance EC2 utilisée comme client NFS, commutateur racine. Après cela, exécutez le montage avec le type de système de fichiers suivant en tant que nfs et montez le répertoire public / export / nfs du serveur NFS créé précédemment dans / mnt. Remplissez la partie adresse IP privée du serveur NFS.
mount -t Adresse IP privée du serveur NFS NFS:/export/nfs/ /mnt
Utilisez la commande df pour vérifier si le répertoire public / export / nfs a été correctement monté sur / mnt.
# df -h /mnt
Filesystem Size Used Avail Use% Mounted on
13.114.211.230:/export/nfs 8.0G 1.4G 6.7G 17% /mnt
Assurez-vous également que le fichier de test de confirmation de partage share.txt qui a été créé à l'avance sous / mnt existe.
# ls -l /mnt
total 0
-rw-r--r-- 1 root root 0 Nov 20 05:52 share.txt
** ② Montage automatique au démarrage du répertoire public NFS ** Utilisez ensuite / etc / fstab pour activer le montage automatique au démarrage.
echo 'Adresse IP privée du serveur NFS:/export/nfs /mnt nfs rw 0 0' >> /etc/fstab
Redémarrer l'exécution
reboot
Après le redémarrage, c'est OK si le répertoire public NFS est monté automatiquement.
· Livres de référence Compatible avec le manuel Linux LPIC niveau 2 version 4.5 ・ Site de référence [CentOS 7] Remarques sur la création du serveur NFS
Recommended Posts