All Products
Search
Document Center

File Storage NAS:Pasang sistem file NFS

Last Updated:Jun 22, 2026

Pasang sistem file Network File System (NFS) Penyimpanan File NAS pada instans ECS Linux agar beberapa instans ECS dapat berbagi dan mengakses datanya.

Prasyarat

  • Instans ECS Linux telah dibuat. Untuk informasi selengkapnya, lihat Buat instans ECS.

  • Anda telah membuat sistem file NAS di wilayah dan VPC yang sama dengan instans ECS serta telah memperoleh alamat titik pemasangannya. Untuk informasi selengkapnya, lihat Buat sistem file.

Langkah 1: Instal klien NFS

Sebelum memasang sistem file NFS pada instans ECS Linux, Anda harus menginstal klien NFS. Klien hanya perlu diinstal sekali per server.

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Hubungkan ke instans ECS.

  2. Instal klien NFS.

    Sistem operasi

    Perintah instalasi

    Alibaba Cloud Linux

    sudo yum install nfs-utils

    CentOS

    Red Hat

    Ubuntu

    Jalankan perintah berikut secara berurutan:

    1. sudo apt-get update
    2. sudo apt-get install nfs-common

    Debian

  3. (Opsional) Konfigurasikan jumlah maksimum permintaan NFS konkuren.

    Jalankan perintah berikut untuk mengubah jumlah maksimum permintaan klien konkuren menjadi 128. Untuk informasi selengkapnya, lihat Bagaimana cara mengubah jumlah maksimum permintaan NFS konkuren?.

    if (lsmod | grep sunrpc); then
    (modinfo sunrpc | grep tcp_max_slot_table_entries) && sysctl -w sunrpc.tcp_max_slot_table_entries=128
    (modinfo sunrpc | grep tcp_slot_table_entries) && sysctl -w sunrpc.tcp_slot_table_entries=128
    fi
    (modinfo sunrpc | grep tcp_max_slot_table_entries) && echo "options sunrpc tcp_max_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf
    (modinfo sunrpc | grep tcp_slot_table_entries) && echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf

Langkah 2: Pasang sistem file NFS

Pada Linux, Anda dapat memasang sistem file NFS Penyimpanan File NAS secara manual atau otomatis. Pemasangan manual bersifat sementara dan harus diulang setelah server direstart, sedangkan pemasangan otomatis bersifat persisten. Untuk memastikan pemasangan tetap aktif setelah restart, kami menyarankan agar Anda mengonfigurasi pemasangan otomatis setelah pemasangan manual berhasil.

Pasang sistem file NFS secara manual

Pasang sistem file NFS pada instans ECS Linux Anda menggunakan nama domain titik pemasangan.

