Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk membina pelayan NFS dengan nginx

Bagaimana untuk membina pelayan NFS dengan nginx

PHPz
PHPzke hadapan
2023-05-23 12:55:211259semak imbas

    Pengenalan

    Apakah pelayan nfs?

    NFS (Sistem Fail Rangkaian) ialah sistem fail rangkaian ia boleh Melalui rangkaian, mesin yang berbeza dan sistem pengendalian yang berbeza boleh berkongsi fail antara satu sama lain, dan pengguna boleh mengakses fail di tempat lain pada rangkaian sama seperti menggunakan komputer mereka sendiri.

    Mengapa anda memerlukan pelayan nfs

    Dapatkan data dari tempat yang sama untuk memastikan konsistensi data tapak web Tidak kira pelayan bahagian belakang yang mana pengimbang beban mengedarkan permintaan itu kandungan yang dilihat oleh klien adalah konsisten.

    Adakah pelayan nfs penyelesaian terbaik?

    Tidak, nfs ialah penyelesaian yang agak murah 1. Kebanyakan syarikat tidak akan menggunakannya pelayan storan.

    Kebaikan dan keburukan nfs

    Kelebihan: Mana-mana pelayan Linux boleh dibina, kosnya sangat rendah, dan ia sangat mudah untuk dibina
    Kelemahan: Kelajuan membaca adalah terhad, berkaitan dengan kualiti rangkaian, IO cakera, CPU, memori dan faktor lain, dan penghantaran rangkaian tcp/ip tradisional.

    Pelayan storan

    Kelebihan: prestasi membaca dan menulis yang baik, pemulihan bencana
    Kelemahan: kos tinggi

    RPC

    NFS menyokong banyak fungsi, dan fungsi yang berbeza akan menggunakan program yang berbeza untuk memulakan Setiap kali fungsi dimulakan, beberapa port akan didayakan untuk menghantar data Oleh itu, port yang sepadan dengan fungsi NFS tidak tetap , anda perlu mengikat RPC

    Fungsi utama RPC adalah untuk menentukan port yang sepadan dengan setiap fungsi NFS.

    Bina pelayan NFS

    Sediakan pelayan centos7.9 (192.168 .2.58)
    Pelanggan (192.168.2.218)

    Pasang nfs

    Mesin pelayan

    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)

    baca
    rreee

    mkdir /web
    vim /web/index.html
    #添加一些内容,退出并保存
    >wyt #我就添加了wyt,退出并保存
    exportfs -rv #刷新输出(类似刷新服务)

    🎜 >segerak: Muat semula secara serentak pada cakera apabila menulis ke memori
    all_squash: UID dan GID fail kongsi memetakan pengguna tanpa nama (pengguna biasa).

    aysnc: Tiada penyegerakan masa nyata, kadar tindak balas yang tinggi, tetapi berbahaya.

    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

    Beri perhatian untuk mematikan tembok api dan selinux

    Pelanggan

    chmod a+w /web  #/web所有人写的权限
    Bagaimana untuk membina pelayan NFS dengan nginx

    Kebenaran dihadkan oleh dua kebenaran
    • Kebenaran sistem fail
    • Kebenaran perkongsian

    Kebenaran perkongsian telah dihidupkan, jadi pelayan perlu memberi kebenaran kepada fail Kebenaran

    mount 192.168.2.58:/web /usr/local/scwangyutao99/html/

    Selagi index.html pelayan dipasang pada html di bawah nginx, operasi menulis di web boleh dicapai.

    umount /usr/local/scwangyutao99/html/
    #umount.nfs4: /web: device is busy 是因为当前在目录之下
    Bagaimana untuk membina pelayan NFS dengan nginx

    Lekap

    Lekap (lekap)

    : Malah, ia bersamaan dengan memasang pemacu kilat USB luaran atau mudah alih cakera keras. umount adalah bersamaan dengan mengeluarkan pemacu kilat USB.

    sed -i '$a mount 192.168.2.58:/web  /usr/local/scwangyutao99/html/' /etc/rc.local 
    chmod  +x /etc/rc.d/rc.local #赋予可执行权限

    Paparkan halaman web sebelumnya selepas umount

    Bagaimana untuk membina pelayan NFS dengan nginx

    Tetapkan pelekap automatik pada but

    /etc/rc .local

    sed -i '$a 192.168.2.58:/web /usr/local/scwangyutao99/html/ nfs defaults 0 0' /etc/fstab

    Ubah suai fail /etc/fstab

    /etc/fstab ialah sistem Linux yang secara automatik memasang partition cakera berdasarkan kandungan fail ini apabila ia but


    Peranti dalam lajur pertama
    Lajur kedua, Titik lekap, ialah titik lekap peranti.
    Sistem fail lajur ketiga, format sistem fail cakera, termasuk ext2, ext3, reiserfs, nfs, vfat, dll.
    Lajur keempat: parameter sistem fail, lalai
    Lajur kelima: sama ada boleh dibuang fungsi arahan Sandaran. 0 bermakna tidak melakukan sandaran dump
    1 bermakna melakukan operasi dump setiap hari, 2 bermakna melakukan operasi dump pada tarikh yang tidak teratur
    Lajur keenam: sama ada untuk menyemak sektor, 0 tidak menyemak, 1 menyemak pada yang paling awal (biasanya direktori akar akan Pilih)

    2, jalankan pemeriksaan selepas selesai pemeriksaan tahap 1
    rrreee

    Atas ialah kandungan terperinci Bagaimana untuk membina pelayan NFS dengan nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam