Menggunakan Amazon Elastic Container Service dengan FSx for ONTAP - FSxuntuk ONTAP

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

Menggunakan Amazon Elastic Container Service dengan FSx for ONTAP

Anda dapat mengakses Amazon FSx untuk sistem NetApp ONTAP file dari wadah Docker Amazon Elastic Container Service (AmazonECS) di instans Amazon EC2 Linux atau Windows.

Memasang pada wadah Amazon ECS Linux

  1. Buat ECS cluster menggunakan template cluster EC2 Linux + Networking untuk wadah Linux Anda. Untuk informasi selengkapnya, lihat Membuat klaster di Panduan Pengembang Layanan Amazon Elastic Container.

  2. Buat direktori pada EC2 instance untuk memasang SVM volume sebagai berikut:

    sudo mkdir /fsxontap
  3. Pasang ONTAP volume FSx for Anda pada EC2 instance Linux dengan menggunakan skrip data pengguna selama peluncuran instance, atau dengan menjalankan perintah berikut:

    sudo mount -t nfs svm-ip-address:/vol1 /fsxontap
  4. Pasang volume menggunakan perintah berikut:

    sudo mount -t nfs -o nfsvers=NFS_version svm-dns-name:/volume-junction-path /fsxontap

    Contoh berikut menggunakan nilai sampel.

    sudo mount -t nfs -o nfsvers=4.1 svm-01234567890abdef0.fs-01234567890abcdef1.fsx.us-east-1.amazonaws.com:/vol1 /fsxontap

    Anda juga dapat menggunakan alamat IP bukan DNS namanya. SVM

    sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
  5. Saat membuat definisi ECS tugas Amazon Anda, tambahkan properti berikut volumes dan mountPoints container dalam definisi JSON container. Ganti sourcePath dengan titik pemasangan dan direktori di sistem ONTAP file FSx for Anda.

    { "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "mountpoint" } } ], "mountPoints": [ { "containerPath": "containermountpoint", "sourceVolume": "ontap-volume" } ], . . . }

Memasang pada wadah Amazon ECS Windows

  1. Buat ECS cluster menggunakan template cluster EC2 Windows+Networking untuk wadah Windows Anda. Untuk informasi selengkapnya, lihat Membuat klaster di Panduan Pengembang Layanan Amazon Elastic Container.

  2. Tambahkan EC2 instance Windows yang bergabung dengan domain ke cluster ECS Windows dan petakan berbagi. SMB

    Luncurkan EC2 instance Windows yang ECS dioptimalkan yang digabungkan ke domain Active Directory Anda dan inisialisasi ECS agen dengan menjalankan perintah berikut.

    PS C:\Users\user> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole

    Anda juga dapat meneruskan informasi dalam skrip ke bidang teks data pengguna sebagai berikut.

    <powershell> Initialize-ECSAgent -Cluster windows-fsx-cluster -EnableTaskIAMRole </powershell>
  3. Buat pemetaan SMB global pada EC2 instance sehingga Anda dapat memetakan SMB bagian Anda ke drive. Ganti nilai di bawah netbios atau DNS nama untuk sistem FSx file Anda dan bagikan nama. NFSVolume vol1 yang dipasang pada EC2 instance Linux dikonfigurasi sebagai CIFS share fsxontap pada sistem file. FSx

    vserver cifs share show -vserver svm08 -share-name fsxontap Vserver: svm08 Share: fsxontap CIFS Server NetBIOS Name: FSXONTAPDEMO Path: /vol1 Share Properties: oplocks browsable changenotify show-previous-versions Symlink Properties: symlinks File Mode Creation Mask: - Directory Mode Creation Mask: - Share Comment: - Share ACL: Everyone / Full Control File Attribute Cache Lifetime: - Volume Name: vol1 Offline Files: manual Vscan File-Operations Profile: standard Maximum Tree Connections on Share: 4294967295 UNIX Group for File Create: -
  4. Buat pemetaan SMB global pada EC2 instance menggunakan perintah berikut:

    New-SmbGlobalMapping -RemotePath \\fsxontapdemo.fsxontap.com\fsxontap -LocalPath Z:
  5. Saat membuat definisi ECS tugas Amazon Anda, tambahkan properti berikut volumes dan mountPoints container dalam definisi JSON container. Ganti sourcePath dengan titik pemasangan dan direktori di sistem ONTAP file FSx for Anda.

    { "volumes": [ { "name": "ontap-volume", "host": { "sourcePath": "mountpoint" } } ], "mountPoints": [ { "containerPath": "containermountpoint", "sourceVolume": "ontap-volume" } ], . . . }