cloud-init adalah alat inisialisasi open source yang menyediakan kemampuan inisialisasi untuk sistem operasi Linux, seperti mengatur kata sandi, mengonfigurasi hostname, dan menjalankan skrip kustom. Jika custom image yang Anda buat di lingkungan on-premises tidak memiliki cloud-init yang terinstal dan akan dimigrasikan ke cloud, Anda harus menginstal cloud-init secara manual. Jika tidak, instans ECS yang dibuat dari custom image tersebut tidak dapat menjalankan tugas inisialisasi secara otomatis—seperti pengaturan hostname dan konfigurasi jaringan—sehingga memengaruhi efisiensi deployment dan konfigurasi otomatis. Topik ini menjelaskan cara menginstal cloud-init pada sistem operasi Linux.
Untuk informasi lebih lanjut tentang cloud-init, lihat dokumentasi resmi cloud-init.
Skenario
Semua public image Alibaba Cloud telah menginstal cloud-init secara default. Untuk memastikan bahwa instans ECS yang dibuat dari custom image on-premises Anda dapat menginisialisasi konfigurasi sistem secara otomatis, kami merekomendasikan agar Anda mengacu pada panduan berikut dan melakukan tindakan yang sesuai berdasarkan kondisi aktual Anda.
-
Server Linux yang akan dimigrasikan ke cloud tanpa cloud-init yang terinstal
Jika server Anda direncanakan untuk dimigrasikan ke Alibaba Cloud tetapi belum memiliki cloud-init yang terinstal, instal cloud-init sebelum migrasi agar instans ECS baru dapat menjalankan tugas inisialisasi secara otomatis saat startup.
CatatanUntuk server yang tidak akan dimigrasikan ke cloud, menginstal cloud-init dapat menambah kompleksitas atau penggunaan sumber daya yang tidak perlu. Putuskan apakah akan menginstal cloud-init berdasarkan lingkungan aktual Anda.
-
Server Linux dengan versi cloud-init lebih awal dari 0.7.9
Versi cloud-init yang lebih baru umumnya mencakup fitur tambahan dan perbaikan guna memastikan kompatibilitas dengan fitur platform cloud terbaru. Jika versi cloud-init pada server Anda masih lama, kami merekomendasikan upgrade ke versi yang lebih baru untuk memastikan kompatibilitas dan keamanan optimal.
-
Instans ECS yang berjalan di Alibaba Cloud tanpa cloud-init yang terinstal
Jika instans ECS Anda tidak memiliki cloud-init, kami merekomendasikan agar Anda menginstal cloud-init secara manual di dalam instans tersebut agar dapat menyelesaikan konfigurasi inisialisasi.
Langkah 1: Periksa apakah Anda perlu menginstal atau meng-upgrade cloud-init
-
Login ke server sumber.
-
Jalankan perintah berikut untuk memeriksa apakah cloud-init sudah terinstal.
Seri CentOS
rpm -qa | grep -i cloud-init pip list | grep -i cloud-initSeri Ubuntu
dpkg -l | grep -i cloud-init pip list | grep -i cloud-init-
Jika tidak ada output yang dikembalikan atau versinya lebih awal dari 0.7.9: Anda harus Langkah 2: Instal cloud-init.
PentingVersi 0.7.9 merupakan edisi komunitas awal cloud-init dan tidak dapat digunakan untuk menginisialisasi instans ECS. Anda harus melakukan upgrade ke versi yang lebih baru.
-
Jika versinya 18 atau lebih baru: Anda tidak perlu menginstal cloud-init. Namun, cloud-init secara otomatis mengonfigurasi jaringan selama inisialisasi instans. Jika konfigurasi default tidak memenuhi kebutuhan Anda, Anda dapat menonaktifkan fitur inisialisasi jaringan. Untuk informasi lebih lanjut, lihat Nonaktifkan inisialisasi jaringan otomatis oleh Alibaba Cloud.
-
Jika versinya 19.1.21: Kami merekomendasikan agar Anda melakukan upgrade ke Alibaba Cloud cloud-init 23.2.2. Dibandingkan dengan Alibaba Cloud cloud-init 19.1.21, Alibaba Cloud cloud-init 23.2.2 menyediakan peningkatan dan fitur berikut:
-
Jika versi cloud-init sebuah instans adalah 23.2.2, instans tersebut mendukung akses ke metadata dalam mode Penguatan Keamanan. Untuk informasi lebih lanjut tentang instance metadata, lihat Instance metadata.
-
Peningkatan fitur lainnya, peningkatan performa, perbaikan bug, dan kontribusi komunitas. Untuk informasi lebih lanjut, lihat file ChangeLog.
-
-
Kasus lainnya: Anda tidak perlu menginstal cloud-init. Anda dapat langsung melanjutkan ke Langkah selanjutnya.
-
-
Untuk mencegah kehilangan data akibat operasi tidak disengaja selama instalasi cloud-init, kami merekomendasikan agar Anda membuat backup data server sumber terlebih dahulu, misalnya dengan membuat Snapshot.
Langkah 2: Instal cloud-init
-
Alibaba Cloud cloud-init 23.2.2: direkomendasikan. Versi ini bergantung pada Python 3.6 atau lebih baru dan menggunakan sumber data
Aliyun. -
Alibaba Cloud cloud-init 19.1.21: Versi ini bergantung pada Python 3.6 atau lebih baru dan menggunakan sumber data
Aliyun. -
Alibaba Cloud cloud-init 0.7.6a18: Versi ini diperlukan untuk sistem operasi lama tertentu, seperti CentOS 6, Debian 9, dan SUSE Linux Enterprise Server 12. Versi ini bergantung pada Python 2.7 dan menggunakan sumber data
Aliyun.PentingKomunitas Python telah menghentikan dukungan teknis untuk Python 2.7. Kami merekomendasikan agar Anda menggunakan versi cloud-init yang lebih baru bila memungkinkan untuk menghindari potensi masalah pada library dependensi.
-
Edisi komunitas cloud-init: Edisi komunitas cloud-init dipelihara oleh komunitas. Versi terbaru Alibaba Cloud cloud-init adalah 23.2.2. Jika Anda memerlukan versi cloud-init yang lebih baru, Anda dapat menginstal edisi komunitas. Untuk informasi tentang versi, lihat situs resmi cloud-init.
Edisi komunitas cloud-init adalah versi resmi proyek cloud-init, sedangkan Alibaba Cloud cloud-init dioptimalkan untuk platform Alibaba Cloud dan memberikan dukungan yang lebih baik untuk layanan platform Alibaba Cloud. Oleh karena itu, kami merekomendasikan agar Anda menggunakan Alibaba Cloud cloud-init. Pilih edisi cloud-init yang akan diinstal berdasarkan kebutuhan aktual Anda.
(Direkomendasikan) Alibaba Cloud cloud-init 23.2.2
Versi terbaru Alibaba Cloud cloud-init adalah 23.2.2. Versi ini dipelihara sebagai paket software. Anda dapat menginstal paket yang sesuai dengan versi sistem operasi Anda, atau menginstal dari paket kode sumber.
Contoh berikut menunjukkan cara menginstal cloud-init dengan mengunduh dan menginstal paket biner pada Debian 12 dan CentOS Stream 9.
Debian 12
-
Jalankan perintah berikut untuk mengunduh paket cloud-init.
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/debian12/cloud-init_23.2.2-8_all.deb -
Jalankan perintah berikut untuk menginstal paket tersebut.
sudo apt-get install -y ./cloud-init_23.2.2-8_all.deb -
(Opsional) Untuk mencegah paket diperbarui atau di-upgrade ke versi open source yang lebih baru, kami merekomendasikan agar Anda menjalankan perintah berikut untuk mengunci versi paket cloud-init.
sudo apt-mark hold cloud-init -
Jalankan perintah berikut untuk memeriksa apakah versi cloud-init sesuai dengan ekspektasi Anda.
cloud-init --version
CentOS Stream 9
-
Jalankan perintah berikut untuk mengunduh paket cloud-init.
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/centosstream9/cloud-init-23.2.2-8.el9.noarch.rpm -
Jalankan perintah berikut untuk menginstal paket tersebut.
sudo yum install -y ./cloud-init-23.2.2-8.el9.noarch.rpm -
(Opsional) Untuk mencegah paket diperbarui atau di-upgrade ke versi open source yang lebih baru, kami merekomendasikan agar Anda menjalankan perintah berikut untuk mengunci versi paket cloud-init.
sudo sh -c 'echo "exclude=cloud-init" >> /etc/dnf/dnf.conf' -
Jalankan perintah berikut untuk memeriksa apakah versi cloud-init sesuai dengan ekspektasi Anda.
cloud-init --version
Secara default, Alibaba Cloud cloud-init 23.2.2 tidak lagi memetakan hostname ke private-ipv4 dalam file /etc/hosts. Jika bisnis Anda memerlukan konfigurasi ini, konfigurasikan secara manual. Sistem operasi yang lebih baru mengimplementasikan konektivitas hostname melalui komponen nss-myhostname, yang disediakan oleh paket systemd-libs (seri Red Hat) atau paket libnss-myhostname (seri Debian) dan diaktifkan melalui file konfigurasi /etc/nsswitch.conf. Untuk informasi lebih lanjut, lihat manual nss-myhostname.
Alibaba Cloud cloud-init 19.1.21
-
Pastikan library dependensi Python PIP telah terinstal di server sumber.
Contoh berikut menunjukkan perintah untuk menginstal library dependensi Python3-pip pada beberapa distribusi Linux.
CentOS/Red Hat Enterprise Linux
sudo yum -y install python3-pipUbuntu/Debian
sudo apt-get -y install python3-pipOpenSUSE/SUSE
sudo zypper -n install python3-pip -
Jalankan perintah berikut untuk mengunduh Alibaba Cloud cloud-init.
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz -
Jalankan perintah berikut untuk mengekstrak paket instalasi cloud-init ke direktori saat ini.
tar -zxvf cloud-init-19.1.21.tgz -
Masuk ke direktori cloud-init dan instal library dependensi.
cd ./cloud-init-19.1.21 pip3 install -r ./requirements.txt -
Masuk ke direktori tools dari cloud-init.
cd ./tools -
Jalankan perintah berikut untuk menjalankan skrip deploy.sh yang menginstal cloud-init.
sudo bash ./deploy.sh <issue> <major_version>Tabel berikut menjelaskan parameter dan contoh nilai skrip deploy.sh:
Parameter
Deskripsi
Contoh
<issue>
Jenis platform sistem operasi. Nilai yang valid: centos | redhat |rhel | debian | ubuntu | opensuse | sles. Nilai bersifat case-sensitive. sles menunjukkan SUSE/SLES.
CatatanJika sistem operasinya adalah CentOS Stream, pilih centos sebagai jenis platform sistem operasi.
centos
<major_version>
Nomor versi utama platform sistem operasi.
CatatanUbuntu 14 tidak mendukung Alibaba Cloud cloud-init 19.1.21.
Nomor versi utama CentOS 7.6 adalah 7
Sebagai contoh, jika sistem operasi Anda adalah CentOS 7, jalankan perintah
sudo bash ./deploy.sh centos 7. -
Periksa apakah cloud-init telah terinstal.
Jika
"description": "success"dikembalikan, instalasi berhasil.{ "status_code": 0, "description": "success" } -
Jalankan perintah berikut untuk memeriksa apakah versi cloud-init sesuai dengan ekspektasi Anda.
cloud-init --version
Skrip shell contoh berikut menunjukkan cara menginstal Alibaba Cloud cloud-init pada berbagai distribusi Linux sebagai referensi. Sesuaikan skrip berdasarkan sistem operasi Anda sebelum instalasi.
CentOS 7/8
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools' >& /dev/null; then
yum -y install python3-pip
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/redhat-release | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh centos "$issue_major"
Red Hat Enterprise Linux 7/8
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools' >& /dev/null; then
yum -y install python3-pip
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh rhel "$issue_major"
Ubuntu 16/18/20
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools' >& /dev/null; then
apt-get install python36 python3-pip -y
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh ubuntu "$issue_major"
Debian 9/10
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools' >& /dev/null; then
apt-get -y install python3-pip
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh debian "$issue_major"
SUSE 12/15
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools'>& /dev/null; then
zypper -n install python3-pip
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh sles "$issue_major"
OpenSUSE 15
# Periksa dan instal python3-pip
if ! python3 -c 'import setuptools'>& /dev/null; then
zypper -n install python3-pip
fi
# Backup versi cloud-init sebelumnya
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Unduh dan ekstrak Alibaba Cloud cloud-init
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Instal cloud-init
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh opensuse "$issue_major"
Alibaba Cloud cloud-init 0.7.6a18
Public image Alibaba Cloud CentOS 6, Debian 9, dan SUSE Linux Enterprise Server 12 telah menginstal cloud-init-0.7.6a18 secara default. Jika Anda perlu melakukan pengujian, jalankan perintah sudo mv /etc/cloud/cloud.cfg /etc/cloud/cloud.cfg_bak untuk membuat backup file konfigurasi terlebih dahulu.
-
Jalankan perintah berikut untuk memeriksa bahwa versi sistem operasi adalah CentOS 6, Debian 9, atau SUSE Linux Enterprise Server 12.
cat /etc/issue -
Pastikan library dependensi Python PIP telah terinstal di server sumber.
Contoh berikut menunjukkan perintah untuk menginstal library dependensi Python2-pip.
CentOS 6/SUSE Linux Enterprise Server 12
sudo yum -y install python2-pipDebian 9
sudo apt-get -y install python2-pip -
Jalankan perintah berikut untuk mengunduh dan mengekstrak Alibaba Cloud cloud-init 0.7.6a18.
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloud-init-0.7.6a18.tgz tar -zxvf cloud-init-0.7.6a18.tgz -
Masuk ke direktori tools dari cloud-init.
cd cloud-init-0.7.6a18/tools/ -
Jalankan perintah berikut untuk menginstal cloud-init.
sudo bash ./deploy.sh <issue> <major_version>Sebagai contoh, jika sistem operasi Anda adalah CentOS 6, jalankan perintah
sudo bash ./deploy.sh centos 6.Tabel berikut menjelaskan parameter dan contoh nilai skrip deploy.sh:
Parameter
Deskripsi
Contoh
<issue>
Jenis platform sistem operasi. Nilai yang valid: centos | debian | sles. Nilai bersifat case-sensitive. sles menunjukkan SUSE/SLES.
centos
<major_version>
Nomor versi utama platform sistem operasi.
Nomor versi utama CentOS 6.5 adalah 6
-
Jalankan perintah berikut untuk memeriksa apakah versi cloud-init sesuai dengan ekspektasi Anda.
cloud-init --version
Edisi komunitas cloud-init
-
Pastikan Git, Python, dan library dependensi Python PIP telah terinstal di server sumber.
Contoh berikut menunjukkan perintah untuk menginstal Git, Python 3.6, dan library dependensi Python3-pip pada beberapa distribusi Linux.
CentOS/Red Hat Enterprise Linux
sudo yum -y install git python36 python3-pipUbuntu/Debian
sudo apt-get -y install git python3 python3-pipOpenSUSE/SUSE
sudo zypper -n install git python36 python3-pip -
Jalankan perintah berikut untuk mengunduh paket kode sumber cloud-init menggunakan Git.
git clone https://git.launchpad.net/cloud-init -
Masuk ke direktori cloud-init.
cd ./cloud-init -
Jalankan perintah berikut untuk menginstal semua library dependensi.
sudo pip3 install -r ./requirements.txt -
Jalankan perintah berikut untuk menginstal cloud-init.
python3 setup.py install -
Modifikasi file konfigurasi cloud.cfg.
-
Buka file konfigurasi.
sudo vi /etc/cloud/cloud.cfgCari bagian
cloud_init_modules:dalam file tersebut.# Pengaturan tingkat atas digunakan sebagai modul # dan konfigurasi sistem. # Sekumpulan pengguna yang dapat diterapkan dan/atau digunakan oleh berbagai modul # ketika entri 'default' ditemukan, akan merujuk ke 'default_user' # dari konfigurasi distro yang ditentukan di bawah users: - default # Jika ini diatur, 'root' tidak akan dapat login SSH dan mereka # akan mendapatkan pesan untuk login sebagai pengguna $user default disable_root: true # Ini akan menyebabkan modul set+update hostname tidak beroperasi (jika true) preserve_hostname: false # Contoh konfigurasi datasource # datasource: # Ec2: # metadata_urls: [ 'blah.com' ] # timeout: 5 # (default 50 detik) # max_wait: 10 # (default 120 detik) # Modul yang berjalan pada tahap 'init' cloud_init_modules: -
Ubah konfigurasi sebelum
cloud_init_modules:menjadi konten berikut.# Contoh konfigurasi datasource # Pengaturan tingkat atas digunakan sebagai modul # dan konfigurasi sistem. # Sekumpulan pengguna yang dapat diterapkan dan/atau digunakan oleh berbagai modul # ketika entri 'default' ditemukan, akan merujuk ke 'default_user' # dari konfigurasi distro yang ditentukan di bawah users: - default user: name: root lock_passwd: False # Jika ini diatur, 'root' tidak akan dapat login SSH dan mereka # akan mendapatkan pesan untuk login sebagai pengguna $user di atas disable_root: false # Ini akan menyebabkan modul set+update hostname tidak beroperasi (jika true) preserve_hostname: false syslog_fix_perms: root:root datasource_list: [ AliYun ] # Contoh konfigurasi datasource datasource: AliYun: support_xen: false timeout: 5 # (default 50 detik) max_wait: 60 # (default 120 detik) # metadata_urls: [ 'blah.com' ] # Modul yang berjalan pada tahap 'init' cloud_init_modules:
-
-
Jalankan perintah berikut untuk memeriksa apakah versi cloud-init sesuai dengan ekspektasi Anda.
cloud-init --version
(Opsional) Langkah 3: Konfigurasi cloud-init
Nonaktifkan inisialisasi jaringan otomatis oleh Alibaba Cloud
Jika versi cloud-init Anda adalah 18 atau lebih baru, cloud-init secara otomatis menginisialisasi konfigurasi jaringan. Konfigurasi jaringan yang dikonfigurasi secara otomatis adalah BOOTPROTO=dhcp DEVICE=eth0 ONBOOT=yes STARTMODE=auto TYPE=Ethernet USERCTL=no. Jika konfigurasi jaringan default tidak memenuhi kebutuhan bisnis Anda, Anda dapat memodifikasi file konfigurasi cloud-init dengan melakukan operasi berikut untuk menyesuaikan konfigurasi jaringan.
-
Jalankan perintah berikut untuk membuka file konfigurasi cloud-init default, lalu tekan
iuntuk memasuki mode insert.sudo vim /etc/cloud/cloud.cfg -
Tambahkan konfigurasi disabled sebelum
Example datasource configuntuk menonaktifkan fitur konfigurasi jaringan otomatis cloud-init.network: config: disabled# Ini akan menyebabkan modul set+update hostname tidak beroperasi (jika true) preserve_hostname: true network: config: disabled # Jika Anda menggunakan array datasource_list, simpan item array dalam satu baris. # Jika Anda menggunakan array multi baris, skrip ds-identify tidak akan membaca item array. datasource_list: [ AliYun ] # Contoh konfigurasi datasource datasource: AliYun: timeout: 5 max_wait: 300Setelah menambahkan konfigurasi ini, cloud-init tidak lagi mengelola file konfigurasi jaringan di direktori /etc/sysconfig/network-scripts/, seperti
ifcfg-eth0. Anda harus mengelola file-file ini sendiri. -
Tekan tombol
Esc, ketik:wq, lalu tekan tombolEnteruntuk menyimpan dan menutup file konfigurasi. -
Menyesuaikan konfigurasi jaringan di direktori /etc/sysconfig/network-scripts/ sesuai kebutuhan Anda, seperti alamat IP, subnet mask, dan gateway.
Nonaktifkan konfigurasi hostname otomatis oleh Alibaba Cloud
Secara default, cloud-init secara otomatis mengatur hostname dan memperbarui file /etc/hostname saat instans dimulai. Jika Anda tidak ingin hostname diubah, Anda dapat memodifikasi file konfigurasi cloud-init dengan melakukan operasi berikut.
-
Jalankan perintah berikut untuk membuka file konfigurasi cloud-init default, lalu tekan
iuntuk memasuki mode edit.sudo vim /etc/cloud/cloud.cfg -
Ubah
preserve_hostname: falsedalam file konfigurasi menjadipreserve_hostname: true.# Ini akan menyebabkan modul set+update hostname tidak beroperasi (jika true) preserve_hostname: true -
Tekan tombol
Esc, ketik:wq, lalu tekan tombolEnteruntuk menyimpan dan menutup file konfigurasi.
Langkah selanjutnya
-
Untuk server Linux yang akan dimigrasikan ke cloud, Anda dapat menggunakan Server Migration Center (SMC) untuk melakukan migrasi. Untuk informasi lebih lanjut, lihat Migrasikan server ke ECS.
-
Untuk instans ECS yang menjalankan custom image Linux di Alibaba Cloud, Anda dapat me-restart sistem untuk memverifikasi hasilnya. Jika sistem secara otomatis mengonfigurasi hostname, jaringan, dan pengaturan NTP, cloud-init telah terinstal. Sebagai contoh, jalankan perintah berikut untuk melihat file konfigurasi jaringan:
sudo reboot cat /etc/sysconfig/network-scripts/ifcfg-eth0Output berikut menunjukkan bahwa sistem telah mengonfigurasi pengaturan jaringan secara otomatis seperti protokol DHCP, perangkat jaringan, dan jenis perangkat melalui cloud-init.
BOOTPROTO=dhcp DEVICE=eth0 ONBOOT=yes STARTMODE=auto TYPE=Ethernet USERCTL=no