Topik ini menjelaskan cara memasang dan mengakses share protokol Network File System (NFS) menggunakan klien Linux.
Prasyarat
Share NFS telah dibuat. Untuk informasi selengkapnya, lihat Buat share.
Instal klien NFS
Sebelum memasang share NFS, Anda harus menginstal klien NFS pada mesin tersebut.
Login ke mesin tersebut.
Jalankan perintah berikut untuk menginstal klien NFS:
Perintah berikut menginstal klien NFS pada Ubuntu dan CentOS. Untuk informasi selengkapnya tentang cara menginstal klien NFS pada distribusi lain, lihat dokumentasi resmi NFS.
Jika Anda menggunakan sistem operasi Ubuntu, jalankan perintah berikut.
apt-get install nfs-commonPada sistem operasi CentOS, jalankan perintah berikut.
yum install -y nfs-utils
Memasang share NFS secara manual
Pada Instance ECS, jalankan perintah berikut untuk memasang share NFS ke direktori lokal klien:
IPv4
Pemasangan protokol NFSv4
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v4, jalankan perintah berikut:
sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>Pemasangan dengan protokol NFSv3
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v3, jalankan perintah berikut:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>Parameter dijelaskan sebagai berikut:
ipv4_address:/share_name: Titik pemasangan gerbang penyimpanan. Nilai ini terdiri dari alamat IPv4 gerbang penyimpanan dan nama share. Ganti placeholder ini dengan nilai aktual. Anda dapat menemukan titik pemasangan pada halaman Shares gerbang penyimpanan target di Konsol Cloud Storage Gateway.local-directory: Direktori lokal pada klien. Ini bisa berupa direktori apa pun yang sudah ada dan terhadapnya Anda memiliki izin baca dan tulis.noac: Tambahkan parameter ini ke perintah mount jika Anda mengaktifkan fitur express synchronization dan share tersebut merupakan bagian dari grup sinkronisasi ekspres. Parameter ini memungkinkan klien memperoleh metadata sistem file dari gerbang secara real time, sehingga hasil sinkronisasi dapat dilihat lebih cepat di klien. Namun, parameter ini memengaruhi performa baca dan tulis klien. Gunakan parameter ini jika klien sensitif terhadap perubahan file, dan hindari penggunaannya jika klien sensitif terhadap performa baca dan tulis. Berikut contoh perintahnya:sudo mount -t nfs -o noac,lookupcache=none,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>
Metode IPv6
CatatanHanya wilayah China (Hohhot) yang mendukung pemasangan menggunakan alamat IPv6. Pastikan VPC dan vSwitch yang digunakan oleh gerbang mendukung IPv6.
Sebelum memasang share menggunakan alamat IPv6, pastikan alamat IPv6 telah dikonfigurasi untuk klien ECS.
Jika VPC dan vSwitch gerbang yang sudah ada mendukung IPv6, Anda dapat mengaktifkan IPv6 dalam daftar operasi gerbang untuk memperoleh titik pemasangan IPv6. Gerbang baru yang dibuat di VPC ini mendukung IPv6 secara default dan tidak memerlukan pengaktifan IPv6 secara eksplisit.
Pemasangan Protokol NFS v4
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v4, jalankan perintah berikut:
sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>Pemasangan dengan Protokol NFS v3
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v3, jalankan perintah berikut:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>Parameter dijelaskan sebagai berikut:
ipv6_address:/share_name: Titik pemasangan untuk Cloud Storage Gateway. Nilai ini terdiri dari alamat IPv6 gerbang dan nama share. Ganti placeholder ini dengan nilai aktual Anda. Di Konsol Cloud Storage Gateway, temukan gerbang penyimpanan Anda dan lihat titik pemasangannya pada halaman Shares.Contohnya,
2408:4004:ffff:ffff:ffff:ffff:ffff:ffff:/myshare.local-directory: Direktori lokal pada klien. Ini bisa berupa direktori apa pun yang sudah ada dan terhadapnya Anda memiliki izin baca dan tulis.noac: Tambahkan parameter ini ke perintah mount jika Anda mengaktifkan fitur express synchronization dan share tersebut merupakan bagian dari grup sinkronisasi ekspres. Parameter ini memungkinkan klien memperoleh metadata sistem file dari gerbang secara real time, sehingga hasil sinkronisasi dapat dilihat lebih cepat di klien. Namun, parameter ini memengaruhi performa baca dan tulis klien. Gunakan parameter ini jika klien sensitif terhadap perubahan file, dan hindari penggunaannya jika klien sensitif terhadap performa baca dan tulis. Berikut contoh perintahnya:sudo mount -t nfs -o noac,lookupcache=none,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>
Jalankan perintah df -h untuk melihat hasil pemasangan.
Jika output serupa dengan informasi berikut, berarti share NFS telah berhasil dipasang.
CatatanSetelah share berhasil dipasang, terminal akan menampilkan kapasitas setiap sistem file yang dikelola oleh share tersebut. Bucket OSS menyediakan kapasitas penyimpanan tak terbatas. Untuk informasi tentang kapasitas sistem file yang didukung oleh spesifikasi gerbang berbeda, lihat Spesifikasi.
Akses share NFS
Setelah share NFS dipasang, Anda dapat mengaksesnya seperti mengakses direktori lokal. Jika Anda memiliki izin tulis pada share, Anda dapat menulis data ke share tersebut. Jika hanya memiliki izin read-only, Anda hanya dapat membaca data dari share tersebut.
Share dari gerbang disinkronkan dengan bucket OSS yang terkait. Setiap operasi pada share juga diterapkan ke bucket OSS terkait.
Lepaskan pemasangan share
Sebelum menjalankan operasi umount, periksa status unggah share. Kami menyarankan Anda melepas pemasangan share hanya ketika berada dalam status Upload Complete untuk menghindari kehilangan data. Untuk pertanyaan terkait, lihat Mengapa status sinkronisasi share selalu menampilkan "Upload Incomplete"?.
Jalankan perintah umount <local-directory> untuk melepas pemasangan share. <local-directory> menentukan direktori lokal pada klien tempat share tersebut dipasang.
Pemasangan otomatis share NFS (opsional)
Jika Anda memasang share NFS secara manual ke klien Linux, pemasangan tersebut tidak bertahan setelah klien direstart. Anda dapat mengonfigurasi klien Linux agar secara otomatis memasang share NFS saat Instance ECS direstart menggunakan file /etc/fstab (disarankan) atau /etc/rc.local.
Sebelum mengonfigurasi pemasangan otomatis, pastikan Anda telah memasang share tersebut secara manual. Hal ini mencegah kegagalan pemasangan otomatis setelah Instance ECS direstart.
Jika Anda ingin mengonfigurasi pemasangan otomatis pada klien CentOS 6, lakukan langkah-langkah berikut terlebih dahulu:
Jalankan perintah
chkconfig netfs onuntuk memastikan NetFS otomatis dimulai saat boot.Buka file konfigurasi /etc/netconfig dan beri komentar pada konten yang terkait inet6.
Metode 1 (disarankan)
Konfigurasi file /etc/fstab.
Metode IPv4
Pemasangan protokol NFSv4
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v4, tambahkan baris berikut ke file konfigurasi:
<ipv4_address:/share_name> <local-directory> nfs nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0Pemasangan protokol NFS v3
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v3, tambahkan baris berikut ke file konfigurasi:
<ipv4_address:/share_name> <local-directory> nfs vers=3 nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0IPv6
Pemasangan dengan Protokol NFSv4
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v4, tambahkan baris berikut ke file konfigurasi:
<ipv6_address:/share_name> <local-directory> nfs nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0Pemasangan dengan protokol NFS v3
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v3, tambahkan baris berikut ke file konfigurasi:
<ipv6_address:/share_name> <local-directory> nfs vers=3 nolock proto=tcp rsize=1048576 wsize=1048576 hard timeo=600 retrans=2 noresvport defaults 0 0Jalankan perintah
rebootuntuk merestart Instance ECS.Setelah Instance ECS menyala, jalankan perintah
df -hataumountuntuk memverifikasi hasil pemasangan.PentingMerestart Instance ECS akan mengganggu layanan. Kami menyarankan Anda merestart Instance ECS selama jam sepi.
Metode 2
Sebelum mengonfigurasi file /etc/rc.local, pastikan Anda memiliki izin execute untuk file ini dan file /etc/rc.d/rc.local. Misalnya, pada klien CentOS 7.x, pengguna tidak memiliki izin execute untuk file-file ini secara default. Anda harus menambahkan izin execute secara manual sebelum melanjutkan konfigurasi.
Konfigurasi file /etc/rc.local.
IPv4
Pemasangan dengan protokol NFS v4
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v4, tambahkan perintah berikut ke file konfigurasi:
sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>Pemasangan dengan Protokol NFS v3
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v3, tambahkan perintah berikut ke file konfigurasi:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv4_address:/share_name> <local-directory>Metode IPv6
Pemasangan protokol NFS v4
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v4, tambahkan perintah berikut ke file konfigurasi:
sudo mount -t nfs -o nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>Pemasangan dengan Protokol NFS v3
Untuk memasang share menggunakan alamat IPv6 dan protokol NFS v3, tambahkan perintah berikut ke file konfigurasi:
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipv6_address:/share_name> <local-directory>Jalankan perintah
rebootuntuk merestart Instance ECS.Setelah Instance ECS menyala, jalankan perintah
df -hataumountuntuk memverifikasi hasil pemasangan.PentingMerestart Instance ECS akan mengganggu layanan. Kami menyarankan Anda merestart Instance ECS selama jam sepi.