إنشاء صور VM مخصصة لجهاز وحدة معالجة الرسومات Azure Stack Edge Pro
ينطبق على:
Azure Stack Edge Pro - GPUAzure
Stack Edge Pro 2Azure
Stack Edge Pro RAzure
Stack Edge Mini R
لنشر الأجهزة الظاهرية على جهاز وحدة معالجة الرسومات Azure Stack Edge Pro، يجب أن تكون قادرا على إنشاء صور VM مخصصة يمكنك استخدامها لإنشاء أجهزة ظاهرية في Azure. توضح هذه المقالة خطوات إنشاء صور VM مخصصة في Azure Windows والأجهزة الظاهرية Linux وتنزيل هذه الصور أو نسخها إلى حساب Azure Storage.
هناك سير عمل مطلوب لإعداد صورة VM مخصصة. بالنسبة لمصدر الصورة، تحتاج إلى استخدام VHD ثابت من Gen1 VM من أي حجم يدعمه Azure. للحصول على خيارات حجم الجهاز الظاهري، راجع أحجام الأجهزة الظاهرية المدعومة.
المتطلبات الأساسية
أكمل المتطلبات الأساسية التالية قبل إنشاء صورة الجهاز الظاهري:
- تنزيل AzCopy. يمنحك AzCopy طريقة سريعة لنسخ قرص نظام التشغيل إلى حساب Azure Storage.
إنشاء صورة جهاز ظاهري مخصصة
تختلف خطوات إعداد صورة VM مخصصة لجهاز ظاهري Windows أو Linux.
قم بالخطوات التالية لإنشاء صورة VM Windows:
إنشاء جهاز ظاهري Windows في Azure. للحصول على إرشادات البوابة الإلكترونية، راجع إنشاء جهاز ظاهري Windows في مدخل Azure. للحصول على إرشادات PowerShell، راجع البرنامج التعليمي: إنشاء أجهزة ظاهرية Windows وإدارتها باستخدام Azure PowerShell.
يجب أن يكون الجهاز الظاهري من الجيل 1 VM. يجب أن يكون قرص نظام التشغيل الذي تستخدمه لإنشاء صورة الجهاز الظاهري الخاص بك VHD ثابت الحجم من أي حجم يدعمه Azure. للحصول على خيارات حجم الجهاز الظاهري، راجع أحجام الأجهزة الظاهرية المدعومة.
يمكنك استخدام أي جهاز ظاهري Windows Gen1 مع VHD ثابت الحجم في Azure Marketplace. للحصول على قائمة Azure Marketplace الصور التي يمكن أن تعمل، راجع الصور Azure Marketplace شائعة الاستخدام ل Azure Stack Edge.
تعميم الجهاز الظاهري. لتعميم الجهاز الظاهري، اتصل بالجهاز الظاهري، وافتح موجه الأوامر، وقم بتشغيل الأمر التالي
sysprep:c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /shutdown /mode:vmهام
بعد اكتمال الأمر، سيتم إيقاف تشغيل الجهاز الظاهري. لا تقم بإعادة تشغيل الجهاز الظاهري. ستؤدي إعادة تشغيل الجهاز الظاهري إلى إتلاف القرص الذي أعددته للتو.
تنزيل قرص نظام التشغيل إلى حساب التخزين
لاستخدام صورة الجهاز الظاهري المخصصة لنشر الأجهزة الظاهرية على جهازك، يجب تنزيل قرص نظام التشغيل إلى حساب Azure Storage. نوصي باستخدام حساب التخزين نفسه الذي استخدمته لجهازك.
لتنزيل قرص نظام التشغيل للجهاز الظاهري إلى حساب تخزين Azure، قم بالخطوات التالية:
إيقاف الجهاز الظاهري في البوابة الإلكترونية. تحتاج إلى القيام بذلك لتخصيص قرص نظام التشغيل حتى إذا تم إيقاف تشغيل جهاز VM Windows الخاص بك بعد تشغيله
sysprepلتعميمه.أنشئ عنوان URL للتنزيل لقرص نظام التشغيل، وقم بتدوين عنوان URL. بشكل افتراضي، تنتهي صلاحية عنوان URL بعد 3600 ثانية (1 ساعة). يمكنك زيادة هذا الوقت إذا لزم الأمر.
قم بتنزيل VHD إلى حساب تخزين Azure باستخدام إحدى الطرق التالية:
الأسلوب 1: لنقل أسرع، استخدم AzCopy لنسخ VHD إلى حساب تخزين Azure الخاص بك. للحصول على التعليمات، راجع استخدام AzCopy لنسخ صورة الجهاز الظاهري إلى حساب التخزين، أدناه.
الطريقة 2: للحصول على طريقة بسيطة بنقرة واحدة، يمكنك تحديد تنزيل ملف VHD عند إنشاء عنوان URL للتنزيل (في الخطوة 3b) لتنزيل القرص من البوابة الإلكترونية. عند استخدام هذه الطريقة، قد تستغرق نسخة القرص وقتا طويلا، وستحتاج إلى تحميل VHD إلى حساب تخزين Azure الخاص بك لتتمكن من إنشاء أجهزة ظاهرية باستخدام البوابة الإلكترونية.
يمكنك الآن استخدام VHD هذا لإنشاء أجهزة ظاهرية ونشرها على جهاز وحدة معالجة الرسومات Azure Stack Edge Pro.
نسخ VHD إلى حساب التخزين باستخدام AzCopy
توضح الإجراءات التالية كيفية استخدام AzCopy لنسخ صورة جهاز ظاهري مخصصة إلى حساب Azure Storage حتى تتمكن من استخدام الصورة لنشر الأجهزة الظاهرية على جهاز وحدة معالجة الرسومات Azure Stack Edge Pro. نوصي بتخزين صور الأجهزة الظاهرية المخصصة في أي حساب تخزين موجود تستخدمه في نفس المنطقة/الاشتراك مثل Azure Stack Edge.
إنشاء عنوان URI مستهدف لحاوية
يتطلب AzCopy عنوان URI مستهدفا يخبر بمكان نسخ الصورة الجديدة في حساب التخزين الخاص بك. قبل تشغيل AzCopy، ستقوم بإنشاء عنوان URL لتوقيع الوصول المشترك (SAS) لحاوية blob التي تريد نسخ الملف إليها. لإنشاء عنوان URI المستهدف، ستضيف اسم الملف إلى عنوان URL ل SAS.
لإنشاء عنوان URI المستهدف ل VHD الذي تم إعداده، قم بالخطوات التالية:
قم بإنشاء عنوان URL SAS لحاوية في حساب Azure Storage، قم بالخطوات التالية:
في مدخل Azure، افتح حساب التخزين، وحدد الحاويات. حدد ثم انقر بزر الماوس الأيمن فوق حاوية النقطة التي تريد استخدامها، وحدد إنشاء SAS.

في شاشة إنشاء SAS ، حدد قراءةوكتابة في أذونات.

حدد إنشاء رمز SAS المميز وعنوان URL، ثم حدد نسخ لنسخ عنوان URL ل Blob SAS.

لإنشاء عنوان URI الهدف للأمر
azcopy، أضف اسم الملف المطلوب إلى عنوان URL ل SAS.يحتوي عنوان URL ل Blob SAS على التنسيق التالي.

أدخل اسم الملف، بالتنسيق
/<filename>.vhdقبل علامة الاستفهام التي تبدأ سلسلة الاستعلام. يجب أن يكون ملحق اسم الملف VHD.على سبيل المثال، سيقوم عنوان URL التالي ل Blob SAS بنسخ ملف osdisk.vhd إلى حاوية blob للأجهزة الافتراضية في mystorageaccount.

نسخ VHD إلى حاوية blob
لنسخ VHD إلى حاوية نقطة باستخدام AzCopy، قم بالخطوات التالية:
قم بتنزيل AZCopy إذا لم تكن قد فعلت ذلك بالفعل.
في PowerShell، انتقل إلى الدليل حيث قمت بتخزين azcopy.exe، وقم بتشغيل الأمر التالي:
.\azcopy copy <source URI> <target URI> --recursiveالموقع:
<source URI>هو عنوان URL للتنزيل الذي أنشأته سابقا.<target URI>يخبرك بحاوية blob التي تريد نسخ الصورة الجديدة إليها في حساب Azure Storage الخاص بك. للحصول على الإرشادات، راجع استخدام AzCopy لنسخ صورة الجهاز الظاهري إلى حساب التخزين.
على سبيل المثال، سيقوم عنوان URI التالي بنسخ ملف باسم windowsosdisk.vhd إلى حاوية blob الأجهزة الظاهرية في حساب تخزين mystorageaccount :
.\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=o5Rj%2BNZSook%2FVNMcuCcwEwsr0i7sy%2F7gIDzak6JhlKg%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=PV3Q3zpaQ%2FOLidbQJDKlW9nK%2BJ7PkzYv2Eczxko5k%2Bg%3D" --recursive
عينة الإخراج
بالنسبة للأمر AzCopy المثال أعلاه، يشير الإخراج التالي إلى اكتمال نسخة ناجحة.
PS C:\azcopy\azcopy_windows_amd64_10.10.0> .\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=o5Rj%2BNZSook%2FVNMcuCcwEwsr0i7sy%2F7gIDzak6JhlKg%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=PV3Q3zpaQ%2FOLidbQJDKlW9nK%2BJ7PkzYv2Eczxko5k%2Bg%3D" --recursive
INFO: Scanning...
INFO: Failed to create one or more destination container(s). Your transfers may still succeed if the container already exists.
INFO: Any empty folders will not be processed, because source and/or destination doesn't have full folder support
Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c has started
Log file is located at: C:\Users\aseuser\.azcopy\783f2177-8317-3e4b-7d2f-697a8f1ab63c.log
INFO: Destination could not accommodate the tier P10. Going ahead with the default tier. In case of service to service transfer, consider setting the flag --s2s-preserve-access-tier=false.
100.0 %, 0 Done, 0 Failed, 1 Pending, 0 Skipped, 1 Total,
Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c summary
Elapsed Time (Minutes): 1.4671
Number of File Transfers: 1
Number of Folder Property Transfers: 0
Total Number of Transfers: 1
Number of Transfers Completed: 1
Number of Transfers Failed: 0
Number of Transfers Skipped: 0
TotalBytesTransferred: 136367309312
Final Job Status: Completed
PS C:\azcopy\azcopy_windows_amd64_10.10.0>