Azure İşlem Galerisi'nde görüntü depolama ve paylaşma

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

Görüntü, nasıl oluşturulduğuna bağlı olarak tam bir VM'nin (bağlı veri diskleri dahil) veya yalnızca işletim sistemi diskinin bir kopyasıdır. Görüntüden bir VM oluşturduğunuzda, yeni VM'nin disklerini oluşturmak için görüntüdeki VHD'lerin bir kopyası kullanılır. Görüntü depolama alanında kalır ve yeni VM'ler oluşturmak için tekrar tekrar kullanılabilir.

Korumanız gereken çok sayıda görüntünüz varsa ve bunları şirketiniz genelinde kullanılabilir hale getirmek istiyorsanız, azure işlem galerisini depo olarak kullanabilirsiniz.

Görüntüleri depolamak için bir galeri kullandığınızda, birden çok kaynak türü oluşturulur:

Kaynak Açıklama
Görüntü kaynağı Bu, galeride görüntü sürümü oluşturmak için kullanılabilecek bir kaynaktır. Görüntü kaynağı genelleştirilmiş veya özelleştirilmiş, yönetilen bir görüntü, anlık görüntü, VHD veya başka bir galerideki görüntü sürümü olan mevcut bir Azure VM olabilir.
Galeri Azure Market gibi galeri de görüntüleri ve diğer kaynakları yönetmeye ve paylaşmaya yönelik bir depodur, ancak kimin erişimi olduğunu siz denetlersiniz.
Görüntü tanımı Görüntü tanımları bir galeri içinde oluşturulur ve görüntü hakkındaki bilgileri ve VM'leri oluşturmak için kullanmak için gereken tüm gereksinimleri taşır. Bu, görüntünün Windows veya Linux olup olmadığını, sürüm notlarını ve en düşük ve en yüksek bellek gereksinimlerini içerir. Bir görüntü türünün tanımıdır.
Görüntü sürümü Görüntü sürümü, galeri kullanırken VM oluşturmak için kullandığınız sürümdür . Ortamınız için gerektiğinde görüntünün birden çok sürümüne sahip olabilirsiniz. Yönetilen görüntüde olduğu gibi, vm oluşturmak için bir görüntü sürümü kullandığınızda, vm için yeni diskler oluşturmak için görüntü sürümü kullanılır. Görüntü sürümleri birden çok kez kullanılabilir.

Galerinizde bir görüntünün birden çok sürümüne nasıl sahip olabileceğinizi gösteren grafik

Görüntü tanımları

Görüntü tanımları, görüntünün sürümleri için mantıksal bir gruplandırmadır. Görüntü tanımı, görüntünün neden oluşturulduğu hakkında bilgi içerir ve ayrıca görüntünün ne için olduğu, desteklediği özellikler ve görüntüyü kullanma hakkındaki diğer bilgiler gibi Görüntü meta verilerini içerir. Görüntü tanımı, belirli bir görüntü oluşturmayla ilgili tüm ayrıntılar için bir plan gibidir. Vm'yi bir görüntü tanımından değil, tanımdan oluşturulan görüntü sürümlerinden dağıtırsınız.

Her görüntü tanımı için birlikte kullanılan üç parametre vardır: Publisher, Offer ve SKU. Bunlar belirli bir görüntü tanımını bulmak için kullanılır. Bir veya iki değeri paylaşan ancak üç değerin tümünü paylaşan görüntü tanımlarınız olabilir. Örneğin, burada üç görüntü tanımı ve bunların değerleri verilmiştir:

Görüntü Tanımı Publisher Sunduğu Sku
myImage1 Contoso Finance Arka uç
myImage2 Contoso Finance Ön uç
myImage3 Test Etme Finance Ön uç

Bunların üçü de benzersiz değer kümelerine sahiptir. Biçim, Market görüntüsünün en son sürümünü almak üzere Azure PowerShell'de Azure Market görüntüler için yayımcı, teklif ve SKU'yu şu anda nasıl belirtebileceğinize benzer. Her görüntü tanımının bu değerlerin benzersiz bir kümesi olması gerekir.

Aşağıdaki parametreler, içerebilecekleri görüntü sürümü türlerini belirler:

  • İşletim sistemi durumu - İşletim sistemi durumunu genelleştirilmiş veya özelleştirilmiş olarak ayarlayabilirsiniz. Bu alan gereklidir.
  • İşletim sistemi - Windows veya Linux olabilir. Bu alan gereklidir.
  • Hyper-V oluşturma - Görüntünün 1. nesilden mi yoksa 2 . nesil Hyper-V VHD'den mi oluşturulduğunu belirtin. Varsayılan 1. nesildir.

Görüntü tanımları aynı özellikleri, planı, işletim sistemi durumunu, işletim sistemi türünü ve diğer özellikleri destekleyen görüntülerin gruplanması için görüntünün meta verilerini içerir. Aşağıdakiler, kaynaklarınızı daha kolay izleyebilmenizi sağlayan görüntü tanımınızda ayarlanabilen diğer parametrelerdir:

  • Açıklama - görüntü tanımının neden var olduğu hakkında daha ayrıntılı bilgi vermek için açıklamayı kullanın. Örneğin, ön uç sunucunuz için uygulamanın önceden yüklenmiş olduğu bir görüntü tanımına sahip olabilirsiniz.

  • EULA - görüntü tanımına özgü bir son kullanıcı lisans sözleşmesine işaret etmek için kullanılabilir.

  • Gizlilik Bildirimi ve Sürüm notları - Sürüm notlarını ve gizlilik bildirimlerini Azure depolama alanında depolayın ve görüntü tanımının bir parçası olarak bunlara erişmek için bir URI sağlayın.

  • Kullanım süresi sonu tarihi - Görüntü tanımındaki tüm görüntü sürümleri için görüntünün kullanılmaması gereken varsayılan bir tarih belirleyin. Kullanım süresi sonu tarihleri bilgilendirilir; kullanıcılar yine de yaşam sonu tarihinden sonra görüntülerden ve sürümlerden VM oluşturabilir.

  • Etiket : Görüntü tanımınızı oluştururken etiket ekleyebilirsiniz. Etiketler hakkında daha fazla bilgi için bkz. Kaynaklarınızı düzenlemek için etiketleri kullanma

  • En düşük ve en yüksek vCPU ve bellek önerileri : Görüntünüzde vCPU ve bellek önerileri varsa, bu bilgileri görüntü tanımınıza ekleyebilirsiniz.

  • İzin verilmeyen disk türleri : VM'nizin depolama gereksinimleri hakkında bilgi sağlayabilirsiniz. Örneğin, görüntü standart HDD diskler için uygun değilse, bunları izin verme listesine eklersiniz.

  • Market görüntüleri için satın alma planı bilgileri : -PurchasePlanPublisher, -PurchasePlanNameve -PurchasePlanProduct. Satın alma planı bilgileri hakkında daha fazla bilgi için bkz. Azure Market görüntü bulma ve Görüntü oluştururken satın alma planı bilgilerini Azure Market sağlama.

  • Mimari

  • Özellikler, galeri türüne göre görüntüde desteklenen ek özellikleri ve SecurityType'ları belirtmenize olanak sağlar:

    Özellikler Kabul Edilen Değerler Tanım Destekleyen:
    IsHibernateSupported Doğru, Yanlış Hazırda bekleme desteğine sahip VM'ler oluşturun. Özel, doğrudan paylaşılan, topluluk
    IsAcceleratedNetworkSupported Doğru, Yanlış Hızlandırılmış ağ etkinleştirilmiş VM'ler oluşturun. Görüntü tanımında olarak ayarlandığında True , hızlandırılmış ağı desteklemeyen VM'lerin yakalanması desteklenmez. Özel, doğrudan paylaşılan, topluluk
    DiskControllerType ["SCSI", "NVMe"], ["SCSI"] Bunu SCSI veya NVMe disk türünü kullanacak şekilde ayarlayın. NVMe VM'leri ve diskleri yalnızca NVMe'yi desteklemek için etiketlenmiş görüntü tanımlarında yakalanabilir. Özel, doğrudan paylaşılan, topluluk

    parametresini kullanarak bir SecurityType belirttiğinizde features , VM'de etkinleştirilen güvenlik özellikleri sınırlandırılır. Bazı türler, depolandıkları galeri türüne bağlı olarak sınırlıdır:

    SecurityType Tanım Destekleyen:
    GizliVMSupported VMGS blobu içermeyen genel bir 2. Nesil görüntüsü. 2. Nesil VM veya Gizli VM bu görüntü türünden oluşturulabilir Özel, Doğrudan paylaşılan, Topluluk
    Gizli VM Bu görüntü türünden yalnızca Gizli VM'ler oluşturulabilir Özel
    TrustedLaunchSupported VMGS blobunu içermeyen genel bir 2. Nesil görüntüsü. 2. Nesil VM veya TrustedLaunch VM bu görüntü türünden oluşturulabilir. Özel, doğrudan paylaşılan, topluluk
    TrustedLaunch Bu görüntü türünden yalnızca TrustedLaunch VM oluşturulabilir Özel
    TrustedLaunchAndConfidentialVmSupported VMGS blobunu içermeyen genel bir 2. Nesil görüntüsü. 2. Nesil VM, TrustedLaunch VM veya ConfidentialVM bu görüntü türünden oluşturulabilir. Özel, doğrudan paylaşılan, topluluk

    Daha fazla bilgi için görüntü tanımı özellikleri eklemeye yönelik CLI örneklerine ve SecurityType veya PowerShell örneklerine bakın.

    **ConfidentialVM yalnızca kullanılabilir olduğu bölgelerde desteklenir. Desteklenen bölgeleri burada bulabilirsiniz.

Görüntü sürümleri

Görüntü sürümü, VM oluşturmak için kullandığınız sürümdür. Ortamınız için gerektiğinde görüntünün birden çok sürümüne sahip olabilirsiniz. Vm oluşturmak için görüntü sürümü kullandığınızda, vm için yeni diskler oluşturmak için görüntü sürümü kullanılır. Görüntü sürümleri birden çok kez kullanılabilir.

Görüntü sürümünün özellikleri şunlardır:

  • Sürüm numarası. Bu, görüntü sürümünün adı olarak kullanılır. Her zaman şu biçimdedir: MajorVersion.MinorVersion.Patch. VM oluştururken en son görüntüyü kullanmayı belirttiğinizde, en yüksek MajorVersion, minorVersion ve ardından Patch temel alınarak en son görüntü seçilir.
  • Kaynak. Kaynak bir VM, yönetilen disk, anlık görüntü, yönetilen görüntü veya başka bir görüntü sürümü olabilir.
  • Yaşam sonu tarihi. Görüntü sürümü için kullanım süresi sonu tarihini belirtin. Kullanım süresi sonu tarihleri bilgilendirilir; kullanıcılar yine de kullanım süresi sonu tarihinden önceki sürümlerden VM'ler oluşturabilir.

Genelleştirilmiş ve özelleştirilmiş görüntüler

Azure İşlem Galerisi tarafından desteklenen iki işletim sistemi durumu vardır. Genellikle görüntüler, görüntüyü oluşturmak için kullanılan VM'nin görüntüyü almadan önce genelleştirilmesini gerektirir. Genelleştirme, makine ve kullanıcıya özgü bilgileri VM'den kaldıran bir işlemdir. Linux için waagent-deprovision veya -deprovision+user parametreleri kullanabilirsiniz. Windows için Sysprep aracı kullanılır.

Özelleştirilmiş VM'ler, makineye özgü bilgileri ve hesapları kaldırma işlemi gerçekleştirmedi. Ayrıca, özel görüntülerden oluşturulan VM'lerin bunlarla ilişkilendirilmiş bir osProfile örneği yoktur. Bu, özelleştirilmiş görüntülerin bazı avantajlara ek olarak bazı sınırlamaları olacağı anlamına gelir.

  • Özel görüntülerden oluşturulan VM'ler ve ölçek kümeleri daha hızlı çalışır duruma gelebilir. Bunlar zaten ilk önyüklemeden geçmiş bir kaynaktan oluşturulduğundan, bu görüntülerden oluşturulan VM'ler daha hızlı önyüklenebilir.
  • VM'de oturum açmak için kullanılabilecek hesaplar, bu VM'den oluşturulan özelleştirilmiş görüntü kullanılarak oluşturulan tüm VM'lerde de kullanılabilir.
  • VM'ler, görüntünün alındığı VM'nin Bilgisayar adına sahip olur. Çakışmaları önlemek için bilgisayar adını değiştirmeniz gerekir.
  • osProfile, kullanılarak secretsbazı hassas bilgilerin VM'ye nasıl geçirildiğini gösterir. Bu, KeyVault, WinRM ve içinde kullanan secrets diğer işlevleri kullanırken sorunlara osProfileneden olabilir. Bazı durumlarda, bu sınırlamaları geçici olarak çözmek için yönetilen hizmet kimliklerini (MSI) kullanabilirsiniz.

Kaynakları güncelleştirme

Oluşturulduktan sonra galeri kaynaklarda bazı değişiklikler yapabilirsiniz. Bunlar şunlarla sınırlıdır:

Azure İşlem Galerisi:

  • Açıklama

Görüntü tanımı:

  • Önerilen vCPU'lar
  • Önerilen bellek
  • Açıklama
  • Kullanım süresi sonu tarihi
  • ReleaseNotes

Görüntü sürümü:

  • Bölgesel çoğaltma sayısı
  • Hedef bölgeler
  • En son sürümden dışla
  • Kullanım süresi sonu tarihi

Paylaşma

Kiminle paylaşmak istediğinize bağlı olarak, Azure İşlem Galerisi'nde görüntüleri paylaşmanın üç ana yolu vardır:

Paylaşım: Kişiler Gruplar Hizmet Sorumlusu Belirli bir abonelik (veya) kiracıdaki tüm kullanıcılar Azure'daki tüm kullanıcılarla genel kullanıma açık
RBAC Paylaşımı Yes Evet Evet Hayı Hayır
RBAC + Doğrudan paylaşılan galeri Yes Evet Evet Evet Hayır
RBAC + Topluluk galerisi Yes Evet Evet Hayı Evet

ACG Görüntüsü oluşturmak için gereken RBAC İzinleri:

ACG görüntüleri sanal makineler, diskler/anlık görüntüler ve VHD'ler dahil olmak üzere çeşitli kaynaklardan kullanıcılar tarafından oluşturulabilir. bölümünde, Azure İşlem Galerisi görüntüsü oluşturmak için gereken çeşitli kullanıcı izinleri özetlenmiştir. Gerekli izinler olmadan ACG görüntüleri oluşturulamayacağını tanımlar.

  • Kullanıcıların ACG Görüntüsü sürümü oluşturmak için Sanal Makinede yazma iznine sahip olması gerekir.
  • Azure SDK için properties.storageProfile.source.virtualMachineId özelliğini kullanın. Bu özellik için .NET SDK'sının API sürümü 2023-07-03 veya Sürüm 1.4.0 (veya üzeri) gerekir
Source type Gerekli İzinler
Sanal makine Write
Disk/anlık görüntü Write
VHD Yazma (listKeys)
Yönetilen Görüntü Okundu
Galeri Resmi Okundu

RBAC izinleri vermek için Azure yerleşik rolleri hakkında ek bilgi için belgelerimize bakın

Sığ çoğaltma

Görüntü sürümü oluşturduğunuzda, çoğaltma modunu geliştirme ve test için sığ olarak ayarlayabilirsiniz. Sığ çoğaltma, görüntüyü kopyalamayı atlar, böylece görüntü sürümü daha hızlı hazır olur. Ancak, aynı zamanda bu görüntü sürümünden çok sayıda VM dağıtamazsınız. Bu, eski yönetilen görüntülerin çalışma şekline benzer.

Sık dağıtılmayan büyük görüntüleriniz (32 TB'a kadar) varsa, sığ çoğaltma da yararlı olabilir. Kaynak görüntü kopyalanmadığı için daha büyük diskler kullanılabilir. Ancak, çok sayıda VM'yi eşzamanlı olarak dağıtmak için de kullanılamazlar.

Sığ çoğaltma için bir görüntü ayarlamak için Azure CLI ile kullanın --replication-mode Shallow .

SDK desteği

Aşağıdaki SDK'lar Azure İşlem Galerileri oluşturmayı destekler:

Şablonlar

Şablonları kullanarak Azure İşlem Galerisi kaynağı oluşturabilirsiniz. Kullanılabilir birkaç hızlı başlangıç şablonu vardır:

Sık sorulan sorular

Azure portalında erişiminiz olan abonelikler genelindeki tüm Azure İşlem Galerisi kaynaklarını listelemek için aşağıdaki adımları izleyin:

  1. Azure portalını açın.
  2. Sayfayı aşağı kaydırın ve Tüm kaynaklar'ı seçin.
  3. Tüm kaynakları listelemek istediğiniz tüm abonelikleri seçin.
  4. Azure İşlem Galerisi türündeki kaynakları arayın.

İzinleriniz olan abonelikler genelinde tüm Azure İşlem Galerisi kaynaklarını listelemek için Azure CLI'da aşağıdaki komutu kullanın:

   az account list -otsv --query "[].id" | xargs -n 1 az sig list --subscription