Catatan
  • Untuk kinerja optimal, kami menyarankan agar Anda memasang sistem file menggunakan protokol NFSv3.

  • NFSv4.0 mendukung penguncian file, termasuk range lock. Jika Anda perlu mengubah satu file dari beberapa instans ECS Linux secara bersamaan, pasang sistem file menggunakan protokol NFSv4.0.

  • Penyimpanan File NAS mendukung pemasangan satu-klik sistem file di Konsol untuk memberikan pengalaman pengguna yang lebih nyaman dan cepat. Kami menyarankan agar Anda menggunakan fitur pemasangan satu-klik ini. Untuk informasi selengkapnya, lihat Pasang sistem file NFS dengan satu klik.

  1. Pasang sistem file NFS.

    • Jika Anda menggunakan sistem file NAS tujuan umum, jalankan salah satu perintah berikut.

      Protokol NFSv3

      sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt

      Protokol NFSv4.0

      sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt                                
    • Jika Anda menggunakan sistem file NAS Ekstrem, jalankan perintah berikut.

      sudo mount -t nfs -o vers=3,nolock,noacl,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt

    Tabel berikut menjelaskan opsi perintah mount.

    Parameter

    Deskripsi

    NAS tujuan umum: file-system-id.region.nas.aliyuncs.com:/ /mnt

    NAS Ekstrem: file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt

    Formatnya adalah <nama domain titik pemasangan>:<direktori sistem file NAS> <jalur pemasangan lokal pada server saat ini>. Ganti placeholder dengan nilai aktual untuk lingkungan Anda.

    • Nama domain titik pemasangan: Anda dapat menemukan nama domain titik pemasangan di Konsol Penyimpanan File NAS. Buka halaman File System List, klik Manage di sebelah sistem file target, lalu buka halaman Mount Targets. Untuk informasi selengkapnya, lihat Kelola titik pemasangan.

    • Direktori sistem file NAS:

      • NAS tujuan umum: Direktori root (/) atau subdirektori apa pun, seperti /share. Jika Anda menggunakan subdirektori, pastikan subdirektori tersebut sudah ada di sistem file NAS.

      • NAS Ekstrem: Jalurnya harus dimulai dengan /share. Contohnya, /share atau /share/subdir. Jika Anda menentukan subdirektori, pastikan subdirektori tersebut sudah ada di sistem file NAS.

    • Jalur pemasangan lokal pada server saat ini: subdirektori apa pun pada instans ECS Linux (misalnya, /mnt). Jika Anda menentukan subdirektori, pastikan subdirektori tersebut sudah ada.

      Catatan

      Jika jalur pemasangan lokal tidak kosong, isinya akan disembunyikan setelah pemasangan berhasil, dan direktori tersebut akan menampilkan data dari sistem file NAS. Kami menyarankan agar Anda menggunakan direktori kosong untuk pemasangan.

    vers

    Versi protokol sistem file.

    • vers=3: Memasang sistem file menggunakan protokol NFSv3.

    • vers=4: Memasang sistem file menggunakan protokol NFSv4.

      Pada parameter ini, minorversion menentukan nomor versi minor protokol. Misalnya, NAS mendukung versi 4.0 dari protokol NFS v4. Oleh karena itu, ketika Anda memasang sistem file menggunakan protokol NFS v4, nomor versi minornya adalah 0.

    Catatan
    • Sistem file NAS tujuan umum mendukung NFSv3 dan NFSv4.0.

    • Sistem file NAS Ekstrem hanya mendukung NFSv3 dan tidak mendukung NFSv4.

    rsize

    • Menentukan ukuran maksimum blok data yang dapat dibaca klien dari sistem file.

    • Nilai yang disarankan: 1048576.

    wsize

    • Menentukan ukuran maksimum blok data yang dapat ditulis klien ke sistem file.

    • Nilai yang disarankan: 1048576.

    hard

    • Tanpa opsi ini, klien mungkin langsung mengembalikan error jika Penyimpanan File NAS tidak tersedia dan tidak akan mencoba ulang operasi tersebut. Hal ini dapat menyebabkan inkonsistensi atau kehilangan data.

    • Kami menyarankan agar Anda mengaktifkan opsi ini.

    timeo

    • Waktu dalam deciseconds (0,1 detik) yang ditunggu klien NFS untuk respons sebelum mencoba ulang permintaan.

    • Nilai yang disarankan: 600 (60 detik).

    retrans

    • Jumlah kali klien NFS mencoba ulang permintaan.

    • Nilai yang disarankan: 2.

    noresvport

    • Memerintahkan klien NFS untuk menggunakan port TCP baru ketika koneksi jaringan dipulihkan. Ini memastikan bahwa koneksi tidak terputus setelah kegagalan dan pemulihan jaringan.

    • Kami menyarankan agar Anda mengaktifkan opsi ini.

    Catatan
    • Jika Anda harus mengubah parameter timeout (timeo), kami menyarankan agar Anda menggunakan nilai 150 atau lebih besar. Satuan untuk parameter timeo adalah 0,1 detik, sehingga nilai 150 merepresentasikan 15 detik.

    • Jika Anda perlu mengubah parameter ukuran I/O (rsize dan wsize), kami menyarankan agar Anda menggunakan nilai maksimum (1048576) untuk menghindari penurunan kinerja.

    • Parameter-parameter ini bersifat opsional. Jika digunakan, pisahkan dengan koma.

    Penting
    • Kami tidak menyarankan penggunaan opsi soft karena berisiko menyebabkan inkonsistensi data.

    • Untuk menghindari penurunan kinerja, jangan gunakan opsi mount selain default yang direkomendasikan.

  2. Verifikasi pemasangan.

    • Jalankan perintah berikut:

      mount -l
    • Contoh output:

      Output yang mirip dengan berikut menunjukkan pemasangan berhasil.

      mqueue on /dev/mqueue type mqueue (rw,relatime)
      hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
      tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=786256k,mode=700)
      29xxxxx.nas.aliyuncs.com:/ on / type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.63.232,local_lock=none,addr=192.168.63.228)
      [root@iz0jlxxx ~]#

      Setelah pemasangan berhasil, Anda juga dapat menjalankan perintah df -h untuk melihat informasi kapasitas sistem file.

      [root@iZ0jl0xxx        ~]# df -h
      Filesystem                         Size  Used Avail Use% Mounted on
      29cxxx.nas.aliyuncs.com:/            40G  2.1G   36G   6% /
      devtmpfs                           3.8G     0  3.8G   0% /dev
      tmpfs                              3.8G     0  3.8G   0% /dev/shm
      tmpfs                              3.8G  424K  3.8G   1% /run
      tmpfs                              3.8G     0  3.8G   0% /sys/fs/cgroup
      tmpfs                              768M     0  768M   0% /run/user/0

    Jika pemasangan gagal, lakukan troubleshooting. Untuk informasi selengkapnya, lihat Troubleshoot kegagalan pemasangan sistem file.

  3. Setelah pemasangan berhasil, Anda dapat membaca dan menulis ke sistem file NAS pada instans ECS Linux.

    Anda dapat mengakses dan menggunakan sistem file NAS seperti direktori biasa. Contoh:

    [root@ixxx ~]# mkdir /mnt/dir1
    [root@ixxx ~]# mkdir /mnt/dir2
    [root@ixxx ~]# touch /mnt/file1
    [root@ixxx ~]# echo 'some file conent' > /mnt/file2
    [root@ixxx ~]# ls /mnt
    dir1  dir2  file1  file2  tmp

