Maison > Article > Opération et maintenance > Comment créer un serveur NFS avec nginx
NFS (Network File System) est un système de fichiers réseau dont la fonction principale est de permettre à différentes machines et différents systèmes d'exploitation de partager des fichiers entre eux via les utilisateurs du réseau. accéder à des fichiers ailleurs sur le réseau comme s’ils utilisaient leur propre ordinateur.
Obtenez des données au même endroit pour garantir la cohérence des données du site Web. Quel que soit le serveur back-end auquel l'équilibreur de charge distribue la requête, le contenu vu par le client est cohérent.
Non, nfs est une solution relativement bon marché 1. Généralement, les entreprises ne l'utiliseront pas. Les performances ne sont pas particulièrement élevées. Il est recommandé d'utiliser un serveur de stockage dédié.
Avantages : N'importe quel serveur Linux peut être construit, le coût est très faible et il est très facile à construire
Inconvénients : La vitesse de lecture est limitée et cela dépend du réseau qualité, E/S disque, CPU, mémoire, etc. Facteurs liés à la transmission réseau TCP/IP traditionnelle.
Serveur de stockage
Avantages : bonnes performances de lecture et d'écriture, reprise après sinistre
Inconvénients : coût élevé
NFS prend en charge un grand nombre de fonctions et différentes fonctions utilisent différents programmes pour démarrer à chaque démarrage. , Une fonction permettra à certains ports de transmettre des données. Par conséquent, le port correspondant à la fonction NFS n'est pas fixe pour le moment, la liaison RPC est requise. La fonction principale de RPC est de spécifier le port correspondant à chaque fonction NFS.
Construire un serveur NFSPréparer un serveur centos7.9 (192.168.2.58)Installer nfs
yum install nfs-utils -y service nfs-server start #启动nfs服务 ps aux |grep nfs #查看nfs进程 ss -anplut|grep rpc
vim /etc/exports /web 192.168.2.0/24(rw,all_squash,sync)rw : Lecture et écrituresync écriture : Quand il atteint la mémoire, il est vidé sur le disque de manière synchrone all_squash : UID et GID de l'utilisateur anonyme de la carte de fichiers partagés (utilisateur ordinaire).
aysnc : Pas de synchronisation en temps réel, taux de réponse élevé, mais dangereux.
mkdir /web vim /web/index.html #添加一些内容,退出并保存 >wyt #我就添加了wyt,退出并保存 exportfs -rv #刷新输出(类似刷新服务)
client
yum install nfs-utils -y showmount -e 192.168.2.58 #查询nfs服务器共享的文件夹 mkdir /web #客户机新建文件夹 mount 192.168.2.58:/web /web 将nfs服务器上的/web目录挂载到本地的/web目录 ls /web #可以查看到nfs服务器的index.html,挂载后没有写的权限所以需要客户机给文件的权限 df -Th
Les autorisations sont limitées par deux autorisations
Autorisations du système de fichierschmod a+w /web #/web所有人写的权限Montez simplement le fichier index.html du serveur sur le code HTML sous nginx et vous pourrez écrire sur le Web.
mount 192.168.2.58:/web /usr/local/scwangyutao99/html/
Mount
umount /usr/local/scwangyutao99/html/ #umount.nfs4: /web: device is busy 是因为当前在目录之下Afficher la page Web précédente après le démontage
Configurer pour monter automatiquement au démarrage
/etc/rc.local
sed -i '$a mount 192.168.2.58:/web /usr/local/scwangyutao99/html/' /etc/rc.local chmod +x /etc/rc.d/rc.local #赋予可执行权限Modifier le fichier /etc/fstab
/etc/fstab est le fichier que le système Linux démarre automatiquement en fonction du contenu à l'intérieur est de monter la partition de disque
La première colonne est Périphérique
Le système de fichiers de la troisième colonne, le format du système de fichiers du disque, y compris ext2, ext3, reiserfs, nfs, vfat, etc.La quatrième colonne : paramètres du système de fichiers, valeurs par défaut
La cinquième colonne : si elle peut être affectée par la commande dump backup . 0 signifie ne pas faire de sauvegarde de dump
1 signifie effectuer une opération de dump tous les jours, 2 signifie effectuer une opération de dump à une date irrégulière
Colonne six : s'il faut vérifier le secteur, 0 ne vérifie pas, 1 vérifie au plus tôt (généralement le le répertoire racine sera sélectionné)
2, effectuez une inspection après avoir terminé l'inspection de niveau 1sed -i '$a 192.168.2.58:/web /usr/local/scwangyutao99/html/ nfs defaults 0 0' /etc/fstab
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!