Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memasang berbagi file di instans Amazon EC2 Linux
Anda dapat memasang file share FSx untuk Windows File Server pada instance Amazon EC2 Linux yang digabungkan ke Active Directory atau tidak bergabung untuk mengakses sistem file Windows File Server AndaFSx.
catatan
Perintah berikut menentukan parameter seperti SMB protokol, caching, dan ukuran buffer baca dan tulis sebagai contoh saja. Pilihan parameter untuk
cifs
perintah Linux, serta versi kernel Linux yang digunakan, dapat memengaruhi throughput dan latensi untuk operasi jaringan antara klien dan sistem FSx file Amazon. Untuk informasi selengkapnya, lihatcifs
dokumentasi untuk lingkungan Linux yang Anda gunakan.Klien Linux tidak mendukung failover DNS berbasis otomatis. Untuk informasi selengkapnya, lihat Pengalaman failover pada klien Linux.
-
Jika Anda belum memiliki instance EC2 Linux yang sedang berjalan bergabung dengan Microsoft Active Directory, lihat Menggabungkan instance Linux secara manual di Panduan AWS Directory Service Administrasi untuk petunjuk melakukannya.
-
Connect ke instance EC2 Linux Anda. Untuk informasi selengkapnya, lihat Connect ke instans Linux Anda di Panduan EC2 Pengguna Amazon.
-
Jalankan perintah berikut untuk menginstal paket
cifs-utils
. Paket ini digunakan untuk me-mount sistem file jaringan seperti Amazon FSx di Linux.$
sudo yum install cifs-utils
-
Buat
/mnt/fsx
direktori titik pasang. Di sinilah Anda akan memasang sistem FSx file Amazon.$
sudo mkdir -p /mnt/fsx
-
Autentikasi dengan kerberos menggunakan perintah berikut.
$
kinit
-
Pasang Berbagi file dengan perintah berikut.
$
sudo mount -t cifs //
,ip=file_system_dns_name
/file_share
mount_point
--verbose -o vers=SMB_version
,sec=krb5,cruid=ad_user
,rsize=CIFSMaxBufSize
,wsize=CIFSMaxBufSize
,cache=nonepreferred-file-server-Ip
Anda dapat menemukan DNS nama di FSxkonsol Amazon
dengan memilih Windows File Server, Jaringan & keamanan. Atau, Anda dapat menemukannya dalam respons CreateFileSystem
atauDescribeFileSystems
API operasi.Untuk sistem file Single-AZ yang bergabung dengan Direktori Aktif Microsoft AWS Terkelola, DNS namanya terlihat seperti berikut ini.
fs-0123456789abcdef0.
ad-domain
.comUntuk sistem file Single-AZ yang bergabung dengan Active Directory yang dikelola sendiri, dan sistem file Multi-AZ apa pun, DNS namanya terlihat seperti berikut ini.
amznfsxaa11bb22.
ad-domain
.com
Ganti
dengan nilai terbesar yang diizinkan oleh kernel Anda. Jalankan perintah berikut untuk mendapatkan nilai ini.CIFSMaxBufSize
$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
Hasilnya menunjukkan bahwa ukuran buffer maksimum adalah 130048.
-
Verifikasi bahwa sistem file dipasang dengan menjalankan perintah berikut, yang hanya mengembalikan sistem file dari jenis Common Internet File System (CIFS).
$
mount -l -t cifs
//fs-0123456789abcdef0/share on /mnt/fsx type cifs (rw,relatime,vers=
SMB_version
,sec=krb5,cache=cache_mode
,username=user1@CORP.NETWORK.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
Perintah pemasangan yang digunakan dalam prosedur ini melakukan hal berikut pada titik-titik berikut:
-
//
— Menentukan DNS nama dan berbagi sistem file untuk mount.file_system_dns_name
/file_share
-
mount_point
— Direktori pada EC2 contoh tempat Anda memasang sistem file. -
-t cifs vers=
— Menentukan jenis sistem file sebagai CIFS dan versi SMB protokol. Amazon FSx untuk Windows File Server mendukung SMB versi 2.0 hingga 3.1.1.SMB_version
-
sec=krb5
— Tentukan untuk autentikasi menggunakan Kerberos versi 5. -
cache=
— Mengatur mode cache. Opsi untuk CIFS cache ini dapat memengaruhi kinerja, dan Anda harus menguji pengaturan mana yang paling sesuai (dan meninjau dokumentasi Linux) untuk kernel dan beban kerja Anda. Pilihancache_mode
strict
dannone
direkomendasikan, karenaloose
dapat menyebabkan inkonsistensi data karena semantik protokol longgar. -
cruid=
— Atur uid dari pemilik cache kredensial ke administrator direktori AD.ad_user
-
— Menentukan titik pemasangan untuk berbagi FSx file Amazon pada EC2 instans Anda./mnt/fsx
-
rsize=
— Menentukan ukuran buffer baca dan tulis sebagai maksimum yang diizinkan oleh protokol. CIFS GantiCIFSMaxBufSize
,wsize=CIFSMaxBufSize
dengan nilai terbesar yang diizinkan oleh kernel Anda. TentukanCIFSMaxBufSize
CIFSMaxBufSize
dengan menjalankan perintah berikut.$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
Hasilnya menunjukkan bahwa ukuran buffer maksimum adalah 130048.
-
ip=
— Mengatur alamat IP tujuan ke server file pilihan sistem file.preferred-file-server-Ip
Anda dapat mengambil alamat IP server file pilihan dari sistem file sebagai berikut:
Menggunakan FSx konsol Amazon, pada tab Jaringan & keamanan pada halaman detail sistem File.
Dalam respons
describe-file-systems
CLI perintah atau perintah yang setara DescribeFileSystemsAPI.
Prosedur berikut memasang FSx file share Amazon ke instans Amazon EC2 Linux yang tidak bergabung dengan Active Directory (AD) Anda. Untuk instance EC2 Linux yang tidak bergabung dengan AD Anda, Anda hanya dapat memasang file share FSx untuk Windows File Server dengan menggunakan alamat IP pribadinya. Anda bisa mendapatkan alamat IP pribadi sistem file menggunakan FSxkonsol Amazon
Contoh ini menggunakan NTLM otentikasi. Untuk melakukan ini, Anda me-mount sistem file sebagai pengguna yang merupakan anggota domain Microsoft Active Directory yang bergabung dengan sistem file Windows File Server. FSx Kredensyal untuk akun pengguna disediakan dalam file teks yang Anda buat pada EC2 instance Anda,. creds.txt
File ini berisikan nama pengguna, kata sandi, dan domain untuk pengguna.
$
cat creds.txt
username=user1 password=Password123 domain=EXAMPLE.COM
Untuk meluncurkan dan mengkonfigurasi EC2 instans Amazon Linux
-
Luncurkan EC2 instans Amazon Linux menggunakan EC2konsol Amazon
. Untuk informasi selengkapnya, lihat Meluncurkan instance di Panduan EC2 Pengguna Amazon. -
Connect ke EC2 instans Amazon Linux Anda. Untuk informasi selengkapnya, lihat Connect ke instans Linux Anda di Panduan EC2 Pengguna Amazon.
-
Jalankan perintah berikut untuk menginstal paket
cifs-utils
. Paket ini digunakan untuk me-mount sistem file jaringan seperti Amazon FSx di Linux.$
sudo yum install cifs-utils
-
Buat titik pemasangan
/mnt/fsxx
tempat Anda berencana memasang sistem FSx file Amazon.$
sudo mkdir -p /mnt/fsx
-
Buat file kredensial
creds.txt
di direktori/home/ec2-user
, menggunakan format yang ditampilkan sebelumnya. -
Atur izin file
creds.txt
sehingga hanya Anda (sang pemilik) yang dapat membaca dan menulis ke file dengan menjalankan perintah berikut.$
chmod 700 creds.txt
Untuk memasang sistem file
-
Anda memasang Berbagi file yang tidak tergabung ke Direktori Aktif Anda dengan menggunakan alamat IP privat-nya. Anda bisa mendapatkan alamat IP pribadi sistem file menggunakan FSxkonsol Amazon
, di tab Jaringan & keamanan, di Alamat IP Server File Pilihan. -
Pasang sistem file menggunakan perintah berikut:
$
sudo mount -t cifs //
file-system-IP-address
/file_share
/mnt/fsx --verbose -o vers=SMB_version
,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize
,wsize=CIFSMaxBufSize
,cache=noneGanti
dengan nilai terbesar yang diizinkan oleh kernel Anda. Jalankan perintah berikut untuk mendapatkan nilai ini.CIFSMaxBufSize
$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
Hasilnya menunjukkan bahwa ukuran buffer maksimum adalah 130048.
-
Verifikasi bahwa sistem file dipasang dengan menjalankan perintah berikut, yang hanya mengembalikan sistem CIFS file.
$
mount -l -t cifs
//
file-system-IP-address
/file_share
on /mnt/fsx type cifs (rw,relatime,vers=SMB_version
,sec=ntlmsspi,cache=cache_mode
,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
Perintah pemasangan yang digunakan dalam prosedur ini melakukan hal berikut pada titik-titik berikut:
-
//
— Menentukan alamat IP dan berbagi sistem file yang Anda pasang.file-system-IP-address
/file_share
-
-t cifs vers=
— Menentukan jenis sistem file sebagai CIFS dan versi SMB protokol. Amazon FSx untuk Windows File Server mendukung SMB versi 2.0 hingga 3.1.1.SMB_version
-
sec=ntlmsspi
— Menentukan untuk menggunakan NT LAN Manager Security Support Support Provider Interface (NTLMSSPI) untuk otentikasi. -
cache=
— Mengatur mode cache. Opsi untuk CIFS cache ini dapat memengaruhi kinerja, dan Anda harus menguji pengaturan mana yang paling sesuai (dan meninjau dokumentasi Linux) untuk kernel dan beban kerja Anda. Pilihancache_mode
strict
dannone
direkomendasikan, karenaloose
dapat menyebabkan inkonsistensi data karena semantik protokol longgar. -
cred=/home/ec2-user/creds.txt
— Tentukan tempat untuk mendapatkan kredensial pengguna. -
— Menentukan titik pemasangan untuk berbagi FSx file Amazon pada EC2 instans Anda./mnt/fsx
-
rsize=
— Menentukan ukuran buffer baca dan tulis sebagai maksimum yang diizinkan oleh protokol. CIFS GantiCIFSMaxBufSize
,wsize=CIFSMaxBufSize
dengan nilai terbesar yang diizinkan oleh kernel Anda. TentukanCIFSMaxBufSize
CIFSMaxBufSize
dengan menjalankan perintah berikut.$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)