全部产品
Search
文档中心

File Storage NAS:Memasang sistem file NFS

更新时间:Nov 10, 2025

Topik ini menjelaskan cara memasang sistem file NAS Network File System (NFS) pada instance ECS Linux, sehingga beberapa instance ECS dapat berbagi akses ke sistem file tersebut.

Prasyarat

  • Sebuah instance ECS Linux telah dibuat. Untuk informasi lebih lanjut, lihat Buat instance ECS.

  • Sistem file NAS telah dibuat di wilayah dan VPC yang sama dengan instance ECS, serta alamat titik pemasangan telah diperoleh. Untuk informasi selengkapnya, lihat Buat sistem file.

Langkah 1: Instal klien NFS

Sebelum memasang sistem file NFS pada Linux, Anda harus menginstal klien NFS. Konfigurasi ini hanya perlu dilakukan sekali pada setiap server Linux dan tidak perlu diulang untuk pemasangan berikutnya.

  1. Hubungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Hubungkan ke instance ECS.

  2. Instal klien NFS.

    Sistem operasi

    Perintah instalasi

    Alibaba Cloud Linux

    sudo yum install nfs-utils

    CentOS

    Redhat

    Ubuntu

    Jalankan perintah instalasi berikut secara berurutan:

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

    Debian

  3. (Opsional) Tetapkan jumlah permintaan NFS konkuren.

    Jalankan perintah berikut untuk menetapkan jumlah permintaan klien konkuren menjadi 128. Untuk informasi selengkapnya, lihat Bagaimana cara mengubah jumlah 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 NAS NFS secara manual atau otomatis. Pemasangan manual bersifat sementara dan tidak bertahan setelah server dinyalakan ulang, sedangkan pemasangan otomatis bersifat persisten. Untuk mencegah informasi pemasangan hilang setelah server dimulai ulang, konfigurasikan pemasangan otomatis setelah berhasil melakukan pemasangan manual.

Memasang sistem file NFS secara manual

Anda dapat menggunakan alamat titik pemasangan sistem file untuk memasang sistem file NAS NFS ke instance ECS Linux.

Catatan
  • Pasang sistem file menggunakan protokol NFSv3 untuk kinerja akses optimal.

  • NFSv4.0 mendukung kunci file, termasuk kunci rentang. Untuk mengubah file pada beberapa instance ECS Linux secara bersamaan, pasang sistem file menggunakan protokol NFSv4.0.

  • Untuk pengalaman yang lebih cepat dan nyaman, Anda dapat menggunakan fitur pemasangan satu klik di konsol File Storage NAS. 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.

      Pasang sistem file menggunakan 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

      Pasang sistem file menggunakan protokol NFSv4

      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 parameter dalam perintah mount.

    Parameter

    Deskripsi

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

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

    Ini merepresentasikan <alamat pemasangan>:<Direktori sistem file NAS> <jalur lokal untuk dipasang di server>. Ganti sesuai kebutuhan.

    • alamat pemasangan: Anda dapat memperoleh alamat pemasangan di halaman File System List di konsol File Storage NAS. Klik Manage di sebelah sistem file target untuk membuka halaman Mount Usage. Untuk informasi selengkapnya, lihat Kelola titik pemasangan.

    • Direktori sistem file NAS:

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

      • NAS Ekstrem: Harus diawali dengan /share, misalnya, /share atau /share/subdir. Jika Anda menentukan subdirektori, pastikan subdirektori tersebut ada di sistem file NAS.

    • jalur lokal untuk dipasang di server: Subdirektori apa pun pada instance ECS Linux (misalnya, /mnt). Pastikan subdirektori tersebut ada.

      Catatan

      Jika jalur lokal tidak kosong, direktori akan menampilkan data dari NAS setelah pemasangan berhasil. Data lokal menjadi sementara tidak terlihat. Pasang ke direktori kosong.

    vers

    Versi protokol sistem file.

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

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

      minorversion adalah versi minor protokol tersebut. Misalnya, NAS mendukung NFSv4.0. Oleh karena itu, saat Anda memasang sistem file menggunakan protokol NFSv4, versi minornya adalah 0.

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

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

    rsize

    • Ukuran blok data yang dibaca klien dari sistem file.

    • Nilai yang disarankan: 1048576.

    wsize

    • Ukuran blok data yang ditulis klien ke sistem file.

    • Nilai yang disarankan: 1048576.

    hard

    • Jika parameter ini tidak diaktifkan, klien mungkin langsung mengembalikan kesalahan tanpa mencoba ulang ketika File Storage NAS tidak tersedia. Hal ini dapat menyebabkan inkonsistensi atau kehilangan data.

    • Aktifkan parameter ini.

    timeo

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

    • Nilai yang disarankan: 600 (60 detik).

    retrans

    • Jumlah kali klien NFS mencoba ulang permintaan.

    • Nilai yang disarankan: 2.

    noresvport

    • Menggunakan port TCP baru saat jaringan tersambung ulang. Hal ini memastikan koneksi tidak terputus selama pemulihan kesalahan jaringan.

    • Aktifkan parameter ini.

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

    • Untuk mengubah parameter ukuran I/O (rsize dan wsize), gunakan nilai maksimum (1048576) untuk menghindari degradasi kinerja.

    • Parameter rsize, wsize, hard, timeo, retrans, dan noresvport bersifat opsional. Jika Anda menggunakan beberapa parameter, pisahkan dengan koma.

    Penting
    • Jangan gunakan opsi soft. Opsi ini menimbulkan ancaman terhadap konsistensi data. Jika Anda menggunakan opsi soft, Anda mengasumsikan risiko terkait.

    • Hindari menyetel opsi pemasangan lainnya ke nilai yang berbeda dari nilai default. Mengubah ukuran buffer baca atau tulis atau menonaktifkan caching atribut dapat menurunkan kinerja.

  2. Verifikasi hasil mount.

    • Jalankan perintah:

      mount -l
    • Contoh keluaran

      Jika keluaran yang mirip dengan berikut dikembalikan, pemasangan berhasil.查看挂载结果

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

    Jika pemasangan gagal, lakukan pemecahan masalah. Untuk informasi selengkapnya, lihat Pemecahan masalah kegagalan pemasangan.

  3. Setelah pemasangan berhasil, Anda dapat mengakses sistem file NAS pada instance ECS Linux untuk membaca atau menulis data.

    Anda dapat mengakses dan menggunakan sistem file NAS seperti direktori biasa. Gambar berikut menunjukkan contohnya:读写操作

