البرنامج التعليمي - إنشاء وإدارة أجهزة ظاهرية تعمل بنظام ويندوز باستخدام Azure PowerShell
ينطبق على: ✔️ أجهزة Windows الظاهرية
توفر أجهزة Azure الظاهرية بيئة حوسبة مرنة وقابلة للتكوين بالكامل. يغطي هذا البرنامج التعليمي مهام نشر الجهاز الظاهري Azure الأساسية (VM) مثل تحديد حجم الجهاز الظاهري وتحديد صورة الجهاز الظاهري ونشر جهاز الجهاز الظاهري. ستتعلم كيفية:
- إنشاء جهاز ظاهري وتوصيله
- تحديد واستخدام صور الجهاز الظاهري
- عرض واستخدام أحجام محددة للجهاز الظاهري
- تحجيم جهاز ظاهري
- عرض وفهم حالة الجهاز الظاهري
إطلاق Azure Cloud Shell
Azure Cloud Shell هو shell تفاعلية مجانية التي يمكنك استخدامها لتشغيل الخطوات في هذه المقالة. يحتوي على أدوات Azure الشائعة المثبتة مسبقًا والمهيئة للاستخدام مع حسابك.
لفتح Cloud Shell، ما عليك سوى تحديد جربه من الزاوية اليمنى العليا من مجموعة التعليمات البرمجية. يمكنك أيضًا تشغيل Cloud Shell في علامة تبويب مستعرض منفصلة بالانتقال إلى https://shell.azure.com/powershell. حدد "Copy" لنسخ كتل التعليمة البرمجية، ولصقها في Cloud Shell، ثم اضغط على "enter" لتشغيلها.
إنشاء مجموعة الموارد
قم بإنشاء مجموعة موارد باستخدام أمرNew-AzResourceGroup.
مجموعة موارد Azure هي حاوية منطقية يتم بها نشر موارد Azure وإدارتها. يجب إنشاء مجموعة موارد قبل جهاز ظاهري. في المثال التالي، يتم إنشاء مجموعة موارد تسمى myResourceGroupVM في منطقة شرق الولايات المتحدة:
New-AzResourceGroup `
-ResourceGroupName "myResourceGroupVM" `
-Location "EastUS"
عند إنشاء أو تعديل الجهاز الظاهري، يتم تحديد مجموعة الموارد، والتي يمكن رؤيتها في جميع أنحاء هذا البرنامج التعليمي.
قم بإنشاء جهاز ظاهري
عند إنشاء جهاز ظاهري، تتوفر العديد من الخيارات مثل صورة نظام التشغيل وتكوين الشبكة وبيانات الاعتماد الإدارية. ينشئ هذا المثال الجهاز الظاهري المسمى myVM، تشغيل الإصدار الافتراضي من مركز بيانات خادم ويندوز 2016.
تعيين اسم المستخدم وكلمة المرور اللازمة لحساب المسؤول على الجهاز الظاهري مع الحصول على بيانات الاعتماد:
$cred = Get-Credential
يُمكنك الآن إنشاء الجهاز الظاهري باستخدام New-AzVM.
New-AzVm `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" `
-Location "EastUS" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress" `
-Credential $cred
الاتصال بالجهاز الظاهري
بعد اكتمال النشر، قم بإنشاء اتصال سطح مكتب بعيد مع الجهاز الظاهري.
قم بتشغيل الأوامر التالية لإرجاع عنوان IP العام للجهاز الظاهري. قم بتدوين عنوان IP هذا حتى تتمكن من الاتصال به من خلال متصفحك لاختبار اتصال الويب في خطوة مستقبلية.
Get-AzPublicIpAddress `
-ResourceGroupName "myResourceGroupVM" | Select IpAddress
استخدم الأمر التالي على الجهاز المحلي لإنشاء جلسة عمل سطح مكتب بعيد مع الجهاز الظاهري. استبدل عنوان IP بـ publicIPAddress لجهازك الظاهري. عند مطالبتك بإدخال بيانات الاعتماد المستخدمة عند إنشاء الجهاز الظاهري.
mstsc /v:<publicIpAddress>
في إطار أمان ويندوز، حدد المزيد من الخيارات ثم استخدم حسابا مختلفا. اكتب اسم المستخدم وكلمة المرور التي أنشأتها للجهاز الظاهري ثم انقر فوق موافق.
فهم صور السوق
يتضمن سوق Azure العديد من الصور التي يمكن استخدامها لإنشاء جهاز ظاهري جديد. في الخطوات السابقة، تم إنشاء جهاز افتراضي باستخدام صورة Windows Server 2016 Datacenter. في هذه الخطوة، يتم استخدام وحدة PowerShell للبحث في marketplace عن صور ويندوزأخرى، والتي يمكن استخدامها أيضاً كقاعدة لأجهزة ظاهرية جديدة. تتكون هذه العملية من العثور على الناشر، والعرض، وSKU، ورقم الإصدار اختياريا لتحديد الصورة.
لمشاهدة قائمة الناشرين المتوفرة، استخدم الأمر Get-AzVMImagePublisher:
Get-AzVMImagePublisher -Location "EastUS"
استخدم Get-AzVMImageOffer لإرجاع قائمة بعروض الصور. مع هذا الأمر، يتم تصفية القائمة التي تم إرجاعها على الناشر المحدد MicrosoftWindowsServer
المسمى:
Get-AzVMImageOffer `
-Location "EastUS" `
-PublisherName "MicrosoftWindowsServer"
ستبدو النتائج مثل هذا المثال:
Offer PublisherName Location
----- ------------- --------
Windows-HUB MicrosoftWindowsServer EastUS
WindowsServer MicrosoftWindowsServer EastUS
WindowsServer-HUB MicrosoftWindowsServer EastUS
ثم سيقوم الأمر Get-AzVMImageSku بالتصفية على الناشر وعرض اسم لإرجاع قائمة بأسماء الصور.
Get-AzVMImageSku `
-Location "EastUS" `
-PublisherName "MicrosoftWindowsServer" `
-Offer "WindowsServer"
ستبدو النتائج مثل هذا المثال:
Skus Offer PublisherName Location
---- ----- ------------- --------
2008-R2-SP1 WindowsServer MicrosoftWindowsServer EastUS
2008-R2-SP1-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2012-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2012-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2012-R2-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2012-R2-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-Server-Core WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-Server-Core-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-RDSH WindowsServer MicrosoftWindowsServer EastUS
2016-Nano-Server WindowsServer MicrosoftWindowsServer EastUS
يمكن استخدام هذه المعلومات لنشر جهاز VM مع صورة معينة. ينشر هذا المثال الجهاز الظاهري باستخدام أحدث إصدار من Windows Server 2016 مع صورة حاويات.
New-AzVm `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM2" `
-Location "EastUS" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress2" `
-ImageName "MicrosoftWindowsServer:WindowsServer:2016-Datacenter-with-Containers:latest" `
-Credential $cred
فهم أحجام الجهاز الظاهري
يحدد حجم الجهاز الظاهري مقدار موارد الحوسبة مثل وحدة المعالجة المركزية ووحدة معالجة الرسومات والذاكرة المتوفرة للجهاز الظاهري. يجب إنشاء الأجهزة الظاهرية باستخدام حجم الجهاز الظاهري مناسب لعبء العمل. إذا زاد حمل العمل، يمكن أيضاً أن يتم أيضاً إعادة حجم جهاز ظاهري موجود.
أحجام الجهاز الظاهري
يصنف الجدول التالي الأحجام إلى حالات استخدام.
نوع | أحجام شائعة | الوصف |
---|---|---|
الغرض العام | B, Dsv3, Dv3, DSv2, Dv2, Av2, DC | متوازن من وحدة المعالجة المركزية إلى الذاكرة. مثالي للتطوير/ الاختبار والتطبيقات الصغيرة إلى المتوسطة وحلول البيانات. |
الحوسبة المحسنة | Fsv2 | عالي من وحدة المعالجة المركزية إلى الذاكرة. جيد لتطبيقات النقل المتوسطة وأجهزة الشبكة وعمليات الدُّفعة. |
الذاكرة المحسنة | Esv3, Ev3, M, DSv2, Dv2 | عالي الذاكرة إلى النواة. يكون ممتازًا لقواعد البيانات العلائقية، وذاكرة التخزين المؤقت المتوسطة إلى الكبيرة، والتحليلات داخل الذاكرة. |
التخزين المحسن | Lsv2، Ls | ارتفاع معدل نقل القرص والإخراج والإدخال. مثالي لقواعد البيانات الضخمة وSQL وNoSQL. |
الجرافيك | NV, NVv2, NC, NCv2, NCv3, ND | تستهدف الأجهزة الظاهرية المتخصصة عرض الرسومات الثقيلة وتحرير الفيديو. |
أداء عال | H | أقوى جهاز افتراضي لوحدة المعالجة المركزية لدينا مع واجهات شبكة اختيارية عالية معدل النقل (RDMA). |
البحث عن أحجام الجهاز الظاهري المتوفرة
لمشاهدة قائمة أحجام الجهاز الظاهري المتوفرة في منطقة معينة، استخدم الأمر Get-AzVMSize.
Get-AzVMSize -Location "EastUS"
تحجيم جهاز ظاهري
بعد نشر الجهاز الظاهري، يمكن تغيير حجمه لزيادة تخصيص الموارد أو تقليله.
قبل تغيير حجم جهاز ظاهري، تحقق مما إذا كان الحجم الذي تريده متوفرا على نظام مجموعة VM الحالي. يقوم الأمر Get-AzVMSize بإرجاع قائمة بالأحجام.
Get-AzVMSize -ResourceGroupName "myResourceGroupVM" -VMName "myVM"
إذا كان الحجم متوفرا، يمكن تغيير حجم الجهاز الظاهري من حالة التشغيل، ولكن يتم إعادة تشغيله أثناء العملية.
$vm = Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_DS3_v2"
Update-AzVM `
-VM $vm `
-ResourceGroupName "myResourceGroupVM"
إذا لم يكن الحجم الذي تريده متوفرا على الكتلة الحالية، يجب أن يتم إلغاء تخصيص الجهاز الظاهري قبل أن تحدث عملية تغيير الحجم. سيؤدي إلغاء تخصيص الجهاز الظاهري إلى إزالة أي بيانات على القرص المؤقت، وسيتغير عنوان IP العام ما لم يتم استخدام عنوان IP ثابت.
Stop-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" -Force
$vm = Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_E2s_v3"
Update-AzVM -VM $vm `
-ResourceGroupName "myResourceGroupVM"
Start-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name $vm.name
حالات الطاقة للجهاز الظاهري
يمكن أن يكون لدى جهاز Azure الظاهري واحدة من العديد من حالات الطاقة.
دولة السلطة | الوصف |
---|---|
البدء | يتم الآن تشغيل الجهاز الظاهري. |
قيد التشغيل | الجهاز الظاهري قيد التشغيل. |
إيقاف | يتم إيقاف الجهاز الظاهري. |
متوقفة | تم إيقاف الجهاز الظاهري. لا تزال الأجهزة الظاهرية في الحالة المتوقفة تتحمل رسوم الحساب. |
توزيع الصفقات | يتم إلغاء تخصيص الجهاز الظاهري. |
تم إلغاء التخصيص | يشير إلى إزالة الجهاز الظاهري من hypervisor ولكنه لا يزال متوفرا في مستوى التحكم. لا تتحمل الأجهزة الظاهرية في Deallocated الحالة رسوم حساب. |
- | حالة الطاقة من VM غير معروف. |
للحصول على حالة جهاز افتراضي معين، استخدم الأمر Get-AzVM. تأكد من تحديد اسم صالح لمجموعة VM والموارد.
Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" `
-Status | Select @{n="Status"; e={$_.Statuses[1].Code}}
سيبدو الإخراج مثل هذا المثال:
Status
------
PowerState/running
لاسترداد حالة الطاقة لجميع الأجهزة الظاهرية في اشتراكك، استخدم الأجهزة الظاهرية - قائمة جميع واجهات برمجة التطبيقات مع تعيين المعلمة statusOnly إلى صحيح.
مهام الإدارة
أثناء دورة حياة الجهاز الظاهري، قد ترغب في تشغيل مهام إدارية مثل بدء تشغيل جهاز افتراضي أو إيقافه أو حذفه. بالإضافة إلى هذا، قد ترغب في إنشاء برامج نصية لأتمتة مهام متكررة ومعقدة. باستخدام Azure PowerShell، يمكن تشغيل العديد من مهام الإدارة الشائعة من سطر الأوامر أو في البرامج النصية.
إيقاف جهاز ظاهري
قم بإيقاف وإلغاء تخصيص جهاز ظاهري باستخدام Stop-AzVM:
Stop-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" -Force
إذا كنت ترغب في الاحتفاظ VM في حالة توفير استخدام المعلمة StayProvisioned-.
بدء تشغيل جهاز ظاهري
Start-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM"
حذف موارد الأجهزة الظاهرية
يمكنك حذف جهاز ظاهري، ولكن بشكل افتراضي يؤدي ذلك إلى حذف مورد الجهاز الظاهري فقط، وليس الأقراص وموارد الشبكات التي يستخدمها الجهاز الظاهري. يمكنك تغيير السلوك الافتراضي لحذف موارد أخرى عند حذف الجهاز الظاهري. لمزيد من المعلومات، راجع حذف جهاز ظاهري والموارد المرفقة.
الخطوات التالية
في هذا البرنامج التعليمي، تعلمت إنشاء جهاز ظاهري أساسي وإدارته مثل كيفية:
- إنشاء جهاز ظاهري وتوصيله
- تحديد واستخدام صور الجهاز الظاهري
- عرض واستخدام أحجام محددة للجهاز الظاهري
- تحجيم جهاز ظاهري
- عرض وفهم حالة الجهاز الظاهري
تقدم إلى البرنامج التعليمي التالي لمعرفة المزيد عن أقراص الجهاز الظاهري.