تسجيل Windows SQL Server VM بـ IaaS SQL
ينطبق على: Microsoft SQL Server على Azure VM
سجل جهاز SQL Server الظاهري الخاص بك بـ ملحق IaaS Agent SQL لفتح ثروة من المزايا لـ SQL Server على Windows Azure VM.
يعلمك هذا المقال كيفية تسجيل جهاز ظاهري منفرد لـ SQL Server باستخدام ملحق وكيل IaaS SQL. وبدلاً من ذلك، يمكنك تسجيل جميع الأجهزة الظاهرية لـ SQL Server في اشتراك تلقائياً أو أجهزة ظاهرية متعددة بكميات كبيرة باستخدام برنامج نصي.
ملاحظة
بدءاً من سبتمبر 2021، لم يعد التسجيل باستخدام ملحق SQL IaaS في الوضع الكامل يتطلّب إعادة تشغيل خدمة SQL Server.
نظرة عامة
يؤدي التسجيل باستخدام SQL Server IaaS Agent extension إلى إنشاء مورد جهاز SQLالظاهري ضمن اشتراكك، وهو مورد منفصل من مورد الجهاز الظاهري. سيؤدي إلغاء تسجيل جهاز Microsoft SQL Server الظاهري الخاص بك من ملحق البرنامج إلى إزالة مورد الجهاز الظاهري لـ SQL ولكنه لن يُسقط الجهاز الظاهري الفعلي.
يؤدي نشر Azure Marketplace للجهاز الظاهري لـ SQL Server من خلال مدخل Microsoft Azure إلى تسجيل الجهاز الظاهري لـ SQL Server تلقائياً مع الملحق. ومع ذلك، إذا اخترت تثبيت SQL Server ذاتياً على جهاز ظاهري لـ Azure أو توفير جهاز ظاهري لـ Azure من VHD مخصصة، يجب عليك حينئذ تسجيل الجهاز الظاهري لـ SQL Server مع ملحق وكيل SQL IaaS لفتح فوائد الميزة بالكامل وكذلك إمكانية الإدارة.
لاستخدام ملحق وكيل SQL IaaS، يجب عليك أولاً تسجيل اشتراكك مع موفر Microsoft.SqlVirtualMachine، والذي يمنح ملحق SQL IaaS القدرة على إنشاء موارد ضمن هذا الاشتراك المحدد. ثم يمكنك تسجيل جهازك الظاهري لـ SQL Server مع الملحق.
وبشكل افتراضي، سيتم تسجيل الأجهزة الظاهرية لـ Azure التي تملك SQL Server 2016 أو أعلى تلقائياً مع ملحق عامل SQL IaaS عندما تقوم خدمة CEIP باكتشافها. راجع ملحق الخصوصية لـ SQL Server لمزيد من المعلومات.
هام
يجمع ملحق عامل SQL IaaS البيانات لغرض صريح، وهو منح العملاء مزايا اختيارية عند استخدام SQL Server داخل الأجهزة الظاهرية لـ Azure. لن تستخدم Microsoft هذه البيانات لمراجعة الترخيص دون موافقة العميل المسبقة. راجع ملحق الخصوصية لـ SQL Server لمزيد من المعلومات.
المتطلبات الأساسية
لتسجيل الجهاز الظاهري لـ SQL Server بالملحق، ستحتاج إلى:
- اشتراك Azure.
- نموذج مورد Azure جهاز ظاهري يملك Windows Server 2008 R2 (أو أحدث) مع SQL Server 2008 (أو أعلى) منشور للجمهور أو سحابة Azure Government.
- أحدث إصدار من Azure CLI أو Azure PowerShell (5.0 على الأقل).
- على الأNET.... Framework 4.5.1 أو أحدث.
تسجيل الاشتراك مع RP
لتسجيل الجهاز الظاهري لـ SQL Server مع ملحق عامل SQL IaaS، يجب أولاً تسجيل اشتراكك مع موفر الموارد Microsoft.SqlVirtualMachine (RP). وهذا يعطي عامل SQL IaaS إمكانية إنشاء موارد ضمن اشتراكك. يمكنك القيام بذلك باستخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell.
مدخل Azure
قم بتسجيل الاشتراك مع موفر الموارد باستخدام مدخل Microsoft Azure:
افتح مدخل Microsoft Azure ثم انتقل إلى All Services.
انتقل إلى Subscriptions وحدد الاشتراك في الفائدة.
في صفحة Subscriptions، حدد Resource providers ضمن Settings.
أدخل sql في عامل التصفية لإحضار موفري الموارد المتعلقين بـ SQL.
حدد Register أوRe-register أو Re-register لموفر Microsoft.SqlVirtualMachine، بناءً على الإجراء الذي تريده.
سطر الأوامر
قم بتسجيل اشتراك Azure مع موفر Microsoft.SqlVirtualMachine باستخدام Azure CLI أو Azure PowerShell.
قم بتسجيل الاشتراك مع موفر الموارد باستخدام CLI Azure:
# Register the SQL IaaS Agent extension to your subscription
az provider register --namespace Microsoft.SqlVirtualMachine
الوضع الكامل
من الممكن إما تسجيل الجهاز الظاهري لـ SQL Server مباشرة في الوضع الكامل باستخدام Azure CLI وAzure PowerShell أو الترقية إلى الوضع الكامل من الوضع الخفيف باستخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell. ترقية الأجهزة الظاهرية في وضع NoAgent غير معتمدة حتى تتم ترقية نظام التشغيل إلى Windows R2 2008 وما فوق.
وبدءاً من سبتمبر 2021، لم يعد تسجيل الجهاز الظاهري لـ SQL Server في الوضع الكامل في حاجة إلى إعادة تشغيل خدمة SQL Server.
لمعرفة المزيد حول الوضع الكامل، راجع أوضاع الإدارة.
التسجيل في الوضع الكامل
قم بتوفير نوع الترخيص لـ SQL Server إما بالدفع عند الذهاب (PAYG
)، أو بالدفع لكل استخدام، أوب بـ Azure Hybrid Benefit (AHUB
) لاستخدام الترخيص الخاص بك، أو استرداد الكوارث ( DR
) لتنشيط ترخيص DR المجاني للنسخة المتماثلة.
تسجيل الجهاز الظاهري لـ SQL Server في الوضع الكامل باستخدام CLI Azure:
# Register Enterprise or Standard self-installed VM in full mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type> --sql-mgmt-type Full
الترقية إلى الوضع الكامل
يُمكن لأجهزة SQL Server الظاهرية التي سجلت الملحق في الوضع الخفيف أن تترقى إلى الوضع الكامل باستخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell. ويُمكن ترقية الأجهزة الظاهرية لـ SQL Server في وضع NoAgent إلى الوضع الكامل بعد ترقية نظام التشغيل إلى Windows R2 2008 وما فوق. التخفيض غير متاح - وللقيام بذلك، سوف تحتاج إلى إلغاء تسجيل الأجهزة الظاهرية لـ SQL Server من ملحق وكيل SQL IaaS. سيؤدي القيام بذلك إلى إزالة مورد الجهاز الظاهري لـ SQL، ولكنه لن يحذف الجهاز الظاهري الفعلي.
مدخل Microsoft Azure
ترقية الملحق إلى الوضع الكامل باستخدام مدخل Microsoft Azure:
تسجيل الدخول إلى مدخل Azure.
انتقل إلى مورد الأجهزة الظاهرية لـ SQL.
حدد الجهاز الظاهري لـ SQL Server وانتقل إلى صفحة Overview.
بالنسبة للأجهزة الظاهرية لـ SQL Server الموجودة في وضع ملحق NoAgent أو IaaS خفيف الوزن، حدد نوع الترخيص فقط، وتحديثات الإصدار متوفرة مع رسالة الحالية وضع ملحق SQL IaaS الحالية.
حدد Confirm لترقية وضع ملحق SQL Server IaaS إلى الوضع الكامل.
سطر الأوامر
ترقية الملحق إلى الوضع الكامل باستخدام CLI Azure:
# Update to full mode
az sql vm update --name <vm_name> --resource-group <resource_group_name> --sql-mgmt-type full
الوضع الخفيف
استخدم Azure CLI أو Azure PowerShell لتسجيل الجهاز الظاهري لـ SQL Server باستخدام الامتداد في الوضع الخفيف للحصول على وظائف محدودة.
قم بتوفير نوع الترخيص لـ SQL Server إما بالدفع عند الذهاب (PAYG
)، أو بالدفع لكل استخدام، أوب بـ Azure Hybrid Benefit (AHUB
) لاستخدام الترخيص الخاص بك، أو استرداد الكوارث ( DR
) لتنشيط ترخيص DR المجاني للنسخة المتماثلة.
يمكن تسجيل مثيلات كتلة تجاوز الفشل والأجهزة الظاهرية لـ SQL Server مع مثيلات متعددة باستخدام امتداد عامل SQL IaaS في الوضع الخفيف.
لمعرفة المزيد حول الوضع الكامل، راجع أوضاع الإدارة.
تسجيل الجهاز الظاهري لـ SQL Server في الوضع الخفيف باستخدام Azure CLI:
# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>
وضع NoAgent
يُمكن تسجيل SQL Server 2008 و2008 R2 المثبتين على Windows Server 2008 ( وليس R2) فقط باستخدام ملحق وكيل SQL IaaS في وضع NoAgent. يضمن هذا الخيار التوافق ويسمح للأجهزة الظاهرية لـ SQL Server أن تكون مراقبة في مدخل Azure مع وظائف محدودة.
بالنسبة لنوع الترخيص، حدد إما: AHUB
أو PAYG
أو DR
.
ولعرض الصورة، حدد إما SQL2008-WS2008
أو SQL2008R2-WS2008
استخدم Azure CLI أو Azure PowerShell لتسجيل مثيل SQL Server 2008 (SQL2008-WS2008
) أو 2008 R2 (SQL2008R2-WS2008
) على جهاز ظاهري يحتوي على Windows Server 2008.
تسجيل الجهاز الظاهري لـ SQL Server في وضع NoAgent باستخدام CLI Azure:
az sql vm create -n sqlvm -g myresourcegroup -l eastus |
--license-type <license type> --sql-mgmt-type NoAgent
--image-sku Enterprise --image-offer <image offer>
قم بالتحقق من وضع الإدارة
استخدم Azure PowerShell للتحقق من وضع الإدارة الذي يوجد به ملحق وكيل IaaS لـ SQL Server.
تحقق من وضع الملحق باستخدام Azure PowerShell:
# Get the SqlVirtualMachine
$sqlvm = Get-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName
$sqlvm.SqlManagementType
قم بالتحقق من حالة التسجيل
يمكنك التحقق مما إذا كان قد تم تسجيل الجهاز الظاهري لـ SQL Server بالفعل باستخدام ملحق SQL IaaS Agent باستخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell.
مدخل Azure
تحقق من حالة التسجيل من خلال مدخل Microsoft Azure:
تسجيل الدخول إلى مدخل Azure.
انتقل إلى الأجهزة الظاهرية لـ SQL Serverالخاص بك.
حدد الجهاز الظاهري لـ SQL SERVER من القائمة. إذا لم يظهر الجهاز الظاهري لـ SQL Server هنا، فمن المحتمل أنه لم يتم تسجيله مع ملحق وكيل SQL IaaS.
اعرض القيمة ضمن Status. إذا نجحتالحالة، ذلك يعني تسجيل الجهاز الظاهري لـ SQL Server باستخدام ملحق وكيل SQL IaaS بنجاح.
بدلاً من ذلك، يمكنك التحقق من الحالة عن طريق اختيار Repair ضمن جزء Support + troubleshooting في SQL virtual machine. يمكن نجاح أو فشلحالة توفير ملحق وكيل SQL IaaS.
سطر الأوامر
تحقق من حالة تسجيل الجهاز الظاهري لـ SQL Server الحالية باستخدام Azure CLI أو Azure PowerShell. ProvisioningState
تظهر كـ Succeeded
لو كان التسجيل ناجحاً.
تحقق من حالة التسجيل مع CLI Azure:
az sql vm show -n <vm_name> -g <resource_group>
يشير الخطأ إلى أنه لم يتم تسجيل الجهاز الظاهري لـ SQL Server باستخدام الملحق.
إصلاح الملحق
من الممكن أن يكون ملحق وكيل SQL IaaS الخاص بك في حالة فشل. استخدم مدخل Microsoft Azure لإصلاح ملحق عامل SQL IaaS.
لإصلاح الملحق باستخدام مدخل Microsoft Azure:
تسجيل الدخول إلى مدخل Azure.
انتقل إلى الأجهزة الظاهرية لـ SQL Serverالخاص بك.
حدد الجهاز الظاهري لـ SQL SERVER من القائمة. إذا لم يظهر الجهاز الظاهري لـ SQL Server هنا، فمن المحتمل أنه لم يتم تسجيله مع ملحق وكيل SQL IaaS.
حدد Repair ضمن Support + Troubleshooting في صفحة مورد SQL virtual machine.
إذا كانت حالة التوفير تظهر كفشل، فاختر Repair لإصلاح الملحق. إذا نجحت الحالة، يمكنك تحديد المربع المجاور Force repair لإصلاح الملحق بغض النظر عن الحالة.
إلغاء التسجيل من الملحق
لإلغاء تسجيل الجهاز الظاهري لـ SQL Server باستخدام ملحق عامل SQL IaaS، قم بحذف مورد الجهاز الظاهري لـ SQL باستخدام مدخل Microsoft Azure أو Azure CLI. لا يؤدي حذف مورد الجهاز الظاهري لـ SQL إلى حذف الجهاز الظاهري لـ SQL Server. إلغاء تسجيل الجهاز الظاهري لـ SQL باستخدام ملحق عامل SQL IaaS ضروري لخفض وضع الإدارة من الوضع الكامل.
تنبيه
توخى الحذر الشديد عند إلغاء تسجيل الجهاز الظاهري لـ SQL Server من الملحق. واتبع الخطوات بعناية؛ لأنه من الممكن حذف الجهاز الظاهري عن غير قصد عند محاولة إزالة المورد.
مدخل Azure
إلغاء تسجيل الجهاز الظاهري لـ SQL Server من الملحق باستخدام مدخل Microsoft Azure:
«تسجيل الدخول» إلى مدخل Azure.
انتقل إلى مورد الجهاز الظاهري لـ SQL.
حددحذف.
اكتب اسم الجهاز الظاهري لـ SQL ثم قم بإلغاء تحديد خانة الاختيار بجوار الجهاز الظاهري.
تحذير
سيؤدي الفشل في مسح خانة الاختيار بجوار اسم الجهاز الظاهري إلى حذف الجهاز الظاهري بالكامل. قم بإلغاء تحديد خانة الاختيار لعدم تسجيل الجهاز الظاهري لـ SQL Server من الملحق، ولكن لا تقم بحذف الجهاز الظاهري الفعلي.
حدد Delete لتأكيد حذف موردالجهاز الظاهري لـ SQL، وليس الجهاز الظاهري لـ SQL Server.
سطر الأوامر
لإلغاء تسجيل الجهاز الظاهري لـ SQL Server من الملحق باستخدام Azure CLI، استخدم الأمر az sql vm delete. سيؤدي ذلك لحذف مورد الجهاز الظاهري لـ SQL وليس حذف الجهاز الظاهري.
لإلغاء تسجيل الجهاز الظاهري لـ SQL Server باستخدام Azure CLI:
az sql vm delete
--name <SQL VM resource name> |
--resource-group <Resource group name> |
--yes
الخطوات التالية
لمزيد من المعلومات، راجع المقالات التالية:
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