البرنامج التعليمي: توزيع نظام مجموعات مُدار بواسطة Service Fabric
في سلسلة البرامج التعليمية هذه، نناقش:
- توزيع نظام المجموعات المُدار من خلال Service Fabric
- طريقة توسيع نطاق نظام المجموعات المُدارة بواسطة Service Fabric
- طريقة إضافة العقد وإزالتها في نظام مجموعة مدار بواسطة Service Fabric
- طريقة نشر تطبيق ما على نظام مجموعة مُدار بواسطة Service Fabric
يغطي هذا الجزء من السلسلة طريقة:
- الاتصال بحساب Azure الخاص بك
- إنشاء مجموعة موارد جديدة
- توزيع نظام مجموعات مُدار بواسطة Service Fabric
- إضافة نوع عقدة أساسية إلى نظام المجموعة
المتطلبات الأساسية
قبل أن تبدأ هذا البرنامج التعليمي:
إنشاء حساب مجاني إذا لم يكن لديك اشتراك Azure بالفعل.
قم بتثبيت برنامج Azure PowerShell 4.7.0 (أو الإصدار الأحدث).
الاتصال بحساب 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.
- كلمة مرور المسؤول: أدخل كلمة مرور للمسؤول ليتم استخدامها لبروتوكول سطح المكتب البعيد (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 مُدار وقمنا بنشره. لمعرفة المزيد حول كيفية توسيع نظام مجموعة، اطلع على: