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.

A cluster that has two node types

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:

Screenshot shows a resource group with two load balancers highlighted.

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
name Dize Uzantı için benzersiz ad
type "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ımcı 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