يتم استخدام مشروع Storage Mover لتنظيم مهام الترحيل في مهام أو مكونات منطقية. يحتوي المشروع على تعريف وظيفة واحد على الأقل، والذي بدوره يصف كل مصدر بيانات ونقطة نهاية هدف لمشروعك. تحتوي مقالة فهم التسلسل الهرمي لمورد Storage Mover على معلومات أكثر تفصيلا حول العلاقة بين Storage Mover ومشاريعه.
عند تعريف مشروع، من المستحسن إضافة جميع مصادر البيانات ذات الصلة والمترابطة إلى نفس المشروع بحيث يمكن ترحيلها معا. يجب إضافة جميع مصادر البيانات الضرورية لترحيل حمل عمل واحد بدلا من إنشاء مشاريع لكل مصدر بيانات في خطة الترحيل. يمكنك أيضا اختيار إنشاء مشاريع فردية لكل مجموعة مميزة من مصادر البيانات في خطة الترحيل الخاصة بك.
ترشدك هذه المقالة خلال إنشاء وإدارة مشاريع Azure Storage Mover. لاتباع هذه الأمثلة، ستحتاج إلى مورد تمرير تخزين من المستوى الأعلى. إذا لم تكن قد أنشأت واحدا بعد، فاتبع الخطوات الواردة في مقالة إنشاء مورد Storage Mover قبل المتابعة.
بعد إكمال الخطوات الواردة في هذه المقالة، ستتمكن من إنشاء المشاريع وإدارتها باستخدام مدخل Microsoft Azure وAzure PowerShell.
إنشاء مشروع
الخطوة الأولى في تحديد مهمة الترحيل هي إنشاء مورد مشروع. بعد إنشاء المشروع، يمكنك إضافة نقاط النهاية المصدر والهدف لمصدر البيانات. في هذا المثال، ستترك حقل الوصف فارغا عن قصد. ثم ستضيفها في قسم عرض خصائص المشروع وتحريرها لاحقا في هذه المقالة.
هام
إذا لم تكن قد نشرت موردا بعد باستخدام موفر الموارد، فستحتاج إلى إنشاء مورد المستوى الأعلى.
تنبيه
إعادة تسمية موارد المشروع غير معتمدة. من الجيد التأكد من تسمية المشروع بشكل مناسب نظرا لأنك لن تتمكن من تغيير اسم المشروع بعد توفيره.
انتقل إلى صفحة Project Explorer في مدخل Microsoft Azure للوصول إلى مشاريعك. تعرض طريقة العرض الافتراضية كافة المشاريع أسماء أي مشاريع تم توفيرها وملخصا للوظائف التي تحتوي عليها.
حدد إنشاء مشروع لفتح جزء إنشاء مشروع . قم بتوفير قيمة اسم مشروع في حقل اسم المشروع، ولكن اترك حقل وصف المشروع فارغا. وأخيرا، حدد Create لتوفير المشروع.
يتطلب إنشاء مشروع أن تقرر اسما. راجع اصطلاح تسمية المورد لاختيار اسم معتمد. الوصف اختياري ويمكن أن يحتوي على ما يصل إلى 1024 حرفا أحادي البايت.
New-AzStorageMoverProject يتم استخدام cmdlet لإنشاء مشروع جديد داخل مورد مرور تخزين قمت بنشره مسبقا. إذا لم تكن قد قمت بتثبيت الوحدة النمطية 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
تحتوي استجابة العينة التالية على الخاصية ProvisioningState التي تشير قيمتها إلى أن المشروع قد تم إنشاؤه بنجاح.
Description : This is a project used for demonstration.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : testingAgain
ProvisioningState : Succeeded
SystemDataCreatedAt : 8/17/2022 1:19:00 AM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/17/2022 1:19:00 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
عرض خصائص المشروع وتحريرها
اعتمادا على حالة الاستخدام الخاصة بك، قد تحتاج إلى استرداد مشروع معين أو قائمة كاملة بجميع موارد المشروع. قد تحتاج أيضا إلى إضافة وصف مشروع أو تحريره.
اتبع الخطوات الواردة في هذا القسم لعرض المشاريع التي يمكن لمورد Storage Mover الوصول إليها.
انتقل إلى صفحة Project explorer داخل مدخل Microsoft Azure لعرض قائمة المشاريع المتوفرة. يمكنك إنشاء عوامل تصفية وتطبيقها للحد من طريقة العرض أو تشكيلها. لتضييق نطاق النتائج، يمكنك الاستمرار في إضافة المزيد من عوامل التصفية.
يمكن أيضا تحرير عوامل التصفية أو إزالتها حسب الحاجة كما هو موضح في المثال أدناه. حاليا، يتم دعم تصفية المشاريع حسب الاسم فقط.
من داخل جزء مستكشف المشروع أو قائمة النتائج، حدد اسم المشروع الذي تم إنشاؤه في القسم السابق. يتم عرض خصائص المشروع وبيانات ملخص المهمة في جزء التفاصيل .
إذا كان المشروع يفتقر إلى وصف صحيح، فحدد إضافة وصف لعرض جزء تحرير الوصف .
إذا كان الوصف موجودا، فسيتم عرضه أسفل عنوان الوصف . حدد إما الأيقونة تحرير بجوار الوصف أو أيقونة تحرير الوصف لعرض جزء التحرير. تظهر الصورة أدناه موقع الأيقونتين.
في جزء التحرير، قم بتعديل وصف المشروع. في أسفل الجزء، حدد حفظ لتنفيذ التغييرات.
Get-AzStorageMoverProject استخدم cmdlet لاسترداد قائمة بموارد المشاريع. اختياريا، يمكنك توفير قيمة معلمة -Name لاسترداد مورد مشروع معين. يؤدي استدعاء cmdlet بدون المعلمة الاختيارية إلى إرجاع قائمة بجميع المشاريع المقدمة داخل مجموعة الموارد الخاصة بك.
يسترد المثال التالي مورد مشروع معين عن طريق تحديد قيمة demoProject .
تحتوي استجابة العينة أدناه على خصائص المشروع المحدد، بما في ذلك فارغة Description.
Description :
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/16/2022 10:36:52 PM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
لإضافة الوصف المفقود إلى المشروع الذي تم إرجاعه بواسطة cmdlet، ستحتاج إلى استخدام Update-AzStorageMoverProject cmdlet. ومع ذلك، في هذه الحالة، -ResourceGroupName-StorageMoverNameتكون المعلمات و و -Name مطلوبة. ستحتاج أيضا إلى توفير قيمة وصف المشروع المفقودة مع المعلمة -Description كما هو موضح في المثال التالي.
يؤكد المضمن ProvisioningState في الاستجابة أنه تم تحديث المشروع بنجاح.
Description : Demo project managed with PowerShell.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/24/2022 7:47:50 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
حذف مشروع
يجب أن تكون إزالة مورد مشروع نادرة نسبيا في بيئة الإنتاج الخاصة بك، على الرغم من أنه قد تكون هناك مناسبات قد تكون مفيدة فيها. لحذف مورد مشروع Storage Mover، اتبع مثال توفير.
التحذير
يعد حذف مشروع إجراء دائما ولا يمكن التراجع عن ذلك. من الجيد التأكد من أنك مستعد لحذف المشروع نظرا لأنك لن تتمكن من استعادته في وقت لاحق.
انتقل إلى صفحة Project Explorer في مدخل Microsoft Azure لعرض مشاريعك وملخصا للوظائف التي تحتوي عليها.
أولا، ضمن جزء مستكشف Project أو قائمة النتائج، حدد اسم المشروع الذي تريد حذفه. بعد ذلك، حدد حذف المشروع من داخل جزء تفاصيل المشروع. وأخيرا، ضمن مربع الحوار تأكيد حذف المشروع، حدد حذف لإزالة المشروع نهائيا. راجع التحديدات المميزة داخل الصورة التالية إذا لزم الأمر.
التحذير
سيؤدي حذف مشروع إلى حذف جميع تعريفات الوظائف المضمنة ومحفوظات التشغيل ونتائجها. حذف أي من هذه الموارد دائم ولا يمكن التراجع عن ذلك. لا تتأثر نقاط نهاية التخزين.
Remove-AzStorageMoverProject استخدم لحذف مورد مشروع بشكل دائم. قم بتوفير اسم المشروع بالمعلمة -Name ومجموعة الموارد وأسماء موارد تمرير التخزين مع -ResourceGroupName المعلمتين و -StorageMoverName ، على التوالي.
سيؤدي حذف مشروع إلى حذف جميع تعريفات الوظائف المضمنة ومحفوظات التشغيل ونتائجها. حذف أي من هذه الموارد دائم ولا يمكن التراجع عن ذلك. لا تتأثر نقاط نهاية التخزين.
الخطوات التالية
بعد إنشاء مشاريعك، يمكنك البدء في العمل مع تعريفات الوظائف.