Saat membuat atau mengimpor gambar, Anda dapat menggunakan fitur image check untuk memverifikasi bahwa gambar kustom dapat digunakan untuk membuat instance ECS yang berfungsi penuh. Setelah pemeriksaan selesai, Anda dapat melihat hasilnya di Konsol ECS dan mengikuti saran perbaikan guna meningkatkan kualitas gambar, sehingga membantu memastikan instance ECS berjalan secara stabil dan efisien.
-
Membuat atau mengimpor gambar akan memicu image check. Pemeriksaan ini tidak mengganggu alur kerja, bahkan jika gagal.
-
Image check tidak dikenai biaya.
-
Gambar 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 gambar kustom yang dibuat dari snapshot tidak terenkripsi atau dari instance tanpa disk cloud terenkripsi.
Image check tidak mendukung beberapa sistem operasi Linux dan Windows, yang tercantum dalam tabel berikut.
Konfigurasikan image check
Saat pembuatan gambar
Konsol
Saat Anda membuat gambar kustom di Konsol ECS, image check dijalankan secara default. Tidak diperlukan perubahan apa pun. Untuk informasi lebih lanjut, lihat Buat gambar kustom menggunakan instance dan Buat gambar kustom 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 gambar
Konsol
Saat Anda mengimpor gambar kustom di Konsol ECS, image check dijalankan secara default. Tidak diperlukan perubahan apa pun. Untuk informasi lebih lanjut, lihat Impor gambar kustom.
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 pemeriksaan gambar
Konsol
-
Di halaman Custom Images, temukan gambar yang telah Anda buat. Tugas image check dijalankan secara otomatis setelah status gambar berubah menjadi Available.
-
Arahkan kursor ke hasil pemeriksaan, lalu klik View Details untuk melihat hasil lengkap pemeriksaan image. Setelah pemeriksaan selesai, kolom Check Result akan menampilkan status pemeriksaan. Arahkan kursor ke hasil tersebut untuk melihat jumlah item Critical, Suggested, dan Passed, kemudian klik View Details guna melihat laporan pemeriksaan lengkap.
-
Jika ada item yang perlu diperbaiki, ikuti rekomendasinya.
-
(Hanya untuk gambar Linux) Klik {value,select, repair {Repair Now} other {Create} } dan gunakan templat publik ACS-ECS-RepairImage di CloudOps Orchestration Service (OOS) untuk memperbaiki masalah tersebut.
-
Atau, perbaiki masalah tersebut secara manual berdasarkan rekomendasi dalam detail gambar. Untuk informasi tentang item pemeriksaan image check dan saran perbaikan, lihat Item pemeriksaan image check dan saran perbaikan.
Halaman hasil image check mengkategorikan 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 gambar 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 gambar
Linux
|
Check item |
Description |
Recommended fix |
|
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) gambar. Nilai yang valid adalah UTC atau local. Kami merekomendasikan agar jam perangkat keras diatur ke UTC. |
Untuk mengatur jam perangkat keras ke UTC, lihat Waktu dan zona waktu Linux. |
|
GUESTOS.BootMode |
Mode boot gambar. Nilai yang valid adalah LEGACY atau UEFI. |
Tidak berlaku |
|
GUESTOS.KernelVersion |
Versi kernel. |
Tidak berlaku |
|
GUESTOS.Virtio |
Memeriksa apakah driver virtio terinstal. Instance ECS memerlukan driver ini untuk virtualisasi dan mungkin gagal memulai tanpanya. |
Untuk menginstal driver virtio pada gambar, lihat Instal driver virtio. |
|
GUESTOS.Nvme |
Memeriksa apakah driver NVMe terinstal. Keluarga instance ECS tertentu, seperti ecs.g7se, menggunakan disk cloud yang terhubung via NVMe dan memerlukan driver ini dalam gambar. |
Untuk menginstal driver NVMe pada gambar, lihat Bagaimana cara menginstal driver NVMe untuk gambar kustom 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 gambar dapat menyebabkan kegagalan jaringan saat instance dimulai. |
Untuk mengatur mode konfigurasi jaringan gambar ke DHCP, lihat Konfigurasikan DHCP untuk instance Linux. |
|
GUESTOS.Selinux |
Memeriksa apakah SELinux dinonaktifkan. Kami merekomendasikan menonaktifkan SELinux dalam gambar cloud untuk mencegah potensi kegagalan startup. |
Untuk menonaktifkan SELinux, lihat Aktifkan atau nonaktifkan SELinux. |
|
GUESTOS.OnlineResizeFS |
Memeriksa apakah gambar mendukung pengubahan ukuran partisi root secara otomatis. Jika gambar memiliki cloud-init, perintah |
Untuk mengonfigurasi gambar agar mendukung pengubahan ukuran otomatis, lihat Instal cloud-init. |
|
GUESTOS.SystemImage |
Memeriksa apakah gambar merupakan gambar disk sistem yang valid. Jangan mengimpor gambar yang tidak valid, seperti gambar ISO atau gambar kosong. |
Tidak berlaku |
|
GUESTOS.CloudAssistant |
Memeriksa apakah Cloud Assistant 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 terinstal dalam gambar. 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 pada gambar, lihat Instal cloud-init. |
|
GUESTOS.SecurityCenterAgent |
Memeriksa apakah agen Security Center terinstal dalam gambar. Security Center adalah sistem manajemen keamanan terpadu yang menyediakan deteksi ancaman dan perlindungan 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 pada gambar, lihat Instal klien. |
|
GUESTOS.SupportMocInstanceTypes |
Memeriksa apakah gambar 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 gambar sudah usang. Untuk informasi lebih lanjut tentang keluarga instance, lihat Keluarga instance. |
|
Windows
|
Check item |
Description |
Recommended fix |
|
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 terinstal. Instance ECS memerlukan driver ini agar berfungsi dengan benar dan mungkin gagal memulai tanpanya. |
Untuk menginstal driver virtio pada gambar, lihat Instal driver virtio. |
|
GUESTOS.BCD |
Memeriksa apakah file Boot Configuration Data (BCD) dalam gambar valid. File BCD yang hilang atau rusak dapat menyebabkan kegagalan startup instance. |
Gunakan file BCD yang benar. |
|
GUESTOS.Registry |
Memeriksa apakah file registri dalam gambar 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 gambar. Proses Sysprep yang terganggu, misalnya karena shutdown paksa, dapat menyebabkan instance yang dihasilkan gagal saat startup. |
Buat ulang gambar tersebut. 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 gambar. Jika proses Update terganggu, misalnya karena shutdown paksa, instance mungkin gagal memulai. |
Buat ulang gambar tersebut. 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 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 gambar benar. Jika instalasi driver dinonaktifkan, instance tidak akan dapat memperbarui driver. |
|
|
GUESTOS.DesktopConfig |
Memeriksa apakah file konfigurasi desktop (desktop.ini) hilang. Jika 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 Anda memeriksa dan memperbaiki gambar kustom, Anda dapat menggunakannya untuk membuat instance ECS. Untuk informasi lebih lanjut, lihat Buat instance dari gambar kustom atau gambar bersama.