Görüntü oluşturma ve içe aktarma sırasında, özel bir görüntünün tam işlevsel ECS örnekleri oluşturmak için uygun olup olmadığını doğrulamak üzere görüntü denetimi özelliğini kullanabilirsiniz. Denetim tamamlandığında sonuçları ECS konsolunda görüntüleyebilir ve görüntü kalitesini artırmak için onarım önerilerini uygulayabilirsiniz. Bu sayede ECS örneklerinizin kararlı ve verimli çalışmasını sağlarsınız.
Görüntü oluşturma veya içe aktarma işlemi, görüntü denetimini tetikler. Denetim başarısız olsa bile iş akışı kesintiye uğramaz.
Görüntü denetimi ücretsizdir.
Denetimi geçen görüntüler, sınıflandırma amacıyla işletim sistemi sürümü (
acs:ecs:image:osVersion) ve çekirdek sürümü (acs:ecs:image:kernelVersion) etiketleriyle otomatik olarak etiketlenir düzenlenir.
Sınırlamalar
Görüntü denetimi yalnızca şifrelenmemiş anlık görüntülerden veya şifrelenmiş cloud disk içermeyen örneklerden oluşturulan özel görüntüleri destekler.
Görüntü denetimi, aşağıdaki tablolarda listelenen bazı Linux ve Windows işletim sistemlerini desteklemez.
Görüntü denetimini yapılandırma
Görüntü oluşturma sırasında
Konsol
ECS konsolunda özel bir görüntü oluşturduğunuzda görüntü denetimi varsayılan olarak çalışır. Herhangi bir değişiklik yapmanız gerekmez. Daha fazla bilgi için bkz. Örnek kullanarak özel görüntü oluşturma ve Anlık görüntü kullanarak özel görüntü oluşturma.
API
CreateImage işlemini çağırırken DetectionStrategy=Standard parametresini ayarlayın. Bu işlemi OpenAPI Explorer üzerinde çalıştırabilirsiniz; bu sayede imza hesaplama zahmetinden kurtulursunuz ve SDK kod örnekleri otomatik olarak oluşturulur.
Görüntü içe aktarma sırasında
Konsol
ECS konsolunda özel bir görüntüyü içe aktardığınızda görüntü denetimi varsayılan olarak çalışır. Herhangi bir değişiklik yapmanız gerekmez. Daha fazla bilgi için bkz. Özel görüntüyü içe aktarma.
API
ImportImage işleminde DetectionStrategy=Standard parametresini ayarlayın. Bu işlemi OpenAPI Explorer üzerinde çalıştırabilirsiniz; bu sayede imza hesaplama zahmetinden kurtulursunuz ve SDK kod örnekleri otomatik olarak oluşturulur.
Görüntü denetimi sonuçları
Konsol
Özel Görüntüler sayfasında oluşturduğunuz görüntüyü bulun. Görüntü durumu Available olarak değiştiğinde görüntü denetimi görevi otomatik olarak çalışır.
Denetim sonucunun üzerine gelin ve ayrıntılı görüntü denetimi sonuçlarını görüntülemek için View Details seçeneğine tıklayın. Görüntü denetimi tamamlandığında Check Result sütununda denetim durumu görüntülenir. Denetim sonucunun üzerine gelerek Critical, Suggested ve Passed öğe sayılarını görüntüleyebilir ve tam denetim raporunu görmek için View Details seçeneğine tıklayabilirsiniz.
-
Onarım gerektiren öğeler varsa önerileri uygulayın.
(Yalnızca Linux görüntüleri için) {value,select, repair {Repair Now} other {Create} } seçeneğine tıklayın ve sorunları gidermek için CloudOps Orchestration Service (OOS) içindeki ACS-ECS-RepairImage genel şablonunu kullanın.
Alternatif olarak, görüntü ayrıntılarındaki önerilere göre sorunları manuel olarak çözün. Görüntü denetimi öğeleri ve önerilen düzeltmeler hakkında daha fazla bilgi için bkz. Görüntü denetimi öğeleri ve onarım önerileri.
Görüntü denetimi sonuçları sayfası öğeleri üç kategoriye ayırır: risk bulunmayan öğeler, kritik düzeltmeler ve önerilen optimizasyonlar. Her kategori belirli denetleme öğelerini listeler ve düzeltme veya optimizasyon için bağlantılar sağlar.
API
DescribeImages işlemini çağırın ve sonuçları sorgulamak için görüntü kimliğini kullanın. Bu işlemi OpenAPI Explorer üzerinde çalıştırabilirsiniz. Bu araç imza hesaplamalarını hallederek süreci basitleştirir ve SDK kod örneklerini otomatik olarak oluşturur.
Yanıtta DetectionOptions algılama sonuçlarını içerir, Status görev durumunu belirtir ve Item her bir denetleme öğesi için sonucu içerir.
Görüntü denetimleri ve düzeltmeler
Linux
|
Denetleme öğesi |
Açıklama |
Önerilen düzeltme |
|
GUESTOS.Platform |
Sistem platformu. Bir Linux işletim sistemi olmalıdır. |
Uygulanamaz |
|
GUESTOS.OSVersion |
İşletim sistemi sürümü. |
Uygulanamaz |
|
GUESTOS.Architecture |
Sistem mimarisi. |
Uygulanamaz |
|
GUESTOS.RtcTimeMode |
Görüntünün donanım saatinin (RTC) saat dilimini belirtir. Geçerli değerler UTC veya yerel saattir. Donanım saatini UTC olarak ayarlamanızı öneririz. |
Donanım saatini UTC olarak ayarlamak için bkz. Linux saati ve saat dilimleri. |
|
GUESTOS.BootMode |
Görüntünün önyükleme modu. Geçerli değerler LEGACY veya UEFI'dir. |
Uygulanamaz |
|
GUESTOS.KernelVersion |
Çekirdek sürümü. |
Uygulanamaz |
|
GUESTOS.Virtio |
Virtio sürücüsünün yüklü olup olmadığını kontrol eder. ECS örnekleri sanallaştırma için bu sürücüyü gerektirir ve sürücü olmadan başlatılamayabilir. |
Bir görüntü için virtio sürücüsünü yüklemek için bkz. Virtio sürücüsünü yükleme. |
|
GUESTOS.Nvme |
NVMe sürücüsünün yüklü olup olmadığını kontrol eder. ecs.g7se gibi belirli ECS örnek aileleri NVMe ile bağlı cloud diskleri kullanır ve görüntüde bu sürücünün bulunmasını gerektirir. |
Bir görüntü için NVMe sürücüsünü yüklemek için bkz. Mevcut bir özel görüntü için NVMe sürücüsünü nasıl yüklerim?. |
|
GUESTOS.Fstab |
|
|
|
GUESTOS.Grub |
GRUB önyükleyici yapılandırmasını kontrol eder. Geçersiz cihaz yolları veya UUID'ler gibi hatalı ayarlar sistemin başlatılamamasına neden olabilir. |
Yok |
|
GUESTOS.Dhcp |
Ağın DHCP için yapılandırılıp yapılandırılmadığını kontrol eder. Görüntüde statik bir IP adresi kullanılması örnek başlatıldığında ağ arızalarına neden olabilir. |
Görüntünün ağ yapılandırma modunu DHCP olarak ayarlamak için bkz. Linux örneği için DHCP yapılandırma. |
|
GUESTOS.Selinux |
SELinux'un devre dışı bırakılıp bırakılmadığını kontrol eder. Olası başlatma hatalarını önlemek için cloud görüntülerinde SELinux'u devre dışı bırakmanızı öneririz. |
SELinux'u devre dışı bırakmak için bkz. SELinux'u etkinleştirme veya devre dışı bırakma. |
|
GUESTOS.OnlineResizeFS |
Görüntünün kök bölümün otomatik olarak yeniden boyutlandırılmasını destekleyip desteklemediğini kontrol eder. Görüntüde cloud-init, |
Görüntüyü otomatik yeniden boyutlandırmayı destekleyecek şekilde yapılandırmak için bkz. cloud-init yükleme. |
|
GUESTOS.SystemImage |
Görüntünün geçerli bir sistem diski görüntüsü olup olmadığını kontrol eder. ISO görüntüleri veya boş görüntüler gibi geçersiz görüntüleri içe aktarmayın. |
Uygulanamaz |
|
GUESTOS.CloudAssistant |
Cloud Assistant'ın yüklü olup olmadığını kontrol eder. Cloud Assistant ECS için yerel bir otomasyon ve yönetim aracıdır. Parola oturum açma veya bastion host gerektirmeden ECS örneklerinde toplu işlemler çalıştırmanıza komutlar (Shell PowerShell ve Bat komutları gibi) yürütmenize ve dosya aktarmanıza olanak tanır. Verimli örnek yönetimi için Cloud Assistant'ı yüklemeniz önerilir. |
Cloud Assistant'ı yüklemek için bkz. Cloud Assistant Agent'ı yükleme. |
|
GUESTOS.CloudInit |
Görüntüde cloud-init'in yüklü olup olmadığını kontrol eder. cloud-init bulut örneği başlatma için endüstri standardıdır. Ana bilgisayar adlarını SSH anahtar çiftlerini ve kök bölüm yeniden boyutlandırmayı yapılandırma gibi kurulum görevlerini yerine getirir. |
Bir görüntü için cloud-init'i yüklemek için bkz. cloud-init yükleme. |
|
GUESTOS.SecurityCenterAgent |
Görüntüde Security Center agent'ının yüklü olup olmadığını kontrol eder. Security Center gerçek zamanlı tehdit algılama ve koruma sağlayan birleşik bir güvenlik yönetim sistemidir. Özellikleri arasında güvenlik durumu genel bakışı fidye yazılımı koruması antivirüs değişiklik engelleme ve uyumluluk kontrolleri yer alır. Sunucularınızı ve web uygulamalarınızı kapsamlı bir şekilde algılar ve korur. |
Bir görüntü için Security Center agent'ını yüklemek için bkz. İstemciyi yükleme. |
|
GUESTOS.SupportMocInstanceTypes |
Görüntünün ECS Bare Metal Instance ailelerini destekleyip desteklemediğini kontrol eder. ecs.g6 ve ecs.g7 gibi en yeni ECS örnek aileleri genellikle ECS Bare Metal Instance mimarisine dayanır. Görüntünün işletim sistemi ve çekirdek sürümü eskiyse bu ailelerde bir örnek başlatılamayabilir. Örnek aileleri hakkında daha fazla bilgi için bkz. Örnek ailesi. |
|
Windows
|
Denetleme öğesi |
Açıklama |
Önerilen düzeltme |
|
GUESTOS.Platform |
Sistem platformu. Bir Windows işletim sistemi olmalıdır. |
Uygulanamaz |
|
GUESTOS.OSVersion |
İşletim sistemi sürümü. |
Uygulanamaz |
|
GUESTOS.Architecture |
Sistem mimarisi. |
Uygulanamaz |
|
GUESTOS.KernelVersion |
Çekirdek sürümü. |
Uygulanamaz |
|
GUESTOS.Virtio |
Virtio sürücüsünün yüklü olup olmadığını kontrol eder. ECS örneklerinin doğru çalışması için bu sürücü gerekir ve sürücü olmadan başlatılamayabilir. |
Bir görüntü için virtio sürücüsünü yüklemek için bkz. Virtio sürücüsünü yükleme. |
|
GUESTOS.BCD |
Görüntüdeki Önyükleme Yapılandırma Verileri (BCD) dosyasının geçerli olup olmadığını kontrol eder. Eksik veya bozuk bir BCD dosyası örneğin başlatılamamasına neden olabilir. |
Doğru BCD dosyasını kullanın. |
|
GUESTOS.Registry |
Görüntüdeki kayıt defteri dosyalarının geçerli olup olmadığını kontrol eder. Eksik veya bozuk kayıt defteri dosyaları örneğin başlatılamamasına neden olabilir. |
Doğru kayıt defteri dosyalarını kullanın. |
|
GUESTOS.Hotfix |
Düzeltme eklerinin doğru yüklenip yüklenmediğini kontrol eder. Gerekli yamaların eksik olması veya bilinen sorunlu yamaların yüklenmesi örneğin başlatılamamasına neden olabilir. |
|
|
GUESTOS.Disk |
Disk ayarlarının doğru olup olmadığını kontrol eder. Kayıt defterindeki kalan sürücü girişleri örneğin başlatılamamasına neden olabilir. |
|
|
GUESTOS.Sysprep |
Görüntü oluşturma sırasında Sysprep işleminin başarıyla tamamlanıp tamamlanmadığını kontrol eder. Zorla kapatma gibi nedenlerle kesintiye uğrayan bir Sysprep işlemi oluşan örneğin başlatılamamasına neden olabilir. |
Görüntüyü yeniden oluşturun. Sysprep işleminin kesintiye uğramadığından emin olun. Daha fazla bilgi için bkz. Sanal makine oluşturma ve işletim sistemi yükleme. |
|
GUESTOS.Update |
Görüntü oluşturma sırasında Güncelleme işleminin tamamlanıp tamamlanmadığını kontrol eder. Güncelleme işlemi zorla kapatma gibi nedenlerle kesintiye uğrarsa örnek başlatılamayabilir. |
Görüntüyü yeniden oluşturun. Sistem güncelleme işleminin kesintiye uğramadığından emin olun. Daha fazla bilgi için bkz. Sanal makine oluşturma ve işletim sistemi yükleme. |
|
GUESTOS.Xen |
Sistemin başlatılamamasına neden olabilecek kalan Xen sürücülerini kontrol eder. |
|
|
GUESTOS.CloudAssistant |
Cloud Assistant'ın yüklü olup olmadığını kontrol eder. Cloud Assistant ECS için yerel bir otomasyon ve yönetim aracıdır. Parola oturum açma veya bastion host gerektirmeden ECS örneklerinde toplu işlemler çalıştırmanıza komutlar (Shell PowerShell ve Bat komutları gibi) yürütmenize ve dosya aktarmanıza olanak tanır. Verimli örnek yönetimi için Cloud Assistant'ı yüklemeniz önerilir. |
Cloud Assistant'ı yüklemek için bkz. Cloud Assistant Agent'ı yükleme. |
|
GUESTOS.Server |
Görüntüdeki hizmet yapılandırmalarının doğru olup olmadığını kontrol eder. Sürücü yüklemesi devre dışı bırakılırsa örnek sürücüleri güncelleyemez. |
|
|
GUESTOS.DesktopConfig |
Masaüstü yapılandırma dosyasının (desktop.ini) eksik olup olmadığını kontrol eder. Dosya eksikse masaüstü ayarları uygulanmaz. |
Doğru desktop.ini dosyasını yapılandırın. |
|
GUESTOS.BootMgr |
Sistem önyükleme yöneticisinin (BootMgr) eksik olup olmadığını kontrol eder. BootMgr eksikse sistem önyüklenemez. |
Doğru BootMgr'ı yapılandırın. |
Sonraki adımlar
Özel bir görüntüyü kontrol edip onardıktan sonra bir ECS örneği oluşturmak için bu görüntüyü kullanabilirsiniz. Daha fazla bilgi için bkz. Özel veya paylaşılan görüntüden örnek oluşturma.