Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sistem operasi Linux
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
AWS OpsWorks Stacks mendukung versi 64-bit dari sistem operasi Linux berikut.
-
Amazon Linux
dan Amazon Linux 2 (lihat konsol AWS OpsWorks Stacks untuk versi yang saat ini didukung)
Anda juga dapat menggunakan AMI khusus berdasarkan sistem operasi ini.
Beberapa catatan umum tentang instance Linux:
- Versi paket yang didukung
-
Versi yang didukung dan tingkat patch untuk paket, seperti Ruby, bergantung pada sistem operasi dan versi seperti yang dijelaskan di bagian berikut.
- Pembaruan
-
Secara default, AWS OpsWorks Stacks memastikan bahwa instance Linux memiliki patch keamanan terbaru dengan secara otomatis memanggil
yum update
atauapt-get update
setelah instance boot. Untuk menonaktifkan pembaruan otomatis, gunakan CreateInstance, UpdateInstanceCreateLayer, atau UpdateLayertindakan—atau metode AWS SDKyang setara atau perintah AWS CLI — untuk menyetel parameter ke. InstallUpdatesOnBoot
false
Untuk menghindari gangguan layanan, AWS OpsWorks Stacks tidak secara otomatis menginstal pembaruan setelah instance online. Anda dapat memperbarui sistem operasi instans online secara manual kapan saja dengan menjalankan perintah tumpukan Sistem Operasi Upgrade. Untuk informasi selengkapnya tentang cara mengelola pembaruan keamanan, lihatMengelola Pembaruan Keamanan.
Untuk kontrol lebih lanjut tentang cara AWS OpsWorks Stacks memperbarui instans Anda, buat AMI kustom berdasarkan salah satu sistem operasi yang didukung. Misalnya, dengan AMI kustom Anda dapat menentukan versi paket mana yang diinstal pada sebuah instance. Setiap distribusi Linux memiliki garis waktu dukungan dan kebijakan penggabungan paket yang berbeda, jadi Anda harus mempertimbangkan pendekatan mana yang paling sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat Menggunakan AMI Kustom.
- Berkas host
-
Setiap instance online memiliki
/etc/hosts
file yang memetakan alamat IP ke nama host. AWS OpsWorks Stacks mencakup alamat publik dan pribadi untuk semua instance online stack di setiap file instance.hosts
Misalnya, Anda memiliki tumpukan dengan dua instance Server Aplikasi Node.js, nodejs-app1 dan nodejs-app2, dan satu instance MySQL, db-master1.hosts
File instance nodejs-app1 akan terlihat seperti contoh berikut, dan instance lain akan memiliki file serupa.hosts
... # OpsWorks Layer State 192.0.2.0 nodejs-app1.localdomain nodejs-app1 10.145.160.232 db-master1 198.51.100.0 db-master1-ext 10.243.77.78 nodejs-app2 203.0.113.0 nodejs-app2-ext 10.84.66.6 nodejs-app1 192.0.2.0 nodejs-app1-ext
- AWS OpsWorks Dukungan proxy agen Stacks
-
Agen AWS OpsWorks Stacks untuk Chef 11.10 dan tumpukan yang lebih baru mencakup dukungan dasar untuk server proxy, yang biasanya digunakan dengan VPC terisolasi. Untuk mengaktifkan dukungan server proxy, sebuah instance harus memiliki
/etc/environment
file yang menyediakan pengaturan yang sesuai untuk lalu lintas HTTP dan HTTPS. File akan terlihat mirip dengan yang berikut ini, di mana Anda mengganti teks yang disorot dengan URL dan port server proxy Anda:http_proxy="http://
myproxy.example.com:8080
/" https_proxy="http://myproxy.example.com:8080
/" no_proxy="169.254.169.254"Untuk mengaktifkan dukungan proxy, sebaiknya buat AMI kustom yang menyertakan
/etc/environment
file yang sesuai dan menggunakan AMI tersebut untuk membuat instance Anda.catatan
Kami tidak menyarankan menggunakan resep khusus untuk membuat
/etc/environment
file pada instance Anda. AWS OpsWorks Tumpukan membutuhkan data server proxy di awal proses penyiapan, sebelum resep khusus apa pun dijalankan.
Amazon Linux
AWS OpsWorks Stacks mendukung versi 64-bit Amazon Linux dan Amazon Linux 2. Selain pembaruan dan tambalan rutin, Amazon Linux merilis versi baru kira-kira setiap enam bulan, yang dapat melibatkan perubahan signifikan. Saat Anda membuat tumpukan atau instance baru, Anda harus menentukan versi Amazon Linux mana yang akan digunakan. Saat AWS merilis versi baru, instans Anda akan terus menjalankan versi yang ditentukan hingga Anda mengubahnya secara eksplisit. Setelah versi Amazon Linux baru dirilis, ada periode migrasi empat minggu, di mana AWS terus memberikan pembaruan rutin untuk versi lama. Setelah periode migrasi berakhir, instans Anda dapat terus menjalankan versi lama, tetapi AWS tidak menyediakan pembaruan lebih lanjut. Untuk informasi selengkapnya, lihat FAQ AMI Amazon Linux
Ketika versi Amazon Linux baru dirilis, kami sarankan Anda memperbarui ke versi baru dalam periode migrasi sehingga instans Anda terus menerima pembaruan keamanan. Sebelum memperbarui instance tumpukan produksi, sebaiknya Anda memulai instance baru dan memverifikasi bahwa aplikasi Anda berjalan dengan benar di versi baru. Anda kemudian dapat memperbarui instance tumpukan produksi.
catatan
Secara default, AMI khusus berdasarkan Amazon Linux secara otomatis diperbarui ke versi baru saat dirilis. Praktik yang disarankan adalah mengunci AMI kustom Anda ke versi Amazon Linux tertentu sehingga Anda dapat menunda pembaruan hingga Anda menguji versi baru. Untuk informasi selengkapnya, lihat Bagaimana cara mengunci AMI ke versi tertentu?
Jika Anda menggunakan AWS CloudFormation template untuk membuat tumpukan dengan instance yang menjalankan Amazon Linux, template harus secara eksplisit menentukan versi Amazon Linux. Secara khusus, jika template Anda menentukanAmazon Linux
, instance akan terus menjalankan versi 2016.09. Untuk informasi lebih lanjut, lihat AWS::OpsWorks::Stackdan AWS::OpsWorks::Instance.
Untuk memperbarui versi Amazon Linux instans, lakukan salah satu hal berikut:
-
Untuk instance online, jalankan perintah tumpukan Sistem Operasi Upgrade.
Ketika versi Amazon Linux baru tersedia, halaman Instances dan Stack menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman Run Command. Anda kemudian dapat menjalankan Upgrade Sistem Operasi untuk meng-upgrade instance Anda.
-
Untuk instans offline Amazon Elastic Block Store (didukung EBS), mulai instans dan jalankan Sistem Operasi Upgrade, seperti yang dijelaskan dalam pernyataan sebelumnya.
-
Untuk instans yang didukung penyimpanan instans offline, termasuk instance berbasis waktu dan berbasis beban, edit setelan sistem Operasi instans untuk menentukan versi baru.
AWS OpsWorks Stacks secara otomatis memperbarui instance ke versi baru saat dimulai ulang.
Versi Amazon Linux | Versi Node.js |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Versi Koki | Versi Amazon Linux yang Didukung |
---|---|
|
|
|
|
|
|
penting
Sebelum memperbarui instance t1.micro, pastikan mereka memiliki file swap sementara,. /var/swapfile
Instans t1.micro pada tumpukan Chef 0.9 tidak memiliki file swap. Untuk tumpukan Chef 11.4 dan Chef 11.10, versi terbaru agen instans secara otomatis membuat file swap untuk instans t1.micro. Namun, perubahan ini diperkenalkan selama beberapa minggu, jadi Anda harus memeriksa keberadaan /var/swapfile
pada instance yang dibuat sebelum sekitar 24 Maret 2014.
Untuk instance t1.micro yang tidak memiliki file swap, Anda dapat membuatnya sebagai berikut:
-
Untuk tumpukan Chef 11.10 dan yang lebih baru, buat instance t1.micro baru, yang secara otomatis memiliki file swap.
-
Untuk tumpukan Chef 0.9, jalankan perintah berikut pada setiap instance sebagai pengguna root.
dd if=/dev/zero of=/var/swapfile bs=1M count=256 mkswap /var/swapfile chown root:root /var/swapfile chmod 0600 /var/swapfile swapon /var/swapfile
Anda juga dapat menggunakan perintah ini di Chef 11.10 dan tumpukan yang lebih baru jika Anda tidak ingin membuat instance baru.
Ubuntu LTS
Ubuntu merilis versi Ubuntu LTS baru kira-kira setiap dua tahun dan mendukung setiap rilis selama kurang lebih lima tahun. Ubuntu menyediakan patch keamanan dan update selama durasi dukungan sistem operasi. Untuk informasi selengkapnya, lihat LTS - Ubuntu Wiki
-
Anda tidak dapat memperbarui instance Ubuntu yang ada ke rilis Ubuntu yang lebih baru.
Anda harus membuat instance Ubuntu baru dan menghapus instance lama.
-
Ubuntu 20.04 LTS hanya didukung untuk Chef 12 dan tumpukan yang lebih tinggi.
CentOS
AWS OpsWorks Stacks mendukung CentOS
Saat Anda memulai instance baru di tumpukan CentOS, AWS OpsWorks Stacks secara otomatis menginstal versi CentOS terbaru. Karena AWS OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor CentOS baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance tumpukan yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instance yang ada ke versi CentOS saat ini, sebagai berikut:
-
Untuk instance online, jalankan perintah tumpukan Sistem Operasi Upgrade, yang berjalan
yum update
pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.Ketika versi minor CentOS 7 baru tersedia, halaman Instances dan Stack menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman Run Command. Anda kemudian dapat menjalankan Upgrade Sistem Operasi untuk meng-upgrade instance Anda.
-
Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan Sistem Operasi Upgrade seperti yang dijelaskan dalam item daftar sebelumnya.
-
Untuk instans yang didukung penyimpanan instans offline, AWS OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.
Versi Koki | Versi CentOS yang Didukung |
---|---|
|
|
|
|
|
|
catatan
AWS OpsWorks Stacks mendukung Apache 2.4 untuk instance CentOS.
Linux Red Hat Enterprise
AWS OpsWorks Stacks mendukung versi 64-bit Red Hat Enterprise Linux 7
Saat Anda memulai instance baru, AWS OpsWorks Stacks secara otomatis menginstal versi RHEL 7 saat ini. Karena AWS OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor RHEL 7 baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance stack yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instans yang ada ke versi RHEL 7 saat ini, sebagai berikut:
-
Untuk instance online, jalankan perintah tumpukan Sistem Operasi Upgrade, yang berjalan
yum update
pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.Ketika versi RHEL 7 baru tersedia, halaman Instances dan Stack menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman Run Command. Anda kemudian dapat menjalankan Upgrade Sistem Operasi untuk meng-upgrade instance Anda.
-
Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan Sistem Operasi Upgrade seperti yang dijelaskan dalam item daftar sebelumnya.
-
Untuk instans yang didukung penyimpanan instans offline, AWS OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.
Versi RHEL | Versi Node.js |
---|---|
|
|
Versi Koki | Versi RHEL yang Didukung |
---|---|
|
|
|
|
|
|
Semua versi Node.js yang lebih tua dari 0.10.40 tidak digunakan lagi. 0.12.7 dan 0.12.9 juga tidak digunakan lagi.
catatan
AWS OpsWorks Stacks mendukung Apache 2.4 untuk instans RHEL 7.