نشر مثيل مُدار Azure SQL إلى تجمع مثيل
ينطبق على: مثيل Azure SQL المُدار
توفر هذه المقالة تفاصيل حول كيفية إنشاء تجمع مثيل ونشر Azure SQL المثيل المدار إليه.
عمليات تجمع المثيلات
يعرض الجدول التالي العمليات المتوفرة المتعلقة بتجمعات المثيلات وتوفرها في مدخل Azure وPowerShell و Azure CLI.
الأمر | مدخل Azure | PowerShell | Azure CLI |
---|---|---|---|
إنشاء تجمع مثيل | لا | نعم | نعم |
تحديث تجمع مثيل (عدد محدود من الخصائص) | لا | نعم | نعم |
التحقق من استخدام تجمع مثيل وخصائص | لا | نعم | نعم |
حذف تجمع مثيل | لا | نعم | نعم |
إنشاء مثيل مُدار داخل تجمع مثيل | لا | نعم | لا |
تحديث استخدام الموارد لمثيل مدار | نعم | نعم | لا |
التحقق من الاستخدام والخصائص لمثيل مدار | نعم | نعم | لا |
حذف مثيل مُدار من التجمع | نعم | نعم | لا |
إنشاء قاعدة بيانات في المثيل داخل التجمع | نعم | نعم | لا |
حذف قاعدة بيانات من مثيل مُدار SQL | نعم | نعم | لا |
لاستخدام PowerShell، قم بتثبيت أحدث إصدار من PowerShell Core، واتبع الإرشادات لتثبيت وحدة Azure PowerShell النمطية.
أوامر PowerShell متوفرة:
Cmdlet | الوصف |
---|---|
New-AzSqlInstancePool | يُنشئ تجمع مثيل SQL المُدار. |
Get-AzSqlInstancePool | إرجاع معلومات حول تجمع مثيل. |
Set-AzSqlInstancePool | تعيين خصائص لتجمع مثيل في مثيل مُدار SQL. |
Remove-AzSqlInstancePool | إزالة تجمع مثيل في مثيل مُدار SQL. |
Get-AzSqlInstancePoolUsage | إرجاع معلومات حول استخدام تجمع مثيل مُدار SQL. |
بالنسبة للعمليات المتعلقة بكل من داخل التجمعات والمثيلات المفردة، استخدم أوامر المثيل المدارةالقياسية، ولكن يجب ملء الخاصية اسم تجمع المثيل عند استخدام هذه الأوامر لمثيل في تجمع.
عملية التوزيع
لنشر مثيل مُدار في تجمع مثيل، يجب أولا نشر تجمع المثيل، وهي عملية لمرة واحدة طويلة الأمد حيث المدة هي نفسها نشرمثيل واحد تم إنشاؤه في شبكة فرعية فارغة . بعد ذلك، يمكنك نشر مثيل مدار في التجمع، وهي عملية سريعة نسبيا تستغرق عادة ما يصل إلى خمس دقائق. يجب تحديد معلمة تجمع المثيل بشكل صريح كجزء من هذه العملية.
في المعاينة العامة، يتم دعم كلا الإجراءين فقط باستخدام قوالب PowerShell و Azure Resource Manager. تجربة مدخل Azure غير متوفرة حاليا.
بعد نشر مثيل مدار في تجمع، يمكنك استخدام مدخل Azure لتغيير خصائصه في صفحة مستوى التسعير.
إنشاء شبكة ظاهرية باستخدام شبكة فرعية
لوضع تجمعات مثيلات متعددة داخل نفس الشبكة الظاهرية، راجع المقالات التالية:
- تحديد حجم الشبكة الفرعية VNet لمثيل Azure SQL المدار.
- إنشاء شبكة ظاهرية جديدة وشبكة فرعية باستخدام قالب مدخل Azureأو اتبع الإرشادات لإعداد شبكة ظاهرية موجودة.
إنشاء تجمع مثيل
بعد إكمال الخطوات السابقة، تكون مستعدا لإنشاء تجمع مثيل.
تنطبق القيود التالية على تجمعات مثيل:
- يتوفر فقط الغرض العام وGen5 في المعاينة العامة.
- يمكن أن يحتوي اسم التجمع على أحرف صغيرة وأرقام وواصلات فقط، ولا يمكن أن يبدأ بواصلة.
- إذا كنت ترغب في استخدام ميزة Azure المختلطة، يتم تطبيقها على مستوى تجمع المثيل. يمكنك تعيين نوع الترخيص أثناء إنشاء التجمع أو تحديثه في أي وقت بعد الإنشاء.
هام
نشر تجمع مثيل عملية طويلة الأمد تستغرق حوالي 4.5 ساعات.
للحصول على معلمات الشبكة:
$virtualNetwork = Get-AzVirtualNetwork -Name "miPoolVirtualNetwork" -ResourceGroupName "myResourceGroup"
$subnet = Get-AzVirtualNetworkSubnetConfig -Name "miPoolSubnet" -VirtualNetwork $virtualNetwork
لإنشاء تجمع مثيل:
$instancePool = New-AzSqlInstancePool `
-ResourceGroupName "myResourceGroup" `
-Name "mi-pool-name" `
-SubnetId $subnet.Id `
-LicenseType "LicenseIncluded" `
-VCore 8 `
-Edition "GeneralPurpose" `
-ComputeGeneration "Gen5" `
-Location "westeurope"
هام
لأن نشر تجمع مثيل عملية طويلة الأمد، تحتاج إلى الانتظار حتى يكتمل قبل تشغيل أي من الخطوات التالية في هذه المقالة.
إنشاء مثيل مُدار
بعد النشر الناجح لتجمع مثيل، حان الوقت لإنشاء مثيل مُدار داخله.
لإنشاء مثيل مُدار، نفذ الأمر التالي:
$instanceOne = $instancePool | New-AzSqlInstance -Name "mi-one-name" -VCore 2 -StorageSizeInGB 256
يستغرق نشر مثيل داخل تجمع دقيقتين. بعد إنشاء المثيل الأول، يمكن إنشاء مثيلات إضافية:
$instanceTwo = $instancePool | New-AzSqlInstance -Name "mi-two-name" -VCore 4 -StorageSizeInGB 512
إنشاء قاعدة بيانات
لإنشاء قواعد بيانات وإدارتها في مثيل مُدار داخل تجمع، استخدم أوامر المثيل المفرد.
لإنشاء قاعدة بيانات داخل مثيل مدار:
$poolinstancedb = New-AzSqlInstanceDatabase -Name "mipooldb1" -InstanceName "poolmi-001" -ResourceGroupName "myResourceGroup"
الحصول على استخدام التجمع
للحصول على قائمة مثيلات داخل تجمع:
$instancePool | Get-AzSqlInstance
للحصول على استخدام موارد التجمع:
$instancePool | Get-AzSqlInstancePoolUsage
للحصول على نظرة عامة تفصيلية حول الاستخدام للتجمع والمثيلات الموجودة بداخله:
$instancePool | Get-AzSqlInstancePoolUsage –ExpandChildren
لسرد قواعد البيانات في مثيل:
$databases = Get-AzSqlInstanceDatabase -InstanceName "pool-mi-001" -ResourceGroupName "resource-group-name"
ملاحظة
للتحقق من الحدود على عدد قواعد البيانات لكل تجمع مثيل والمثيل المدارة المنتشرة داخل التجمع زيارة مقطع حدود موارد تجمع المثيل.
المقياس
بعد ملء مثيل مدار بقواعد بيانات، قد تصل إلى حدود المثيل فيما يتعلق بالتخزين أو الأداء. في هذه الحالة، إذا لم يتم تجاوز استخدام التجمع، يمكنك قياس المثيل الخاص بك. يعد قياس مثيل مدار داخل تجمع عملية تستغرق دقيقتين. يتوفر المتطلبات الأساسية للتحجيم vCores والتخزين على مستوى تجمع المثيل.
لتحديث عدد vCores وحجم التخزين:
$instanceOne | Set-AzSqlInstance -VCore 8 -StorageSizeInGB 512 -InstancePoolName "mi-pool-name"
لتحديث حجم التخزين فقط:
$instance | Set-AzSqlInstance -StorageSizeInGB 1024 -InstancePoolName "mi-pool-name"
اتصال
للاتصال بمثيل مدار في تجمع، مطلوبة الخطوتين التاليتين:
بعد اكتمال الخطوتين، يمكنك الاتصال بالمثيل باستخدام عنوان نقطة نهاية عام ومنفذ وبيانات اعتماد تم توفيرها أثناء إنشاء المثيل.
تفعيل نقطة النهاية العامة
تمكين نقطة النهاية العامة لمثيل يمكن أن يتم من خلال مدخل Azure أو باستخدام الأمر PowerShell التالي:
$instanceOne | Set-AzSqlInstance -InstancePoolName "pool-mi-001" -PublicDataEndpointEnabled $true
يمكن تعيين هذه المعلمة أثناء إنشاء المثيل أيضا.
إضافة قاعدة واردة إلى مجموعة أمان الشبكة
يمكن القيام بهذه الخطوة من خلال مدخل Azure أو باستخدام أوامر PowerShell، ويمكن القيام بها في أي وقت بعد إعداد الشبكة الفرعية للمثيل المدار.
للحصول على التفاصيل، راجع السماح بحركة مرور نقطة النهاية العامة على مجموعة أمان الشبكة.
نقل مثيل مفرد موجود إلى تجمع
نقل المثيلات داخل وخارج تجمع هو أحد قيود المعاينة العامة. يعتمد الحل البديل على استعادة قواعد البيانات في نقطة زمنية من مثيل خارج تجمع إلى مثيل موجود بالفعل في تجمع.
يجب أن يكون كلا المثيلين في نفس الاشتراك والمنطقة. الاستعادة عبر المنطقة والاشتراكات المشتركة غير مدعومة حاليًا.
هذه العملية لديها فترة توقف.
لنقل قواعد البيانات الموجودة:
إيقاف أحمال العمل مؤقتا على المثيل المدار الذي تقوم بالترحيل منه.
إنشاء برامج نصية لإنشاء قواعد بيانات النظام وتنفيذها على المثيل الموجود داخل تجمع المثيل.
قم باستعادة كل قاعدة بيانات في نقطة زمنية من المثيل المفرد إلى المثيل الموجود في التجمع.
$resourceGroupName = "my resource group name" $managedInstanceName = "my managed instance name" $databaseName = "my source database name" $pointInTime = "2019-08-21T08:51:39.3882806Z" $targetDatabase = "name of the new database that will be created" $targetResourceGroupName = "resource group of instance pool" $targetInstanceName = "pool instance name" Restore-AzSqlInstanceDatabase -FromPointInTimeBackup ` -ResourceGroupName $resourceGroupName ` -InstanceName $managedInstanceName ` -Name $databaseName ` -PointInTime $pointInTime ` -TargetInstanceDatabaseName $targetDatabase ` -TargetResourceGroupName $targetResourceGroupName ` -TargetInstanceName $targetInstanceName
قم بتوجيه تطبيقك إلى المثيل الجديد واستأنف أعباء العمل الخاصة به.
إذا كان هناك قواعد بيانات متعددة، كرر العملية لكل قاعدة بيانات.
الخطوات التالية
- للحصول على قائمة ميزات ومقارنة، راجع ميزات SQL الشائعة.
- لمزيد من المعلومات حول تكوين VNet، راجع تكوينSQL Managed Instance VNet.
- لبدء التشغيل السريع الذي ينشئ مثيلاً مُدارًا، ويستعيد قاعدة بيانات من ملف النسخة الاحتياطية، راجع Create a managed instance.
- للحصول على برنامج تعليمي حول استخدام Azure Database Migration Service، راجع ترحيل مثيل SQL hgمُدار باستخدام خدمة ترحيل قاعدة البيانات.
- للحصول على الرصد المتقدم لأداء قاعدة بيانات مثيل SQL المدار مع معلومات استخبارية مضمنة لاستكشاف الأخطاء وإصلاحها، راجع مراقبة مثيل Azure SQL المدار باستخدام Azure SQL Analytics.
- للحصول على معلومات التسعير، يُرجى الرجوع إلى تسعير مثيل SQL المُدار.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