

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

# Membuat snapshot indeks di Amazon Service OpenSearch
<a name="managedomains-snapshots"></a>

Snapshot di Amazon OpenSearch Service adalah cadangan indeks dan status klaster. *Status* termasuk pengaturan klaster, informasi simpul, pengaturan indeks, dan alokasi serpihan.

OpenSearch Snapshot layanan datang dalam bentuk berikut:
+ **Snapshot otomatis** hanya untuk pemulihan klaster. Anda dapat menggunakannya untuk memulihkan domain Anda dalam peristiwa status klaster merah atau kehilangan data. Untuk informasi selengkapnya, lihat [Memulihkan snapshot](managedomains-snapshot-restore.md) di bawah ini. OpenSearch Layanan menyimpan snapshot otomatis dalam bucket Amazon S3 yang telah dikonfigurasi sebelumnya tanpa biaya tambahan.
+ **Snapshot manual** adalah untuk pemulihan klaster *atau* untuk memindahkan data dari satu klaster ke klaster lainnya. Anda harus memulai snapshot manual. Snapshot ini disimpan dalam bucket Amazon S3 Anda sendiri dan biaya S3 standar berlaku. Jika Anda memiliki snapshot dari OpenSearch kluster yang dikelola sendiri, Anda dapat menggunakan snapshot tersebut untuk bermigrasi ke domain Layanan. OpenSearch Untuk informasi selengkapnya, lihat [Migrasi ke OpenSearch Layanan Amazon](migration.md).

Semua domain OpenSearch Layanan mengambil snapshot otomatis, tetapi frekuensinya berbeda dengan cara berikut:
+ Untuk domain yang berjalan OpenSearch atau Elasticsearch 5.3 dan yang lebih baru, OpenSearch Layanan mengambil snapshot otomatis setiap jam dan mempertahankan hingga 336 di antaranya selama 14 hari. Cuplikan per jam tidak terlalu mengganggu karena sifat inkrementalnya. Mereka juga menyediakan titik pemulihan yang lebih baru jika terjadi masalah domain.
+ Untuk domain yang menjalankan Elasticsearch 5.1 dan yang lebih lama, OpenSearch Layanan mengambil snapshot otomatis harian selama jam yang Anda tentukan, mempertahankan hingga 14 di antaranya, dan tidak menyimpan data snapshot apa pun selama lebih dari 30 hari.

