Mengelola antarmuka NFS - AWS Snowcone Panduan Pengguna

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola antarmuka NFS

Gunakan antarmuka Network File System (NFS) untuk mengunggah file ke perangkat Snow Family seolah-olah perangkat tersebut adalah penyimpanan lokal ke sistem operasi Anda. Ini memungkinkan pendekatan yang lebih ramah pengguna untuk mentransfer data karena Anda dapat menggunakan fitur sistem operasi Anda, seperti menyalin file, menyeret dan menjatuhkannya, atau fitur antarmuka pengguna grafis lainnya. Setiap bucket S3 pada perangkat tersedia sebagai titik akhir antarmuka NFS dan dapat dipasang untuk menyalin data. Antarmuka NFS tersedia untuk pekerjaan impor.

Saat dimulai, antarmuka NFS menggunakan memori 1 GB dan 1 CPU. Ini dapat membatasi jumlah layanan lain yang berjalan di perangkat Snow Family atau jumlah instans yang kompatibel dengan EC2 yang dapat dijalankan.

Data yang ditransfer melalui antarmuka NFS tidak dienkripsi dalam perjalanan. Saat mengonfigurasi antarmuka NFS, Anda dapat menyediakan blok CIDR dan perangkat Snow Family akan membatasi akses ke antarmuka NFS dari komputer klien dengan alamat di blok tersebut.

File pada perangkat akan ditransfer ke Amazon S3 ketika dikembalikan ke. AWS Untuk informasi selengkapnya, lihat S3 Cara Kerja AWS Snowcone.

Untuk informasi selengkapnya tentang penggunaan NFS dengan sistem operasi komputer Anda, lihat dokumentasi untuk sistem operasi Anda.

Ingatlah detail berikut saat menggunakan antarmuka NFS.

  • Nama file adalah kunci objek di bucket S3 lokal Anda di perangkat Snow Family. Nama kuncinya adalah urutan karakter Unicode yang pengkodean UTF-8 paling banyak 1.024 byte. Sebaiknya gunakan NFSv4.1 jika memungkinkan dan enkode nama file dengan Unicode UTF-8 untuk memastikan impor data berhasil. Nama file yang tidak dikodekan dengan UTF-8 mungkin tidak diunggah ke S3 atau mungkin diunggah ke S3 dengan nama file berbeda tergantung pada pengkodean NFS yang Anda gunakan.

  • Pastikan bahwa panjang maksimum jalur file Anda kurang dari 1024 karakter. Perangkat Snow Family tidak mendukung jalur file yang lebih besar dari 1024 karakter. Melebihi panjang jalur file ini akan menghasilkan kesalahan impor file.

  • Untuk informasi selengkapnya, lihat Kunci objek di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

  • Untuk transfer berbasis NFS, meta-data gaya POSIX standar akan ditambahkan ke objek Anda saat diimpor ke Amazon S3 dari perangkat Snow Family. Selain itu, Anda akan melihat meta-data "x-amz-meta-user-agent aws-datasync” seperti yang saat ini kami gunakan AWS DataSync sebagai bagian dari mekanisme impor internal ke Amazon S3 untuk impor perangkat Keluarga Salju dengan opsi NFS.

catatan

Ruang penyimpanan yang tersedia pada perangkat Snowcone tidak akurat sampai layanan NFS dimulai.

Anda juga dapat mengonfigurasi dan mengelola antarmuka NFS dengan AWS OpsHub, alat GUI. Untuk informasi selengkapnya, lihat Menggunakan NFS untuk Transfer File Offline.

Konfigurasi NFS untuk perangkat Snow Family

Antarmuka NFS tidak berjalan pada perangkat Keluarga Salju secara default, jadi Anda harus memulainya untuk mengaktifkan transfer data ke perangkat. Anda dapat mengonfigurasi antarmuka NFS dengan memberikan alamat IP Antarmuka Jaringan Virtual (VNI) yang berjalan pada perangkat Keluarga Salju dan membatasi akses ke berbagi file Anda, jika diperlukan. Sebelum mengonfigurasi antarmuka NFS, siapkan antarmuka jaringan virtual (VNI) di perangkat Keluarga Salju Anda. Untuk informasi selengkapnya, lihat Konfigurasi Jaringan untuk Instans Komputasi.

