Bermigrasi dari Linux ke untuk Amazon RDS Linux 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.

Bermigrasi dari Linux ke untuk Amazon RDS Linux untuk Db2

Dengan pendekatan migrasi ini, Anda mencadangkan basis data Db2 kelolaan sendiri ke bucket Amazon S3. Kemudian, Anda menggunakan prosedur tersimpan Amazon RDS 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 jalur dan batasan pemutakhiran yang IBM Db2 didukung. Untuk informasi selengkapnya, lihat Jalur pemutakhiran yang didukung untuk server Db2 dan Pembatasan pemutakhiran untuk server Db2 dalam dokumentasi. IBM Db2

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 RDS yang didukung 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 backup.

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

  • 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 pemulihan Delta.

  • Anda tidak dapat memulihkan dari sebuah basis data sumber terenkripsi, tetapi dapat memulihkan ke sebuah instans basis data Amazon RDS terenkripsi.

Proses restorasi berbeda tergantung pada konfigurasi Anda.

Jika Anda USE_STREAMING_RESTORE menyetelnyaTRUE, Amazon RDS langsung mengalirkan cadangan Anda dari bucket S3 Anda selama pemulihan. Streaming secara signifikan mengurangi kebutuhan penyimpanan. Anda hanya perlu menyediakan ruang penyimpanan yang sama dengan atau lebih besar dari ukuran cadangan atau ukuran database asli, mana yang lebih besar.

Jika Anda mengatur USE_STREAMING_RESTORE keFALSE, Amazon RDS pertama-tama mengunduh cadangan ke RDS Anda untuk instans Db2 DB dan kemudian mengekstrak cadangan. Ekstraksi membutuhkan ruang penyimpanan tambahan. Anda harus menyediakan ruang penyimpanan yang sama dengan atau lebih besar dari jumlah ukuran cadangan ditambah ukuran database asli.

Ukuran maksimum database yang dipulihkan sama dengan ukuran basis data maksimum yang didukung dikurangi ruang yang diperlukan untuk penyimpanan sementara selama proses restorasi.

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.

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

  • Kebijakan IAM dengan hubungan kepercayaan dan izin yang dilampirkan pada peran IAM Anda: Untuk informasi selengkapnya, lihat. Langkah 1: Buat kebijakan IAM

  • Peran IAM ditambahkan ke RDS Anda untuk instans Db2 DB: Untuk informasi selengkapnya, lihat. Langkah 3: Tambahkan peran IAM ke instans basis data RDS for Db2

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 RDS untuk instans Db2 DB.

Untuk memulihkan database Db2 dari bucket Amazon S3 ke RDS untuk instans Db2 DB
  1. Hubungi instans basis data RDS for Db2 Anda. Untuk informasi selengkapnya, lihat Menghubungkan ke instans DB Db2 Anda.

  2. (Opsional) Untuk memastikan bahwa database Anda dikonfigurasi dengan pengaturan optimal, periksa nilai untuk parameter berikut dengan memanggilrdsadmin.show_configuration:

    • RESTORE_DATABASE_NUM_BUFFERS

    • RESTORE_DATABASE_PARALLELISM

    • RESTORE_DATABASE_NUM_MULTI_PATHS

    • USE_STREAMING_RESTORE

    Gunakan rdsadmin.set_configuration untuk memodifikasi nilai-nilai ini sesuai kebutuhan. Mengkonfigurasi parameter ini dengan benar dapat meningkatkan kinerja secara signifikan saat memulihkan database dengan volume data yang besar. Untuk sebagian besar skenario migrasi, sebaiknya setelan USE_STREAMING_RESTORE TRUE karena mengurangi persyaratan penyimpanan dan dapat meningkatkan kecepatan pemulihan.

  3. Pulihkan basis data Anda dengan memanggil rdsadmin.restore_database. Lihat informasi yang lebih lengkap di rdsadmin.restore_database.