Maison > Opération et maintenance > Nginx > Comment créer un serveur NFS avec nginx

Comment créer un serveur NFS avec nginx

PHPz
Libérer: 2023-05-23 12:55:21
avant
1338 Les gens l'ont consulté

    Introduction

    Qu'est-ce qu'un serveur NFS ?

    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.

    Pourquoi avons-nous besoin d'un serveur NFS ?

    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.

    Le serveur nfs est-il la meilleure solution ?

    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 et inconvénients de nfs

    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é

    RPC

    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 NFS

    Préparer un serveur centos7.9 (192.168.2.58)

    Un client (192.168.2.218)

    Installer nfs

    Machine serveur

    yum install nfs-utils -y
    service nfs-server start #启动nfs服务
    ps aux |grep nfs #查看nfs进程
    ss -anplut|grep rpc
    Copier après la connexion
    vim /etc/exports
    /web 192.168.2.0/24(rw,all_squash,sync)
    Copier après la connexion
    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 #刷新输出(类似刷新服务)
    Copier après la connexion

    Faites attention à désactiver le pare-feu et Selinux

    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
    Copier après la connexion

    Les autorisations sont limitées par deux autorisationsComment créer un serveur NFS avec nginx

    Autorisations du système de fichiers
    • Autorisations de partage
    • Autorisations de partage Déjà ouvertes , donc service La machine doit autoriser les autorisations de fichiers
    • chmod a+w /web  #/web所有人写的权限
      Copier après la connexion
    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/
    Copier après la connexion

    MountComment créer un serveur NFS avec nginx

    Mount (mount)

    : En fait, cela équivaut à brancher un disque U externe ou un disque dur mobile. umount équivaut à éjecter une clé USB.

    umount /usr/local/scwangyutao99/html/
    #umount.nfs4: /web: device is busy 是因为当前在目录之下
    Copier après la connexion
    Afficher la page Web précédente après le démontage

    Comment créer un serveur NFS avec nginxConfigurer 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 #赋予可执行权限
    Copier après la connexion

    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

    La deuxième colonne est le point de montage, le point de montage de l'appareil.
    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 1

    sed -i '$a 192.168.2.58:/web /usr/local/scwangyutao99/html/ nfs defaults 0 0' /etc/fstab
    Copier après la connexion

    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!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal