Migrasikan sistem RHEL BYOL ke instans yang Termasuk Lisensi AWS dengan menggunakan AWS MGN - AWS Prescriptive Guidance

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

Migrasikan sistem RHEL BYOL ke instans yang Termasuk Lisensi AWS dengan menggunakan AWS MGN

Mike Kuznetsov, Amazon Web Services

Ringkasan

Saat memigrasikan beban kerja Anda ke AWS dengan menggunakan AWS Application Migration Service (AWS MGN), Anda mungkin harus mengangkat dan memindahkan (rehost) instans Red Hat Enterprise Linux (RHEL) Anda dan mengubah lisensi dari model Bring Your Own License (BYOL) default ke model AWS License Included (LI) selama migrasi. AWS MGN mendukung pendekatan skalabel yang menggunakan Amazon Machine Image (AMI). IDs Pola ini menjelaskan cara menyelesaikan perubahan lisensi pada server RHEL selama migrasi rehost dalam skala besar. Ini juga menjelaskan cara mengubah lisensi untuk sistem RHEL yang sudah berjalan di Amazon Elastic Compute Cloud (Amazon EC2).

Prasyarat dan batasan

Prasyarat

  • Akses ke akun AWS target

  • AWS MGN diinisialisasi di akun AWS target dan Wilayah untuk migrasi (tidak diperlukan jika Anda telah bermigrasi dari sistem lokal ke AWS)

  • Server RHEL sumber dengan lisensi RHEL yang valid

Arsitektur

Pola ini mencakup dua skenario:

  • Migrasi sistem dari lokasi langsung ke instans AWS LI dengan menggunakan AWS MGN. Untuk skenario ini, ikuti instruksi dalam epik pertama (Migrasi ke instans LI - opsi 1) dan epik ketiga.

  • Mengubah model lisensi dari BYOL ke LI untuk sistem RHEL yang sebelumnya dimigrasi yang sudah berjalan di Amazon. EC2 Untuk skenario ini, ikuti instruksi dalam epik kedua (Migrasi ke instans LI - opsi 2) dan epik ketiga.

catatan

Epik ketiga melibatkan konfigurasi ulang instans RHEL baru untuk menggunakan server Red Hat Update Infrastructure (RHUI) yang disediakan oleh AWS. Proses ini sama untuk kedua skenario.

Alat

Layanan AWS

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Temukan ID AMI instans RHEL AWS LI di Wilayah target.

Kunjungi AWS Marketplace atau gunakan EC2 konsol Amazon untuk menemukan ID AMI RHEL yang cocok dengan versi sistem sumber RHEL (misalnya, RHEL-7.7), dan tuliskan ID AMI. Di EC2 konsol Amazon, Anda dapat memfilter AMIs dengan menggunakan salah satu istilah pencarian berikut:

  • Deskripsi = Disediakan oleh Red Hat, Inc.

  • Nama AMI = RHEL-7.7

Administrator awan

Konfigurasikan pengaturan peluncuran AWS MGN.

  1. Di konsol AWS MGN, tambahkan sistem RHEL sumber: Instal AWS Replication Agent dan tambahkan server sumber dengan mengikuti instruksi dalam dokumentasi AWS MGN.

  2. Pada halaman Source server, pilih sistem RHEL sumber, lalu pilih tab Launch settings.

  3. Di bagian Pengaturan peluncuran umum, pilih Edit. Untuk menonaktifkan pemilihan otomatis dan menentukan jenis instans target secara manual, ubah ukuran kanan tipe Instance ke Tidak Ada, lalu pilih Simpan pengaturan. Ini memungkinkan Anda menggunakan jenis instans yang Anda konfigurasikan di template EC2 peluncuran Amazon Anda. Untuk informasi selengkapnya, lihat dokumentasi AWS MGN.

  4. Di bagian Template EC2 Luncurkan, pilih Ubah. Dalam kotak dialog Tentang memodifikasi templat EC2 peluncuran, pilih Ubah lagi. Ini membuka EC2 konsol Amazon sehingga Anda dapat mengubah template untuk instance ini.

  5. Tinjau pertimbangan utama dalam dokumentasi AWS MGN.

    catatan

    Anda dapat mengabaikan peringatan untuk tidak memilih AMI Anda sendiri.

  6. Di EC2 konsol Amazon, di templat peluncuran baru, ubah yang berikut ini:

    • Untuk AMI, tentukan ID AMI yang Anda identifikasi sebelumnya, atau cari RHEL- x dan tentukan versi yang Anda perlukan (misalnya, RHEL-7.7).

    • Untuk tipe Instance, tetapkan jenis instance target yang diinginkan.

    • Biarkan bagian berikut tidak berubah: Pasangan kunci (login), Pengaturan jaringan (kecuali jika Anda ingin menentukan subnet target dan grup keamanan), Penyimpanan, Tag sumber daya (kecuali jika Anda ingin menambahkan atau memodifikasi tag apa pun).

    • (Opsional) Di bagian Detail lanjutan, tentukan peran profil instans IAM, jika diperlukan untuk manajemen future oleh AWS Systems Manager.

  7. Pilih Buat versi templat, lalu pilih tautan dalam pesan sukses untuk melihat templat peluncuran.

  8. Pilih Tindakan, Setel versi default. Untuk versi Template, pilih versi terbaru (versi 2 untuk sistem baru), lalu pilih Set as default version.