Konfigurasikan perangkat Keluarga Salju untuk antarmuka NFS

  • Gunakan describe-service perintah untuk menentukan apakah antarmuka NFS aktif.

    snowballEdge describe-service --service-id nfs

    Perintah akan mengembalikan status layanan NFS, ACTIVE atauINACTIVE.

    { "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" } }

    Jika nilai State namanyaACTIVE, layanan antarmuka NFS aktif dan Anda dapat memasang volume NFS perangkat Keluarga Salju. Untuk informasi selengkapnya, lihat . Jika nilainyaINACTIVE, Anda harus memulai layanan.

Memulai layanan NFS pada perangkat Keluarga Salju

Mulai antarmuka jaringan virtual (VNI), jika perlu, kemudian mulai layanan NFS pada perangkat keluarga salju. Jika perlu, saat memulai layanan NFS, berikan blok alamat jaringan yang diizinkan. Jika Anda tidak memberikan alamat apa pun, akses ke titik akhir NFS tidak akan dibatasi.

  1. Gunakan describe-virtual-network-interface perintah untuk melihat VNI tersedia di perangkat Snow Family.

    snowballEdge describe-virtual-network-interfaces

    Jika satu atau beberapa VNI aktif di perangkat Keluarga Salju, perintah mengembalikan yang berikut ini.

    snowballEdge describe-virtual-network-interfaces [ { "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-8EXAMPLE8EXAMPLE8", "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd", "IpAddressAssignment" : "DHCP", "IpAddress" : "192.0.2.0", "Netmask" : "255.255.255.0", "DefaultGateway" : "192.0.2.1", "MacAddress" : "EX:AM:PL:E1:23:45" },{ "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-1EXAMPLE1EXAMPLE1", "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd", "IpAddressAssignment" : "DHCP", "IpAddress" : "192.0.2.2", "Netmask" : "255.255.255.0", "DefaultGateway" : "192.0.2.1", "MacAddress" : "12:34:5E:XA:MP:LE" } ]

    Perhatikan nilai VirtualNetworkInterfaceArn nama VNI yang akan digunakan dengan antarmuka NFS.

  2. Jika tidak ada VNI yang tersedia, gunakan create-virtual-network-interface perintah untuk membuat VNI untuk antarmuka NFS. Untuk informasi selengkapnya, lihat Menyiapkan Antarmuka Jaringan Virtual (VNI).

  3. Gunakan start-service perintah untuk memulai layanan NFS dan kaitkan dengan VNI. Untuk membatasi akses ke antarmuka NFS, sertakan AllowedHosts parameter service-configuration dan dalam perintah.

    snowballEdge start-service --virtual-network-interface-arns arn-of-vni --service-id nfs --service-configuration AllowedHosts=CIDR-address-range
  4. Gunakan describe-service perintah untuk memeriksa status layanan. Ini berjalan ketika nilai State nama tersebutACTIVE.

    snowballEdge describe-service --service-id nfs

    Perintah mengembalikan status layanan, serta alamat IP dan nomor port dari titik akhir NFS dan rentang CIDR yang diizinkan untuk mengakses titik akhir.

    { "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" }, "Endpoints" : [ { "Protocol" : "nfs", "Port" : 2049, "Host" : "192.0.2.0" } ], "ServiceConfiguration" : { "AllowedHosts" : [ "10.24.34.0/23", "198.51.100.0/24" ] } }

Memasang titik akhir NFS pada komputer klien

Setelah antarmuka NFS dimulai, pasang titik akhir sebagai penyimpanan lokal di komputer klien.

Berikut ini adalah perintah mount default untuk sistem operasi Windows, Linux, dan macOS.

  • Windows:

    mount -o nolock rsize=128 wsize=128 mtype=hard nfs-interface-ip-address:/buckets/BucketName *
  • Linux:

    mount -t nfs nfs-interface-ip-address:/buckets/BucketName mount_point
  • macOS:

    mount -t nfs -o vers=3,rsize=131072,wsize=131072,nolocks,hard,retrans=2 nfs-interface-ip-address:/buckets/$bucketname mount_point

Menghentikan antarmuka NFS

Setelah Anda selesai mentransfer file melalui antarmuka NFS dan sebelum mematikan perangkat Keluarga Salju, gunakan stop-service perintah untuk menghentikan layanan NFS.

snowballEdge stop-service --service-id nfs