Topik ini menjelaskan cara memasang sistem file Network File System (NFS) pada instans RDS Custom. Anda dapat memasang sistem file NFS pada beberapa instans RDS Custom agar instans tersebut dapat berbagi akses ke sistem file tersebut.
Prasyarat
Instans RDS Custom telah dibuat. Untuk informasi selengkapnya, lihat Create an RDS Custom instance.
Sistem file Network Attached Storage (NAS) telah dibuat di wilayah tempat RDS Custom berada. Dalam topik ini, sistem file Extreme NAS yang digunakan. Untuk informasi selengkapnya, lihat Create an Extreme NAS file system.
Titik pemasangan telah dibuat untuk sistem file NAS, dan nama domain titik pemasangan telah diperoleh. Titik pemasangan harus berada dalam virtual private cloud (VPC) yang sama dengan instans RDS Custom. Untuk informasi selengkapnya, lihat Manage mount targets.
Prosedur
Hubungkan ke instans RDS Custom. Untuk informasi selengkapnya, lihat Connect to an RDS Custom instance.
Instal client NFS.
Sebelum memasang sistem file NFS pada Linux, Anda harus menginstal client NFS. Instalasi cukup dilakukan sekali saja pada setiap server Linux dan tidak perlu diulang saat memasang sistem file lain di server yang sama.
Sistem operasi
Perintah instalasi
Alibaba Cloud Linux
sudo yum install nfs-utilsCentOS
Redhat
Ubuntu
Jalankan perintah instalasi berikut secara berurutan:
sudo apt-get updatesudo apt-get install nfs-commonDebian
-
Jalankan perintah berikut untuk memasang sistem file NAS:
sudo mount -t nfs -o vers=3,noacl,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2, noresvport file-system-id.region.extreme.nas.aliyuncs.com:/share /mntTabel berikut menjelaskan parameter dalam perintah mount.
Parameter
Deskripsi
file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt
Formatnya adalah <Nama domain titik pemasangan>:<Direktori sistem file NAS> <Direktori pemasangan yang berada di server saat ini>. Anda harus mengonfigurasi parameter ini sesuai kebutuhan bisnis Anda.
Nama domain titik pemasangan: Untuk melihat nama domain tersebut, lakukan langkah-langkah berikut: Masuk ke konsol NAS. Pada halaman File System List, temukan sistem file yang ingin Anda kelola lalu klik Manage di kolom Actions. Pada tab Mount Targets, lihat nama domain titik pemasangan tersebut. Untuk informasi selengkapnya, lihat Manage mount targets.
Direktori sistem file NAS: Jika Anda menggunakan sistem file Extreme NAS, direktorinya harus dimulai dengan /share. Contoh: /share dan /share/subdir. Jika Anda menentukan subdirektori, pastikan subdirektori tersebut sudah ada di sistem file NAS.
Direktori pemasangan yang berada di server saat ini: subdirektori dari instans RDS Custom, seperti /mnt. Pastikan subdirektori tersebut sudah ada.
CatatanJika Anda menentukan direktori pemasangan di server saat ini yang berisi data, data tersebut akan menjadi sementara tidak terlihat setelah sistem file dipasang. Hanya data dalam sistem file yang ditampilkan di direktori pemasangan. Disarankan agar Anda menentukan direktori kosong.
vers
Versi protokol sistem file.
vers=3: menggunakan NFSv3 untuk memasang sistem file.
-
vers=4: menggunakan NFSv4 untuk memasang sistem file.
Opsi
minorversionmenentukan versi minor. Misalnya, NAS mendukung NFSv4.0, sehingga Anda harus mengatur versi minor ke 0 saat menggunakan protokol NFSv4.
CatatanSistem file Extreme NAS hanya mendukung NFSv3.
rsize
Ukuran blok data yang dapat dibaca oleh client dari sistem file.
Nilai yang disarankan: 1048576.
wsize
Ukuran blok data yang dapat ditulis oleh client ke sistem file.
Nilai yang disarankan: 1048576.
hard
Jika parameter ini dinonaktifkan dan NAS tidak tersedia, client mungkin langsung mengembalikan error tanpa mencoba ulang, yang dapat menyebabkan inkonsistensi atau loss data.
Disarankan agar Anda mengaktifkan parameter ini.
timeo
Periode waktu tunggu client NFS sebelum mencoba mengirim ulang permintaan. Satuan: deciseconds (persepuluh detik).
Nilai yang disarankan: 600 (60 detik).
retrans
Jumlah kali client NFS mencoba mengirim ulang permintaan.
Nilai yang disarankan: 2.
noresvport
Menentukan bahwa port TCP baru digunakan untuk memastikan konektivitas jaringan antara sistem file dan instans Elastic Compute Service (ECS) ketika jaringan pulih dari kegagalan.
Disarankan agar Anda mengaktifkan parameter ini.
-
Jalankan perintah berikut untuk memverifikasi hasil pemasangan:
mount -lSistem file berhasil dipasang jika output berisi baris yang mencantumkan nama domain titik pemasangan NAS dan path lokal Anda, misalnya
/mnt. Berikut contohnya:systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=243) /dev/vda2 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) tracefs on /sys/kernel/debug/tracing type tracefs (rw,relatime) tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=12956188k,mode=700) 01e3xxx.extreme.nas.aliyuncs.com:/share on /mnt type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noacl,noresvport,proto=tcp,timeo=600,retrans=2,tvers=3,mountport=2049,mountproto=tcp,local_lock=all,addr=172.xxx.xxx.xxx)Setelah sistem file dipasang, jalankan perintah
df -huntuk melihat kapasitas sistem file.[root@rc-m6d4xxx_yo3b2 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 62G 0 62G 0% /dev tmpfs 62G 0 62G 0% /dev/shm tmpfs 62G 548K 62G 1% /run tmpfs 62G 0 62G 0% /sys/fs/cgroup /dev/vda3 40G 4.0G 34G 11% / /dev/vda2 200M 5.8M 195M 3% /boot/efi tmpfs 13G 0 13G 0% /run/user/0 01e3xxx_xxxng.extreme.nas.aliyuncs.com:/share 99G 134M 99G 1% /mnt -
Setelah sistem file NAS dipasang, baca dan tulis data ke sistem file NAS pada instans ECS yang menjalankan Linux.
Anda dapat menggunakan sistem file NAS seolah-olah merupakan direktori lokal.
[root@rc-m6d48r6xxx ~]# cd /mnt/ [root@rc-m6d48r6xxx mnt]# touch testtxt [root@rc-m6d48r6xxx mnt]# ll total 0 -rw-r----- 1 root root 0 Mar 5 13:33 testtxt