(Opsional) Pasang sistem file NFS secara otomatis

Anda dapat mengonfigurasi file /etc/fstab pada instans ECS Linux untuk memasang sistem file NFS secara otomatis ketika instans direstart.

Catatan

Sebelum mengonfigurasi pemasangan otomatis, pastikan pemasangan manual berhasil. Hal ini mencegah kegagalan startup ECS.

  1. Jika Anda menggunakan sistem file NAS Ekstrem, lakukan operasi pada langkah ini.

    Jika Anda menggunakan sistem file NAS tujuan umum, lewati langkah ini dan lanjutkan ke Langkah 2.

    vi /etc/systemd/system/sockets.target.wants/rpcbind.socket

    Buka file /etc/systemd/system/sockets.target.wants/rpcbind.socket. Anda harus memberi komentar pada parameter rpcbind terkait IPv6 (BindIPv6Only=ipv6-only, ListenStream=[::]:111, dan ListenDatagram=[::]:111) dan hanya menyisakan alamat pendengaran IPv4. Jika tidak, layanan rpcbind untuk NFS akan gagal start secara otomatis.

    Description=RPCbind Server Activation Socket
    [Socket]
    ListenStream=/var/run/rpcbind.sock
    # RPC netconfig can't handle ipv6/ipv4 dual sockets
    #BindIPv6Only=ipv6-only
    ListenStream=0.0.0.0:111
    ListenDatagram=0.0.0.0:111
    #ListenStream=[::]:111
    #ListenDatagram=[::]:111
    [Install]
    WantedBy=sockets.target

    Jika Anda mengonfigurasi pemasangan otomatis pada sistem CentOS 6.x, Anda juga harus melakukan operasi berikut.

    1. Jalankan perintah chkconfig netfs on untuk memastikan layanan netfs start otomatis saat boot.

    2. Buka file konfigurasi /etc/netconfig dan beri komentar pada konten terkait inet6 seperti di bawah ini. Untuk menonaktifkan protokol IPv6, tambahkan simbol # di awal baris entri udp6 dan tcp6.

      #
      udp      tpi_clts      v    inet      udp     -    -
      tcp      tpi_cots_ord  v    inet      tcp     -    -
      #udp6    tpi_clts      v    inet6     udp     -    -
      #tcp6    tpi_cots_ord  v    inet6     tcp     -    -
      rawip    tpi_raw       -    inet      -       -    -
      local    tpi_cots_ord  -    loopback  -       -    -
      unix     tpi_cots_ord  -    loopback  -       -    -
  2. Buka file konfigurasi /etc/fstab dan tambahkan konfigurasi pemasangan.

    Ganti variabel berikut dalam konfigurasi:

    • <file-system-id.region.nas.aliyuncs.com>: NAS alamat Titik pemasangan (contohnya, NAS tujuan umum: 237*******-*****.cn-hangzhou.nas.aliyuncs.com, Extreme NAS: 00a*****-****.cn-hangzhou.extreme.nas.aliyuncs.com).

    • </mnt>: Ganti dengan jalur pemasangan lokal. Contoh: /mnt.

    NAS tujuan umum

    • Untuk memasang sistem file menggunakan protokol NFSv3:

      file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
    • Untuk memasang sistem file menggunakan protokol NFSv4.0:

      file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0

    NAS Ekstrem

    file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt nfs vers=3,nolock,noacl,proto=tcp,noresvport,_netdev 0 0

    Untuk deskripsi parameter utama dalam contoh, lihat Tabel Deskripsi Parameter Perintah Mount. Parameter lainnya dijelaskan sebagai berikut.

    Parameter

    Deskripsi

    _netdev

    Mencegah klien mencoba memasang sistem file sebelum jaringan siap.

    0 (item pertama setelah noresvport)

    Nilai bukan nol menentukan bahwa utilitas dump harus mencadangkan sistem file. Untuk sistem file NAS, nilai ini harus 0.

    0 (item kedua setelah noresvport)

    Menentukan urutan utilitas fsck untuk memeriksa sistem file saat startup. Untuk sistem file NAS, nilai ini harus 0 untuk menonaktifkan pemeriksaan.

  3. Jalankan perintah berikut untuk mengonfigurasi file startup /etc/rc.local.

    [ ! -f /etc/rc.local ] && echo '#!/bin/bash' > /etc/rc.local; 
    echo "for ((i=1; i<=10; i++)); do if ping -c 1 -W 3 aliyuncs.com; then break; else sleep 1; fi; done" >> /etc/rc.local;
    echo "sleep 3; mount -a -t nfs" >> /etc/rc.local; 
    chmod +x /etc/rc.local
  4. Jalankan perintah reboot untuk me-restart instans ECS.

    Penting

    Me-restart instans ECS akan mengganggu layanannya. Kami menyarankan agar Anda melakukan operasi ini selama jam sepi untuk meminimalkan gangguan.

  5. Verifikasi bahwa konfigurasi pemasangan otomatis berhasil.

    Dalam waktu satu menit setelah ECS restart, jalankan perintah df -h untuk mengonfirmasi sistem file NAS yang telah dipasang.

FAQ

Referensi