Jika klaster Anda memasuki status merah, semua snapshot otomatis gagal selagi status klaster tetap ada. Jika Anda tidak memperbaiki masalah dalam waktu dua minggu, Anda dapat kehilangan data di klaster Anda secara permanen. Untuk langkah-langkah pemecahan masalah, lihat [Status klaster merah](handling-errors.md#handling-errors-red-cluster-status).

## Prasyarat
<a name="managedomains-snapshot-prerequisites"></a>

Untuk membuat snapshot secara manual, Anda perlu bekerja dengan IAM dan Amazon S3. Pastikan Anda memenuhi prasyarat berikut sebelum Anda mencoba untuk mengambil snapshot:


****  

| Prasyarat  | Deskripsi | 
| --- | --- | 
| Bucket S3 | Buat bucket S3 untuk menyimpan snapshot manual untuk domain OpenSearch Layanan Anda. Untuk petunjuknya, lihat [Membuat bucket tujuan umum](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*. Ingat nama bucket untuk menggunakannya di tempat-tempat berikut:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/opensearch-service/latest/developerguide/managedomains-snapshots.html)  Jangan menerapkan aturan siklus hidup Amazon Glacier ke bucket ini. Snapshot manual tidak mendukung kelas penyimpanan Amazon Glacier.  | 
| IAM Role | Buat peran IAM untuk mendelegasikan izin ke Layanan. OpenSearch Untuk petunjuk, lihat [Membuat IAM role (konsol)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html#roles-creatingrole-user-console) di *Panduan Pengguna IAM*. Sisa dari bab ini mengacu pada peran ini sebagai `TheSnapshotRole`. **Lampirkan kebijakan IAM** Lampirkan kebijakan berikut ke `TheSnapshotRole` untuk mengizinkan akses ke bucket S3: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/opensearch-service/latest/developerguide/managedomains-snapshots.html) Untuk petunjuk untuk melampirkan kebijakan ke peran, lihat [Menambahkan izin identitas IAM (konsol) di Panduan](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html#add-policies-console) Pengguna *IAM*. **Edit hubungan kepercayaan** Edit hubungan kepercayaan `TheSnapshotRole` untuk menentukan OpenSearch Layanan dalam `Principal` pernyataan seperti yang ditunjukkan pada contoh berikut: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/opensearch-service/latest/developerguide/managedomains-snapshots.html) Untuk petunjuk untuk mengedit hubungan kepercayaan, lihat [Memperbarui kebijakan kepercayaan peran](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_update-role-trust-policy.html) di *Panduan Pengguna IAM*. | 
| Izin |  Untuk mendaftarkan repositori snapshot, Anda harus dapat meneruskan `TheSnapshotRole` ke Layanan. OpenSearch Anda juga memerlukan akses ke tindakan `es:ESHttpPut`. Untuk memberikan kedua izin ini, lampirkan kebijakan berikut ke peran IAM yang kredensialnya digunakan untuk menandatangani permintaan: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/opensearch-service/latest/developerguide/managedomains-snapshots.html) Jika pengguna atau peran Anda tidak memiliki `iam:PassRole` izin untuk diteruskan`TheSnapshotRole`, Anda mungkin mengalami kesalahan umum berikut saat mencoba mendaftarkan repositori di langkah berikutnya: <pre>$ python register-repo.py<br />{"Message":"User: arn:aws:iam::{{123456789012}}:user/{{MyUserAccount}}<br />is not authorized to perform: iam:PassRole on resource:<br />arn:aws:iam::{{123456789012}}:role/{{TheSnapshotRole}}"}</pre>  | 

## Menghapus snapshot manual
<a name="managedomains-snapshot-delete"></a>

Untuk menghapus snapshot manual, jalankan perintah berikut:

```
DELETE _snapshot/{{repository-name}}/{{snapshot-name}}
```

## Mengotomatisasi snapshot dengan Manajemen State Indeks
<a name="managedomains-snapshot-ism"></a>

Anda dapat menggunakan operasi [snapshot](https://opendistro.github.io/for-elasticsearch-docs/docs/im/ism/policies/#snapshot) Index State Management (ISM) untuk secara otomatis memicu snapshot indeks berdasarkan perubahan usia, ukuran, atau jumlah dokumen. ISM adalah yang terbaik ketika Anda membutuhkan satu snapshot per indeks. Jika Anda perlu memotret sekelompok indeks, lihat. [Mengotomatiskan snapshot dengan Manajemen Snapshot](managedomains-snapshot-mgmt.md)

Untuk menggunakan SM in OpenSearch Service, Anda harus mendaftarkan repositori Amazon S3 Anda sendiri. Untuk contoh kebijakan ISM yang menggunakan operasi `snapshot`, lihat [Sampel Kebijakan](ism.md#ism-example).

## Menggunakan Curator untuk snapshot
<a name="managedomains-snapshot-curator"></a>

Jika ISM tidak berfungsi untuk manajemen indeks dan snapshot, Anda dapat menggunakan Kurator sebagai gantinya. Ini menawarkan fungsionalitas penyaringan lanjutan yang dapat membantu menyederhanakan tugas manajemen pada cluster yang kompleks. Gunakan [pip](https://pip.pypa.io/en/stable/installing/) untuk menginstal Curator:

```
pip install elasticsearch-curator
```

Anda dapat menggunakan Curator sebagai antarmuka baris perintah (CLI) atau API Python. [Jika Anda menggunakan Python API, Anda harus menggunakan versi 7.13.4 atau sebelumnya dari klien elasticsearch-py lama.](https://elasticsearch-py.readthedocs.io/) Itu tidak mendukung klien opensearch-py. 

Jika Anda menggunakan CLI, ekspor kredensial Anda pada baris perintah dan konfigurasikan `curator.yml` sebagai berikut:

```
client:
  hosts: search-{{my-domain}}.{{us-west-1}}.es.amazonaws.com
  port: 443
  use_ssl: True
  aws_region: {{us-west-1}}
  aws_sign_request: True
  ssl_no_validate: False
  timeout: 60

logging:
  loglevel: INFO
```