AWS MGN sekarang akan menggunakan versi template peluncuran ini untuk meluncurkan instance pengujian atau pemotongan. Untuk informasi selengkapnya, lihat dokumentasi AWS MGN.

Administrator awan

Validasi pengaturan.

  1. Di konsol AWS MGN, di halaman Server sumber, pilih server sumber Anda, lalu pilih tab Pengaturan peluncuran.

  2. Di bagian EC2 Launch Template, verifikasi bahwa parameter Instance type, Subnet, dan Security group disetel dengan benar.

    catatan

    Bagian ini tidak menampilkan ID AMI yang Anda pilih. Untuk melihat ID, Anda dapat membuka EC2 konsol Amazon, tampilan Luncurkan Template, dan mencari ID templat yang ditampilkan di bagian ini.

Administrator awan

Luncurkan instans LI baru.

  1. Saat sinkronisasi awal selesai, kolom siklus hidup Migrasi untuk server di halaman server Sumber konsol AWS MGN berubah menjadi Siap untuk pengujian. Untuk meluncurkan instance pengujian baru, pilih server sumber Anda, buka menu Test dan cutover, lalu pilih Launch test instance. Pilih Lihat detail pekerjaan untuk memantau status pekerjaan peluncuran. Untuk informasi selengkapnya, lihat dokumentasi AWS MGN.

  2. Tunggu hingga pekerjaan peluncuran selesai, lalu buka halaman detail EC2 instance yang diluncurkan. Pilih tab Detail dan verifikasi bahwa bagian Detail instans berisi hal-hal berikut:

    • Detail platform: “Red Hat Enterprise Linux”

    • Nama AMI: Nama AMI yang Anda tentukan dalam template EC2 peluncuran

  3. Potong instans LI baru dengan mengikuti instruksi dalam dokumentasi AWS MGN.

  4. Konfigurasikan ulang instance baru untuk menggunakan server RHUI yang disediakan AWS dengan mengikuti langkah-langkah dalam epik terakhir.

Administrator awan
TugasDeskripsiKeterampilan yang dibutuhkan

Migrasikan instans RHEL BYOL Anda ke EC2 instans AWS LI.

Anda dapat mengalihkan sistem RHEL yang sebelumnya Anda migrasi ke AWS sebagai instans BYOL ke AWS LI dengan memindahkan disknya (volume Amazon Elastic Block Store) dan melampirkannya ke instans LI baru. Untuk beralih ini, ikuti langkah-langkah ini:

  1. Luncurkan instance RHEL target baru dari RHEL LI AMI. Pastikan AMI yang Anda pilih:

    • Menggunakan versi RHEL yang sama dengan instans RHEL Anda saat ini.

    • Memiliki proses boot-up yang sama (BIOS atau UEFI) dengan instance RHEL Anda saat ini. Misalnya, jika server sumber berbasis BIOS, gunakan AWS Marketplace RHEL AMI yang juga berbasis BIOS; untuk sistem berbasis UEFI, pilih AMI berbasis UEFI.

  2. Hentikan kedua instance: instans LI baru dan instance sumber asli.

  3. Lepaskan semua volume EBS (termasuk disk root) dari instance LI baru dan hapus.

  4. Lepaskan semua volume EBS (termasuk disk root) dari instance sumber lama dan lampirkan ke instance LI baru. Simpan pemetaan volume yang sama ke perangkat. (Misalnya, volume EBS yang sebelumnya dilampirkan ke /dev/sda drive harus dilampirkan /dev/sda ke instance baru.)

  5. Hapus instance sumber (sekarang tanpa disk).

  6. Mulai contoh LI baru. Masuk ke instance dan konfigurasikan ulang untuk menggunakan server RHUI yang disediakan AWS dengan mengikuti langkah-langkah dalam epik berikutnya.

