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.
Node ve nodearray nesneleri, cluster
öğesine bağlı olan derece 2 nesnelerdir. Düğüm tek bir sanal makineyi temsil ederken, düğüm dizisi, bir sanal makine koleksiyonunu veya en az bir sanal makine ölçek kümesini temsil edebilir.
Düğüm Varsayılanları
[[node defaults]]
, bir kümedeki tüm düğümler ve nodearray'ler için varsayılan ayarları belirten özel bir soyut düğümdür:
[cluster my-cluster]
[[node defaults]]
Credentials = $Credentials
SubnetId = my-rg/my-vnet/my-subnet
MachineType = Standard_D2s_v3
[[nodearray grid]]
ImageName = cycle.image.centos6
MachineType = Standard_H16
$Credentials
adlı Credentials
bir parametreye başvurudur.
my-cluster
içinde grid
nodearray, node defaults
düğümünden Credential ve SubnetId değerlerini devralır, ancak Standard_H16
belirli bir HPC VM boyutu kullanır.
Örnek
Bu örnek şablon, iki düğümlü bir küme ve bir düğüm dizisi oluşturur. Proxy düğümü özelliğini kullanarak IsReturnProxy
özel rolünü ReturnProxy
tanımlar. Bu düğüm, küme başlatıldığında CycleCloud'dan gelen ters kanal proxy'si için uç nokta işlevi görür.
[cluster my-cluster]
[[node defaults]]
Credentials = $Credentials
SubnetId = $SubnetId
KeyPairLocation = ~/.ssh/cyclecloud.pem
ImageName = cycle.image.centos7
[[node proxy]]
IsReturnProxy = true
MachineType = Standard_B2
[[node scheduler]]
MachineType = Standard_D4s_v3
[[nodearray execute]]
MachineType = Standard_D16s_v3
Gerekli Öznitelik Referansı
Bir düğümü başarıyla başlatmak için en az dört gerekli öznitelik gerekir:
Öznitelik | Türü | Tanım |
---|---|---|
Makine Türü | Dize | Azure VM Boyutu |
SubnetId | Dize |
${rg}/${vnet}/${subnet} biçiminde alt ağ tanımı. Bu değerin tam kaynak kimliği olmadığını unutmayın. |
Kimlik Bilgileri | Dize | Bulut Sağlayıcısı hesabının adı. |
Gerekli dördüncü öznitelik bir görüntüyle ilgilidir. Bir görüntü özniteliği sağlamanız gerekir, ancak çeşitli biçimler arasından seçim yapabilirsiniz. Daha fazla bilgi için bkz. Görüntü Öznitelikleri.
Ek öznitelikler
Öznitelik | Türü | Tanım |
---|---|---|
Bilgisayar Adı | Dize | VM için bilgisayar adı. Bu özniteliği belirtirseniz, sistem tarafından oluşturulan adı geçersiz kılar. |
BilgisayarAdıÖneki | Dize | Sistem tarafından oluşturulan bilgisayar adlarına ön ek eklendi. |
Bölge | Dize (liste) | VM veya VMSS için Kullanılabilirlik Alanı. VMSS için bir liste olabilir. Örneğin, Zone = 1,3 . |
KeyPairLocation | Tamsayı | CycleCloud'un yerel dosya sisteminde bir SSH anahtar çifti bulduğu konum. |
KeepAlive | Boole mantığı | True ise CycleCloud bu düğümün sonlandırılmasını engeller. |
Dolap | Dize | Proje belirtimlerini indirmek için kullanılacak dolabın adı. Bkz. Projeleri Kullanma. |
Öznitelik | Türü | Tanım |
---|---|---|
Bilgisayar Adı | Dize | VM için bilgisayar adı. Bir ad belirtirseniz, sistem tarafından oluşturulan adı geçersiz kılar. |
BilgisayarAdıÖneki | Dize | Sistem tarafından oluşturulan bilgisayar adlarına ön ek eklendi. |
EphemeralOSDisk (Geçici İşletim Sistemi Diski) | Boole mantığı | Destekleniyorsa VM için kısa ömürlü bir önyükleme diski kullanın. |
Bölge | Dize (liste) | VM veya VMSS için Kullanılabilirlik Alanı. VMSS için bir liste olabilir. Örneğin, Zone = 1,3 . |
YakınlıkYerleştirmeGrubuId | Dize | Bu düğümü yerleştirmek için Yakınlık Yerleştirme Grubu'nun tam kimliği. ile /subscriptions/ başlamalıdır. |
YerleştirmeGrubuId | Dize | Ayarlanırsa, bu etiket, PlacementGroupId için eşleşen değere sahip olan tüm diğer düğümleri tek bir yerleştirme grubuna yerleştirir. Bu yapılandırma daha düşük gecikme süresi iletişimi sunar ve bunu destekleyen VM boyutlarında InfiniBand'i etkinleştirmek için gereklidir. Zamanlayıcı genellikle bu değeri gerektiği gibi ayarlar, bu nedenle el ile belirtmeniz gerekmez. |
KeyPairLocation | Tamsayı | CycleCloud'un yerel dosya sisteminde bir SSH anahtar çiftini bulduğu yer |
KeepAlive | Boole mantığı | True ise CycleCloud bu düğümün sonlandırılmasını engeller |
Dolap | Dize | Proje özelliklerinin indirildiği dolabın adı. Bkz. Projeleri kullanma |
BootDiagnosticsUri | Dize | Önyükleme tanılaması için depolama URI'si (örneğin: https://mystorageaccount.blob.core.windows.net/ ), belirtilirse. Depolama ücretleri uygulanır. |
HybridBenefit | Boole mantığı | Doğruysa, Windows VM'leri için "Azure Hibrit Avantajı" lisanslamasını etkinleştirir |
AğGüvenlikGrubuKimliği | Dize | Verilirse, bu düğümde kullanılacak Ağ Güvenlik Grubu için tam kaynak kimliği. Bu değeri ağ arabiriminde olarak SecurityGroup da belirtebilirsiniz. |
EnableTerminateNotification (8.2.0+) | Boole mantığı | True ise, Sonlandırma Bildirimi'nin yerel işleme için VM silme işlemindeki olayları VM'ye göndermesini sağlar. Bu ayar yalnızca ölçek kümesi VM'leri için geçerlidir. |
TerminateNotificationTimeout (8.2.2+) | Göreceli Zaman | Sonlandırma bildirimi etkinleştirilirse, bu ayar VM'lerin silinmeden önce olayı ne kadar süreyle işlemesi gerekip gerekmediğini denetler. |
Kapasite Kısıtlama (8.2.2+) | Boole mantığı | Doğruysa, düğüm dizisi bir kapasite sorunuyla karşılaştıktan sonra varsayılan olarak beş dakika boyunca otomatik ölçeklendirme için 0 kapasite bildirir. |
ThrottleCapacityTime (8.2.2+) | Göreceli Zaman | 'yi etkinleştirirseniz ThrottleCapacity , kapasite kısıtlandıktan sonra 0 kullanılabilirliğini bildirmenin ne kadar süreceğini ayarlayın. Varsayılan değer "5m"dir. |
HybridBenefitLicense (8.3.0+) | Dize | Doğruysa HybridBenefit , kullanılacak lisansı belirtin: RHEL_BYOS , SLES_BYOS veya Windows_Server . Varsayılan değer: Windows_Server . |
FlexScaleSetId (8.3.0+) | Dize | Bu düğümdeki sanal makine için kullanmak istediğiniz Flex düzenleme modunda bir ölçek kümesinin tam kimliğini girin. |
EncryptionAtHost (8.4.0+) | Boole mantığı | Doğruysa, sanal makinede Konakta Şifreleme etkindir. |
Güvenlik Türü (SecurityType) (8.5.0+) | Dize |
Güvenlik türünü ayarlar; undefined, TrustedLaunch veya ConfidentialVM . |
EnableSecureBoot (8.5.0+) | Boole mantığı | Güvenilir Başlatma VM'leri veya Gizli VM'ler kullanıyorsanız Güvenli Önyüklemeyi etkinleştirir. |
EnableVTPM (8.5.0+) | Boole mantığı | Güvenilen Başlatma VM'lerini veya Gizli VM'leri kullanıyorsanız Sanal Güvenilen Platform Modülü'ne olanak tanır. |
ScaleSetYükseltmePolitikasıModu (8.6.2+) | Dize | Ölçek kümesi yükseltme ilkesini belirtir. Bu ilke, CycleCloud dışında ölçek kümesi şablonunu değiştirdiğinizde ölçek kümesindeki mevcut VM'lere ne olacağını denetler. Genel olarak, Azure İlkesi gibi mevcut ölçek kümelerini değiştirmek için otomatik bir araç kullanıyorsanız bu ilkeyi etkinleştirin. Not: Bu ilke işletim sistemi görüntüsünü otomatik olarak yükseltmez. , Rolling veya Manual (varsayılan) birini Automatic seçin. |
Uyarı
Yakınlık yerleştirme grubu genel bir Azure özelliğidir. Düğümde referans gösterebilmek için önce bir tane oluşturmanız gerekir.
Bu özellik, CycleCloud VM'lerinin bu yakınlık yerleştirme grubundaki diğer Azure kaynaklarıyla birlikte birlikte çalışmasını sağlar, ancak InfiniBand ağını etkinleştirmez.
Buna karşılık, PlacementGroupId
CycleCloud'da düğümler için VM'leri tek bir ölçek kümesinde gruplandırmak için kullandığınız rastgele bir dizedir. Bu ölçek kümesi aynı ağ anahtarı altında olacak şekilde kısıtlanmış olsa da diğer Azure kaynaklarıyla birlikte çalışmayabilir.
Her iki özelliği birlikte kullanabilirsiniz, ancak bu birleşim ayırabileceğiniz VM sayısını azaltabilir.
Görüntü öznitelikleri
Sanal makineyi başlatmak için VM görüntüsünü belirtmeniz gerekir. Görüntü tanımının üç geçerli biçimi vardır: varsayılan CycleCloud görüntü adları, Market görüntü tanımları ve görüntü kimlikleri.
GörüntüAdı
CycleCloud, farklı işletim sistemi türleri için çeşitli varsayılan Market görüntülerini destekler. Bu görüntüleri bir ImageName
ile belirtebilirsiniz.
Öznitelik | Türü | Tanım |
---|---|---|
GörüntüAdı | Dize | Döngü destekli görüntü adı. Aşağıdakilerden birini kullanın: cycle.image.win2016 , cycle.image.win2012 , cycle.image.centos7 , cycle.image.centos6 , cycle.image.ubuntu16 , . cycle.image.ubuntu14 |
Pazar yeri görüntüleri
Döngüyle yönetilen market görüntülerinin yanı sıra , , Offer
Sku
ve ImageVersion
belirterek Publisher
herhangi bir market görüntüsünü de kullanabilirsiniz.
Öznitelik | Türü | Tanım |
---|---|---|
Azure.Publisher | Dize | VM Pazarı görüntüsünün yayımlayıcısı |
Azure Teklif | Dize | VM Pazaryeri görüntü teklifi |
Azure.Sku | Dize | VM Market görüntüsü SKU'su |
Azure.ImageVersion | Dize | Pazar yeri görüntüsünün resim versiyonu |
Uyarı
Özniteliğinde ImageName
bir market görüntüsü de belirtebilirsiniz. biçiminde Publisher:Offer:Sku:ImageVersion
bir URN olarak kodlayın.
Özel fiyatlandırma planına sahip görüntüler
Fiyatlandırma planının ekli olduğu Paylaşılan Görüntü Galerisi görüntüleri, bu bilgiler Paylaşılan Görüntü Galerisi görüntüsünde depolanmadığı sürece planla ilgili bilgilerin kullanılmasını gerektirir. Özniteliği ImagePlan
ile Publisher, Product ve Plan iç içe özniteliklerini kullanarak bu bilgiyi belirtin.
Uyarı
Özel görüntülerin fiyatlandırma planıyla kullanılması için CycleCloud 8.0.2 veya sonraki bir sürümü gerekir.
ImageId
Kimlik bilgilerinin aboneliğinde bir VM görüntüsünün kaynak kimliğini de kullanabilirsiniz:
Öznitelik | Türü | Tanım |
---|---|---|
ImageId | Dize | VM görüntüsünün Kaynak Kimliği |
Görüntü öznitelikleri
Marketplace görüntüleri ve ImageId'lerle tanımladığınız görüntüler, CycleCloud işletim sistemi uzantısıyla çalışmak için birkaç ek ayara ihtiyaç duyar.
Öznitelik | Türü | Tanım |
---|---|---|
DownloadJetpack | Boole mantığı | False ise CycleCloud, jetpack'i depolama hesabından indirmez. Jetpack zaten yüklü olmalıdır. Not: Yalnızca Linux düğümleri desteklenir. Varsayılan değer true'dır. 8.4.1'de eklendi. |
Jetpack Yükle | Boole mantığı | False ise CycleCloud, jetpack'i yeni VM'lere yüklemez. Varsayılan değer true'dır. |
Kurulumu Bekle | Boole mantığı | False ise CycleCloud, VM'yi oluştururken Jetpack'in yükleme ayrıntılarını bildirmesini beklemez. Varsayılan değer true'dır. |
JetpackPlatform | Dize | Kullanılacak Jetpack yükleyici platformu: centos-7 , centos-6 , ubuntu-14.04 , ubuntu-16.04 , windows . 7.7.0'da kullanım dışı bırakıldı. |
Uyarı
InstallJetpack
veya AwaitInstallation
ayarını yapmanızı önermiyoruz. Buna ek olarak, DownloadJetpack
ayarı için Jetpack yüklemesinin doğru sürümüne sahip bir özel görüntü gereklidir. Yalnızca ortamınızda depolama hesaplarından indirme sorunları yaşanıyorsa ayarlayın DownloadJetpack
.
Uyarı
Tek bir düğüm tanımına birden çok görüntü tanımı eklerseniz, dağıtım varsayılan olarak kullanır ImageId
.
Alternatif görüntü örneği
Aşağıdaki örnek şablon düğümler için üç alternatif görüntü yapısını kullanır:
[cluster image-example]
[[node defaults]]
Credentials = $Credentials
MachineType = Standard_D2_v3
SubnetId = my-rg/my-vnet/my-subnet
[[node cycle-image]]
ImageName = cycle.image.ubuntu16
[[node my-custom-vm-image]]
ImageId = /subscriptions/9B16BFF1-879F-4DB3-A55E-8F8AC1E6D461/resourceGroups/my-rg/providers/Microsoft.Compute/images/jetpack-rhel7-1b1e3e93
# Jetpack already installed on image
DownloadJetpack = false
[[node marketplace-vm-image]]
Azure.Publisher = Canonical
Azure.Offer = UbuntuServer
Azure.Sku = 16.04-LTS
Azure.ImageVersion = latest
[[node custom-marketplace-vm-image]]
ImageName = /subscriptions/9B16BFF1-879F-4DB3-A55E-8F8AC1E6D461/resourceGroups/my-rg/providers/Microsoft.Compute/images/jetpack-rhel8-1b1e3e93
ImagePlan.Name = rhel-lvm8
ImagePlan.Publisher = redhat
ImagePlan.Product = rhel-byos
Gelişmiş ağ öznitelikleri
Öznitelik | Türü | Tanım |
---|---|---|
IsReturnProxy | Boole mantığı | Bu düğüme ters kanal ara sunucusu ayarlayın. Küme başına yalnızca bir düğüm bu ayara true olarak sahip olabilir. |
DönüşYolu.EvAdı | Konak adı | Node'un CycleCloud'a ulaşabileceği ana bilgisayar adı. |
ReturnPath.WebserverPort | Tamsayı | Düğümün CycleCloud'a ulaşabildiği web sunucusu bağlantı noktası. |
ReturnPath.BrokerPort | Tamsayı | Düğümün CycleCloud'a ulaşabildiği aracılık yapan komisyoncu. |
Etiketler
CycleCloud, VM'leri ve VMSS'leri etiketlemeyi destekler.
Öznitelik | Dize | Tanım |
---|---|---|
Etiketler | Dize | CycleCloud tarafından varsayılan olarak atanan etiketlere ek olarak dağıtıma etiket eklemek için tags.my-tag = my-tag-value kullanın. |
Normal/Spot öznitelikleri
CycleCloud, spot VM'lerin kullanımını aşağıdaki öznitelikler aracılığıyla destekler. Daha fazla bilgi için bkz. Spot Sanal Makineler.
Öznitelik | Dize | Tanım |
---|---|---|
Kesilebilir | Boole mantığı | Doğruysa, VM daha düşük fiyatlandırma sunan bir Spot VM'dir. |
Maksimum Fiyat | Yüzmek | VM için ödemek istediğiniz maksimum fiyat. (Varsayılan: -1) |
Nodearray'e özgü öznitelikler
Bir düğümün tüm öznitelikleri nodearray için geçerlidir, ancak düğüm dizisi esnek bir kaynak olduğundan ek öznitelikler kullanılabilir. Nodearray, Azure VirtualMachine ScaleSets (VMSS) için bir sürücüdür ve birçok yedekleme VMSS'sini içerebilir.
Öznitelik | Dize | Tanım |
---|---|---|
Azure.TahsisYöntemi | Dize | Tek VM'leri yönetmek için bu özniteliği olarak StandAlone ayarlayın veya VMSS'yi kullanmak için tanımsız bırakın. |
Azure.SingleScaleset | Boole mantığı | Tüm düğümler için tek bir VMSS kullanın (Varsayılan: false). |
Azure.SinglePlacementGroup | Boole mantığı | VMSS için tek yerleştirme grubu ayarını kullanın. (Varsayılan: false) |
Azure.Aşırı Tahsis | Boole mantığı | VMSS'nin Overprovision özelliğini kullanın. Cyclecloud, senaryoya bağlı olarak bu değeri dinamik olarak ayarlar. Bu değer bir önceliktir. |
Azure.MaxScaleSetSize | Tamsayı | Tek bir VMSS'deki VM sayısını sınırlayın. Bu üst sınıra ulaşıldıktan sonra CycleCloud kümeye fazladan VMSS ekler. (Varsayılan: '40') |
BaşlangıçSayısı | Tamsayı | Küme başlatıldığında başlatılacak düğüm sayısı. |
Maksimum Sayı | Tamsayı | Kümenin hiçbir zaman 10 düğümü aşmadığından emin olmak için 10 değerini belirtin. MaxCount ve MaxCoreCount değerlerini birlikte kullanın. Daha düşük etkili kısıtlama geçerli olur. |
Başlangıç Çekirdek Sayısı | Tamsayı | Küme başlatıldığında başlatılacak çekirdek sayısı. |
Maksimum Çekirdek Sayısı | Tamsayı | Kümenin 100 çekirdeği asla aşmadığından emin olmak için 100 değerini belirtin. MaxCount ve MaxCoreCount değerlerini birlikte kullanın. Daha düşük etkili kısıtlama geçerli olur. |
Kapatma Politikası | Dize | Bir düğüm kapatıldığında VM ile ne yapacağını gösterir. ise terminate , düğüm kapatıldığında VM silinir. Eğer deallocate ise, düğüm durdurulur. (Varsayılan: sonlandırma) |
Öznitelik | Dize | Tanım |
---|---|---|
Azure.TahsisYöntemi | Dize | Tek VM'leri yönetmek için bu değeri olarak StandAlone ayarlayın veya VMSS'yi kullanmak için tanımsız bırakın. |
Azure.SingleScaleset | Boole mantığı | Tüm düğümler için tek bir VMSS kullanın (Varsayılan: false). |
Azure.SinglePlacementGroup | Boole mantığı | VMSS için tek yerleştirme grubu ayarını kullanın. (Varsayılan: false) |
Azure.Aşırı Tahsis | Boole mantığı | VMSS'nin Overprovision özelliğini kullanın. CycleCloud, senaryoya bağlı olarak bu değeri dinamik olarak ayarlar. Bu ayar geçersiz kılma işlevi görür. |
Azure.MaxScaleSetSize | Tamsayı | Tek bir VMSS'deki VM sayısını sınırlayın. Bu üst sınıra ulaşıldıktan sonra CycleCloud kümeye fazladan VMSS ekler. (Varsayılan: '40') |
BaşlangıçSayısı | Tamsayı | Kümenin başlatılmasıyla birlikte başlatılacak düğüm sayısı. |
Maksimum Sayı | Tamsayı | Kümenin hiçbir zaman 10 düğümü aşmadığından emin olmak için 10 değerini belirtin. MaxCount ve MaxCoreCount değerlerini birlikte kullanın. Daha düşük etkili kısıtlama geçerli olur. |
Başlangıç Çekirdek Sayısı | Tamsayı | Küme başladığında başlatılması gereken çekirdek sayısı. |
Maksimum Çekirdek Sayısı | Tamsayı | Kümenin 100 çekirdeği asla aşmadığından emin olmak için 100 değerini belirtin. MaxCount ve MaxCoreCount değerlerini birlikte kullanın. Daha düşük etkili kısıtlama geçerli olur. |
Kapatma Politikası | Dize | Bir düğüm kapatıldığında VM ile ne yapacağını gösterir. değerini terminate olarak ayarlarsanız, düğüm kapatıldığında VM silinir. değerini deallocate olarak ayarlarsanız, bunun yerine düğüm durdurulur. (Varsayılan: sonlandırma) |
Hızlandırma Kapasitesi | Boole mantığı |
Insufficient Capacity sinyali aldıktan sonra Azure'a yönelik isteklerin askıya alınıp alınmayacağı. (Varsayılan: false) |
HızlandırmaKapasiteZamanı | Göreceli Zaman | Azure'dan Insufficient Capacity sinyali aldıktan sonra geri çekilme süresi.
AvailableCount bu süre boyunca sıfır olarak bildirilir. (Varsayılan: '5m') |
Uyarı
Tüm VMSS'lere FaultDomainCount = 1
atanır.
Devralma
Aynı küme şablonundaki diğer düğümlerden yakından ilişkili düğümleri ve düğüm dizilerini türetebilirsiniz. Bu devralınan tanımlar, ortak öznitelikleri paylaşarak ihtiyacınız olan bildirim sayısını azaltır. Yaygın olarak kullanılan [[node defaults]]
bölüm, kümedeki tüm düğümler ve düğüm dizileri için geçerli olan özel bir soyut tanımdır.
Öznitelik | Dize | Tanım |
---|---|---|
Özet | Boole mantığı | True ise kümede bir düğüm veya düğüm dizisi oluşturmayın. Devralma için özetini kullanın. (Varsayılan: false) |
Uzatır | Dize (liste) | Devralınan düğüm ve düğüm dizisi adlarının sıralı listesi. Değerler çakıştığında listenin sonraki bölümlerindeki öğeler önceliklidir. Düğüm defaults her zaman etkili bir şekilde listenin ilk sırasında yer alır. (Varsayılan: []) |
Alt nesneler
Düğüm ve nodearray nesneleri alt nesneler olarak birim, ağ arabirimi, cluster-init, input-endpoint ve yapılandırma içerir.