Saat membuat atau mengimpor image, Anda dapat menggunakan fitur image check untuk memverifikasi bahwa custom image dapat digunakan guna membuat instance ECS yang berfungsi penuh. Setelah pemeriksaan selesai, Anda dapat melihat hasilnya di Konsol ECS dan mengikuti saran perbaikan untuk meningkatkan kualitas image, sehingga membantu memastikan instance ECS Anda berjalan secara stabil dan efisien.
-
Pembuatan atau impor image akan memicu image check. Pemeriksaan ini tidak mengganggu alur kerja, bahkan jika gagal.
-
Image check tidak dikenai biaya.
-
Image yang lulus pemeriksaan akan secara otomatis diberi tag versi sistem operasi (
acs:ecs:image:osVersion) dan versi kernel (acs:ecs:image:kernelVersion).
Batasan
Image check hanya mendukung custom image yang dibuat dari snapshot tidak terenkripsi atau dari instance yang tidak memiliki cloud disk terenkripsi.
Image check tidak mendukung beberapa sistem operasi Linux dan Windows, yang tercantum dalam tabel berikut.
Konfigurasikan image check
Saat pembuatan image
Konsol
Saat Anda membuat custom image di Konsol ECS, image check dijalankan secara default. Tidak diperlukan perubahan apa pun. Untuk informasi lebih lanjut, lihat Buat custom image menggunakan instance dan Buat custom image menggunakan snapshot.
API
Tetapkan parameter DetectionStrategy=Standard dengan memanggil operasi CreateImage. Anda dapat menjalankan operasi ini di OpenAPI Explorer, yang menghemat waktu Anda dari perhitungan signature dan secara otomatis menghasilkan contoh kode SDK.
Saat impor image
Konsol
Saat Anda mengimpor custom image di Konsol ECS, image check dijalankan secara default. Tidak diperlukan perubahan apa pun. Untuk informasi lebih lanjut, lihat Impor custom image.
API
Tetapkan parameter DetectionStrategy=Standard dalam operasi ImportImage. Anda dapat menjalankan operasi ini di OpenAPI Explorer, yang menghemat waktu Anda dari perhitungan signature dan secara otomatis menghasilkan contoh kode SDK.
Hasil image check
Konsol
-
Di halaman Custom Images, temukan image yang Anda buat. Tugas image check dijalankan secara otomatis setelah status image berubah menjadi Available.
-
Arahkan kursor ke hasil pemeriksaan dan klik View Details untuk melihat hasil lengkap image check. Setelah image check selesai, kolom Check Result menampilkan status pemeriksaan. Arahkan kursor ke hasil pemeriksaan untuk melihat jumlah item Critical, Suggested, dan Passed, lalu klik View Details untuk melihat laporan pemeriksaan lengkap.
-
Jika ada item yang perlu diperbaiki, ikuti rekomendasi berikut.
-
(Hanya untuk image Linux) Klik Fix dan gunakan templat publik ACS-ECS-RepairImage di CloudOps Orchestration Service (OOS) untuk memperbaiki masalah tersebut.
-
Atau, perbaiki masalah tersebut secara manual berdasarkan rekomendasi di detail image. Untuk informasi selengkapnya mengenai item pemeriksaan image dan saran perbaikan, lihat Item pemeriksaan image dan saran perbaikan.
Halaman hasil image check mengelompokkan item ke dalam tiga jenis: item tanpa risiko yang ditemukan, perbaikan kritis, dan optimasi yang direkomendasikan. Setiap kategori mencantumkan item pemeriksaan spesifik dan menyediakan tautan untuk perbaikan atau optimasi.
-
API
Panggil operasi DescribeImages dan gunakan ID image untuk mengkueri hasilnya. Anda dapat menjalankan operasi ini di OpenAPI Explorer. Tool ini menyederhanakan proses dengan menangani perhitungan signature dan secara otomatis menghasilkan contoh kode SDK.
Dalam respons, DetectionOptions berisi hasil deteksi, Status menunjukkan status tugas, dan Item berisi hasil untuk setiap item pemeriksaan.
Pemeriksaan dan perbaikan image
Linux
|
Item pemeriksaan |
Deskripsi |
Saran perbaikan |
|
GUESTOS.Platform |
Platform sistem. Harus merupakan sistem operasi Linux. |
Tidak berlaku |
|
GUESTOS.OSVersion |
Versi sistem operasi. |
Tidak berlaku |
|
GUESTOS.Architecture |
Arsitektur sistem. |
Tidak berlaku |
|
GUESTOS.RtcTimeMode |
Menentukan zona waktu jam perangkat keras (RTC) image. Nilai yang valid adalah UTC atau local. Kami merekomendasikan mengatur jam perangkat keras ke UTC. |
Untuk mengatur jam perangkat keras ke UTC, lihat Waktu dan zona waktu Linux. |
|
GUESTOS.BootMode |
Mode boot image. Nilai yang valid adalah LEGACY atau UEFI. |
Tidak berlaku |
|
GUESTOS.KernelVersion |
Versi kernel. |
Tidak berlaku |
|
GUESTOS.Virtio |
Memeriksa apakah driver virtio telah terinstal. Instance ECS memerlukan driver ini untuk virtualisasi dan mungkin gagal memulai tanpanya. |
Untuk menginstal driver virtio untuk image, lihat Instal driver virtio. |
|
GUESTOS.Nvme |
Memeriksa apakah driver NVMe telah terinstal. Keluarga instance ECS tertentu, seperti ecs.g7se, menggunakan cloud disk yang terpasang melalui NVMe dan memerlukan driver ini dalam image. |
Untuk menginstal driver NVMe untuk image, lihat Bagaimana cara menginstal driver NVMe untuk custom image yang sudah ada?. |
|
GUESTOS.Fstab |
Memeriksa file |
Untuk mengonfigurasi |
|
GUESTOS.Grub |
Memeriksa konfigurasi bootloader GRUB. Pengaturan yang salah, seperti path perangkat atau UUID yang tidak valid, dapat menyebabkan kegagalan startup sistem. |
Tidak ada |
|
GUESTOS.Dhcp |
Memeriksa apakah jaringan dikonfigurasi untuk DHCP. Menggunakan alamat IP statis dalam image dapat menyebabkan kegagalan jaringan saat instance dimulai. |
Untuk mengatur mode konfigurasi jaringan image ke DHCP, lihat Konfigurasikan DHCP untuk instance Linux. |
|
GUESTOS.Selinux |
Memeriksa apakah SELinux dinonaktifkan. Kami merekomendasikan menonaktifkan SELinux dalam image cloud untuk mencegah potensi kegagalan startup. |
Untuk menonaktifkan SELinux, lihat Aktifkan atau nonaktifkan SELinux. |
|
GUESTOS.OnlineResizeFS |
Memeriksa apakah image mendukung pengubahan ukuran partisi root secara otomatis. Jika image memiliki cloud-init, perintah |
Untuk mengonfigurasi image agar mendukung pengubahan ukuran otomatis, lihat Instal cloud-init. |
|
GUESTOS.SystemImage |
Memeriksa apakah image merupakan image disk sistem yang valid. Jangan mengimpor image yang tidak valid, seperti image ISO atau image kosong. |
Tidak berlaku |
|
GUESTOS.CloudAssistant |
Memeriksa apakah Cloud Assistant telah terinstal. Cloud Assistant adalah tool otomatisasi dan manajemen native untuk ECS yang memungkinkan Anda menjalankan operasi batch, mengeksekusi perintah (seperti perintah Shell, PowerShell, dan Bat), serta mentransfer file pada instance ECS tanpa kata sandi, login, atau bastion host. Menginstal Cloud Assistant direkomendasikan untuk manajemen instance yang efisien. |
Untuk menginstal Cloud Assistant, lihat Instal Cloud Assistant Agent. |
|
GUESTOS.CloudInit |
Memeriksa apakah cloud-init telah terinstal dalam image. cloud-init adalah standar industri untuk inisialisasi instance cloud, menangani tugas penyiapan seperti mengonfigurasi hostname, pasangan kunci SSH, dan pengubahan ukuran partisi root. |
Untuk menginstal cloud-init untuk image, lihat Instal cloud-init. |
|
GUESTOS.SecurityCenterAgent |
Memeriksa apakah agen Security Center telah terinstal dalam image. Security Center adalah sistem manajemen keamanan terpadu yang menyediakan deteksi dan perlindungan ancaman secara real-time. Fiturnya mencakup ikhtisar postur keamanan, anti-ransomware, antivirus, anti-perubahan, dan pemeriksaan kepatuhan untuk mendeteksi dan melindungi server serta aplikasi web Anda secara komprehensif. |
Untuk menginstal agen Security Center untuk image, lihat Instal klien. |
|
GUESTOS.SupportMocInstanceTypes |
Memeriksa apakah image mendukung keluarga ECS Bare Metal Instance. Keluarga instance ECS terbaru, seperti ecs.g6 dan ecs.g7, sering kali berbasis arsitektur ECS Bare Metal Instance. Instance mungkin gagal memulai pada keluarga ini jika versi OS dan kernel image sudah usang. Untuk informasi lebih lanjut tentang keluarga instance, lihat Keluarga instance. |
|
Windows
|
Item pemeriksaan |
Deskripsi |
Saran perbaikan |
|
GUESTOS.Platform |
Platform sistem. Harus merupakan sistem operasi Windows. |
Tidak berlaku |
|
GUESTOS.OSVersion |
Versi sistem operasi. |
Tidak berlaku |
|
GUESTOS.Architecture |
Arsitektur sistem. |
Tidak berlaku |
|
GUESTOS.KernelVersion |
Versi kernel. |
Tidak berlaku |
|
GUESTOS.Virtio |
Memeriksa apakah driver virtio telah terinstal. Instance ECS memerlukan driver ini agar berfungsi dengan benar dan mungkin gagal memulai tanpanya. |
Untuk menginstal driver virtio untuk image, lihat Instal driver virtio. |
|
GUESTOS.BCD |
Memeriksa apakah file Boot Configuration Data (BCD) dalam image valid. File BCD yang hilang atau rusak dapat menyebabkan kegagalan startup instance. |
Gunakan file BCD yang benar. |
|
GUESTOS.Registry |
Memeriksa apakah file registri dalam image valid. File registri yang hilang atau rusak dapat menyebabkan kegagalan startup instance. |
Gunakan file registri yang benar. |
|
GUESTOS.Hotfix |
Memeriksa instalasi patch yang benar. Patch yang diperlukan tidak terinstal atau instalasi patch bermasalah yang diketahui dapat menyebabkan kegagalan startup instance. |
|
|
GUESTOS.Disk |
Memeriksa apakah pengaturan disk benar. Entri driver sisa dalam registri dapat menyebabkan kegagalan startup instance. |
|
|
GUESTOS.Sysprep |
Memeriksa apakah proses Sysprep berhasil diselesaikan selama pembuatan image. Proses Sysprep yang terganggu, misalnya akibat shutdown paksa, dapat menyebabkan instance yang dihasilkan gagal saat startup. |
Buat ulang image. Pastikan proses Sysprep tidak terganggu. Untuk informasi lebih lanjut, lihat Buat mesin virtual dan instal sistem operasi. |
|
GUESTOS.Update |
Memeriksa apakah proses Update telah selesai selama pembuatan image. Jika proses Update terganggu, misalnya karena shutdown paksa, instance mungkin gagal memulai. |
Buat ulang image. Pastikan proses pembaruan sistem tidak terganggu. Untuk informasi lebih lanjut, lihat Buat mesin virtual dan instal sistem operasi. |
|
GUESTOS.Xen |
Memeriksa adanya driver Xen sisa, yang dapat menyebabkan kegagalan startup sistem. |
|
|
GUESTOS.CloudAssistant |
Memeriksa apakah Cloud Assistant telah terinstal. Cloud Assistant adalah tool otomatisasi dan manajemen native untuk ECS yang memungkinkan Anda menjalankan operasi batch, mengeksekusi perintah (seperti perintah Shell, PowerShell, dan Bat), serta mentransfer file pada instance ECS tanpa kata sandi, login, atau bastion host. Menginstal Cloud Assistant direkomendasikan untuk manajemen instance yang efisien. |
Untuk menginstal Cloud Assistant, lihat Instal Cloud Assistant Agent. |
|
GUESTOS.Server |
Memeriksa apakah konfigurasi layanan dalam image benar. Jika instalasi driver dinonaktifkan, instance tidak akan dapat memperbarui driver. |
|
|
GUESTOS.DesktopConfig |
Memeriksa apakah file konfigurasi desktop (desktop.ini) hilang. Jika file tersebut hilang, pengaturan desktop tidak akan diterapkan. |
Konfigurasikan file desktop.ini yang benar. |
|
GUESTOS.BootMgr |
Memeriksa apakah boot manager sistem (BootMgr) hilang. BootMgr yang hilang mencegah sistem melakukan booting. |
Konfigurasikan BootMgr yang benar. |
Hapus driver sisa
Nonaktifkan driver Xen
Izinkan instalasi driver
Langkah selanjutnya
Setelah memeriksa dan memperbaiki custom image, Anda dapat menggunakannya untuk membuat instance ECS. Untuk informasi lebih lanjut, lihat Buat instance dari custom image atau shared image.