التحديث الجزئي التلقائي "Automated Patching" لـ SQL Server على أجهزة Azure الظاهرية (إدارة الموارد)

ينطبق على: Microsoft SQL Server على Azure VM

تنشئ ميزة التحديث الجزئي التلقائي "Automated Patching" نافذة صيانة لجهاز Azure الظاهري الذي يقوم بتشغيل SQL Server. لا يمكن تثبيت التحديثات التلقائية إلا أثناء فترة الصيانة هذه. بالنسبة لـ SQL Server، يضمن هذا التقييد حدوث تحديثات النظام وأي عمليات إعادة تشغيل مرتبطة بها في أفضل وقت ممكن لقاعدة البيانات.

هام

يتم تثبيت تحديثات Windows SQL Server التي تم وضع علامة Important أو Critical عليها. يجب تثبيت تحديثات SQL Server الأخرى، مثل حزم الخدمة والتحديثات التراكمية التي لم يتم وضع علامة Important أو Criticalعليها، يدويًا.

يعتمد ميزة التحديث الجزئي التلقائي "Automated Patching" على SQL Server infrastructure as a service (IaaS) Agent Extension.

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

لاستخدام التحديث الجزئي التلقائي "Automated Patching"،فكّر في المتطلبات الأساسية التالية:

نظام التشغيل:

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

إصدار SQL Server:

  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019

Azure PowerShell:

ملاحظة

تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

ملاحظة

يعتمد التحديث الجزئي التلقائي "Automated Patching" على ملحق SQL Server IaaS. تضيف صور معرض الجهاز الظاهري لـ SQL الحالية هذا الملحق افتراضيًا. لمزيد من المعلومات، راجع ملحق SQL Server IaaS Agent

الإعدادات

يصف الجدول التالي الخيارات التي يمكن تكوينها التحديث الجزئي التلقائي "Automated Patching". تختلف خطوات التكوين الفعلية استنادًا إلى ما إذا كنت تستخدم مدخل Microsoft Azure أو أوامر Azure Windows PowerShell.

الإعداد القيم الممكنة الوصف
التحديث الجزئي الآلي تمكين/تعطيل (معطل) تمكين أو تعطيل التحديث الجزئي التلقائي "Automated Patching" لجهاز Azure الظاهري.
جداول الصيانة كل يوم والاثنين والثلاثاء والأربعاء والخميس والجمعة والسبت والأحد الجدول الزمني لتنزيل تحديثات Windows وSQL Server وMicrosoft وتثبيتها لجهازك الظاهري.
ساعة بدء الصيانة 0-24 وقت البدء المحلي لتحديث الجهاز الظاهري.
مدة نافذة الصيانة 30-180 عدد الدقائق المسموح بها لإتمام تنزيل التحديثات وتثبيتها.
فئة التحديث الجزئي هام فئة تحديثات Windows للتنزيل والتثبيت.

التكوين مدخل Microsoft Azure

يمكنك استخدام مدخل Microsoft Azure لتكوين التحديث الجزئي التلقائي "Automated Patching" أثناء التوفير أو للأجهزة الظاهرية الحالية.

لأجهزة الظاهرية الجديدة

استخدم مدخل Microsoft Azure لتكوين التحديث الجزئي التلقائي "Automated Patching" عند إنشاء جهاز ظاهري جديد لـ SQL Server في طراز توزيع إدارة الموارد.

في علامة التبويب SQL Server settings، حدد Change configuration ضمن Automated patching. تظهر لقطة شاشة مدخل Microsoft Azure التالية نافذة التحديث الجزئي التلقائي "Automated Patching" .

SQL Automated Patching in the Azure portal

لمزيد من المعلومات، راجع توفير جهاز SQL Server الظاهري على Azure.

الأجهزة الظاهرية الحالية

بالنسبة للأجهزة SQL Server الظاهرية الحالية، افتح SQL virtual machines resource وحدد Patching ضمن Settings.

SQL Automatic Patching for existing VMs

عند الانتهاء، انقر فوق الزر OK في أسفل نافذة SQL Server configuration لحفظ التغييرات.

إذا كنت تقوم بتمكين التحديث الجزئي التلقائي "Automated Patching" للمرة الأولى، يقوم Azure بتكوين وكيل SQL Server IaaS في الخلفية. وخلال هذا الوقت، قد لا يوضح مدخل Microsoft Azure تكوين التحديث الجزئي التلقائي "Automated Patching". انتظر عدة دقائق حتى يتم تثبيت الوكيل وتكوينه. بعد ذلك يعكس مدخل Microsoft Azure الإعدادات الجديدة.

التكوين مع PowerShell

بعد توفير جهاز SQL الظاهري لديك، استخدم PowerShell لتكوين التحديث الجزئي التلقائي "Automated Patching".

في المثال التالي، يُستخدم PowerShell لتكوين التحديث الجزئي التلقائي "Automated Patching" على جهاز SQL Server الظاهري الحالي. يقوم الأمر New-AzVMSqlServerAutoPatchingConfig بتكوين إطار صيانة جديد للتحديثات التلقائية.

$vmname = "vmname"
$resourcegroupname = "resourcegroupname"
$aps = New-AzVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120  -PatchCategory "Important"
s
Set-AzVMSqlServerExtension -AutoPatchingSettings $aps -VMName $vmname -ResourceGroupName $resourcegroupname

استنادًا إلى هذا المثال، يصف الجدول التالي التأثير العملي على جهاز Azure الظاهري المستهدف:

المعلمة التأثير
DayOfWeek يتم تثبيت التحديثات الجزئية كل خميس.
MaintenanceWindowStartingHour ابدأ التحديثات في الساعة 11:00 صباحًا.
MaintenanceWindowsDuration يجب تثبيت التحديثات الجزئية في غضون 120 دقيقة. بناء على وقت البدء، يجب أن تكتمل بحلول الساعة 1:00 ظهرًا.
PatchCategory الإعداد الوحيد الممكن لهذه المعلمة هو Important. يؤدي هذا إلى تثبيت تحديث Windows المميز بعلامة "Important"؛ لا يقوم بتثبيت أي تحديثات SQL Server التي لم يتم تضمينها في هذه الفئة.

قد يستغرق الأمر عدة دقائق لتثبيت SQL Server IaaS Agent وتكوينه.

لتعطيل التحديث الجزئي التلقائي "Automated Patching"، قم بتشغيل نفس البرنامج النصي بدون معلمة -Enable إلى الأمر New-AzVMSqlServerAutoPatchingConfig. يشير غياب المعلمة -Enable إلى الأمر لتعطيل الميزة.

ملاحظة

هناك أيضا عدة طرق أخرى لتمكين التحديث الجزئي التلقائي "Automated Patching" لأجهزة Azure الظاهرية، مثل إدارة التحديث أو التحديث الجزئي التلقائي لضيف الجهاز الظاهري. اختر خيارًا واحدًا فقط لتحديث الجهاز الظاهري تلقائيًا لأن الأدوات المتداخلة قد تؤدي إلى فشل التحديثات.

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

للحصول على معلومات حول مهام التشغيل التلقائي المتوفرة الأخرى، راجع ملحق SQL Server IaaS Agent.

لمزيد من المعلومات حول تشغيل SQL Server على الأجهزة الظاهرية لـ Azure، راجع نظرة عامة حول SQL Server على الأجهزة الظاهرية لـ Azure.