Menyesuaikan OS dalam RDS Custom untuk penyebaran Oracle Multi-AZ - 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.

Menyesuaikan OS dalam RDS Custom untuk penyebaran Oracle Multi-AZ

Dengan penerapan RDS Custom for Oracle Multi-AZ, Anda dapat menyesuaikan sistem operasi dan menginstal perangkat lunak pihak ketiga pada instans EC2 primer dan siaga. Tidak seperti Amazon RDS, RDS Custom for Oracle menyediakan akses administratif ke lingkungan database dan sistem operasi yang mendasarinya, memungkinkan Anda menginstal alat pemantauan, agen keamanan, atau aplikasi khusus selain database Oracle.

Saat Anda menyesuaikan OS pada penerapan Multi-AZ, Anda bertanggung jawab untuk memastikan bahwa penyesuaian ada pada instans primer dan siaga. Pendekatan ini memastikan kontinuitas aplikasi selama failover multi-AZ dan mempertahankan fungsionalitas yang konsisten di kedua instance.

Persyaratan untuk menyesuaikan OS dalam RDS Custom untuk penyebaran Oracle Multi-AZ

Sebelum Anda menyesuaikan OS dalam penyebaran multi-AZ, perhatikan persyaratan berikut:

  • Instal perangkat lunak pihak ketiga hanya pada titik /rdsdbdata pemasangan. Volume data (/rdsdbdata) adalah satu-satunya data yang direplikasi dalam penyebaran multi-AZ. Volume root (/) diganti selama penambalan OS, dan volume biner (/rdsdbbin) diganti selama penambalan basis data. Perangkat lunak yang diinstal pada root dan volume biner hilang selama penambalan.

  • Pastikan semua penyesuaian mematuhi syarat AWS dan ketentuan lisensi Oracle.

  • Sebelum Anda mengonversi dari Single-AZ ke Multi-AZ, pastikan HugePages pengaturan /etc/sysctl.conf berfungsi dengan benar.

Mengidentifikasi instans EC2 dalam Kustom RDS untuk penerapan Oracle Multi-AZ

Saat menyesuaikan instans Multi-AZ Anda, identifikasi instans Amazon EC2 mana yang berfungsi sebagai yang utama dan siaga untuk penerapan RDS Custom for Oracle Anda.

Untuk mengidentifikasi instans EC2 primer dan siaga
  1. Buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

  3. Pilih Multi-AZ RDS Custom untuk instans Oracle DB Anda.

  4. Di bagian Konfigurasi, perhatikan ID Sumber Daya (format:db-nnnnnnn).

  5. Buka konsol Amazon EC2 di. https://console.aws.amazon.com/ec2/

  6. Di panel navigasi, pilih Instans.

  7. Di kotak pencarian, masukkan ID Sumber Daya dari langkah 4.

  8. Hasil pencarian menunjukkan dua contoh: primer dan sekunder Anda. Instance dengan database RDS Custom for Oracle aktif adalah yang utama.

Menyesuaikan OS sebelum membuat RDS Custom untuk penyebaran Oracle Multi-AZ

Dalam skenario ini, penerapan Anda saat ini adalah instans DB AZ tunggal. Anda dapat menyesuaikan OS dan kemudian mengonversi instans DB Anda ke penerapan Multi-AZ. Jika Anda menginstal perangkat lunak pihak ketiga, dan Anda telah memodifikasi file pada beberapa volume, teknik ini disarankan.

Untuk menyesuaikan OS sebelum mengonversi Single-AZ Anda ke Multi-AZ
  1. Connect ke instans EC2 dalam penerapan Single-AZ Anda menggunakan AWS Systems Manager Session Manager atau SSH.

  2. Lakukan salah satu dari penyesuaian berikut:

    • Instal perangkat lunak pihak ketiga pada volume data (/rdsdbdata).

    • Kustomisasi file pada volume root (/).

  3. Uji perangkat lunak atau kustomisasi volume root Anda untuk memastikannya berfungsi dengan benar.

  4. Konversikan instans DB AZ tunggal menjadi penerapan Multi-AZ dengan mengikuti petunjuk di. Mengonversi penerapan Single-AZ ke penerapan Multi-AZ di RDS Custom for Oracle

  5. Verifikasi bahwa kustomisasi Anda ada pada kedua instance dalam penerapan Multi-AZ. Untuk informasi selengkapnya, lihat Mengidentifikasi instans EC2 dalam Kustom RDS untuk penerapan Oracle Multi-AZ.

Menyesuaikan OS setelah membuat RDS Custom untuk penyebaran Oracle Multi-AZ

Jika Anda memiliki penerapan Multi-AZ yang keluar, Anda dapat menerapkan penyesuaian menggunakan atau menggunakan teknik manual. AWS Systems Manager

Menyesuaikan OS dalam penyebaran Multi-AZ menggunakan AWS Systems Manager

