Replikasi Amazon EFS - Amazon Elastic File System

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

Replikasi Amazon EFS

Anda dapat menggunakan replikasi Amazon EFS untuk membuat replika sistem file Amazon EFS Anda diWilayah AWSpreferensi Anda. Saat Anda mengaktifkan replikasi pada sistem file EFS, Amazon EFS secara otomatis dan transparan mereplikasi data dan metadata pada sistem file sumber ke sistem file EFS tujuan baru. Untuk mengelola proses pembuatan sistem file tujuan dan menjaganya agar tetap disinkronkan dengan sistem file sumber, Amazon EFS menggunakankonfigurasi replikasi.

Amazon EFS secara otomatis menjaga sistem file sumber dan tujuan disinkronkan. Replikasi Amazon EFS terus-menerus dan dirancang untuk memberikan tujuan titik pemulihan (RPO) dan tujuan waktu pemulihan (RTO) menit. Fitur-fitur ini akan membantu Anda dalam memenuhi tujuan kepatuhan dan kelangsungan bisnis Anda.

catatan

Replikasi EFS tidak mendukung soket dan pipa bernama, atau FIFO, dan tidak mereplikasi mereka ke sistem file tujuan.

Apa yang ada dalam konfigurasi replikasi

Saat Anda membuat konfigurasi replikasi, Anda menentukan properti berikut untuk sistem file tujuan:

  • Wilayah AWS—Wilayah AWStempat membuat sistem file tujuan. Replikasi Amazon EFS tersedia di semuaWilayah AWSbahwa Amazon EFS tersedia, kecuali yang berikut ini:

    • Africa (Cape Town)

    • Asia Pacific (Hong Kong)

    • Asia Pacific (Jakarta)

    • Europe (Milan)

    • Middle East (Bahrain)

  • Ketersediaan dan daya tahan- Kelas penyimpanan yang digunakan oleh sistem file tujuan, baikRegionalatauOne Zone-Zone. Untuk informasi selengkapnya tentang kelas penyimpanan EFS, lihatKelas penyimpanan EFS.

  • Availability Zone— Jika Anda memilihOne Zone-Zoneketersediaan dan daya tahan, Anda harus memilih Availability Zone untuk membuat sistem file tujuan di.

  • Enkripsi- Semua sistem file tujuan dibuat dengan enkripsi saat istirahat diaktifkan. Anda dapat menentukanAWS Key Management Service(AWS KMS) kunci yang digunakan untuk mengenkripsi sistem file tujuan. Jika Anda tidak menentukan kunci KMS, kunci KMS yang dikelola layanan untuk Amazon EFS digunakan.

    penting

    Setelah sistem file tujuan dibuat, Anda tidak dapat mengubah kunci KMS.

Properti berikut ditetapkan secara default:

  • Backup otomatis- Untuk sistem file tujuan menggunakan penyimpanan One Zone, backup otomatis diaktifkan secara default. Setelah sistem file dibuat, Anda dapatmengubah pengaturan cadangan otomatis.

    catatan

    Untuk sistem file tujuan menggunakan penyimpanan Standar, backup otomatistidakdiaktifkan secara default.

  • Mode performa- Mode kinerja sistem file tujuan cocok dengan sistem file sumber, kecuali sistem file tujuan menggunakan penyimpanan EFS One Zone. Dalam hal ini, mode kinerja Tujuan Umum digunakan. Mode kinerja tidak dapat diubah.

  • Mode keluaran- Sistem file tujuan menggunakan mode Meledak Throughput secara default. Setelah sistem file dibuat, Anda dapat mengubah mode throughput.

Properti berikut dimatikan secara default:

Amazon EFS membuat sistem file tujuan dengan izin hanya-baca. Setelah sistem file tujuan dibuat, Amazon EFS melakukan sinkronisasi awal yang menyalin semua data dan metadata pada sumber ke sistem file tujuan. Jumlah waktu yang diperlukan sinkronisasi awal untuk menyelesaikan tergantung pada ukuran sistem file sumber. Setelah sinkronisasi awal selesai, proses replikasi terus membuat sistem file tujuan tetap sinkron dengan sumbernya. Untuk informasi selengkapnya, lihat Performa.

