Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure VM Görüntü Oluşturucusu, sanal makine (VM) görüntülerini derleyip özelleştiren, ardından elde edilen görüntüleri Azure İşlem Galerisi veya Azure Blob Depolama'daki sanal sabit diskler (VHD) gibi hedeflere dağıtan yönetilen bir hizmettir. Hizmet, uzun süreli derleme altyapısını korumanızı gerektirmez.
Azure'ı kullandığınızda güvenilirlik paylaşılan bir sorumluluktır. Microsoft, dayanıklılık ve kurtarmayı desteklemek için çeşitli özellikler sunar. Bu özelliklerin kullandığınız tüm hizmetler içinde nasıl çalıştığını anlamak ve iş hedeflerinize ve çalışma süresi hedeflerinize ulaşmak için ihtiyacınız olan özellikleri seçmek sizin sorumluluğunuzdadır.
Bu makalede, Azure VM Görüntü Oluşturucusu'nun geçici hatalar, kullanılabilirlik alanı hataları, bölge genelindeki hatalar ve hizmet bakımı gibi çeşitli olası kesintilere ve sorunlara karşı nasıl dayanıklı hale getirileceği açıklanır. Ayrıca yedekleme ve geri yükleme seçeneklerini, özel çoklu bölge çözümlerini ve Azure VM Görüntü Oluşturucusu hizmet düzeyi sözleşmesi (SLA) hakkındaki önemli bilgileri açıklar.
Üretim dağıtımı önerileri
Bir üretim görüntüsü oluşturma işlem hattı tasarlarken aşağıdaki önerileri göz önünde bulundurun:
Bicep veya Terraform gibi kod olarak altyapıyı kullanarak imaj şablonlarınızı tanımlayın ve tanımları kaynak denetiminde depolayın.
VM oluşturma, ölçeği genişletme ve yeniden görüntüleme işlemleri sırasında gereksiz bölgeler arası bağımlılıkları önlemek için tamamlanmış görüntüleri Azure Compute Gallery çoğaltması gibi iş yüklerinizin çalıştığı bölgelere dağıtın.
Özelleştirme betiklerini, paketlerini ve diğer derleme bağımlılıklarını iş yükünüzün gerektirdiği yedeklilik özelliklerine sahip depolama alanında depolayın.
Güvenilirlik mimarisine genel bakış
Bu bölümde, hizmetin nasıl çalıştığına ilişkin güvenilirlik açısından en uygun olan bazı önemli yönler açıklanmaktadır. bölümünde dağıttığınız ve kullandığınız bazı kaynak ve özellikleri içeren mantıksal mimari tanıtılır. Ayrıca, hizmetin kapaklar altında nasıl çalıştığına ilişkin ayrıntılar sağlayan fiziksel mimariyi de ele alır.
Mantıksal mimari
VM Görüntü Oluşturucusu'nu kullandığınızda, bir görüntü şablonunu tek bir Azure bölgeye dağıtırsınız ve bu da şablonun ana bölgesi olur.
Şablonu oluşturduktan sonra, VM görüntüsünü oluşturmak için bir dizi adım yürüten bir derleme çalıştırırsınız . Bu adımlar betikleri yürütebilir veya imaja eklemek istediğiniz paketleri içerebilir.
Hizmet bir hazırlama kaynak grubu oluşturur veya kullanır ve derleme altyapısını aboneliğinize dağıtır. Derlemeden sonra hizmet, derleme VM'si ve ilişkili ağ kaynakları da dahil olmak üzere geçici kaynakları kaldırır. Hazırlama kaynak grubu ve depolama kaynakları, görüntü şablonu kaynağı mevcut olduğu sürece kalır.
VM Görüntü Oluşturucusu, tamamlanmış görüntüyü belirttiğiniz bir veya daha fazla hedefe dağıtır. Yaygın hedefler şunlardır:
Azure Compute Gallery (eski adıyla Paylaşılan Görüntü Galerisi): Compute Gallery, VM görüntülerinin birden çok bölgeli çoğaltmasını sağlar. Örneğin, bir bölgede görüntü oluşturabilir ve sonuçta elde edilen Azure Compute Gallery görüntü sürümünü birkaç hedef bölgeye dağıtabilirsiniz.
Azure Blob Depolama: Hizmet, VHD'yi VM Image Builder'ın dağıttığı depolama hesabında veya belirttiğiniz bir depolama hesabında ve blob kapsayıcısında depolayabilir.
Hizmet tarafından yönetilen depolama hesabını VHD dağıtım hedefi olarak kullanırsanız, hizmet VHD'yi geçiş amaçlı kaynak grubunda depolar. Görüntü şablonunu sildiğinizde, hizmet VHD'yi de siler. VHD'yi görüntü şablonundan bağımsız olarak korumak için, şablonu silmeden önce VHD'yi özel bir depolama hesabına dağıtın veya başka bir konuma kopyalayın.
Azure İşlem Galerisi ve Blob Depolama, VM Görüntü Oluşturucusu'ndan ayrı hizmetlerdir. Görüntüleri farklı Azure bölgelerdeki hedefler de dahil olmak üzere birden çok hedefe dağıtabilirsiniz. Bu dağıtım modeli, görüntü oluşturduğunuz bölgeyi bu görüntüyü kullandığınız bölgelerden ayırmanıza yardımcı olur.
Note
VM Görüntü Oluşturucusu, eski bir dağıtım hedefi olan yönetilen görüntüleri de destekler. Bu makale yönetilen imajları kapsamaz. Üretim senaryoları için Azure Compute Gallery'yi kullanın.
Fiziksel mimari
VM Görüntü Oluşturucusu, çekirdek görüntü özelleştirme ve doğrulama işlemini çalıştırmak için Yalıtılmış Görüntü Derlemeleri'ni kullanır. Hizmet, aboneliğinizdeki hazırlama kaynak grubunda ayrılmış bir Azure Container Instances kaynağı ve derleme VM'sini dağıtır. Container Instances kaynağı, görüntüyü özelleştirmek ve doğrulamak için HashiCorp Packer'ı çalıştırır ve VM Görüntü Oluşturucusu derlemeyi koordine eder.
Görüntü derlemelerini çalıştırmak için Microsoft.ContainerInstance kaynak sağlayıcısını kaydedin ve aboneliğinizin yeterli Container Instances kotası olduğundan emin olun. Hizmet mimarisi, desteklenen bölgeler ve derleme işlemi hakkında daha fazla bilgi için bkz. Azure VM Image Builder'a genel bakış.
Azure İşlem Galerisi ve Blob Depolama gibi ayrı Azure hizmetleri tamamlanmış görüntüleri depolar. Dayanıklılık gereksinimlerinizi karşılamak için her dağıtım hedefini yapılandırın.
Geçici hatalara dayanıklılık
Geçici hatalar, bileşenlerde kısa ve aralıklı hatalardır. Bunlar genellikle bulut gibi dağıtılmış bir ortamda gerçekleşir ve işlemlerin normal bir parçasıdır. Geçici hatalar kısa bir süre sonra kendilerini düzeltmektedir. Uygulamalarınızın genellikle etkilenen istekleri yeniden deneyerek geçici hataları işleyebileceği önemlidir.
Bulutta barındırılan tüm uygulamalar, bulutta barındırılan API'ler, veritabanları ve diğer bileşenlerle iletişim kurarken Azure geçici hata işleme yönergelerini izlemelidir. Daha fazla bilgi için bkz Geçici hataları ele alma önerileri.
Genellikle Azure portalını, Azure CLI’yi, Azure PowerShell’i veya Bicep gibi altyapıyı kod olarak tanımlama araçlarını kullanarak Azure VM Görüntü Oluşturucusu ile etkileşim kurarsınız. Derleme işlem hattınız geçici hataları işlemekle sorumludur. Azure Resource Manager geçici bir hata yanıtı döndürürse, isteği uygun bir bekleme süresiyle yeniden deneyin.
Derleme başarısız olursa, yeniden çalıştırmadan önce lastRunStatus günlüğünü, özelleştirme ve doğrulama günlüklerini ve dağıtım çalıştırma çıkışlarını inceleyin. Bu ayrıntılar geçici bir hata koşulunun, özelleştirme adımının veya görüntü dağıtım işleminin hataya neden olup olmadığını belirlemenize yardımcı olur. Daha fazla bilgi için bkz. VM Görüntü Oluşturucusu derleme hatalarını giderme.
Derleme işlemleri depolama hesapları, paket depoları, kaynak görüntü konumları ve dağıtım hedefleri gibi dış sistemlere de bağlı olabilir. Özelleştirme adımlarınızı ve işlem hatlarınızı geçici bir ağ, platform veya bağımlılık sorunundan sonra yeniden denemeleri destekleyecek şekilde tasarlayın.
Kullanılabilirlik alanı hatalarına dayanıklılık
Derleme işlemleri ve tamamlanmış görüntüler, erişilebilirlik bölgesi kesintileri sırasında farklı davranır.
Derlemeler: VM Görüntü Oluşturucusu kullanılabilirlik alanlarını desteklemez ve görüntü şablonları veya derleme işlemleri için bölge dayanıklılığı garantisi sağlamaz. Bir bölge hatası derlemenin kullandığı kaynakları etkiliyorsa, derleme başlatılamayabilir veya kesintiye uğrayabilir. VM Image Builder, derlemeyi otomatik olarak başka bir bölgeye taşımaz.
Bölge kesintileri sırasında görüntü derlemelerini çalıştırmanız gerekiyorsa, görüntü şablonlarınızı ve destekleyici kaynaklarınızı birden çok Azure bölgeye dağıtın. Daha fazla bilgi için bkz. Dayanıklılık için özel çoklu bölge çözümleri.
Görüntüler: Tamamlanmış görüntüler, depolamaları bölge dayanıklılığına sahipse kullanılabilir durumda kalır.
Azure Compute Gallery: Azure Compute Gallery görüntü sürümleri, kullanılabilirlik alanlarını destekleyen hedef bölgelerde bölge yedekli depolama (ZRS) kullanabilir. Her hedef bölge için depolama hesabı çoğaltma türü olarak ZRS'yi seçin. Varsayılan değer, bölge hatalarına dayanıklı olmayan yerel olarak yedekli depolamadır (LRS). Daha fazla bilgi için bkz. Azure Compute Gallery yüksek kullanılabilirliği.
Azure Blob Depolama'deki VHD'ler: Özel depolama hesabı kullanmıyorsanız, VM Görüntü Oluşturucusu kullanılabilirlik alanlarını destekleyen bölgelerde varsayılan olarak bir ZRS depolama hesabı oluşturur. Özel depolama hesabı kullanıyorsanız, yedekliliğini gereksinimlerinizi karşılayacak şekilde yapılandırmak sizin sorumluluğunuzdadır. VHD'nin kopyalarını birden çok kullanılabilirlik alanında depolamak için ZRS kullanın. ZRS'nin nasıl çalıştığı hakkında daha fazla bilgi için bkz. Azure Blob Depolama'de Güvenilirlik.
Bölge genelindeki hatalara dayanıklılık
Derleme işlemleri ve tamamlanmış görüntüler, bölge genelindeki kesintiler sırasında farklı davranır.
Oluşturmalar: Azure VM Görüntü Oluşturucusu tek bölgeli bir hizmettir ve yerleşik çoklu bölge yük devretmesi sağlamaz. Görüntü şablonunuzu barındıran bölge kullanılamaz duruma gelirse, bu bölgedeki görüntü şablonu ve derleme işlemleri de kullanılamaz. Hizmet otomatik olarak başka bir bölgeye yük devretmez.
Bölge kesintileri sırasında imaj derlemelerini çalıştırmanız gerekiyorsa, görüntü şablonlarınızı ve destekleyici kaynaklarınızı birden çok Azure bölgeye dağıtın. Daha fazla bilgi için bkz. Dayanıklılık için özel çoklu bölge çözümleri.
Görüntüler: Depolama alanları bölge genelindeki hatalara dayanıklıysa tamamlanmış görüntüler erişilebilir kalır.
Azure İşlem Galerisi: Azure İşlem Galerisi'ni görüntü sürümlerini birden çok bölgeye çoğaltacak şekilde yapılandırabilirsiniz. Çoğaltma zaman uyumsuzdur ve hedef bölgede görüntü sürümünü yalnızca o bölgeye çoğaltma tamamlandıktan sonra kullanabilirsiniz.
Bir bölgedeki kesinti sırasında, sağlıklı hedef bölgelerdeki VM dağıtımları için tamamlanmış çoğaltmalar kullanılabilir durumda kalır. Ancak, galeri kaynağını içeren bölge kullanılamıyorsa galeri kaynaklarını oluşturamaz veya güncelleştiremezsiniz. Bölge kesintisi sırasında görüntü sürümlerini yayımlamaya devam etmeniz gerekiyorsa, ayrı derleme bölgelerinde ayrı galeriler koruyun. Daha fazla bilgi için bkz. Azure Compute Gallery çoğaltması ve en iyi yöntemleri.
Azure Blob Depolama'deki VHD'ler: Varsayılan hizmet tarafından yönetilen VHD hedefi coğrafi yedeklilik sağlamaz. Kullanılabilirlik alanlarını destekleyen bölgelerde, ZRS kullanır; bu, bölge genelindeki bir arızaya karşı koruma sağlamaz.
Eşleştirilmiş bölgeye sahip bir bölgede, VHD'yi coğrafi olarak yedekli depolama (GRS) veya coğrafi alanlar arası yedekli depolama (GZRS) kullanan özel bir depolama hesabına dağıtabilirsiniz. Okuma erişimli GRS (RA-GRS) ve okuma erişimli GZRS (RA-GZRS) ikincil uç nokta üzerinden salt okunur erişim sağlar, ancak yük devretme gerçekleştirmez. Eşleştirilmiş bölgede normal okuma-yazma erişimini geri yüklemek için müşteri tarafından yönetilen bir yük devretme başlatın veya VHD'yi ikincil uç noktadan ayrı bir depolama hesabına kopyalayın. Coğrafi çoğaltma eşzamansızdır, bu nedenle planlanmamış bir yük devralma çoğaltılmamış verileri kaybedebilir. Mümkün olduğunda yük devretmeden önce depolama hesabının Son Eşitleme Zamanı özelliğini denetleyin.
Blob Depolama yük devretme davranışı ve eşleştirilmemiş bölgeler arasında veri çoğaltmaya yönelik alternatif yaklaşımlar hakkında daha fazla bilgi için bkz. Azure Blob Depolama'de güvenilirlik.
Dayanıklılık için özel çoklu bölge çözümleri
Bölge kesintisi sırasında imaj oluşturmaya devam etmeniz gerekiyorsa, birden çok bölgede bağımsız derleme ortamlarını dağıtmak ve çalıştırmak sizin sorumluluğunuzdadır.
VM Görüntü Oluşturucusu'nu destekleyen bölgeleri seçin. Her derleme bölgesinde, yönetilen kimlikler ve rol atamaları, ağ yapılandırması, özelleştirme yapıtları, kaynak görüntü veya görüntü çoğaltması ve dağıtım hedefleri gibi bir görüntü şablonunu ve bölgeye özgü bağımlılıkları önceden dağıtın.
Galerinin bölgesi kullanılamaz durumdayken görüntü yayımlamanız gerekiyorsa, her derleme bölgesinde bağımsız bir Compute Gallery kaynağı kullanın. Görüntü sürümlerinin tek bir galeriden çoğaltılması galeriyi tamamen çok bölgeli bir kaynak yapmaz.
Bu kaynakları altyapıyı kod olarak (IaC) kullanarak tanımlayın ve bu tanımları tek doğruluk kaynağı olarak değerlendirin. Yapılandırma değiştiğinde bölgesel ortamların eşitlenmesini sağlayın ve her ortamın bir imaj oluşturup dağıtabildiğini düzenli olarak test edin.
Yedekleme ve geri yükleme
Azure VM Görüntü Oluşturucusu yedekleme ve kurtarma işleminizin yerini almaz. Çoğu durumda, kurtarma için önemli olan artefakt, Azure Compute Gallery'de veya VHD depolamada yayımladığınız tamamlanmış görüntüdür.
Bozulma veya uzun süreli planlanmamış kesinti sonrası kurtarmayı iyileştirmek için şu önerileri izleyin:
Yayımlanan görüntüleri bekletme gereksinimlerinize göre Azure Compute Gallery'de veya diğer dağıtım hedeflerinde tutun.
VHD oluşturur ve varsayılan VHD hedefini kullanırsanız, görüntü şablonunu silmeden önce VHD'yi kendi dayanıklı depolama alanınıza kopyalayın.
Görüntü şablonu tanımlarını depolamak ve sürüm oluşturmak için kaynak denetimini kullanın.
Özelleştirme betiklerini ve paketlerini depolamak ve sürüm oluşturmak için kaynak denetimini veya başka bir dayanıklı depolama türünü kullanın.
Önceden dağıtılan her kurtarma ortamının bir görüntü oluşturup dağıtabildiğini düzenli olarak doğrulayın.
Hizmet bakımına dayanıklılık
Microsoft, Azure VM Görüntü Oluşturucusu için bakımı yönetir. VM Görüntü Oluşturucusu çalışma zamanında uygulama trafiğini işlemez, bu nedenle bakım, yayımlanmış görüntülerden zaten oluşturduğunuz VM'leri etkilemez. Bir derleme bakım veya başka bir hizmet olayı sırasında gecikirse veya kesintiye uğrarsa durumunu ve günlüklerini inceleyip yeniden çalıştırın.
Derleme bölgenizi etkileyebilecek planlı bakım ve hizmet olaylarını izlemek için Azure Hizmet Durumu kullanın.
Hizmet düzeyi sözleşmesi
Azure VM Image Builder kullanılabilirlik hizmet düzeyi sözleşmesi (SLA) sağlamaz.
Dağıtım hedefi veya depolama hizmeti için geçerli olan tüm SLA'lar ayrı ayrı uygulanır ve VM Görüntü Oluşturucusu şablonu veya oluşturma işlemleri için kullanılabilirlik taahhüdü sağlamaz.