Menambahkan penyimpanan file NFS ke lingkungan Solusi Bare Metal
Panduan ini memberikan petunjuk untuk menyiapkan dan menggunakan Network File System (NFS) untuk penyimpanan file di lingkungan Solusi Bare Metal. Dokumen ini mengasumsikan bahwa Anda sudah memahami dasar-dasar penggunaan sistem file NFS dan pengetahuan dasar tentang administrasi sistem Linux.
Memahami penyimpanan file NFS untuk Solusi Bare Metal
Anda dapat menggunakan NFS sebagai penyimpanan file lokal bersama untuk skrip umum, file penginstalan, dan file cadangan. Volume NFS menyediakan penyimpanan ke satu atau beberapa server Solusi Bare Metal melalui direktori yang di-mount NFS. Setelah memasang volume NFS di server Solusi Bare Metal, Anda dapat mengakses penyimpanan seperti sistem file lainnya.
Menggunakan penyimpanan file NFS di Solusi Bare Metal memerlukan 2 langkah:
- Tentukan setelan yang Anda inginkan untuk volume NFS dan bagikan setelan tersebut kepada Google Cloud.
- Pasang volume NFS di server Solusi Bare Metal Anda.
Berikut beberapa tips dan fakta berguna untuk membantu Anda saat menggunakan penyimpanan file NFS di Solusi Bare Metal:
- Server Solusi Bare Metal berkomunikasi dengan volume NFS di seluruh subnet layanan yang dicadangkan dari jaringan klien atau pribadi yang Anda tetapkan ke lingkungan Solusi Bare Metal. Untuk jaringan /24 umum, sebaiknya Anda menggunakan subnet /28 untuk layanan seperti NFS.
- Anda dapat menetapkan satu volume NFS per subnet. Akibatnya, volume NFS tidak dapat dibagikan di beberapa VLAN.
- Google Cloud menggunakan NFS v3 di lingkungan Solusi Bare Metal.
- Sebaiknya jangan gunakan NFS untuk menyimpan file data atau file log Oracle.
- Google Cloud menyediakan NFS dalam ekstensi regional yang sama yang menghosting Solusi Bare Metal. Penyimpanan file NFS tidak mencakup beberapa Google Cloud region. Jika Anda memerlukan penyimpanan bersama multi-region, pertimbangkan untuk menggunakan Filestore. Kami tidak menyediakan replikasi berbasis penyimpanan antara volume atau region NFS.
- Google Cloud mengenkripsi data saat istirahat. Untuk data dalam pengiriman antara server Solusi Bare Metal dan perangkat penyimpanan, data tidak dienkripsi. Jika Anda memerlukan enkripsi data untuk traffic dalam pengiriman, sebaiknya konfigurasi enkripsi di tingkat aplikasi. Untuk mengetahui informasi selengkapnya, lihat Bagaimana cara mengenkripsi traffic saya melalui Cloud Interconnect?
- Penyimpanan file NFS untuk Solusi Bare Metal tidak menyediakan pembatasan pada bandwidth jaringan. Karena beban kerja batch dengan volume tinggi dan konkurensi tinggi (seperti pencadangan) dapat memengaruhi performa beban kerja lain, pertimbangkan untuk membatasi penggunaan bandwidth dan pemrosesan simultan beban kerja batch tersebut.
- Opsi penyimpanan bersama lainnya yang disediakan oleh Google Cloud mencakup Filestore dan bucket Google Cloud Storage yang di-mount dengan FUSE di server Solusi Bare Metal. Anda dapat mengalokasikan penyimpanan ini secara dinamis di Google Cloud menggunakan konsol Google Cloud dan menggunakan Cloud Interconnect yang bergabung dengan ekstensi regional ke regionGoogle Cloud .
Untuk mengetahui informasi selengkapnya tentang NFS, lihat Network File System.
Untuk mengetahui informasi selengkapnya tentang penggunaan penyimpanan file NFS dengan database Oracle, lihat artikel berikut (memerlukan akun Oracle):
Meminta penyimpanan file NFS untuk Solusi Bare Metal
Jika ingin menambahkan penyimpanan file NFS ke lingkungan Solusi Bare Metal, Anda harus memesan volume NFS melalui Google Cloud Sales. Setelah Anda memesan volume NFS dan kami menetapkannya kepada Anda, Anda dapat menyiapkannya dengan mengikuti langkah-langkah di Membuat volume NFS.
Anda dapat melihat kuota volume yang tersedia di bagian Volume pada formulir pengajuan konsolGoogle Cloud , seperti yang ditunjukkan dalam contoh berikut:
Jika Anda tidak memiliki kuota volume yang cukup untuk penyediaan, hubungi Google Cloud Sales untuk memesan lebih banyak.
Setelah kuota volume tersedia, Anda perlu mengumpulkan dan memberikan informasi berikut untuk menyediakan penyimpanan file NFS bagi lingkungan Solusi Bare Metal Anda:
| Kolom | Deskripsi | Contoh |
|---|---|---|
| ID project Google Cloud | Buka Halaman sambutan Google Cloud project Anda untuk menemukan Project ID Anda. | Proyek Saya |
| Region | Google Cloud region di dekat ekstensi regional yang menghosting lingkungan Solusi Bare Metal Anda. | us-central1 |
| Jaringan Klien dan Pribadi | Dua subnet yang Anda pilih saat menyiapkan lingkungan Solusi Bare Metal. | Dalam contoh dokumentasi kami, 192.168.1.0/24 adalah jaringan klien yang terhubung ke Google Cloud, dan 192.168.2.0/24 adalah jaringan pribadi yang digunakan untuk layanan dalam ekstensi regional. |
| Nama | Nama volume NFS. | Pilih nama untuk volume. Jika Anda tidak memilih nama, Google Cloud akan otomatis membuat nama volume NFS untuk Anda. Contoh nama adalah at-1234567-nfs001. |
| Jenis | Jenis penyimpanan yang Anda minta untuk menyimpan data Anda. Opsi mencakup Semua flash untuk memilih solid-state drive (SSD) dan Semua disk untuk memilih hard disk drive (HDD). | Semua flash |
| Ukuran | Pilih ukuran drive yang Anda butuhkan. Anda dapat memilih kapasitas penyimpanan minimal 100 GiB hingga maksimal 16 TiB. | 1 TiB (1024 GiB) |
| Mengaktifkan snapshot | Pilih Ya jika Anda ingin mengaktifkan ringkasan harian, atau
pilih Tidak untuk menonaktifkan.
|
Ya |
| Protokol | Tentukan protokol penyimpanan yang ingin Anda gunakan. Gunakan kolom ini untuk memberi tahu kami bahwa Anda memerlukan NFS. | NFS (Network File System) |
| Network | Subnet yang dapat mengakses volume NFS. Biasanya, ini adalah jaringan klien di lingkungan Solusi Bare Metal. | Gunakan kembali nilai yang Anda pilih di atas di Client and Private networks. |
| Target | Mengizinkan akses ke volume NFS dari server Solusi Bare Metal individual (Server tunggal), atau semua server di subnet (CIDR). | CIDR |
| Server | Nama server Solusi Bare Metal yang dapat mengakses volume NFS. | Misalnya, at-7654321-svr001 |
| Rentang Alamat IP Layanan | Pilih subset rentang alamat IP jaringan dari jaringan pribadi atau klien Anda untuk digunakan bagi penyimpanan dan layanan. Google Cloud mencadangkan rentang ini untuk layanan seperti NFS. Rentang alamat IP layanan biasanya menggunakan subnet /26, /27, atau /28. Untuk penginstalan Oracle, gunakan jaringan klien Solusi Bare Metal Anda untuk penyimpanan file NFS dan cadangkan jaringan pribadi untuk aplikasi Oracle. |
Dalam contoh ini, 192.168.1.240/28 adalah subnet dari jaringan klien. |
| Izin pemasangan | Pilih izin baca-tulis atau hanya baca. | Baca-tulis |
| Tanpa penggabungan root | Sebaiknya setel opsi ini ke True untuk volume NFS baru.
Secara default, volume NFS memiliki izin 755 dan pemilik root(0).
Penulisan file ke volume NFS baru tidak dapat dilakukan jika root squash diaktifkan,
karena semua volume NFS baru dimiliki oleh pengguna "root". Oleh karena itu, pertama-tama
buat volume NFS dengan no_root_squash=True, buat struktur
direktori, ubah izin atau kepemilikan volume NFS, lalu ubah
volume NFS dengan no_root_squash=False dengan menghapus dan menambahkan kembali
klien yang diizinkan.
Lihat
Memperbarui volume NFS.
|
Benar |
| Izinkan SUID | Memilih opsi ini memungkinkan pengguna menerima izin pemilik file untuk sementara saat menjalankan file, program, atau perintah. Jika Anda tidak memilih opsi ini, NFS tidak memberikan izin pemilik file sementara. | Salah |
| Izinkan dev | Memilih opsi ini akan memungkinkan sistem file menafsirkan karakter atau memblokir perangkat khusus. Jika Anda tidak memilih opsi ini, sistem masih dapat menulis ke volume NFS, tetapi tidak dapat membuat perangkat khusus karakter atau blok. | Benar |
Setelah Google Cloud memproses pesanan Anda, jalur volume NFS akan dikirimkan kepada Anda. Jenis fungsi ini muncul dalam format berikut:
NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME
Misalnya, jika alamat IP server NFS adalah 192.168.1.240 dan nama share NFS adalah at-1234567-nfs001, jalur volume NFS yang dihasilkan akan terlihat seperti ini:
192.168.1.240:/at-1234567-nfs001
Mengonfigurasi penyimpanan file NFS untuk Solusi Bare Metal
Contoh berikut membantu Anda mengonfigurasi penyimpanan file NFS untuk server Solusi Bare Metal, dan menggunakan perintah Red Hat Enterprise Linux. Jika Anda menggunakan sistem operasi yang berbeda, perintah yang perlu digunakan mungkin berbeda.
Sebelum Anda memasang volume NFS.
- Pastikan Anda telah membuat instance VM jump host untuk mengakses server Solusi Bare Metal. Untuk mengetahui informasi selengkapnya, lihat Membuat instance VM jump host di Google Cloud.
Berikan akses internet ke server Solusi Bare Metal Anda agar server tersebut dapat mendownload paket penginstalan yang diperlukan. Untuk mengetahui informasi tentang akses internet, lihat Mengakses internet.
Buka konsol server Solusi Bare Metal Anda.
Di Google Cloud project Anda, buka Compute Engine > VM instances.
Klik tombol SSH untuk instance VM host jump Anda.
Gunakan SSH untuk terhubung ke server Solusi Bare Metal Anda dan login dengan nama pengguna dan sandi Anda.
[USERNAME@INSTANCE_JUMP_HOST ~]$ ssh ADMIN_USER@BMS_SERVER_IP_ADDRESS ADMIN_USER@BMS_SERVER_IP_ADDRESS's password: Last login: Wed May 26 22:25:47 2021 from JUMP_HOST_IP_ADDRESS [ADMIN_USER@BMS_SERVER_NAME ~]$
Tambahkan entri server DNS di server Solusi Bare Metal Anda untuk mengakses DNS.
sudo bash -c "echo \"nameserver DNS_SERVER_IP_ADDRESS\" >> /etc/resolv.conf"
Anda juga dapat menggunakan Cloud DNS dan menentukan titik entri penerusan masuk sebagai pengganti alamat IP server DNS. Untuk mengetahui informasi selengkapnya tentang Cloud DNS, lihat Ringkasan Cloud DNS.
Konfigurasi sistem operasi Anda untuk mengizinkan update paket.
Instal paket NFS di server Solusi Bare Metal Anda.
sudo yum install -y nfs-utils
Pasang volume NFS Anda.
Buat direktori pemasangan di server Solusi Bare Metal Anda.
sudo mkdir -p /mnt/DIRECTORY_NAME
Temukan jalur volume NFS yang dikirimkan kepada Anda oleh Google Cloud.
Pasang volume NFS. Untuk penggunaan NFS umum, gunakan perintah berikut:
Bergantung pada workload, Anda dapat menambahkan opsi nconnect untuk mencapai performa terbaik. Gunakan perintah berikut untuk memasang volume NFS dengan opsi nconnect. Untuk RHEL 7, gunakan beberapa klien NFS untuk mencapai performa yang serupa.sudo mount -t nfs NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME
Untuk sebagian besar penerapan Oracle di lingkungan Solusi Bare Metal, gunakan perintah berikut untuk memasang volume.sudo mount -t nfs -o \ rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,nconnect=8 \ NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME
Jika penerapan Oracle Anda memerlukan penyimpanan biner atau file data Oracle RAC live di volume NFS, masukkan perintah berikut yang menggunakan opsi actimeo. Tindakan ini menonaktifkan penyiapan atribut sisi klien saat menulis secara bersamaan dari beberapa klien, tetapi dapat memengaruhi performa I/O.sudo mount -t nfs -o \ rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600 \ NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME
sudo mount -t nfs -o \ -rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 \ NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME
Untuk memasang volume NFS secara otomatis jika server di-reboot, tambahkan entri berikut di akhir file fstab. File ini berada di direktori /etc server Solusi Bare Metal Anda. Gunakan izin administrator sudo dan editor teks untuk mengedit file, dan pastikan ada 3 spasi di antara setiap entri.
NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME nfs defaults,nofail 0 0
[ADMIN_USER@BMS_SERVER_NAME ~]$ sudo -i [root@BMS_SERVER_NAME ~]# cd /etc [root@BMS_SERVER_NAME etc]# vi fstab [root@BMS_SERVER_NAME etc]# cat fstab # # /etc/fstab # Created by anaconda on Sun Feb 16 10:06:11 2020 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/rootvg-rootlv / xfs defaults 0 0 UUID=bc39a085-d080-488e-9402-d22558bc88ae /boot xfs defaults 0 0 UUID=4127-64CB /boot/efi vfat defaults,uid=0,gid=0,umask=0077,shortname=winnt 0 0 /dev/mapper/rootvg-homelv /home xfs defaults 0 0 /dev/mapper/rootvg-optlv /opt xfs defaults 0 0 /dev/mapper/rootvg-tmplv /tmp xfs defaults 0 0 /dev/mapper/rootvg-varlv /var xfs defaults 0 0 /dev/mapper/rootvg-swaplv swap swap defaults 0 0 **NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME /mnt/DIRECTORY_NAME nfs defaults,nofail 0 0**
Pastikan Anda dapat mengakses volume.
mount -l | grep nfs
NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME on /mnt/DIRECTORY_NAME type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255, hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=NFS_SERVER_IP_ADDRESS, mountvers=3,mountport=635,mountproto=udp,local_lock =none,addr=NFS_SERVER_IP_ADDRESS)
Tambahkan file pengujian di direktori NFS Anda.
cd /mnt/DIRECTORY_NAME echo 'testing' | sudo tee -a testfile sudo cat testfile sudo rm testfile
Melihat penyimpanan file NFS untuk Solusi Bare Metal
Gunakan perintah berikut untuk melihat volume.
mount | grep NFS_SHARE_NAME
NFS_SERVER_IP_ADDRESS:/NFS_SHARE_NAME on /mnt/DIRECTORY_NAME type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255, hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=NFS_SERVER_IP_ADDRESS, mountvers=3,mountport=635,mountproto=udp,local_lock =none,addr=NFS_SERVER_IP_ADDRESS)
Melepas penyimpanan file NFS untuk Solusi Bare Metal
Gunakan perintah berikut untuk melepas volume NFS dan mengonfirmasi penghapusannya.
sudo umount /mnt/DIRECTORY_NAME mount | grep NFS_SHARE_NAME