Anda dapat memantau kapan sinkronisasi terakhir berhasil terjadi menggunakan konsol,AWS Command Line Interface(AWS CLI), API, dan Amazon CloudWatch. Masuk CloudWatch, gunakanTimeSinceLastSyncMetrik EFS. Untuk informasi selengkapnya, lihat Memantau status replikasi.

catatan

Sistem file Amazon EFS hanya dapat menjadi bagian dari satu konfigurasi replikasi. Anda tidak dapat menggunakan sistem file tujuan sebagai sistem file sumber dalam konfigurasi replikasi lain.

Izin diperlukan

Amazon EFS menggunakan peran terkait layanan EFS bernamaAWSServiceRoleForAmazonElasticFileSystemuntuk menyinkronkan keadaan replikasi antara sumber dan sistem file tujuan. Untuk menggunakan replikasi EFS, Anda harus mengonfigurasikan izin berikut untuk memungkinkan entitas IAM (seperti pengguna, grup, atau peran) membuat peran terkait layanan, konfigurasi replikasi, dan sistem file.

  • elasticfilesystem:CreateReplicationConfiguration*

  • elasticfilesystem:DeleteReplicationConfiguration*

  • elasticfilesystem:DescribeReplicationConfigurations*

  • elasticfilesystem:CreateFileSystem*

  • iam:CreateServiceLinkedRole— lihat contoh diMenggunakan Peran Tertaut Layanan Amazon EFS.

catatan

*Anda dapat menggunakanAmazonElasticFileSystemFullAccesskebijakan terkelola sebagai gantinya untuk secara otomatis mendapatkan semua izin EFS. Untuk informasi selengkapnya, lihat AWSkebijakan terkelola: AmazonElasticFileSystemFullaccess.

Biaya

Agar memfasilitasi replikasi, Amazon EFS membuat direktori tersembunyi dan metadata pada sistem file tujuan. Ini sama dengan sekitar 12 MiB data meteran yang ditagih untuk Anda. Untuk informasi selengkapnya tentang pengukuran penyimpanan sistem file, lihatPengukuran: Cara Amazon EFS melaporkan sistem file dan ukuran objek.

Performa

Setelah replikasi awal selesai, mayoritas sistem file sumber memiliki perubahan selanjutnya direplikasi ke sistem file tujuan mereka dalam waktu 15 menit. Namun, jika sistem file sumber memiliki file yang sangat sering berubah dan memiliki lebih dari 100 juta file atau file yang lebih besar dari 100 GB, replikasi akan memakan waktu lebih dari 15 menit. Untuk informasi tentang pemantauan ketika replikasi terakhir berhasil diselesaikan, lihatMemantau status replikasi.

Memasang sistem file tujuan

Amazon EFS tidak membuat target pemasangan apa pun saat membuat sistem file tujuan. Kemount sistem file tujuan, Anda harusmembuat satu atau beberapa target pemasangan.

Karena sistem file tujuan hanya-baca sementara itu adalah anggota dari konfigurasi replikasi, setiap operasi menulis untuk itu akan gagal. Namun, Anda dapat menggunakan sistem file tujuan untuk kasus penggunaan hanya-baca, termasuk pengujian dan pengembangan.

Memantau status replikasi

