Bagikan melalui


Jenis node Azure Service Fabric dan set skala komputer virtual

Kumpulan skala komputer virtual adalah sumber daya komputasi Azure. Anda dapat menggunakan set skala untuk menyebarkan dan mengelola koleksi komputer virtual sebagai satu set. Setiap jenis node yang Anda tentukan dalam kluster Azure Service Fabric menyiapkan tepat satu set skala: beberapa jenis node tidak dapat didukung oleh set skala yang sama dan satu jenis node tidak boleh didukung oleh beberapa set skala.

Runtime Service Fabric diinstal pada setiap komputer virtual dalam skala yang ditetapkan oleh ekstensi Virtual Machine Microsoft.Azure.ServiceFabric. Anda dapat meningkatkan dan menurunkan skala setiap jenis node secara independen, mengubah OS SKU yang berjalan di setiap node kluster, membuka set port berbeda, dan menggunakan metrik kapasitas yang berbeda.

Gambar berikut menunjukkan kluster yang memiliki dua jenis node, bernama FrontEnd dan BackEnd. Setiap jenis node memiliki lima node.

A cluster that has two node types

Petakan set skala komputer virtual ke node

Seperti yang ditunjukkan pada gambar sebelumnya, instans set skala dimulai pada instans 0, dan kemudian meningkat menjadi 1. Penomoran tercermin dalam nama node. Misalnya, node BackEnd_0 adalah instans 0 dari set skala BackEnd. Set skala khusus ini memiliki lima instans, bernama BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3, dan BackEnd_4.

Saat Anda menskalakan set skala, instans baru akan dibuat. Nama instans set skala baru biasanya adalah nama set skala ditambah nomor instans berikutnya. Dalam contoh kami, itu BackEnd_5.

Petakan penyeimbang muatan set skala ke jenis node dan set skala

Jika Anda menggunakan kluster di portal Microsoft Azure atau menggunakan contoh templat Azure Resource Manager, semua sumber daya di bawah grup sumber daya akan dicantumkan. Anda dapat melihat penyeimbang muatan untuk setiap set skala atau jenis node. Nama penyeimbang muatan menggunakan format berikut: LB-<nama jenis node>. Contohnya adalah LB-sfcluster4doc-0, sebagaimana ditampilkan dalam gambar berikut:

Screenshot shows a resource group with two load balancers highlighted.

Ekstensi Service Fabric Virtual Machine

Ekstensi Service Fabric Virtual Machine digunakan untuk bootstrap Service Fabric ke Azure Virtual Machines, dan mengonfigurasi Keamanan Node.

Berikut cuplikan ekstensi Service Fabric Virtual Machine:

"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"
     }
   },

Berikut adalah deskripsi properti:

Nama Nilai yang diizinkan Pedoman atau Deskripsi Singkat
nama string Nama unik untuk ekstensi
jenis "ServiceFabricLinuxNode" atau "ServiceFabricNode" Mengidentifikasi OS Service Fabric adalah bootstrap ke
autoUpgradeMinorVersion BENAR atau SALAH Gunakan ekstensi versi minor terbaru pada waktu penyebaran
enableAutomaticUpgrade BENAR atau SALAH Tingkatkan ekstensi secara otomatis setelah versi non-utama tersedia. Hanya tersedia untuk jenis ServiceFabricLinuxNode
penerbit Microsoft.Azure.ServiceFabric Nama penerbit ekstensi Service Fabric
clusterEndpoint string URI:PORT ke titik akhir Manajemen
nodeTypeRef string Nama nodeType
durabilityLevel perunggu, perak, emas, platinum Waktu yang diperbolehkan untuk menjeda Infrastruktur Azure yang tidak dapat diubah
enableParallelJobs BENAR atau SALAH Aktifkan Komputasi ParallelJobs seperti hapus VM dan boot ulang VM dalam set skala yang sama pada paralel
nicPrefixOverride string Awalan subnet seperti "10.0.0.0/24"
commonNames string[] Nama Umum sertifikat kluster yang terinstal
x509StoreName string Nama Penyimpanan tempat sertifikat kluster terinstal berada
typeHandlerVersion 1.1 Versi Ekstensi. Ekstensi versi klasik 1.0 direkomendasikan untuk meningkatkan ke 1.1
dataPath string Jalur ke drive yang digunakan untuk menyimpan status untuk layanan sistem Service Fabric dan data aplikasi.

Langkah berikutnya