全部产品
Search
文档中心

Elastic Compute Service:Periksa dan perbaiki gambar dengan tool sersi

更新时间:Jan 31, 2026

Mengimpor custom image yang salah konfigurasi—misalnya karena driver yang tidak tersedia atau pengaturan jaringan yang tidak sesuai—dapat menyebabkan instance Elastic Compute Service (ECS) gagal boot atau mengalami masalah jaringan. Gunakan tool sersi dari Alibaba Cloud untuk memindai, mengevaluasi, dan secara otomatis memperbaiki gambar Anda sebelum diimpor guna meningkatkan tingkat keberhasilan penerapan.

Penting

Modifikasi yang dilakukan oleh skrip perbaikan sersi bersifat ireversibel.

Sistem operasi yang didukung

Tool ini mendukung family sistem operasi (OS) utama:

  • Seri Red Hat: Alibaba Cloud Linux, Anolis, Red Hat, CentOS, CentOS Stream, Fedora, AlmaLinux, Rocky Linux, openEuler, dan OpenCloudOS.

  • Seri Debian: Debian, Ubuntu, Kylin, dan UOS.

  • Seri SUSE: SUSE dan openSUSE.

Sistem FreeBSD, Fedora CoreOS, dan Windows Server tidak didukung.

Prosedur

Langkah 1: Unduh dan ekstrak tool

  1. Unduh paket tool sersi.

    wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/imagecheck/sersi.tar.gz
  2. Ekstrak paket tool tersebut.

    tar -xf sersi.tar.gz

Langkah 2: Periksa gambar

Jalankan perintah pemeriksaan untuk menghasilkan laporan kesehatan gambar Anda.

  1. Pindai gambar untuk semua item pemeriksaan.

    ./main.sh --target=image --diagnostic
  2. Analisis hasilnya. Perintah tersebut menghasilkan laporan terformat.

    • OK: Item tersebut memenuhi spesifikasi gambar Alibaba Cloud.

    • FAILED (Harus diperbaiki): Item tersebut memiliki masalah kritis yang dapat mencegah instans boot atau menyebabkan fungsi inti (seperti jaringan) gagal.

    • WARNING (Disarankan diperbaiki): Item tersebut memiliki masalah konfigurasi. Meskipun tidak memengaruhi proses boot instans, hal ini dapat menyebabkan beberapa fitur advanced (seperti Cloud Assistant atau pemantauan) tidak tersedia atau menimbulkan risiko keamanan.

    Untuk deskripsi detail item pemeriksaan, lihat Ikhtisar item pemeriksaan dan perbaikan.

    ------------------------------------------------------------
    
                OS: Alibaba Cloud Linux 3   Kernel: 5.10.134-16.1.al8.x86_64 
                Arch: x86_64       RTC-Mode: utc       Boot-Mode: Legacy
            
    ------------------------------------------------------------
    Image Check Result
    Virtio                                                                                 [OK]
    Nvme                                                                                   [OK]
    Fstab                                                                                  [OK]
    Grub                                                                                   [OK]
    Dhcp                                                                                   [OK]
    Selinux                                                                                [OK]
    OnlineResizeFS                                                                         [OK]
    CloudAssistant                                                                         [OK]
    CloudInit                                                                              [OK]
    SecurityCenterAgent                                                                    [OK]
    SupportMocInstanceTypes                                                                [OK]
    DiskUsage                                                                              [OK]
    InodeUsage                                                                             [OK]
    SystemFileAttribute                                                                    [OK]
    CriticalUser                                                                           [OK]
    QemuGuestAgent                                                                         [OK]
    SshConfig                                                                              [OK]
    Firewall                                                                               [OK]
    
             Total case Count                18
                Successes:                   18
                Failures:                    0
                Warnings:                    0
            
    ------------------------------------------------------------

Langkah 3: Perbaiki gambar

Perbaikan otomatis

Skrip perbaikan melakukan perubahan yang bersifat ireversibel. Ikuti proses aman "tinjau, lalu eksekusi".

Tool sersi tidak secara otomatis memperbaiki item DiskUsage, InodeUsage, CriticalUser, LibDirectory, dan SupportMocInstanceTypes. Perbaiki item-item tersebut secara manual dengan mengikuti petunjuk pada bagian Perbaikan manual.
  1. Tinjau:

    Gunakan parameter --dry-run untuk menghasilkan dan meninjau skrip perbaikan tanpa membuat perubahan apa pun.

    Untuk memperbaiki satu item saja, lihat Bagaimana cara memperbaiki satu item pemeriksaan?
    # Perbaiki semua masalah
    ./main.sh --target=image --run all --dry-run 
  2. Eksekusi:

    Setelah memastikan skrip tersebut aman, hapus parameter --dry-run untuk menerapkan perbaikan.

    # Perbaikan interaktif: Konfirmasi diminta sebelum setiap langkah perbaikan dieksekusi.
    ./main.sh --target=image --run all
  3. Analisis hasil perbaikan:

    • OK: Item berhasil diperbaiki.

    • NO_FOUND_RISK: Tidak ditemukan masalah untuk item ini dalam gambar.

    • OK_Need_Reboot: Perbaikan telah selesai, tetapi reboot sistem diperlukan agar perubahan berlaku.

    • DRY_RUN: Tool yang dijalankan dalam mode dry-run menemukan masalah dan mencetak skrip perbaikan tanpa mengeksekusinya.

    • FAILED: Perbaikan gagal. Anda perlu melakukan Perbaikan manual.

Perbaikan manual

Untuk item yang tidak dapat diperbaiki secara otomatis atau perbaikan otomatis gagal, ikuti petunjuk manual berikut.

Langkah 4: Verifikasi perbaikan

  1. (Opsional) Reboot sistem. Beberapa perbaikan (Nvme, Dhcp, dan Selinux) memerlukan reboot sistem agar berlaku.

  2. Jalankan kembali perintah pemeriksaan untuk memastikan semua item memiliki status OK.

    ./main.sh --target=image --diagnostic

Ikhtisar item pemeriksaan dan perbaikan

Item pemeriksaan (Case Name)

Item perbaikan

Dampak

Deskripsi

Virtio

virtio

Instans ECS gagal boot.

Memeriksa apakah driver virtio telah diinstal dalam gambar. Instans ECS Alibaba Cloud adalah mesin virtual (VM) berbasis KVM dan bergantung pada driver virtio untuk disk virtual.

Nvme

nvme

Tidak dapat menggunakan tipe instans yang memerlukan cloud disk berbasis protokol NVMe, seperti ecs.g7se.

Memeriksa apakah driver NVMe telah diinstal dalam gambar. Beberapa tipe instans ECS, seperti ecs.g8i, ecs.g8a, ecs.g9i, dan ecs.g9a, menggunakan cloud disk berbasis protokol NVMe dan memerlukan gambar yang menyertakan driver NVMe. NVMe menawarkan kecepatan lebih cepat dan bandwidth transfer lebih tinggi dibandingkan protokol driver tradisional (seperti SCSI dan virtio-blk). Instal driver NVMe dalam gambar Anda untuk mendukung tipe instans tersebut.

Fstab

fstab

Sistem gagal boot.

Memeriksa apakah konfigurasi /etc/fstab benar. Konfigurasi yang salah, seperti perangkat mount yang tidak ada atau UUID perangkat yang salah, dapat menyebabkan sistem gagal boot.

Grub

grub

Sistem gagal boot.

Memeriksa apakah file konfigurasi GRUB benar. Kesalahan konfigurasi, seperti menentukan partisi boot berdasarkan nama perangkat alih-alih UUID, akan mencegah sistem boot.

Dhcp

dhcp

Koneksi jaringan sistem gagal.

Memeriksa apakah DHCP diaktifkan untuk antarmuka jaringan. Pengalamatan statis dapat menyebabkan konfigurasi jaringan gagal dan masalah koneksi. Tambahkan net.ifnames=0 ke parameter boot kernel GRUB untuk menonaktifkan penggantian nama antarmuka dan menjaga nama antarmuka tetap sebagai eth0.

Selinux

selinux

Instans ECS gagal boot.

Memeriksa apakah SELinux dinonaktifkan. Nonaktifkan SELinux.

OnlineResizeFS

growpart

Partisi root instans tidak dapat diubah ukurannya.

Memeriksa apakah gambar dapat memperbesar partisi dan sistem file root secara otomatis saat boot pertama kali (melalui cloud-init atau growpart). Misalnya, gambar 10 GB dapat diperluas untuk mengisi disk sistem 100 GB. Untuk informasi selengkapnya, lihat Perluas partisi dan sistem file (Linux).

Cloudinit

cloudinit

Konfigurasi inisialisasi sistem tidak ada.

Memeriksa apakah cloud-init telah diinstal. cloud-init mengonfigurasi NTP, repositori paket, hostname, dan pasangan kunci SSH saat boot, serta menjalankan skrip User Data instans.

SshConfig

sshd

Koneksi SSH ke instans gagal.

Memeriksa apakah file konfigurasi layanan sshd (biasanya /etc/ssh/sshd_config) benar.

Jika file konfigurasi sshd salah, layanan sshd mungkin gagal dimulai, yang pada gilirannya dapat menyebabkan koneksi SSH ke instans ECS gagal. Untuk memeriksa file tersebut:

  • Jalankan sudo sshd -T untuk menampilkan semua opsi konfigurasi.

  • Jalankan sudo sshd -t untuk memvalidasi file konfigurasi. Jika file valid, tidak ada output yang dikembalikan.

Firewall

firewall

Firewall sistem dapat memblokir akses ke instans.

Memeriksa apakah layanan firewall diaktifkan. Nonaktifkan layanan firewall sistem dan gunakan grup keamanan ECS untuk mengelola traffic inbound dan outbound instans cloud Anda secara terpusat.

CloudAssistant

assist