Anda dapat memantau waktu ketika sinkronisasi terakhir berhasil diselesaikan dalam konfigurasi replikasi. Setiap perubahan data pada sistem file sumber yang terjadi sebelum waktu ini telah berhasil direplikasi ke sistem file tujuan. Setiap perubahan yang terjadi setelah waktu ini mungkin tidak sepenuhnya direplikasi. Untuk memantau kapan replikasi terakhir berhasil diselesaikan, Anda dapat menggunakan konsol, CLI, API, atau Amazon CloudWatch.

  • Di konsolTerakhir tersinkronproperti diDetail sistem file >Replikasibagian menunjukkan waktu ketika sinkronisasi terakhir yang berhasil antara sumber dan tujuan selesai.

  • Di CLI atau APILastReplicatedTimestampproperti diDestinationobjek menunjukkan waktu bahwa sinkronisasi sukses terakhir selesai. Untuk mengakses properti ini, gunakandescribe-replication-configurationsPerintah CLI.DescribeReplicationConfigurationsadalah operasi API yang setara.

  • Masuk CloudWatchTimeSinceLastSync CloudWatchmetrik untuk Amazon EFS menunjukkan waktu yang telah berlalu sejak sinkronisasi terakhir berhasil diselesaikan. Untuk informasi selengkapnya, lihat Amazon CloudWatch metrik untuk Amazon EFS.

Anda juga dapat memantau status konfigurasi replikasi dengan menggunakan konsol, CLI, atau API. Konfigurasi replikasi dapat memiliki salah satu nilai status yang dijelaskan di tabel berikut.

Status replikasi Deskripsi

ENABLED

Konfigurasi replikasi dalam keadaan sehat dan tersedia untuk digunakan.

ENABLING

Amazon EFS sedang dalam proses pembuatan konfigurasi replikasi.

DELETING

Amazon EFS menghapus konfigurasi replikasi sebagai respons terhadap permintaan penghapusan yang dimulai pengguna.

ERROR

Satu (atau keduanya) dari sistem file dalam konfigurasi replikasi dalam keadaan gagal dan tidak dapat dipulihkan. Untuk mengakses data sistem file, pulihkan cadangan sistem file yang gagal ke sistem file baru. Untuk informasi selengkapnya, lihat Kembalikan titik pemulihan.

Gagal ke sistem file tujuan

Untuk gagal ke sistem file tujuan dalam konfigurasi replikasi, Anda harus menghapus konfigurasi replikasi. Setelah konfigurasi replikasi dihapus, sistem file tujuan menjadi dapat ditulis, dan Anda dapat mulai menggunakannya dalam alur kerja aplikasi Anda. Proses ini dapat memakan waktu beberapa menit. Untuk informasi selengkapnya, lihat Menghapus konfigurasi replikasi.

Setelah gagal ke sistem file tujuan, sistem file yang kemudian dapat digunakan sebagai sistem file sumber dalam konfigurasi replikasi baru. Namun, itu tidak dapat ditetapkan sebagai sistem file tujuan lagi. Konfigurasi replikasi selalu membuat sistem file EFS baru untuk tujuan.

Membuat konfigurasi replikasi