Administrator awan
TugasDeskripsiKeterampilan yang dibutuhkan

Deregister OS dari langganan dan lisensi Red Hat.

Setelah migrasi dan pemotongan yang berhasil, sistem RHEL harus dihapus dari langganan Red Hat untuk menghentikan penggunaan lisensi Red Hat dan menghindari penagihan ganda.

Untuk menghapus RHEL OS dari langganan Red Hat, ikuti proses yang dijelaskan dalam dokumentasi Red Hat Subscription Management (RHSM). Gunakan perintah CLI:  

subscription-manager unregister

Anda juga dapat menonaktifkan plugin pengelola langganan untuk berhenti memeriksa status langganan pada setiap panggilan yum. Untuk melakukan ini, edit file konfigurasi /etc/yum/pluginconf.d/subscription-manager.conf dan ubah parameter enabled=1 menjadienabled=0.

Linux atau administrator sistem

Ganti konfigurasi pembaruan lama (RHUI, jaringan Red Hat Satellite, repositori yum) dengan RHUI yang disediakan AWS.

Anda harus mengkonfigurasi ulang sistem RHEL yang dimigrasi untuk menggunakan server RHUI yang disediakan AWS. Ini memberi Anda akses ke server RHUI dalam Wilayah AWS tanpa memerlukan infrastruktur pembaruan eksternal. Perubahan tersebut melibatkan proses berikut:

  1. Cadangkan konfigurasi yum yang ada.

  2. Hapus konfigurasi dan paket RHUI (yum repositori) lama.

  3. Tambahkan konfigurasi dan paket sertifikat RHUI yang disediakan AWS baru. Anda harus mengambilnya dari instans RHEL lain di AWS karena paket konfigurasi ini hanya tersedia di server RHUI yang disediakan AWS.

Berikut adalah langkah-langkah rinci dan perintah:

  1. Cadangkan konfigurasi dan sertifikat yum yang ada dengan menyalin semua /etc/yum* dan /etc/pki/* folder ke lokasi cadangan. Misalnya:

    mkdir yum-backup cp -ra /etc/yum* /etc/pki ./yum-backup tar czf yum-backup.tgz ./yum-backup
  2. Hapus konfigurasi dan paket RHUI lama:

    1. Temukan semua paket RHUI yang diinstal:

      sudo rpm -qa | grep rhui
    2. Hapus paket-paket ini:

      sudo yum remove $(rpm -qa | grep rhui)
    3. Hapus /etc/yum/vars/releasever file, jika ada.

  3. Tambahkan paket RHUI dan sertifikat AWS yang disediakan oleh AWS baru. Anda harus mengambil ini dari instans RHEL lain di AWS. Ada beberapa cara untuk melakukan ini. Misalnya, Anda dapat mengikuti instruksi yang diberikan dalam artikel Red Hat Knowledgebase:

    1. Luncurkan instans RHEL (RHEL-EC2) lain dari AWS Marketplace.

    2. Unduh dua paket dari contoh ini: paket konfigurasi klien RHUI terbaru dan sertifikat otoritas sertifikat (CA). Misalnya, jalankan perintah ini dari desktop Anda:

      ssh RHEL-EC2 "sudo yumdownloader ca-certificates rh-amazon-rhui-client"
    3. Salin paket dari EC2 instance RHEL- ke sistem migrasi baru. Misalnya:

      scp RHEL-EC2:rh-amazon-rhui-client\* RHEL-EC2:ca-certificates\* . ssh <migrated-instance> "mkdir /tmp/amazon" scp rh-amazon-rhui-client* ca-certificates* <migrated-instance>:/tmp/amazon
    4. Instal paket konfigurasi RHUI dan CA baru pada instance yang dimigrasi: 

      ssh <migrated-instance> "sudo rpm -Uhv /tmp/amazon/*"
Linux atau administrator sistem

Validasi konfigurasi.

Pada instance yang dimigrasi target, verifikasi bahwa konfigurasi baru sudah benar:

sudo yum clean all sudo yum repolist
Linux atau administrator sistem

Sumber daya terkait