إدارة النطاق الترددي للشبكة لعامل Storage Mover
في هذه المقالة، ستتعرف على كيفية تعيين جداول إدارة النطاق الترددي لوكلاء Storage Mover.
عند ترحيل ملفاتك ومجلداتك إلى Azure، تحتاج إلى التفكير بعناية في عرض النطاق الترددي للتحميل الذي تريد توفيره لكل عامل من وكلاء Storage Mover. قد تعتمد أحمال العمل الأخرى أيضا على توفر نطاق ترددي كاف. لجعل وكلاء Storage Mover جيرانا جيدا لأحمال العمل الأخرى في شبكتك، يمكنك جدولة حدود لكل عامل.
المتطلبات الأساسية
قبل أن تتمكن من تعيين جدول عرض النطاق الترددي، تحتاج أولا إلى نشر مورد Storage Mover في إحدى مجموعات الموارد الخاصة بك، ثم تسجيل عامل. يتم تعيين جداول حدود النطاق الترددي وتخزينها لكل عامل مسجل.
فهم المفهوم الأساسي لإدارة النطاق الترددي
الجدول الزمني هو سمة عامل مسجل. في المدخل، يمكنك تعيين هذا الجدول وتغييره على صفحة الوكلاء المسجلين، الموجودة في مورد Storage Mover.
يصف جدول إدارة النطاق الترددي نوافذ الوقت على مدار الأسبوع، حيث يمكنك تعيين حد على مقدار تحميل النطاق الترددي المسموح لعامل التخزين Mover باستخدامه.
يشبه هذا الجدول كثيرا التقويم في outlook، ولكن هناك بعض الاختلافات المهمة:
- الجدول الزمني يكرر نفسه. يحتوي على أيام الأسبوع السبعة وفي نهاية الأسبوع، يتكرر الجدول الزمني.
- الإدخال في الجدول هو حد معين يجب ألا يتجاوزه العامل. يمتد الوقت الواضح في يوم واحد ولا يعين أي قيود، ما يسمح للعامل باستخدام أكبر قدر من النطاق الترددي حسب الحاجة.
- لا يمكنك جدولة حد لتاريخ معين، ولكن لتكرار أيام الأسبوع. على سبيل المثال، يمكنك أن تقول: "حدد النطاق الترددي للعامل بما لا يزيد عن x أثناء نافذة النسخ الاحتياطي السحابي أيام الأحد."
- لا يخزن الجدول الزمني المنطقة الزمنية. عند تعيين حد يبدأ على سبيل المثال في الساعة 9 صباحا، فهذا يعني الوقت المحلي للوكيل. يمكنك معرفة المنطقة الزمنية التي تم تكوينها للعامل. انتبه جيدا، قد يختلف المنطقة الزمنية للعامل عن المنطقة الزمنية لموقعك حيث يتم نشر العامل.
تلميح
يمكنك تعيين المنطقة الزمنية لعامل Storage Mover إلى مكان توزيعه.
1. الاتصال بوحدة تحكم العامل وتسجيل الدخول
2. حدد خيار القائمة: 1) System configuration
3. حدد خيار القائمة: 3) Change timezone
واتبع المطالبات لإجراء التحديد.
تمكين جدول إدارة النطاق الترددي أو تغييره
باستخدام مدخل Microsoft Azure، يمكنك تمكين جدول عرض النطاق الترددي على مورد وكيل مسجل.
- مع المدخل الذي يعرض مورد Storage Mover، حدد "Registered agents" في القائمة على اليسار.
- لديك الآن خياران لتعيين جدول زمني أو عرضه. يمكنك العثور على العمود "إدارة النطاق الترددي" والنقر على الارتباط الخاص بالوكيل المحدد. أو يمكنك تحديد خانة الاختيار أمام وكيلك. يمكن ذلك وزر أمر أعلى قائمة الوكلاء، المسمى "إدارة حد النطاق الترددي".
- تفتح نافذة إدارة النطاق الترددي وتعرض الجدول الساري حاليا للعامل. عند عرض جدول فارغ، لا توجد قيود على النطاق الترددي محددة لهذا العامل.
تعيين حد عرض النطاق الترددي
افتح نافذة جدولة النطاق الترددي. (راجع القسم السابق)
هنا يمكنك إنشاء جدول مخصص لهذا العامل المحدد، أو يمكنك إعادة استخدام جدول تم إنشاؤه مسبقا لعامل آخر.
- لإنشاء جدول مخصص، حدد الأمر "إضافة حد". يتم فتح مربع حوار، مما يسمح لك بتعريف شريحة زمنية تريد خلالها تعيين الحد الأقصى للنطاق الترددي على ارتباط WAN الخاص بك، والذي يسمح للعامل باستخدامه.
يتطلب منك مربع الحوار تعيين وقت بدء ووقت انتهاء تريد خلاله تطبيق حد ارتباط لأعلى للعامل. يمكنك بعد ذلك اختيار أيام الأسبوع التي ترغب في تطبيق الحد الجديد الخاص بك. حدد جميع أيام الأسبوع التي ترغب في تطبيق نفس الحد خلالها. ثم تحتاج إلى تحديد الحد بالميغابايت في الثانية (ميغابت في الثانية). الأوقات المتراكبة غير مسموح بها. أي حد قمت بتعيينه، ينطبق في الوقت المعروض في المنطقة الزمنية للعامل. يمكنك العثور على المنطقة الزمنية للعامل المعروضة في أعلى نافذة إدارة النطاق الترددي. قد تحتاج إلى إزاحة جدولك الزمني أو ضبط المنطقة الزمنية للعامل. - ل "إعادة استخدام جدول من عامل آخر"، اتبع الارتباط إلى مقطع قادم.
- لتطبيق التغييرات التي أجريتها على هذا العامل، حدد الزر "حفظ" في أسفل نافذة "إدارة النطاق الترددي".
إشعار
يتم التحكم فقط في دفق بيانات الترحيل الذي ينشئه العامل إلى التخزين المستهدف في Azure بواسطة هذا الجدول الزمني. بالإضافة إلى دفق البيانات هذا، هناك حركة مرور لوحة التحكم من العامل إلى Azure. تتطلب الرسائل التحكم، وقياس التقدم عن بعد، وسجلات النسخ بشكل عام كمية صغيرة فقط من النطاق الترددي. لضمان الأداء الوظيفي المناسب للعامل طوال عملية الترحيل، لا تخضع وحدة التحكم للعامل للجدول الزمني الذي قمت بتعيينه. في حالة قصوى، قد يتجاوز العامل الحدود التي حددتها بمقدار صغير.
تلميح
يمكنك تعيين المنطقة الزمنية لعامل Storage Mover إلى مكان توزيعه.
1. الاتصال بوحدة تحكم العامل وتسجيل الدخول
2. حدد خيار القائمة: 1) System configuration
3. حدد خيار القائمة: 3) Change timezone
واتبع المطالبات لإجراء التحديد.
تغيير حد النطاق الترددي أو حذفه
افتح جدول إدارة النطاق الترددي للوكيل المحدد. (راجع القسم السابق)
إذا كنت ترغب في تحرير حد معين أو حذفه، فحدد الحد ويتم فتح مربع الحوار "تحرير الحد". يمكنك ضبط الفترة الزمنية أو حذف الحد. لا توجد خيارات للتحرير المجمع، لذلك يجب عليك تحرير كل حد في كل يوم من أيام الأسبوع بشكل فردي.
إذا كان هدفك هو تعطيل إدارة النطاق الترددي تماما للعامل، فحدد الأمر "مسح جميع الحدود".
لا تنس تطبيق التغييرات التي أجريتها على هذا العامل. حدد الزر "حفظ" في أسفل نافذة "إدارة النطاق الترددي".
إعادة استخدام جدول زمني من وكيل آخر
يمكنك إعادة استخدام جدول حد النطاق الترددي من وكيل آخر.
- افتح جدول إدارة النطاق الترددي للوكيل المحدد. راجع الفقرة السابقة.
- حدد الأمر "استيراد الحدود من عوامل أخرى" وحدد العامل الذي ترغب في نسخ الجدول منه. إذا لم يكن هناك وكلاء في القائمة، فلن يكون هناك وكلاء آخرون مع حدود النطاق الترددي الممكنة.
تحذير
سيؤدي استخدام هذا الخيار إلى الكتابة فوق الجدول الذي تم تكوينه حاليا لهذا العامل. لا يمكنك استعادة أي تغييرات غير محفوظة قد تكون أجريتها قبل استيراد جدول زمني.
- اختياريا، يمكنك الآن تعديل هذا الجدول المنسخ.
- لتطبيق التغييرات التي أجريتها على هذا العامل، حدد الزر "حفظ" في أسفل نافذة "إدارة النطاق الترددي".
هام
يتم تخزين الجداول الزمنية مجانا من المنطقة الزمنية. وهذا يمكن من إعادة استخدامها على عوامل أخرى. سيكون الحد المجدول ساري المفعول خلال هذا الوقت في أي المنطقة الزمنية للعامل. تحتاج إلى التأكد من إزاحة جدول إدارة النطاق الترددي إذا كان المنطقة الزمنية للعامل مختلفة عن المنطقة الزمنية المستخدمة في الموقع الذي قمت بنشر العامل فيه. على سبيل المثال، إذا كان المنطقة الزمنية للعامل UTC ولكن تم نشر وكيلك بالفعل في المنطقة الزمنية للمحيط الهادئ (PST)، فأنت بحاجة إلى إزاحة الجدول الزمني الخاص بك بمقدار -7 ساعات. بدلا من ذلك، يمكنك ضبط المنطقة الزمنية للعامل إلى المنطقة الزمنية الصحيحة للموقع. يؤدي القيام بذلك إلى إزالة الحاجة إلى إزاحة الجدول الزمني الخاص بك وتمكين الجدول الزمني الخاص بك من الضبط تلقائيا مع التوقيت الصيفي، إذا لاحظ المنطقة الزمنية الخاصة بك ذلك.
تلميح
يمكنك تعيين المنطقة الزمنية لعامل Storage Mover إلى مكان توزيعه.
1. الاتصال بوحدة تحكم العامل وتسجيل الدخول
2. حدد خيار القائمة: 1) System configuration
3. حدد خيار القائمة: 3) Change timezone
واتبع المطالبات لإجراء التحديد.
استخدام PowerShell لتكوين جدول حد النطاق الترددي
إدارة هذه الميزة ممكنة عند استخدام أحدث إصدار من الوحدة النمطية Azure PowerShell.
إعداد بيئة Azure PowerShell
- إذا اخترت استخدام Azure PowerShell محليا:
- تثبيت أحدث إصدار من الوحدة النمطية Az PowerShell.
- اتصل بحساب Azure الخاص بك باستخدامConnect-AzAccount cmdlet.
- إذا اخترت استخدام Azure Cloud Shell:
- لمزيد من المعلومات، راجع نظرة عامة على Azure Cloud Shell.
تحتاج إلى الوحدة النمطية Az.StorageMover
:
## Ensure you are running the latest version of PowerShell 7
$PSVersionTable.PSVersion
## Your local execution policy must be set to at least remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
## If you don't have the general Az PowerShell module, install it first
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
## Lastly, the Az.StorageMover module is not installed by default and must be manually requested.
Install-Module -Name Az.StorageMover -Scope CurrentUser -Repository PSGallery -Force
إدارة جدول حد النطاق الترددي
## Set variables
$subscriptionID = "Your subscription ID"
$resourceGroupName = "Your resource group name"
$storageMoverName = "Your storage mover resource name"
$registeredAgentName = "Name of the agent, registered to your storage mover resource"
## Log into Azure with your Azure credentials
Connect-AzAccount -SubscriptionId $subscriptionID # -DeviceLogin #Leverage DeviceLogin if you need to authenticate your PowerShell session from another machine. # -TenantID #In some environments you may you need to specify the EntraID tenant to authenticate against.
#------------
# GET the schedule configured on an agent:
$schedule = @(Get-AzStorageMoverAgent -ResourceGroupName $resourceGroupName -StorageMoverName $storageMoverName -AgentName $registeredAgentName).UploadLimitScheduleWeeklyRecurrence
# $schedule then contains a JSON structure with elements for each configured time windows and the upload limit in Mbps that applies during this window.
# Output the entire schedule
$schedule
# Schedule elements can be addressed like an array.
$schedule[0]
إضافة قيود عرض النطاق الترددي الجديدة
$newLimit = New-AzStorageMoverUploadLimitWeeklyRecurrenceObject `
-Day "Monday", "Tuesday" ` # Mandatory. An array, limited to the English names of all 7 days, Monday through Sunday in any order.
-LimitInMbps 900 ` # Mandatory. Limit in "Mega bits per second"
-StartTimeHour 5 ` # Mandatory. 24-hour clock: 5 = 5am
-EndTimeHour 17 ` # Mandatory. 24-hour clock: 17 = 5pm
-EndTimeMinute 30 # Optional. Time blocks are precise to 30 Minutes. -EndTimeMinute 0 is equivalent to omitting the parameter. The only other acceptable value is the half hour mark: 30.
$schedule += $newLimit # Appends the new limit to the exiting schedule. The JSON structure does not need to be ordered by days or time.
# Updates the bandwidth limit schedule for the selected agent by adding the defined "time block" to the schedule.
# Ensure that the new limit does not overlap with an already configured limit in the schedule, otherwise the operation will fail.
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence $schedule
# This command sets and overwrites a bandwidth limit schedule for the selected agent. Be sure to preserve an existing schedule if you want to only add a new limit. If you are building an entirely new schedule, you can form all your limit objects and then supply a comma-separated list of your new limits here.
# Ensure the new limit's time span is not overlapping any existing limits. Otherwise, the operation will fail.
تعطيل قيود النطاق الترددي لعامل
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence @() # Supply an empty array to remove all previously configured limits. This operation cannot be undone. You have to build and supply a new schedule if you want to enable bandwidth limitations for this agent again.
تغيير قيود النطاق الترددي الموجودة
يمكنك دمج إجراءات الإدارة الموضحة مسبقا لتحديث حد عرض النطاق الترددي الحالي بشكل انتقائي إلى حد جديد أو فترة زمنية محدثة.
# Step 1: define the new limit object you want to use to replace an existing limit:
$limit = New-AzStorageMoverUploadLimitWeeklyRecurrenceObject `
-Day "Monday", "Tuesday" ` # Mandatory. An array, limited to the English names of all 7 days, Monday through Sunday in any order.
-LimitInMbps 900 ` # Mandatory. limit in "Mega bits per second"
-StartTimeHour 5 ` # Mandatory. 24-hour clock: 5 = 5am
-EndTimeHour 17 ` # Mandatory. 24-hour clock: 17 = 5pm
-EndTimeMinute 30 # Optional. Time blocks are precise to 30 Minutes. -EndTimeMinute 0 is equivalent to omitting the parameter. The only other acceptable value is the half hour mark: 30.
# Step 2: Find the bandwidth limitation window you want to change:
$schedule = @(Get-AzStorageMoverAgent -ResourceGroupName $resourceGroupName -StorageMoverName $storageMoverName -AgentName $registeredAgentName).UploadLimitScheduleWeeklyRecurrence
$schedule[<n>] = $limit # Replace the limit (start count at zero) with your newly defined limit.
#Step 3: Update the bandwidth limit schedule for the selected agent:
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence $schedule # Apply your entire, updated schedule. Performing this step on an agent with other limits already configured will override them with this new schedule. Ensure there are no overlapping time spans, otherwise the operation will fail.
فهم مخطط JSON لجدول حد النطاق الترددي
يتم تخزين جدول حد النطاق الترددي كبنية JSON في خاصية UploadLimitScheduleWeeklyRecurrence
عامل مسجل.
يعرض قسم PowerShell السابق مثالا على كيفية تكوين خاصية العامل هذه وتحديثها باستخدام Azure PowerShell. ومع ذلك، يمكنك تشكيل JSON يدويا وتوفيره مباشرة كوسيطة للخاصية . يمكن أن يساعدك القسم التالي على فهم عناصر جدول النطاق الترددي لبنية JSON هذه.
هام
يتكون الجدول الزمني من فترة زمنية واحدة أو أكثر يتم خلالها تطبيق حد عرض النطاق الترددي بحيث لا يتجاوز العامل. يجب ألا تكون هذه الامتدادات الزمنية متداخلة. في أي وقت، يمكن تطبيق حد واحد فقط. يعتبر JSON الذي يحدد جدولا زمنيا بأوقات متداخلة غير صحيح ولا يمكن تطبيقه على العامل.
التمثيلان التاليان لجدول حد النطاق الترددي مكافئان:
{
{
"startTime":
{
"hour": 7,
"minute": 0
},
"endTime":
{
"hour": 9,
"minute": 0
}
"days": ["Monday"],
"limitInMbps": 500
},
{
"startTime":
{
"hour": 9,
"minute": 0
},
"endTime":
{
"hour": 12,
"minute": 0
}
"days": ["Monday", "Tuesday", "Wednesday"],
"limitInMbps": 200
}
}
إشعار
تسمح الامتدادات الزمنية التي لا يغطيها إدخال في الجدول الزمني للعامل باستخدام النطاق الترددي المتاح. خلال هذه الأوقات، من المحتمل أن العامل لا يستخدم جميع النطاق الترددي المتاح. يمكنك العثور على مزيد من التفاصيل حول ذلك في مقالة الأداء، القسم: "لماذا يختلف أداء الترحيل".
الخطوات التالية
تقدم إلى إحدى المقالات التالية لمعرفة كيفية نشر عامل Storage Mover أو إنشاء مشروع ترحيل.