البرنامج التعليمي: توزيع نظام مجموعات مُدار بواسطة Service Fabric

في سلسلة البرامج التعليمية هذه، نناقش:

يغطي هذا الجزء من السلسلة طريقة:

  • الاتصال بحساب Azure الخاص بك
  • إنشاء مجموعة موارد جديدة
  • توزيع نظام مجموعات مُدار بواسطة Service Fabric
  • إضافة نوع عقدة أساسية إلى نظام المجموعة

المتطلبات الأساسية

قبل أن تبدأ هذا البرنامج التعليمي:

الاتصال بحساب Azure الخاص بك

استبدل <your-subscription> بسلسلة الاشتراك لحساب تخزين Azure الخاص بك، وقم بالاتصال:

Login-AzAccount
Set-AzContext -SubscriptionId <your-subscription>

إنشاء مجموعة موارد جديدة

بعد ذلك، قم بإنشاء مجموعة الموارد لنظام مجموعة Service Fabric المُدار، مع استبدال <your-rg> و<location> باسم المجموعة والموقع المطلوب.

$resourceGroup = "myResourceGroup"
$location = "EastUS2"

New-AzResourceGroup -Name $resourceGroup -Location $location

توزيع نظام مجموعات مُدار بواسطة Service Fabric

إنشاء نظام المجموعات المُدار بواسطة Service Fabric

في هذه الخطوة، يمكنك إنشاء مجموعة مدارة بواسطة Service Fabric باستخدام الأمر New-AzServiceFabricManagedCluster PowerShell. في المثال التالي، سيتم إنشاء نظام مجموعة يُسمَّى myCluster في مجموعة موارد باسم myResourceGroup. تم إنشاء مجموعة الموارد هذه في الخطوة السابقة في منطقة eastus2.

بالنسبة إلى هذه الخطوة، قم بتوفير القيم الخاصة بك للمَعلمات التالية:

  • Cluster Name: أدخل اسماً فريداً لمجموعتك مثل mysfcluster.
  • مسؤول Password: أدخل كلمة مرور للمسؤول لاستخدامها لبروتوكول سطح المكتب البعيد (RDP) على الأجهزة الظاهرية الأساسية في نظام المجموعة.
  • Client Certificate Thumbprint: قدم بصمة إبهام شهادة العميل التي ترغب في استخدامها للوصول إلى نظام مجموعتك. إذا لم تكن لديك شهادة، فاتبع استرداد الشهادة وتعيينها لإنشاء شهادة موقعة ذاتياً.
  • وحدة SKU لنظام المجموعة: حدد نوع نظام مجموعة Service Fabric المُدار للنشر. مجموعات SKU الأساسية مخصصة لتوزيع الاختبار فقط، ولا تسمح بإضافة نوع العقدة أو إزالتها.
$clusterName = "<unique cluster name>"
$password = "Password4321!@#" | ConvertTo-SecureString -AsPlainText -Force
$clientThumbprint = "<certificate thumbprint>"
$clusterSku = "Standard"

New-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup -Location $location -ClusterName $clusterName -ClientCertThumbprint $clientThumbprint -ClientCertIsAdmin -AdminPassword $password -Sku $clusterSKU -Verbose

إضافة نوع عقدة أساسية إلى نظام مجموعة Service Fabric المُدار

في هذه الخطوة، يمكنك إضافة نوع عقدة أساسي إلى المجموعة التي قمت بإنشائها. يجب أن يكون لكل نظام مجموعة Service Fabric نوع عقدة أساسية واحدة على الأقل.

بالنسبة إلى هذه الخطوة، قم بتوفير القيم الخاصة بك للمَعلمات التالية:

  • اسم نوع العقدة: أدخِل اسماً فريداً لنوع العقدة ليتم إضافته إلى نظام مجموعتك مثل "NT1".

إشعار

إذا كان نوع العقدة الذي يتم إضافته هو نوع العقدة الأول أو الوحيد في نظام المجموعة، يجب استخدام الخاصية الأساسية.

$nodeType1Name = "NT1"

New-AzServiceFabricManagedNodeType -ResourceGroupName $resourceGroup -ClusterName $clusterName -Name $nodeType1Name -Primary -InstanceCount 5

ربما يستغرق هذا الأمر بضع دقائق حتى يكتمل.

التحقُّق من صحة عملية النشر

مراجعة الموارد الموزعة

بمجرّد اكتمال النشر، ابحث عن قيمة Service Fabric Explorer في صفحة نظرة عامة حول مورد نظام مجموعة Service Fabric المُدار في المدخل. عند مطالبتك بالشهادة، استخدم الشهادة التي تم توفير بصمة إبهام العميل لها في أمر PowerShell.

هام

إجراء تغييرات على الموارد في نظام مجموعة مدارة يدويا غير مدعوم.

الخطوات التالية

في هذه الخطوة، أنشأنا أول نظام مجموعة Service Fabric مُدار وقمنا بنشره. لمعرفة المزيد حول كيفية توسيع نظام مجموعة، اطلع على: