Azure Service Fabric düğüm türleri ve sanal makine ölçek kümeleri
Sanal makine ölçek kümeleri bir Azure işlem kaynağıdır. Ölçek kümelerini kullanarak bir sanal makine koleksiyonunu küme olarak dağıtabilir ve yönetebilirsiniz. Azure Service Fabric kümesinde tanımladığınız her düğüm türü tam olarak bir ölçek kümesi ayarlar: birden çok düğüm türü aynı ölçek kümesi tarafından yedeklenemez ve bir düğüm türü birden çok ölçek kümesi tarafından yedeklenmemelidir.
Service Fabric çalışma zamanı, Microsoft.Azure.ServiceFabric Sanal Makine uzantısı tarafından ölçek kümesindeki her sanal makineye yüklenir. Her düğüm türünün ölçeğini bağımsız olarak artırabilir veya küçültebilir, her küme düğümünde çalışan işletim sistemi SKU'sunu değiştirebilir, farklı bağlantı noktaları kümelerini açabilir ve farklı kapasite ölçümleri kullanabilirsiniz.
Aşağıdaki şekilde FrontEnd ve BackEnd adlı iki düğüm türüne sahip bir küme gösterilmektedir. Her düğüm türünün beş düğümü vardır.
Sanal makine ölçek kümesi örneklerini düğümlerle eşleme
Yukarıdaki şekilde gösterildiği gibi ölçek kümesi örnekleri 0. örnekten başlar ve 1 artar. Numaralandırma düğüm adlarına yansıtılır. Örneğin düğüm BackEnd_0, BackEnd ölçek kümesinin 0. örneğidir. Bu ölçek kümesinin BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3 ve BackEnd_4 adlı beş örneği vardır.
Ölçek kümesinin ölçeğini genişlettiğiniz zaman yeni bir örnek oluşturulur. Yeni ölçek kümesi örnek adı genellikle ölçek kümesi adı ve sonraki örnek numarasıdır. Bizim örneğimizde BackEnd_5.
Ölçek kümesi yük dengeleyicilerini düğüm türleri ve ölçek kümelerine eşleme
Kümenizi Azure portalında dağıttıysanız veya örnek Azure Resource Manager şablonunu kullandıysanız, bir kaynak grubu altındaki tüm kaynaklar listelenir. Her ölçek kümesi veya düğüm türü için yük dengeleyicileri görebilirsiniz. Yük dengeleyici adı şu biçimi kullanır: LB-düğüm< türü adı>. Aşağıdaki şekilde gösterildiği gibi LB-sfcluster4doc-0 örneği verilmiştir:
Service Fabric Sanal Makine Uzantısı
Service Fabric Sanal Makine Uzantısı, Service Fabric'i Azure Sanal Makineler önyüklemek ve Düğüm Güvenliği'ni yapılandırmak için kullanılır.
Aşağıda Service Fabric Sanal Makine uzantısının bir parçacığı yer alır:
"extensions": [
{
"name": "[concat('ServiceFabricNodeVmExt','_vmNodeType0Name')]",
"properties": {
"type": "ServiceFabricLinuxNode",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"protectedSettings": {
"StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key1]",
},
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[variables('vmNodeType0Name')]",
"durabilityLevel": "Silver",
"enableParallelJobs": true,
"nicPrefixOverride": "[variables('subnet0Prefix')]",
"dataPath": "D:\\\\SvcFab",
"certificate": {
"commonNames": [
"[parameters('certificateCommonName')]"
],
"x509StoreName": "[parameters('certificateStoreValue')]"
}
},
"typeHandlerVersion": "2.0"
}
},
Özellik açıklamaları şunlardır:
Ad | İzin Verilen Değerler | Rehberlik veya Kısa Açıklama |
---|---|---|
Adı | Dize | Uzantı için benzersiz ad |
Tür | "ServiceFabricLinuxNode" veya "ServiceFabricNode" | İşletim Sistemi Service Fabric'in önyüklemesini tanımlar |
autoUpgradeMinorVersion | true veya false | Dağıtım zamanında uzantının en yeni ikincil sürümünü kullanma |
enableAutomaticUpgrade | true veya false | Ana sürüm olmayan bir sürüm kullanılabilir olduğunda uzantıyı otomatik olarak yükseltin. Yalnızca ServiceFabricLinuxNode türü için kullanılabilir |
yayınevi | Microsoft.Azure.ServiceFabric | Service Fabric uzantısı yayımcısının adı |
clusterEndpoint | Dize | URI:PORT to Management uç noktası |
nodeTypeRef | Dize | nodeType adı |
dayanıklılıkLevel | bronz, gümüş, altın, platin | Sabit Azure Altyapısını duraklatma süresi |
enableParallelJobs | true veya false | Vm'yi kaldırma ve paralel olarak aynı ölçek kümesindeki VM'yi yeniden başlatma gibi İşlem ParallelJobs'ı etkinleştirin |
nicPrefixOverride | Dize | "10.0.0.0/24" gibi alt ağ ön eki |
commonNames | string[] | Yüklü küme sertifikalarının Ortak Adları |
x509StoreName | Dize | Yüklü küme sertifikasının bulunduğu Mağaza'nın adı |
typeHandlerVersion | 1.1 | Uzantı sürümü. Uzantının 1.0 klasik sürümlerinin 1.1'e yükseltılması önerilir |
dataPath | Dize | Service Fabric sistem hizmetleri ve uygulama verilerinin durumunu kaydetmek için kullanılan sürücünün yolu. |
Sonraki adımlar
- "Her yere dağıtın" özelliğine genel bakış ve Azure tarafından yönetilen kümelerle karşılaştırmaya bakın.
- Küme güvenliği hakkında bilgi edinin.
- Belirli bir ölçek kümesi örneğine uzaktan bağlanma
- Dağıtımdan sonra küme VM'lerinde RDP bağlantı noktası aralığı değerlerini güncelleştirme
- Küme VM'leri için yönetici kullanıcı adını ve parolasını değiştirme