Anda dapat menggunakan konsol Amazon EFS, API, atauAWS CLIuntuk mereplikasi sistem file Amazon EFS. Bagian berikut memberi Anda petunjuk terperinci untuk menggunakan masing-masing metode ini.

  1. Masuk keAWS Management Consoledan buka konsol Amazon EFS dihttps://console.aws.amazon.com/efs/.

  2. Di panel navigasi di sebelah kiri, pilihSistem file.

  3. DiSistem filedaftar, pilih sistem file Amazon EFS yang ingin Anda replikasi. Sistem file yang Anda pilih tidak dapat berupa sistem file sumber atau tujuan dalam konfigurasi replikasi yang ada.

  4. PilihReplikasitab untuk menampilkan bagian replikasi sistem file. Bagian ini harus kosong. Jika tidak, pilih sistem file yang berbeda untuk menjadi sumbernya.

  5. Jika sistem file belum direplikasi, pilihMembuat replikasiuntuk menampilkanMembuat replikasihalaman.

    
         Halaman Create replikasi di konsol Amazon EFS digunakan untuk membuat konfigurasi replikasi.
  6. UntukPengaturan replikasi, pilih opsi berikut:

    • Wilayah Tujuan—Wilayah AWSdi mana Anda ingin membuat sistem file tujuan.

    • Ketersediaan dan daya tahan— PilihRegionalatauOne Zone-Zone.

      • Untuk membuat sistem file yang memiliki tingkat ketersediaan dan daya tahan tertinggi, pilihRegional. Sistem file tujuan akan menggunakan penyimpanan Standar EFS. Dengan penyimpanan Standar EFS, data dan metadata sistem file Anda disimpan secara redundan di beberapa Availability Zone yang dipisahkan secara geografis dalam sebuahWilayah AWS. Untuk informasi selengkapnya, lihat Kelas penyimpanan EFS.

      • Untuk membuat sistem file yang menggunakan penyimpanan One Zone EFS, pilihOne Zone-Zone. Dengan penyimpanan EFS One Zone, data dan metadata sistem file Anda disimpan secara redundan dalam satu Availability Zone dalam satuWilayah AWS. Untuk informasi selengkapnya, lihat Kelas penyimpanan EFS.

    • Jika Anda memilihOne Zone-Zone, Anda juga harus memilih Availability Zone untuk membuat sistem file.

    • Enkripsi- Enkripsi data at rest diaktifkan secara otomatis pada sistem file tujuan. Secara default, Amazon EFS menggunakanAWS Key Management Service(AWS KMS) kunci layanan untuk Amazon EFS (aws/elasticfilesystem). Untuk menggunakan tombol KMS yang berbeda, pilih kunci KMS dari daftar, atau masukkan ARN untuk kunci yang ada.

      penting

      Setelah sistem file dibuat, Anda tidak dapat mengubah kunci KMS.

  7. PilihMembuat replikasi. Bagian Replikasi ditampilkan, menunjukkan detail replikasi. ParameterKeadaan replikasinilai awalnyaMengaktifkan, danTerakhir tersinkronkosong. Setelah negara membacaDiaktifkan,Terakhir tersinkronpertunjukanSinkronisasi awal sedang berlangsung.

    
        ParameterDetail sistem file >Replikasibagian menampilkan konfigurasi replikasi.
  8. Untuk melihat informasi konfigurasi sistem file tujuan, pilih ID sistem file di atasSistem file tujuan. ParameterDetail sistem filehalaman untuk sistem file tujuan ditampilkan di tab browser baru (tergantung pada pengaturan browser Anda).

Untuk membuat konfigurasi replikasi untuk sistem file yang ada, gunakancreate-replication-configurationPerintah CLI. Perintah API yang setara adalahCreateReplicationConfiguration.

  • Anda dapat menentukanAvailabilityZoneNameparameter, sebuahRegionparameter, atau keduanya. Untuk membuat sistem file yang menggunakan penyimpanan One Zone EFS, gunakanAvailabilityZoneNameparameter dan menentukan Availability Zone tempat Anda ingin membuat sistem file. Termasuk keduanyaWilayahdanAvailability Zonejuga menciptakan sistem file dengan penyimpanan One Zone. Untuk membuat sistem file yang menggunakan penyimpanan Standar EFS, yang berlebihan di beberapa Availability Zone dalamWilayah AWS, tentukan hanyaRegionparameter.

  • Enkripsi data at rest diaktifkan secara otomatis di sistem file tujuan. Secara default, Amazon EFS menggunakanAWS Key Management Service(AWS KMS) kunci layanan untuk Amazon EFS (aws/elasticfilesystem). Anda dapat menentukanKmsKeyIdnilai yang digunakan untuk enkripsi menggunakan dengan menentukan baik ID kunci KMS atau ARN.

    penting

    Setelah sistem file dibuat, Anda tidak dapat mengubah kunci KMS.

contoh - Membuat konfigurasi replikasi menggunakan penyimpanan One Zone EFS

Contoh berikut membuat konfigurasi replikasi untuk sistem filefs-0123456789abcdef1. Contoh ini menggunakanAvailabilityZoneNameparameter untuk membuat sistem file tujuan yang menggunakan penyimpanan One Zone EFS dius-west-2aAvailability Zone. Karena tidak ada kunci KMS yang ditentukan, sistem file tujuan dienkripsi menggunakan default akunAWS KMSkunci layanan untuk Amazon EFS (aws/elasticfilesystem).

aws efs create-replication-configuration \ --source-file-system-id fs-0123456789abcdef1 \ --destinations AvailabilityZoneName=us-west-2a