Untuk instans DB multi-AZ yang ada, kami merekomendasikan Systems Manager sebagai cara paling andal untuk menerapkan penyesuaian secara bersamaan ke instans primer dan siaga. Pendekatan ini memastikan konsistensi. Untuk pengenalan umum tentang layanan ini, lihat Apa itu AWS Systems Manager? . Untuk mempelajari cara menginstal perangkat lunak pada kedua instans DB secara bersamaan, lihat Menginstal atau memperbarui paket Distributor.

Menyesuaikan OS dalam penyebaran Multi-AZ secara manual

Dalam skenario ini, penerapan Multi-AZ Anda sudah ada, tetapi Anda tidak menggunakannya AWS Systems Manager untuk menerapkan penyesuaian. Anda dapat menyesuaikan OS Anda secara manual dengan salah satu cara berikut:

Kustomisasi OS pada instance utama dan replikasi perubahan

Penyebaran multi-AZ secara otomatis mereplikasi volume. rdsdbdata Anda dapat menyesuaikan OS dengan cara berikut:

  • Instal perangkat lunak pihak ketiga langsung pada titik /rdsdbdata pemasangan.

  • Untuk memodifikasi file pada volume root (/), buat file pada volume data dan kemudian buat tautan simbolis dari file volume root ke file volume data.

Sesuaikan OS pada instance primer dan siaga secara terpisah

Dalam pendekatan ini, Anda menyesuaikan OS pada instance utama. Kemudian Anda melakukan penyesuaian yang sama pada instance siaga.

Untuk menyesuaikan OS pada instance utama sehingga mereka direplikasi secara otomatis
  1. Identifikasi instans DB primer dan siaga menggunakan prosedur di. Mengidentifikasi instans EC2 dalam Kustom RDS untuk penerapan Oracle Multi-AZ

  2. Connect ke instans EC2 utama menggunakan Session Manager atau SSH.

  3. Gunakan salah satu teknik berikut, tergantung pada kebutuhan bisnis Anda:

    Instal perangkat lunak pihak ketiga

    Instal perangkat lunak Anda pada titik /rdsdbdata pemasangan.

    sudo mkdir -p /rdsdbdata/custom-software cd /rdsdbdata/custom-software # Install your software here
    Sesuaikan volume root

    Buat tautan simbolis dari file konfigurasi OS pada volume root ke file pada volume data. Misalnya, buat file/rdsdbdata/customizations/sysctl.conf, lalu buat tautan simbolik pada titik /etc/sysctl.conf itu. /rdsdbdata/customizations/sysctl.conf

    sudo mkdir -p /rdsdbdata/customizations sudo mv /etc/sysctl.conf /rdsdbdata/customizations/sysctl.conf sudo ln -sf /rdsdbdata/customizations/sysctl.conf /etc/sysctl.conf
  4. Uji perangkat lunak atau kustomisasi volume root Anda untuk memastikannya berfungsi dengan benar.

  5. Connect ke instance standby dan verifikasi bahwa replikasi sinkron telah menyalin perangkat lunak atau kustomisasi volume root Anda ke direktori. /rdsdbdata

Menyesuaikan volume biner dalam RDS Custom untuk penyebaran Oracle Multi-AZ

Anda dapat menerapkan patch database ke volume biner (/rdsdbbin) dalam RDS Custom for Oracle Multi-AZ deployment. Anda harus menerapkan tambalan ke instance primer dan siaga. Pertimbangkan panduan berikut ini:

  • Saat Anda melakukan tambalan satu kali, kami sarankan Anda membuat CEV baru dengan tambalan satu kali baru yang disertakan dalam manifes.

  • Untuk menerapkan patch satu kali secara manual, pastikan untuk membuka zip patch satu kali di kedua instans EC2 primer dan sekunder. Menerapkan tambalan dan menjalankan hanya datapatch diperlukan pada instance Multi-AZ utama.

  • Jika Anda menambal database menggunakan CEV yang berbeda, volume biner diganti. Pastikan untuk menyertakan patch satu kali dalam manifes CEV baru.

Praktik terbaik untuk menyesuaikan OS

Ikuti praktik terbaik ini saat menyesuaikan OS pada RDS Custom untuk instans Oracle Multi-AZ:

Uji di lingkungan non-produksi

Selalu uji kustomisasi di lingkungan non-produksi sebelum menerapkannya pada instance produksi.

Dokumentasikan semua perubahan

Pertahankan dokumentasi terperinci dari semua penyesuaian untuk referensi dan pemecahan masalah di masa mendatang. Kami menyarankan Anda menyimpan kustomisasi Anda dalam skrip yang dapat Anda terapkan kapan saja, untuk berjaga-jaga.

Verifikasi pada kedua contoh

Verifikasi secara teratur bahwa penyesuaian ada dan berfungsi dengan benar pada instance primer dan siaga.

Gunakan Systems Manager untuk konsistensi

Gunakan Systems Manager untuk penerapan perubahan yang konsisten di seluruh instance, terutama untuk penerapan Multi-AZ yang ada.