O&M Cloud menjadi tidak praktis.

Memeriksa apakah Cloud Assistant telah diinstal dalam gambar. Cloud Assistant adalah tool otomatisasi native yang dibuat untuk ECS yang memungkinkan operasi dan pemeliharaan yang efisien. Instal layanan Cloud Assistant dalam gambar Anda.

SecurityCenterAgent

aegis

Kerentanan dalam instans tidak dapat diidentifikasi tanpa perlindungan dari Security Center.

Memeriksa apakah agen Security Center telah diinstal. Agen harus diinstal agar server dilindungi oleh Security Center.

QemuGuestAgent

qemuguestagent

Fitur instans mungkin tidak berfungsi dengan benar.

Memeriksa apakah qemu-guest-agent

telah diinstal. Perangkat lunak ini berjalan di VM dan berkomunikasi dengan mesin host, yang dapat menyebabkan beberapa layanan ECS tidak tersedia dan fungsionalitas instans tidak lengkap.

Diskusage

Tidak didukung

Sistem gagal boot.

Memeriksa apakah penggunaan ruang disk normal. Anda dapat menjalankan perintah df -h

untuk memeriksa penggunaan ruang disk dan memastikan tersedia ruang yang cukup.

Inodeusage

Tidak didukung

Sistem gagal boot.

Memeriksa apakah penggunaan inode disk normal. Anda dapat menjalankan perintah df -i untuk memeriksa penggunaan inode disk.

SystemFileAttribute

fileattribute

Instans gagal boot atau berfungsi secara abnormal.

Memeriksa apakah atribut file konfigurasi sistem penting benar.

Criticaluser

Tidak didukung

Instans gagal boot atau berfungsi secara abnormal.

Memeriksa apakah pengguna kritis (seperti root) ada. Ketidakhadiran pengguna kritis dapat menyebabkan sistem boot secara abnormal atau mencegah koneksi jarak jauh ke instans.

LibDirectory

Tidak didukung

Sistem berfungsi secara abnormal.

Pada sistem Linux seri Red Hat, /lib dan /lib64 biasanya merupakan tautan simbolik yang mengarah ke /usr/lib dan /usr/lib64. Jangan ubah tautan ini karena dapat menyebabkan masalah sistem.

SupportMocinstanceTypes

Tidak didukung

Tidak dapat menggunakan family instans SHENLONG seperti ecs.g6

dan ecs.g7

.

Memeriksa apakah gambar mendukung tipe instans SHENLONG Alibaba Cloud ECS. Instans ECS terbaru, seperti ecs.g6

dan ecs.g7

, biasanya merupakan tipe instans SHENLONG. Jika versi OS dan kernel gambar terlalu lama, gambar tersebut mungkin gagal boot pada tipe instans ini. Untuk informasi selengkapnya, lihat Ikhtisar family instans.

Deskripsi detail perintah perbaikan

Perintah untuk memperbaiki gambar secara otomatis adalah sebagai berikut:

./main.sh --target=image --run <case> [--debug] [--dry-run] [-y]

Parameter

Wajib

Deskripsi

run <case>

Ya

Item perbaikan yang akan dijalankan.

  • Item perbaikan yang didukung:

    cloudinit, virtio, nvme, fstab, grub, dhcp, selinux, growpart, aegis, assist, firewall, sshd, fileattribute, dan qemuguestagent. Untuk pemetaan antara item pemeriksaan dan item perbaikan, lihat Ikhtisar Item Pemeriksaan dan Perbaikan.

  • Gunakan all untuk memperbaiki semua item yang didukung. Pisahkan beberapa item dengan spasi.

[--dry-run]

Tidak

Disarankan untuk percobaan perbaikan pertama. Mencetak skrip perbaikan tanpa mengeksekusinya.

[--debug]

Tidak

Mengaktifkan output log detail untuk troubleshooting.

[-y]

Tidak

Otomatis mengonfirmasi semua langkah perbaikan dan melewati prompt interaktif.

Dokumen terkait

Setelah lolos validasi, Anda dapat mendapatkan file image Linux dan kemudian mengimpor gambar kustom ke Platform Alibaba Cloud.

FAQ

Mengapa masalah masih ada setelah saya menerapkan perbaikan untuk nvme, selinux atau dhcp?

Ketiga perbaikan ini memerlukan reboot agar diterapkan. Setelah menerapkannya, reboot VM dan jalankan kembali tool tersebut untuk memverifikasi hasilnya.

Bagaimana cara memperbaiki satu item pemeriksaan?

Untuk memperbaiki satu item, seperti SshConfig:

  1. Pada tabel Ikhtisar item pemeriksaan dan perbaikan, temukan item perbaikan sshd yang sesuai dengan item pemeriksaan SshConfig.

  2. Tinjau:

    Untuk memperbaiki item yang berbeda, ganti sshd dengan nama item perbaikan yang sesuai.
    ./main.sh --target=image --run sshd --dry-run 
  3. Eksekusi:

    ./main.sh --target=image --run sshd