Migrasi Stack Linux yang Ada ke Versi Chef baru - AWS OpsWorks

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

Migrasi Stack Linux yang Ada ke Versi Chef baru

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Anda dapat menggunakan konsol AWS OpsWorks Stacks,API, atau CLI untuk memigrasikan tumpukan Linux Anda ke versi Chef yang lebih baru. Namun, resep Anda mungkin memerlukan modifikasi agar kompatibel dengan versi yang lebih baru. Saat bersiap untuk memigrasikan tumpukan, pertimbangkan hal berikut.

  • Anda tidak dapat mengubah versi tumpukan AWS OpsWorks Stacks dari Chef 11 ke Chef 12 dengan mengedit atau mengkloning tumpukan. Upgrade versi utama Chef tidak dapat dilakukan menggunakan prosedur di bagian ini. Untuk informasi lebih lanjut tentang transisi Chef 11.10 ke Chef 12, lihatMenerapkan Resep: Chef 12.

  • Transisi dari satu versi Chef ke versi lainnya melibatkan sejumlah perubahan, beberapa di antaranya melanggar perubahan.

    Untuk informasi lebih lanjut tentang transisi Chef 0.9 ke Chef 11.4, lihat. Migrasi ke Versi Chef baru Untuk informasi lebih lanjut tentang transisi Chef 11.4 ke Chef 11.10, lihat. Resep Penerapan: Chef 11.10 Untuk informasi lebih lanjut tentang transisi Chef 11.10 ke Chef 12, lihatMenerapkan Resep: Chef 12.

  • Chef run menggunakan versi Ruby yang berbeda pada tumpukan Chef 0.9 dan Chef 11.4 (Ruby 1.8.7), tumpukan Chef 11.10 (Ruby 2.0.0), dan tumpukan Chef 12 (Ruby 2.1.6).

    Untuk informasi selengkapnya, lihat Versi Ruby.

  • Tumpukan Chef 11.10 menangani pemasangan buku masak secara berbeda dari tumpukan Chef 0.9 atau Chef 11.4.

    Perbedaan ini dapat menyebabkan masalah saat memigrasikan tumpukan yang menggunakan buku masak khusus ke Chef 11.10. Untuk informasi selengkapnya, lihat Instalasi dan Prioritas Buku Masak.

Berikut ini adalah panduan yang disarankan untuk memigrasikan tumpukan Chef ke versi Chef yang lebih baru:

Untuk memigrasikan tumpukan ke versi Chef yang lebih baru
  1. Kloning tumpukan produksi Anda. Pada halaman Clone Stack, klik Lanjutan>> untuk menampilkan bagian Manajemen Konfigurasi, dan ubah versi Chef ke versi berikutnya yang lebih tinggi.

    catatan

    Jika Anda memulai dengan tumpukan Chef 0.9, Anda tidak dapat meningkatkan langsung ke Chef 11.10; Anda harus terlebih dahulu meningkatkan ke Chef 11.4. Jika Anda ingin memigrasikan tumpukan Anda ke Chef 11.10 sebelum menguji resep Anda, tunggu 20 menit hingga pembaruan dijalankan, lalu tingkatkan tumpukan dari 11.4 ke 11.10.

  2. Tambahkan instance ke lapisan dan uji aplikasi dan buku masak tumpukan kloning pada sistem pengujian atau pementasan. Untuk informasi lebih lanjut, lihat Semua tentang Chef... .

  3. Ketika hasil tes memuaskan, lakukan salah satu hal berikut:

    • Jika ini adalah versi Chef yang Anda inginkan, Anda dapat menggunakan tumpukan kloning sebagai tumpukan produksi Anda, atau mengatur ulang versi Chef di tumpukan produksi Anda.

    • Jika Anda memigrasikan tumpukan Chef 0.9 ke Chef 11.10 dalam dua tahap, ulangi proses untuk memigrasikan tumpukan dari Chef 11.4 ke Chef 11.10.

catatan

Saat menguji resep, Anda dapat menggunakan SSH untuk terhubung ke instance dan kemudian menggunakan perintah CLI run_command Agen Instance untuk menjalankan resep yang terkait dengan berbagai peristiwa siklus hidup. Agen CLI ini sangat berguna untuk menguji resep Pengaturan karena Anda dapat menggunakannya bahkan Pengaturan gagal dan instance tidak mencapai status online. Anda juga dapat menggunakan perintah Setup stack untuk menjalankan kembali resep Setup, tetapi perintah itu hanya tersedia jika Setup berhasil dan instance-nya online.

Dimungkinkan untuk memperbarui tumpukan yang sedang berjalan ke versi Chef baru.

Untuk memperbarui tumpukan yang sedang berjalan ke versi Chef baru
  1. Edit tumpukan untuk mengubah pengaturan tumpukan versi Chef.

  2. Simpan pengaturan baru dan tunggu AWS OpsWorks Stacks memperbarui instance, yang biasanya memakan waktu 15 - 20 menit.

penting

AWS OpsWorks Tumpukan tidak menyinkronkan pembaruan versi Chef dengan peristiwa siklus hidup. Jika Anda ingin memperbarui versi Chef pada tumpukan produksi, Anda harus berhati-hati untuk memastikan bahwa pembaruan selesai sebelum peristiwa siklus hidup berikutnya terjadi. Jika suatu peristiwa terjadi—biasanya peristiwa Penerapan atau Konfigurasi—agen instans memperbarui buku masak kustom Anda dan menjalankan resep yang ditetapkan acara, baik pembaruan versi selesai atau belum. Tidak ada cara langsung untuk menentukan kapan pembaruan versi selesai, tetapi log penerapan menyertakan versi Chef.