Pasang dan akses 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 lebih lanjut 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, eksekusi perintah berikut.
yum install -y nfs-utils
Pasang 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, yang terdiri dari alamat IPv4 gerbang dan nama share. Ganti placeholder ini dengan nilai aktualnya. Anda dapat menemukan titik pemasangan pada halaman Shares untuk gerbang Anda di Konsol Cloud Storage Gateway. local-directory: Direktori lokal pada klien. Ini bisa berupa direktori apa pun yang sudah ada dan tempat 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 express synchronization. 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; 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 dari gerbang yang sudah ada mendukung IPv6, aktifkan IPv6 di daftar operasi gerbang untuk mendapatkan 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 gerbang, yang terdiri dari alamat IPv6 gerbang dan nama share. Ganti placeholder ini dengan nilai aktualnya. Anda dapat menemukan titik pemasangan pada halaman Shares untuk gerbang Anda di Konsol Cloud Storage Gateway.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 tempat 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 express synchronization. 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; 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-nya mirip dengan informasi berikut, berarti share NFS telah dipasang.
[root@centos7cb ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 99G 1.6G 92G 2% / devtmpfs 24G 0 24G 0% /dev tmpfs 24G 0 24G 0% /dev/shm tmpfs 24G 424K 24G 1% /run tmpfs 24G 0 24G 0% /sys/fs/cgroup tmpfs 4.8G 0 4.8G 0% /run/user/0 xxx:/nfs2 256T 0 256T 0% /mnt/nfs172cent7.4 [root@centos7cb ~]#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, akses share NFS tersebut seperti mengakses direktori lokal. Jika Anda memiliki izin menulis pada share, Anda dapat menulis data ke share tersebut. Jika Anda hanya memiliki izin read-only pada share, Anda hanya dapat membaca data dari share tersebut.
Share dari gerbang disinkronkan dengan bucket OSS yang terkait dengan share tersebut. Ketika Anda melakukan operasi pada share, perubahan pada share juga diterapkan ke bucket OSS terkait.
Lepas pemasangan share
Untuk mencegah kehilangan data, lepas pemasangan share hanya ketika statusnya adalah Upload Complete. Sebelum menjalankan perintah umount, periksa status upload share tersebut. Untuk informasi selengkapnya, lihat Mengapa status sinkronisasi share tetap "Upload Incomplete"?.
Jalankan perintah umount <local-directory> untuk melepas pemasangan share. <local-directory> menentukan direktori lokal pada klien tempat share tersebut dipasang.
Pasang share NFS secara otomatis (opsional)
Jika Anda memasang share NFS secara manual ke klien Linux, pemasangan tersebut tidak bertahan setelah klien direstart. Konfigurasikan klien Linux agar secara otomatis memasang share NFS setelah Instance ECS direstart dengan 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, Anda harus menyelesaikan 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)
Konfigurasikan file /etc/fstab.
Metode IPv4
Pemasangan protokol NFSv4
Untuk memasang share menggunakan alamat IPv4 dan protokol NFS v4, tambahkan perintah 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 perintah 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 perintah 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 perintah 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. Lakukan restart Instance ECS selama jam sepi.
Metode 2
Sebelum mengonfigurasi file /etc/rc.local, pastikan Anda memiliki izin eksekusi untuk file ini dan file /etc/rc.d/rc.local. Misalnya, pada klien CentOS 7.x, pengguna tidak memiliki izin eksekusi untuk file-file ini secara default. Anda harus menambahkan izin eksekusi secara manual sebelum melanjutkan konfigurasi.
Konfigurasikan 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. Lakukan restart Instance ECS selama jam sepi.