contoh - Buat konfigurasi replikasi Regional menggunakan penyimpanan Standar EFS

Contoh berikut membuat konfigurasi replikasi untuk sistem filefs-0123456789abcdef1. Contoh ini menggunakanRegionparameter untuk membuat sistem file tujuan dengan penyimpanan Standar EFS dieu-west-2 Wilayah AWS. ParameterKmsKeyIdparameter menentukan ID kunci KMS untuk digunakan saat mengenkripsi sistem file tujuan.

aws efs create-replication-configuration \ --source-file-system-id fs-0123456789abcdef1 \ --destinations "[{\"Region\":\"eu-west-2\", \"KmsKeyId\":\"arn:aws:kms:us-east-2:111122223333:key\/abcd1234-ef56-ab78-cd90-1111abcd2222\"}]"

ParameterAWS CLImerespon sebagai berikut:

{ "SourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1", "SourceFileSystemRegion": "us-east-1", "Destinations": [ { "Status": "ENABLING", "FileSystemId": "fs-0123456789abcde22", "Region": "eu-west-2" } ], "SourceFileSystemId": "fs-0123456789abcdef1", "CreationTime": 1641491892.0, "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1" }

Melihat konfigurasi replikasi

Untuk melihat konfigurasi replikasi sistem file, Anda dapat menggunakan konsol Amazon EFS atauAWS CLI.

  1. Buka konsol Amazon Elastic File System di https://console.aws.amazon.com/efs/.

  2. Di panel navigasi di sebelah kiri, pilihSistem file.

  3. Pilih sistem file dari daftar.

  4. PilihReplikasitab untuk menampilkanReplikasibagian.

    
        ParameterDetail sistem file >Replikasibagian menampilkan informasi konfigurasi replikasi sistem file.

    DiReplikasibagian, Anda dapat melihat informasi berikut untuk konfigurasi replikasi:

    • Keadaan replikasimembaca baikMengaktifkan,Diaktifkan,Menghapus, atauKesalahan. ParameterKesalahannegara terjadi ketika baik sumber atau sistem file tujuan (atau keduanya) dalam keadaan gagal dan tidak dapat dipulihkan. Untuk informasi selengkapnya, lihat Memantau status replikasi. Untuk memulihkan, Anda harus menghapus konfigurasi replikasi, dan kemudian mengembalikan cadangan terbaru dari sistem file yang gagal (baik sumber atau tujuan) ke sistem file baru.

    • Arah replikasimenunjukkan arah di mana data sedang direplikasi. Sistem file pertama yang terdaftar adalah sumbernya, dan datanya sedang direplikasikepadasistem file kedua yang terdaftar, yang merupakan tujuan.

    • Terakhir tersinkronmenunjukkan kapan sinkronisasi terakhir berhasil terjadi pada sistem file tujuan. Setiap perubahan data pada sistem file sumber yang terjadi sebelum waktu ini berhasil direplikasi ke sistem file tujuan. Setiap perubahan yang terjadi setelah waktu ini mungkin tidak sepenuhnya direplikasi.

    • Sistem file replikasimencantumkan setiap sistem file dalam konfigurasi replikasi dengan ID sistem file-nya, peran yang dimilikinya dalam konfigurasi replikasi (baik sumber atau tujuan),Wilayah AWSdi mana ia berada, dan nyaIzin. Sistem file sumber memiliki izinDapat ditulis, dan sistem file tujuan memiliki izinHanya baca.

Untuk melihat konfigurasi replikasi, gunakandescribe-replication-configurationsPerintah CLI. Anda dapat melihat konfigurasi replikasi untuk sistem file tertentu, atau semua konfigurasi replikasi untuk tertentuAkun AWSdalam sebuahWilayah AWS. Perintah API yang setara adalahDescribeReplicationConfigurations.

Untuk melihat konfigurasi replikasi untuk sistem file, gunakanfile-system-idParameter permintaan URI. Anda dapat menentukan ID dari sistem file sumber atau tujuan.

