Untuk berbagi file di antara beberapa komputer cloud Elastic Desktop Service (EDS), buat File Storage NAS (NAS) dan pasang pada setiap komputer cloud. Ini memungkinkan Anda mengakses file bersama seolah-olah berada di direktori lokal.
Ikhtisar
Anda dapat memasang sistem file NAS ke beberapa komputer cloud EDS untuk menyediakan penyimpanan terpusat yang dibagikan. Proses ini menggunakan Protokol SMB (Server Message Block) untuk memetakan sistem file berbasis cloud ke direktori lokal pada setiap komputer cloud. Pengaturan ini mendukung operasi baca dan tulis bersamaan dari beberapa komputer cloud, mengatasi batasan penyimpanan lokal sambil meningkatkan kolaborasi dan konsistensi data. Untuk menjaga sistem file tetap terpasang setelah reboot, konfigurasikan juga agar dipasang secara otomatis saat startup.
Gunakan salah satu mode autentikasi berikut untuk mengakses sistem file NAS:
Akses anonim (guest): Mode ini tidak memerlukan nama pengguna atau kata sandi. Cepat dikonfigurasi dan cocok untuk lingkungan pengujian.
Domain AD dengan Otentikasi Kerberos: Mode ini terintegrasi dengan pengontrol domain perusahaan Anda, mengaktifkan SMB Access Control List (ACL) untuk mengontrol izin, dan cocok untuk lingkungan produksi.
Saat Anda membuat sistem file NAS untuk berbagi, pastikan sistem file NAS berada di jaringan kantor yang sama dengan komputer-komputer cloud. Untuk memastikan akses file yang stabil dan aman, Anda juga harus mengizinkan lalu lintas keluar pada Port 445 dalam kebijakan untuk komputer-komputer cloud.
Prosedur
Langkah 1: Dapatkan titik pemasangan NAS
Masuk ke Konsol Layanan Elastic Desktop.
Di panel navigasi di sebelah kiri, pilih Networks & Storage > NAS File Systems.
Pada halaman yang ditampilkan, temukan sistem file NAS yang ingin Anda pasang dan salin Mount Target Domain-nya.
Jika tidak ada sistem file NAS yang tersedia dalam daftar, klik Create NAS File System dan buat satu. Sistem file NAS harus berada di jaringan kantor yang sama dengan komputer cloud target agar dapat dipasang.
Membuat sistem file NAS akan menimbulkan biaya penggunaan penyimpanan berdasarkan kelas penyimpanannya, kapasitas, dan periode retensinya. Untuk aturan penagihan rinci tentang Sistem file NAS tujuan umum, lihat Penagihan Sistem file NAS tujuan umum.
Langkah 2: Instal Klien CIFS
Untuk menggunakan protokol SMB atau Common Internet File System (CIFS) di Linux, instal Klien CIFS (cifs-utils).
Buka Terminal di komputer cloud Anda dan jalankan perintah instalasi yang sesuai untuk sistem operasi Anda.
Ubuntu atau Debian
# Perbarui manajer paket
sudo apt-get update
# Perbaiki paket yang dikonfigurasi dengan tidak benar
sudo dpkg --configure -a
# Instal klien CIFS
sudo apt-get install cifs-utilsRHEL, CentOS, atau Alibaba Cloud Linux
sudo yum install cifs-utilsopenSUSE atau SLES12-SP2
sudo zypper install cifs-utilsCoreOS
Konfigurasikan SELinux.
sed -i 's/SELINUXTYPE=mcs/SELINUXTYPE=targeted/' /etc/selinux/configKompilasi manual Klien CIFS pada sistem CoreOS.
Ikuti langkah-langkah berikut untuk memulai kontainer Fedora dan kompilasi Klien CIFS. Sebagai alternatif, unduh paket Klien CIFS resmi Alibaba Cloud untuk CoreOS dan salin ke direktori /tmp/ atau /bin.
Mulai kontainer Fedora untuk mengkompilasi cifs-utils.
docker run -t -i -v /tmp:/cifs fedora /bin/bashJalankan perintah berikut secara berurutan di dalam lingkungan Docker.
yum groupinstall -y "Development Tools" "Development Libraries"yum install -y bzip2curl https://download.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-6.9.tar.bz2 --output cifs-utils-6.9.tar.bz2;bunzip2 cifs-utils-6.9.tar.bz2 && tar xvf cifs-utils-6.9.tarcd cifs-utils-6.9; ./configure && makecp mount.cifs /cifs/exit
Langkah 3: Buat titik pemasangan lokal
Titik pemasangan adalah direktori lokal yang memberikan akses ke sistem file NAS pada komputer cloud.
# Buat direktori untuk bertindak sebagai titik pemasangan
sudo mkdir -p /mnt/nasLangkah 4: Pasang sistem file NAS
Memasang sistem file NAS menghubungkan titik pemasangan lokal dengan target pemasangan NAS. Setelah koneksi terbentuk, komputer cloud dapat menggunakan sistem file NAS seolah-olah itu adalah direktori lokal.
Sebelum memasang, gunakan perintah telnet untuk memverifikasi konektivitas jaringan antara komputer cloud dan target pemasangan NAS. Untuk langkah-langkah spesifik, lihat Konektivitas Jaringan.
Pilih salah satu mode autentikasi berikut untuk akses dari komputer cloud ke sistem file NAS:
Akses anonim: Gunakan mode ini jika Anda mengakses sistem file NAS sebagai pengguna biasa, atau jika komputer cloud Anda berada di jaringan kantor Active Directory (AD) tetapi sistem file NAS tidak memiliki SMB ACL yang diaktifkan.
Akses terotentikasi AD: Gunakan mode ini jika komputer cloud Anda berada di jaringan kantor AD dan sistem file NAS memiliki SMB ACL yang diaktifkan. Memasang sistem file NAS memerlukan autentikasi dengan akun administrator AD perusahaan.
Dalam perintah sampel berikut, ganti nilai placeholder dengan milik Anda sendiri.
nas-example.cn-hangzhou.nas.aliyuncs.com: Target pemasangan NAS yang Anda dapatkan di Langkah 1./mnt/nas: Titik pemasangan lokal yang Anda buat di Langkah 3.myshare: Nama default untuk berbagi sistem file NAS melalui protokol SMB, yang tidak dapat diubah.
Akses anonim
Jika Anda memasang sistem file NAS sebagai pengguna biasa, atau jika komputer cloud Anda berada di jaringan kantor AD tetapi sistem file NAS tidak memiliki SMB ACL yang diaktifkan, jalankan perintah berikut untuk memasang sistem file NAS.
Mode ini tidak memerlukan kredensial dan tidak direkomendasikan untuk digunakan di lingkungan produksi.
Pasang sistem file
# Dapatkan UID pengguna saat ini
id -u
# Dapatkan GID pengguna saat ini
id -g
# Pasang sistem file
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576uid dan gid: Ganti 0 dengan nilai UID dan GID yang Anda dapatkan.
Konfigurasikan pemasangan otomatis
Untuk memastikan sistem file dipasang ulang secara otomatis setelah reboot komputer cloud, konfigurasikan untuk pemasangan otomatis.
Tambahkan baris berikut ke file /etc/fstab di komputer cloud Anda:
# //nas-server/share /mount/point type options dump pass
//<Domain target pemasangan>/myshare /mnt cifs vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576 0 0Setelah Anda menyimpan file, jalankan sudo systemctl daemon-reload untuk menerapkan perubahan.
Akses terotentikasi AD
Jika komputer cloud Anda berada di jaringan kantor AD dan sistem file NAS memiliki SMB ACL yang diaktifkan, jalankan perintah berikut untuk memasang sistem file. Jika Anda belum mengaktifkan SMB ACL, aktifkan dengan merujuk ke Gabungkan target pemasangan sistem file SMB ke domain AD.
Pasang sistem file
# Dapatkan UID pengguna saat ini
id -u
# Dapatkan GID pengguna saat ini
id -g
# Pasang sistem file
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=3.0,sec=krb5,cruid=0,uid=0,gid=0vers=3.0: Saat SMB ACL diaktifkan, versi protokol harus 3.0 atau lebih baru.cruiddanuid: Ganti0dengan nilai UID yang Anda dapatkan.gid: Ganti0dengan nilai GID yang Anda dapatkan.
Konfigurasikan pemasangan otomatis
Untuk memastikan sistem file dipasang ulang secara otomatis setelah reboot komputer cloud, konfigurasikan untuk pemasangan otomatis.
Tambahkan baris berikut ke file /etc/fstab di komputer cloud Anda:
# //nas-server/share /mount/point type options dump pass
//<Domain target pemasangan>/myshare /mnt cifs vers=3.0,sec=krb5,cruid=0,uid=0,gid=0 0 0Setelah Anda menyimpan file, jalankan sudo systemctl daemon-reload untuk menerapkan perubahan.
Verifikasi hasil
Jalankan perintah berikut. Pemasangan berhasil jika output mencakup informasi tentang sistem file NAS Anda. Jika tidak ada output atau output tidak mencakup titik pemasangan yang dikonfigurasi, pemasangan gagal.
# Periksa status titik pemasangan
mount | grep cifs
# Lihat informasi kapasitas sistem file
df -h | grep /mnt/nasPemecahan masalah
Jika pemasangan gagal, periksa penyebab umum berikut.
Konektivitas jaringan
Gunakan perintah ini untuk memverifikasi konektivitas jaringan dari komputer cloud ke target pemasangan:
# Uji konektivitas port jaringan
telnet nas-example.cn-hangzhou.nas.aliyuncs.com 445Jika koneksi ke target pemasangan gagal, verifikasi hal berikut:
Sistem file NAS berada di jaringan kantor yang sama dengan komputer cloud.
Kebijakan untuk komputer cloud tidak memblokir lalu lintas keluar pada Port 445.