(Opsional) Memasang sistem file NFS secara otomatis

Anda dapat mengonfigurasi file /etc/fstab pada instance ECS Linux agar sistem file NFS dipasang secara otomatis saat instance dimulai ulang.

Catatan

Sebelum mengonfigurasi pemasangan otomatis, pastikan pemasangan manual berhasil. Hal ini membantu mencegah instance ECS gagal memulai.

  1. Jika Anda menggunakan sistem file NAS Ekstrem, lakukan 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 dan beri komentar pada parameter rpcbind yang terkait dengan IPv6 seperti yang ditunjukkan pada gambar berikut. Jika tidak, layanan rpcbind untuk NFS gagal dimulai secara otomatis.注释rpcbind参数

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

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

    2. Buka file konfigurasi /etc/netconfig dan beri komentar pada konten yang terkait dengan inet6 seperti yang ditunjukkan pada gambar berikut.注释inet6相关内容

  2. Buka file konfigurasi /etc/fstab dan tambahkan konfigurasi pemasangan.

    Saat menambahkan konfigurasi, ganti konten berikut:

    • <file-system-id.region.nas.aliyuncs.com>: Ganti dengan alamat titik pemasangan NAS yang sebenarnya. Contohnya, gunakan 237*******-*****.cn-hangzhou.nas.aliyuncs.com untuk sistem file NAS tujuan umum atau 00a*****-****.cn-hangzhou.extreme.nas.aliyuncs.com untuk sistem file NAS Ekstrem.

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

    Sistem file NAS tujuan umum

    • Pasang 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
    • Pasang sistem file menggunakan protokol NFSv4:

      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

    Sistem file Extreme NAS

    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 parameter perintah mount. Parameter lainnya dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    _netdev

    Parameter ini mencegah klien mencoba memasang sistem file sebelum jaringan siap.

    0 (item pertama setelah noresvport)

    Nilai bukan nol menunjukkan bahwa sistem file harus dicadangkan oleh perintah dump. Untuk sistem file NAS, nilai ini adalah 0 secara default.

    0 (item kedua setelah noresvport)

    Nilai ini menunjukkan urutan pemeriksaan sistem file oleh perintah fsck saat startup. Untuk sistem file NAS, nilai ini adalah 0 secara default, yang berarti fsck tidak dijalankan saat startup.

  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 memulai ulang instance ECS.

    Penting

    Memulai ulang instance ECS akan mengganggu layanan. Lakukan restart pada jam-jam non-sibuk.

  5. Verifikasi bahwa pemasangan otomatis telah berhasil dikonfigurasi.

    Dalam waktu satu menit setelah instance ECS dimulai ulang, jalankan perintah df -h untuk memastikan sistem file NAS telah dipasang.

FAQ

Referensi