aws efs describe-replication-configurations --file-system-id fs-0123456789abcdef1
{ "Replications": [ { "SourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:111122223333:file-system/fs-abcdef0123456789a", "CreationTime": 1641491892.0, "SourceFileSystemRegion": "eu-west-1", "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:111122223333:file-system/fs-abcdef0123456789a", "SourceFileSystemId": "fs-abcdef0123456789a", "Destinations": [ { "Status": "ENABLED", "FileSystemId": "fs-0123456789abcdef1", "Region": "us-east-1" } ] } ] }

Untuk melihat semua konfigurasi replikasi untuk akun diWilayah AWS, jangan tentukanfile-system-idparameter.

aws efs describe-replication-configurations
{ "Replications": [ { "SourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:555555555555:file-system/fs-0123456789abcdef1", "CreationTime": 1641491892.0, "SourceFileSystemRegion": "eu-west-1", "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:555555555555:file-system/fs-0123456789abcdef1", "SourceFileSystemId": "fs-0123456789abcdef1", "Destinations": [ { "Status": "ENABLED", "FileSystemId": "fs-abcdef0123456789a", "Region": "us-east-1", "LastReplicatedTimestamp": 1641491802.375 } ] }, { "SourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:555555555555:file-system/fs-021345abcdef6789a", "CreationTime": 1641491822.0, "SourceFileSystemRegion": "eu-west-1", "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:eu-west-1:555555555555:file-system/fs-021345abcdef6789a", "SourceFileSystemId": "fs-021345abcdef6789a", "Destinations": [ { "Status": "ENABLED", "FileSystemId": "fs-012abc3456789def1", "Region": "us-east-1", "LastReplicatedTimestamp": 1641491823.575 } ] } ] }

Menghapus konfigurasi replikasi

Anda dapat menghapus konfigurasi replikasi yang ada dengan menggunakan konsol, CLI, atau API. Jika Anda perlu gagal ke sistem file tujuan, hapus konfigurasi replikasi yang menjadi anggotanya. Setelah Anda menghapus konfigurasi replikasi, sistem file tujuan tidak lagi dalam keadaan hanya-baca.

Menghapus konfigurasi replikasi dan mengubah sistem file tujuan menjadi write-mampu dapat mengambil beberapa menit untuk menyelesaikan. Setelah konfigurasi dihapus, Amazon EFS mungkin menulis beberapa data kelost+founddirektori di direktori root dari sistem file tujuan, menggunakan konvensi penamaan berikut:

efs-replication-lost+found-source-file-system-id-TIMESTAMP
catatan

Anda tidak dapat menghapus sistem file yang merupakan bagian dari konfigurasi replikasi. Anda harus menghapus konfigurasi replikasi sebelum menghapus sistem file.

Saat menghapus konfigurasi replikasi, Anda harus mengeluarkan permintaan hapus dari yang samaWilayah AWSbahwa sistem file tujuan terletak di. Konsol Amazon EFS mengelola ini untuk Anda, tetapi Anda harus memastikan bahwa Anda benarWilayah AWSsaat menggunakan CLI dan API.

  1. Buka konsol Amazon Elastic File System di https://console.aws.amazon.com/efs/.

  2. Di panel navigasi di sebelah kiri, pilihSistem file.

  3. Pilih sumber atau sistem file tujuan yang ada dalam konfigurasi replikasi yang ingin Anda hapus.

  4. PilihReplikasitab untuk menampilkanReplikasibagian.

  5. PilihHapusuntuk menghapus konfigurasi replikasi. Saat diminta, konfirmasikan pilihan Anda.

Untuk menghapus konfigurasi replikasi, gunakandelete-replication-configurationPerintah CLI. Perintah API yang setara adalahDeleteReplicationConfiguration.

Untuk menentukan konfigurasi replikasi yang Anda hapus, gunakansource-file-system-idparameter.

catatan

Parameterdelete-replication-configurationPermintaan CLI harus dipanggil dari yang samaWilayah AWStempat sistem file tujuan berada.

aws efs --region us-west-2 delete-replication-configuration \ --source-file-system-id fs-0123456789abcdef1