Migrasi dari Linux kepada Linux untuk Amazon RDS untuk Db2 - Layanan Basis Data Relasional Amazon

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

Migrasi dari Linux kepada Linux untuk Amazon RDS untuk Db2

Dengan pendekatan migrasi ini, Anda mencadangkan basis data Db2 kelolaan sendiri ke bucket Amazon S3. Kemudian, Anda menggunakan prosedur RDS tersimpan Amazon untuk memulihkan database Db2 Anda ke Amazon RDS untuk instans Db2 DB. Lihat informasi yang lebih lengkap tentang penggunaan Amazon S3 di Mengintegrasikan Amazon RDS untuk instans Db2 DB dengan Amazon S3.

Backup dan restore untuk RDS untuk Db2 mengikuti IBM Db2 jalur dan batasan pemutakhiran yang didukung. Untuk informasi selengkapnya, lihat Jalur pemutakhiran yang didukung untuk server Db2 dan Pembatasan peningkatan untuk server Db2 di IBM Db2 dokumentasi.

Batasan dan rekomendasi untuk menggunakan pemulihan asli

Batasan dan rekomendasi berikut berlaku untuk penggunaan pemulihan asli:

  • Amazon RDS hanya mendukung migrasi versi lokal Db2 yang cocok dengan didukung RDS untuk versi Db2. Untuk informasi selengkapnya tentang versi yang didukung, lihatVersi-versi kecil Db2 yang didukung di Amazon RDS.

  • Amazon RDS hanya mendukung backup offline dan online untuk native restore. Amazon RDS tidak mendukung inkremental atau Delta cadangan.

  • Anda tidak dapat memulihkan dari bucket Amazon S3 di Wilayah AWS yang berbeda dari Wilayah tempat instans Db2 DB Anda RDS berada.

  • Anda tidak dapat memulihkan database jika instans Db2 DB Anda RDS sudah berisi database.

  • Amazon S3 membatasi ukuran file yang diunggah ke bucket Amazon S3 hingga 5 TB. Jika file cadangan basis data Anda melebihi 5 TB, maka bagi file itu menjadi beberapa file yang lebih kecil.

  • Amazon RDS tidak mendukung rutinitas eksternal yang tidak berpagar, pemulihan inkremental, atau Delta mengembalikan.

  • Anda tidak dapat memulihkan dari database sumber terenkripsi, tetapi Anda dapat memulihkan ke instans Amazon RDS DB terenkripsi.

Ketika Anda memulihkan database Anda, cadangan disalin dan kemudian diekstraksi pada instans Db2 DB AndaRDS. Kami menyarankan Anda menyediakan ruang penyimpanan untuk instans Db2 DB Anda RDS yang sama dengan atau lebih besar dari jumlah ukuran cadangan ditambah ukuran database asli pada disk.

Ukuran maksimal basis data yang dipulihkan adalah ukuran basis data maksimal yang didukung dikurangi ukuran cadangan. Misalnya, jika ukuran basis data maksimal yang didukung adalah 64 TiB dan ukuran cadangan adalah 30 TiB, maka ukuran maksimal basis data yang dipulihkan adalah 34 TiB.

64 TiB - 30 TiB = 34 TiB

Mencadangkan database Anda ke Amazon S3

Untuk mencadangkan database Anda di Amazon S3, Anda memerlukan komponen berikut: AWS

  • Bucket Amazon S3 untuk menyimpan file cadangan Anda: Unggah file cadangan apa pun yang ingin Anda migrasikan ke Amazon. RDS Kami menyarankan Anda menggunakan backup offline untuk migrasi yang dapat menangani downtime. Jika sudah memiliki bucket S3, Anda dapat menggunakannya. Jika Anda tidak memiliki bucket S3, lihat Membuat bucket dalam Panduan Pengguna Amazon S3.

    catatan

    Jika database Anda besar dan akan membutuhkan waktu lama untuk mentransfer ke ember S3, Anda dapat memesan AWS Snow Family perangkat dan meminta AWS untuk melakukan pencadangan. Setelah Anda menyalin file ke perangkat dan mengembalikannya ke tim Snow Family, tim akan mentransfer citra cadangan Anda ke bucket S3 Anda. Lihat informasi yang lebih lengkap dalam dokumentasi AWS Snow Family.

  • IAMPeran untuk mengakses bucket S3: Jika Anda sudah memiliki IAM peran, Anda dapat menggunakan peran itu. Jika Anda tidak memiliki peran, lihat Langkah 2: Buat IAM peran dan lampirkan IAM kebijakan Anda.

  • IAMKebijakan dengan hubungan kepercayaan dan izin yang dilampirkan pada IAM peran Anda: Untuk informasi selengkapnya, lihatLangkah 1: Buat sebuah kebijakan IAM.

  • IAMPeran yang ditambahkan ke instans Db2 DB Anda RDS: Untuk informasi selengkapnya, lihat. Langkah 3: Tambahkan IAM peran Anda RDS ke instans Db2 DB Anda

Membuat grup penyimpanan otomatis default

Database sumber Anda harus memiliki grup penyimpanan otomatis default. Jika database Anda tidak memiliki grup penyimpanan otomatis default, Anda harus membuatnya.

Untuk membuat grup penyimpanan otomatis default
  1. Connect ke database sumber Anda. Dalam contoh berikut, ganti source_database dengan nama database Anda.

    db2 connect to source_database
  2. Buat grup penyimpanan otomatis dan atur sebagai default. Dalam contoh berikut, ganti storage_path dengan jalur absolut ke tempat grup penyimpanan berada.

    db2 "create stogroup IBMSTOGROUP ON storage_path set as default"
  3. Mengakhiri proses backend.

    db2 terminate
  4. Nonaktifkan database dan hentikan semua layanan database. Dalam contoh berikut, ganti source_database dengan nama database tempat Anda membuat grup penyimpanan.

    db2 deactivate db source_database
  5. Cadangkan database. Dalam contoh berikut, ganti source_database dengan nama database tempat Anda membuat grup penyimpanan. Ganti file_system_path dengan jalur absolut ke tempat Anda ingin membuat cadangan database.

    db2 backup database source_database to file_system_path

Memulihkan basis data Db2 Anda

Setelah mencadangkan database di Amazon S3 dan membuat grup penyimpanan otomatis, Anda siap memulihkan database Db2 ke instans Db2 DB AndaRDS.

Untuk mengembalikan database Db2 Anda ke instans Db2 DB Anda RDS
  1. Connect ke instans Db2 DB AndaRDS. Untuk informasi selengkapnya, lihat Menyambung ke Amazon RDS untuk instans Db2 DB.

  2. (Opsional) Untuk memastikan database Anda dikonfigurasi dengan pengaturan optimal untuk operasi pemulihan, Anda dapat menelepon rdsadmin.show_configuration untuk memeriksa nilai untuk RESTORE_DATABASE_PARALLELISM danRESTORE_DATABASE_NUM_BUFFERS. Panggilan rdsadmin.set_configuration untuk mengubah nilai-nilai ini, sesuai kebutuhan. Mengatur nilai-nilai ini secara eksplisit dapat meningkatkan kinerja saat memulihkan database dengan volume data yang besar.

  3. Pulihkan basis data Anda dengan memanggil rdsadmin.restore_database. Untuk informasi selengkapnya, lihat rdsadmin.restore_database.