Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siklus Hidup Instans Terdaftar
penting
Bagian AWS OpsWorks Stacks layanan 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: posting
catatan
Fitur ini hanya didukung untuk tumpukan Linux.
Siklus hidup instance terdaftar dimulai setelah agen diinstal dan dijalankan. Pada saat itu, ia mengarahkan AWS OpsWorks Tumpukan untuk mendaftarkan instance dengan tumpukan. Diagram status berikut merangkum elemen siklus hidup utama.
Setiap negara sesuai dengan status instance. Tepi mewakili salah satu dari berikut ini AWS OpsWorks Perintah tumpukan. Rinciannya dibahas di bagian berikut.
-
Pengaturan - Perintah ini sesuai dengan peristiwa siklus hidup Pengaturan dan menjalankan resep Pengaturan instans.
-
Konfigurasi - Perintah ini sesuai dengan peristiwa Configure lifecycle.
AWS OpsWorks Tumpukan memicu peristiwa ini pada setiap instance dalam tumpukan ketika sebuah instance memasuki atau meninggalkan status online. Instance menjalankan resep Configure mereka, yang membuat perubahan apa pun yang diperlukan untuk mengakomodasi instance baru.
-
Shutdown - Perintah ini sesuai dengan peristiwa siklus hidup Shutdown, yang menjalankan resep Shutdown instance.
Resep-resep ini melakukan tugas-tugas seperti mematikan layanan, tetapi mereka tidak menghentikan instance.
-
Deregister — Perintah ini membatalkan pendaftaran instance dan tidak sesuai dengan peristiwa siklus hidup.
catatan
Untuk mempermudah diagram tidak menunjukkan status Deregistering dan Deleted. Anda dapat membatalkan pendaftaran instance dari salah satu status dalam diagram, yang mengirimkan perintah Deregister ke instance dan memindahkannya ke status Deregistering.
-
Jika Anda membatalkan pendaftaran instance online, AWS OpsWorks Stacks mengirimkan perintah Configure ke instance yang tersisa di tumpukan untuk memberi tahu mereka bahwa instance sedang offline.
-
Setelah perintah Deregister diakui, instance masih berjalan, tetapi dalam status Dihapus dan tidak lagi menjadi bagian dari tumpukan. Jika Anda ingin memasukkan instance ke dalam tumpukan lagi, Anda harus mendaftarkannya kembali.
Topik
Mendaftar
Setelah agen mengirimkan permintaan pendaftaran, AWS OpsWorks Stacks memulai siklus hidup instance dengan mengirimkan perintah Setup ke instance, menempatkannya dalam status Registrasi. Setelah instance mengakui perintah Setup, ia pindah ke Menjalankan Pengaturan state.
Menjalankan Pengaturan
Status Running Setup menjalankan resep Pengaturan instans. Pengaturan berfungsi tergantung pada keadaan sebelumnya.
catatan
Jika Anda membatalkan penetapan instance saat berada dalam status Running Setup, AWS OpsWorks Stacks mengirimkan perintah Shutdown, yang menjalankan resep Shutdown instance tetapi tidak menghentikan instance. Contoh pindah ke Membatalkan penugasan negara.
Mendaftar
Selama proses Pendaftaran, penyiapan membuat AWS OpsWorks Tumpukan instance untuk mewakili instance terdaftar di tumpukan, dan menjalankan satu set resep Setup inti pada instance.
Salah satu perubahan utama yang dilakukan oleh penyiapan awal adalah menimpa file host instance. Dengan mendaftarkan instance, Anda telah menyerahkan manajemen pengguna ke AWS OpsWorks Tumpukan, yang harus memiliki file host sendiri untuk mengontrol izin SSH masuk. Pengaturan awal juga membuat atau memodifikasi sejumlah file dan, pada sistem Ubuntu, memodifikasi sumber paket dan menginstal satu set paket. Untuk detailnya, lihat Perubahan Konfigurasi Pengaturan Awal.
Selama mendaftar, proses memanggil IAM AttachUserPolicy
yang merupakan bagian dari izin yang dilampirkan ke IAM pengguna yang Anda buat sebagai prasyarat. Jika AttachUserPolicy
tidak ada (kemungkinan besar karena Anda menjalankan rilis yang lebih lama AWSCLI), prosesnya kembali ke panggilanPutUserPolicy
.
catatan
Untuk konsistensi, AWS OpsWorks Stacks menjalankan setiap resep Pengaturan inti. Namun, beberapa dari mereka melakukan beberapa atau semua tugas mereka hanya jika sebuah instance telah ditugaskan ke setidaknya satu lapisan, sehingga mereka tidak selalu mempengaruhi pengaturan awal.
-
Jika penyiapan berhasil, instance pindah ke Terdaftar status.
-
Jika penyiapan tidak berhasil, instance pindah ke Penyiapan Gagal status.
Menugaskan
Instance memiliki setidaknya satu lapisan yang ditetapkan. AWS OpsWorks Stacks menjalankan resep Pengaturan setiap lapisan, termasuk resep khusus apa pun yang telah Anda tetapkan ke acara Pengaturan lapisan.
-
Jika penyiapan berhasil, instance pindah ke status Online dan AWS OpsWorks Tumpukan memicu peristiwa siklus hidup Konfigurasi pada setiap instance di tumpukan untuk memberi tahu mereka tentang instance baru.
-
Jika penyiapan tidak berhasil, instance pindah ke status Setup Failed.
catatan
Proses penyiapan ini menjalankan resep inti untuk kedua kalinya. Namun, resep Chef sangat idempoten, sehingga tidak mengulangi tugas apa pun yang telah dilakukan.
Penyiapan Gagal
Jika proses penyiapan untuk instance dalam Menugaskan status gagal, Anda dapat mencoba lagi dengan menggunakan perintah Setup stack untuk menjalankan kembali resep Pengaturan instans secara manual.
-
Jika penyiapan berhasil, instance yang ditetapkan pindah ke Online status dan AWS OpsWorks Tumpukan memicu peristiwa siklus hidup Konfigurasi pada setiap instance di tumpukan untuk memberi tahu mereka tentang instance baru.
-
Jika upaya penyiapan tidak berhasil, instance akan kembali ke status Setup Failed.
Terdaftar
Instance dalam status Terdaftar adalah bagian dari tumpukan dan dikelola oleh AWS OpsWorks Tumpukan tetapi tidak ditugaskan ke lapisan. Mereka dapat tetap dalam keadaan ini tanpa batas waktu.
Jika Anda menetapkan instance ke satu atau lebih lapisan, AWS OpsWorks Stacks mengirimkan perintah Setup ke instance dan bergerak ke Menugaskan status.
Menugaskan
Setelah instance mengakui perintah Setup, ia pindah ke Menjalankan Pengaturan state.
Jika Anda membatalkan penetapan instance saat berada dalam status Menetapkan, AWS OpsWorks Stacks mengakhiri proses penyiapan dan mengirimkan perintah Shutdown. Contoh pindah ke Membatalkan penugasan negara.
Online
Instance sekarang menjadi anggota dari setidaknya satu lapisan dan diperlakukan seperti biasa AWS OpsWorks Tumpukan misalnya. Itu bisa tetap dalam keadaan ini tanpa batas waktu.
Jika Anda membatalkan penetapan instance saat berada dalam status Online, AWS OpsWorks Stacks mengirimkan perintah Shutdown ke instance dan perintah Configure ke sisa instance stack. Contoh pindah ke Membatalkan penugasan negara.
Penyiapan Gagal
Perintah Setup telah gagal.
-
Anda dapat mencoba lagi dengan menjalankan perintah Setup stack.
Instance kembali ke Menjalankan Pengaturan negara.
-
Jika Anda membatalkan penetapan instance, AWS OpsWorks Stacks mengirimkan perintah Shutdown ke instance.
Contoh pindah ke Membatalkan penugasan negara.
Membatalkan penugasan
Setelah perintah Shutdown selesai, instance tidak lagi ditetapkan ke lapisan mana pun dan kembali ke status. Terdaftar
catatan
Jika sebuah instance ditetapkan ke beberapa lapisan, pembatalan tugas berlaku untuk setiap lapisan; Anda tidak dapat membatalkan penetapan subset dari lapisan yang ditetapkan. Jika Anda menginginkan kumpulan lapisan yang ditetapkan yang berbeda, batalkan penetapan instance dan kemudian tetapkan kembali lapisan yang diinginkan.
Perubahan Konfigurasi Pengaturan Awal
Pengaturan awal membuat atau memodifikasi file dan direktori berikut pada semua instance terdaftar.
- File yang Dibuat
-
/etc/apt/apt.conf.d/99-no-pipelining /etc/aws/ /etc/init.d/opsworks-agent /etc/motd /etc/motd.opsworks-static /etc/sudoers.d/opsworks /etc/sudoers.d/opsworks-agent /etc/sysctl.d/70-opsworks-defaults.conf /opt/aws/opsworks/ /usr/sbin/opsworks-agent-cli /var/lib/aws/ /var/log/aws/ /vol/
- File yang Dimodifikasi
-
/etc/apt/apt.conf.d/99-no-pipelining /etc/crontab /etc/default/monit /etc/group /etc/gshadow /etc/monit/monitrc /etc/passwd /etc/security/limits.conf (removing limits only for EC2 micro instances) /etc/shadow /etc/sudoers
Penyiapan awal juga membuat file swap di instans EC2 mikro Amazon.
Pengaturan awal membuat perubahan berikut pada sistem Ubuntu.
- Sumber Package
-
Pengaturan awal mengubah sumber paket menjadi berikut ini.
-
deb http://archive.ubuntu.com/ubuntu/ ${code_name} main universe
Untuk:
deb-src http://archive.ubuntu.com/ubuntu/ ${code_name} main universe
-
deb http://archive.ubuntu.com/ubuntu/ ${code_name}-updates main universe
Untuk:
deb-src http://archive.ubuntu.com/ubuntu/ ${code_name}-updates main universe
-
deb http://archive.ubuntu.com/ubuntu ${code_name}-security main universe
Untuk:
deb-src http://archive.ubuntu.com/ubuntu ${code_name}-security main universe
-
deb http://archive.ubuntu.com/ubuntu/ ${code_name}-updates multiverse
Untuk:
deb-src http://archive.ubuntu.com/ubuntu/ ${code_name}-updates multiverse
-
deb http://archive.ubuntu.com/ubuntu ${code_name}-security multiverse
Untuk:
deb-src http://archive.ubuntu.com/ubuntu ${code_name}-security multiverse
-
deb http://archive.ubuntu.com/ubuntu/ ${code_name} multiverse
Untuk:
deb-src http://archive.ubuntu.com/ubuntu/ ${code_name} multiverse
-
deb http://security.ubuntu.com/ubuntu ${code_name}-security multiverse
Untuk:
deb-src http://security.ubuntu.com/ubuntu ${code_name}-security multiverse
-
- Paket
-
Penyiapan awal menghapus instalasi
landscape
dan menginstal paket-paket berikut.autofs
libicu-dev
libopenssl-ruby
libssl-dev
libxml2-dev
libxslt-dev
libyaml-dev
monit
ntpd
procps
ruby
ruby-dev
rubygems
screen
sqlite
vim
xfs