تخزين الصور ومشاركتها في Azure Compute Gallery
ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات التوسعة المرنة ✔️ مجموعات التوسعة الموحدة
تعد الصورة نسخة من أحد الأجهزة الظاهرية الكاملة (بما في ذلك أي أقراص بيانات مرفقة) أو قرص نظام التشغيل (OS) فقط، اعتماداً على كيفية إنشائها. عندما تنشئ جهازاً ظاهرياً من الصورة، تستخدَم نسخة من VHDs في الصورة لإنشاء الأقراص الخاصة بالجهاز الظاهري الجديد. تظل الصورة في موقع التخزين ويمكن استخدامها مراراً وتكراراً لإنشاء أجهزة ظاهرية جديدة.
إذا كان لديك عدد كبير من الصور التي تحتاج إلى الاحتفاظ بها، وترغب في إتاحتها لجميع أنحاء شركتك، فيمكنك استخدام Azure Compute Gallery كمستودع.
عندما تستخدم معرضاً لتخزين الصور، يتم إنشاء أنواع موارد متعددة:
| مورد | الوصف |
|---|---|
| مصدر الصورة | هذا مورد يمكن استخدامه لإنشاء نسخة صورة في معرض الصور. يمكن أن يكون مصدر الصورة جهازاً ظاهرياً موجوداً في Azure إما معمماً أو متخصصاً أو صورة مُدارة أو لقطة أو VHD أو إصدار صورة في معرض آخر. |
| معرض | على غرار Azure Marketplace، يعتبر المعرض مستودعاً لإدارة صور وموارد أخرى ومشاركتها ولكن يمكنك التحكم في من لديه حق الوصول. |
| تعريف الصورة | تُنشأ تعريفات الصور داخل أحد المعارض وهي تحمل معلومات حول الصورة وأي متطلبات استخدامها لإنشاء الأجهزة الظاهرية. وهذا يشمل ما إذا كانت الصورة Windows أو Linux، وملاحظات الإصدار، ومتطلبات الذاكرة الدنيا والقصوى. فهو تعريف لنوع من الصور. |
| إصدار الصورة | إصدار الصورة هو ما تستخدمه لإنشاء جهاز افتراضي عند استخدام معرض. يمكنك الحصول على إصدارات متعددة من صورة حسب الحاجة للبيئة الخاصة بك. مثل الصورة المُدارة، عند استخدام إصدار صورة لإنشاء جهاز افتراضي، يتم استخدام إصدار الصورة لإنشاء أقراص جديدة لجهاز الظاهري. يمكن استخدام إصدارات الصور عدة مرات. |

تعريفات الصور
تعريفات الصور هي تجميع منطقي لإصدارات الصورة. يتضمن تعريف تجميع الصور معلومات حول سبب إنشاء الصورة، والغرض من نظام التشغيل، ومعلومات أخرى حول استخدام الصورة. تعريف الصورة هو مثل خطة لجميع التفاصيل حول إنشاء صورة معينة. لا تقوم بتوزيع جهاز ظاهري من تعريف صورة، ولكن من إصدارات الصور التي تم إنشاؤها من التعريف.
ثمة ثلاث معلمات لكل تعريف صورة يتم استخدامها في مجموعة - الناشروالعرضووحدة حفظ المخزون. تستخدَم هذه المعلمات للع-ثور على تعريف صورة محددة. يمكنك الحصول على إصدارات صور تشترك في قيمة واحدة أو قيمتين، ولكن ليس كل القيم الثلاث. على سبيل المثال، فيما يلي ثلاثة تعريفات للصور وقيمها:
| تعريف الصورة | الناشر | العرض | Sku |
|---|---|---|---|
| myImage1 | "Contoso" | Finance | BackEnd |
| myImage2 | "Contoso" | Finance | Frontend |
| myImage3 | الاختبار | Finance | Frontend |
تحتوي تعريفات الصور الثلاثة هذه على مجموعات فريدة من القيم. يشبه التنسيق كيفية تحديد الناشر والعرض ووحدة حفظ المخزون لصور Azure Marketplace في Azure PowerShell للعثور على أحدث إصدار من صورة Marketplace. يجب أن يكون لكل تعريف صورة مجموعة فريدة من هذه القيم.
تحدد المعلمات التالية أي أنواع إصدارات الصور التي يمكن أن تحتوي عليها:
- حالة نظام التشغيل - يمكنك تعيين حالة نظام التشغيل إما على وضع معمم أو متخصص. هذه الحقل مطلوب.
- نظام التشغيل - يمكن أن يكون إما Windows أو Linux. هذه الحقل مطلوب.
- جيل Hyper-V - حدد ما إذا كانت الصورة قد تم إنشاؤها من الجيل 1 أو الجيل 2 Hyper-V VHD. الوضع الافتراضي يتمثل في الجيل 1.
فيما يلي المعلمات الأخرى التي يمكن تعيينها على تعريف الصورة بحيث يمكنك تتبع مواردك بسهولة أكبر:
- الوصف - استخدم الوصف لتوفير معلومات أكثر تفصيلاً حول سبب وجود تعريف الصورة. على سبيل المثال، قد يكون لديك تعريف صورة لخادم الواجهة الأمامية الذي يحتوي على التطبيق المثبت مسبقاً.
- اتفاقية ترخيص المستخدم النهائي (EULA) - يمكن استخدامها للإشارة إلى اتفاقية ترخيص المستخدم النهائي الخاصة بتعريف الصورة.
- بيان الخصوصية وملاحظات الإصدار - خزّن ملاحظات الإصدار وبيانات الخصوصية في موقع تخزين Azure وتوفير عنوان URI للوصول إليها كجزء من تعريف الصورة.
- تاريخ نهاية الاستخدام - حدد تاريخًا افتراضيًا لا ينبغي بعده استخدام الصورة، لجميع إصدارات الصور في تعريف الصورة. تواريخ انتهاء العمر معلوماتية، وسيتمكن المستخدمون باستمرار من إنشاء أجهزة ظاهرية من الصور والإصدارات التي تجاوزت تاريخ انتهاء العمر.
- علامة - يمكنك إضافة علامات عند إنشاء تعريف الصورة. لمزيد من المعلومات، راجع استخدام العلامات لتنظيم مواردك
- الحد الأدنى والحد الأقصى من توصيات vCPU والذاكرة - إذا كانت صورتك تحتوي على توصيات vCPU والذاكرة، يمكنك إرفاق هذه المعلومات بتعريف الصورة.
- أنواع الأقراص غير المسموح بها - يمكنك توفير معلومات حول احتياجات التخزين لجهازك الظاهري. على سبيل المثال، إذا كانت الصورة غير مناسبة لأقراص HDD القياسية، يمكنك إضافتها إلى قائمة الأقراص غير المسموح بها.
- معلومات حول خطة الشراء في صور Marketplace -
-PurchasePlanPublisherو-PurchasePlanNameو-PurchasePlanProduct. لمعرفة مزيد من المعلومات حول معلومات خطة الشراء، راجع البحث عن صور في Azure Marketplace وتوريد معلومات خطة الشراء من Azure Marketplace عند إنشاء الصور.
إصدارات الصور
إن إصدار الصورة هو ما تستخدمه لإنشاء جهاز افتراضي. يمكنك الحصول على إصدارات متعددة من صورة حسب الحاجة للبيئة الخاصة بك. عند استخدام إصدار صورة لإنشاء جهاز ظاهري، يتم استخدام إصدار الصورة لإنشاء أقراص جديدة للجهاز الظاهري. يمكن استخدام إصدارات الصور عدة مرات.
تتمثل خصائص إصدار الصورة في:
- رقم الإصدار. هذا يستخدم كاسم لإصدار الصورة. ودائماً ما يكون في تنسيق: MajorVersion.MinorVersion.Patch. عندما تحدد استخدام الأحدث عند إنشاء جهاز ظاهري، يتم اختيار أحدث صورة استناداً إلى أعلى MajorVersion، ثم MinorVersion، ثم Patch.
- المصدر. يمكن أن يكون المصدر جهازاً ظاهرياً أو قرصاً مداراً أو لقطة أو صورة مدارة أو إصدار صورة آخر.
- استبعاد من الأحدث. يمكنك منع استخدام أحد الإصدارات كأحدث إصدار للصورة.
- تاريخ انتهاء العمر. حدد تاريخ انتهاء العمر لإصدار الصورة. تواريخ انتهاء العمر معلوماتية، وسيتمكن المستخدمون باستمرار من إنشاء أجهزة ظاهرية من الإصدارات التي تجاوزت تاريخ انتهاء العمر.
صور معممة ومتخصصة
ثمة حالتان لنظام التشغيل يدعمهما Azure Compute Gallery. عادة ما تتطلب الصور أن يكون الجهاز الظاهري المستخدم لإنشاء الصورة قد تم تعميمه قبل التقاط الصورة. التعميم هو عملية تزيل معلومات محددة خاصة بالآلة والمستخدم من خلال الجهاز الظاهري. في نظام التشغيل Windows، تستخدم أداة Sysprep. في نظام التشغيل Linux، يمكنك استخدام معلمات waagent-deprovision أو -deprovision+user.
لم تخضع الأجهزة الظاهرية المتخصصة بعملية لإزالة معلومات الآلة وحساباتها المحددة. وكذلك، الأجهزة الظاهرية التي تم إنشاؤها من صورة متخصصة لا يرتبط بها osProfile. وهذا يعني أن الصور المتخصصة سيكون لها بعض القيود بالإضافة إلى بعض المزايا.
- يمكن إعداد الأجهزة الظاهرية ومجموعات تغيير السعة التي تم إنشاؤها من الصور المتخصصة وتشغيلها بسرعة أكبر. ونظراً لأنها أُنشئت من مصدر خضع بالفعل لعملية التشغيل الأولى، يتم تشغيل الأجهزة الظاهرية التي تم إنشاؤها من هذه الصور أسرع.
- يمكن أيضا استخدام الحسابات -التي يمكن استخدامها لتسجيل الدخول إلى الجهاز الظاهري- على أي جهاز ظاهري تم إنشاؤه باستخدام الصورة المتخصصة التي تم إنشاؤها من هذا الجهاز الظاهري.
- ستتضمن لأجهزة الظاهرية اسم الكمبيوتر الخاص بالجهاز الظاهري الذي تم التقاط الصورة منه. ولابد أن تغير اسم الكمبيوتر لتتجنب الاصطدامات.
- إن
osProfileهي الطريقة التي يتم بها تمرير بعض المعلومات الحساسة إلى الجهاز الظاهري، باستخدامsecrets. وقد يتسبب ذلك في حدوث مشكلات في استخدام KeyVault و WinRM والدوال الأخرى التي تستخدمsecretsفيosProfile. في بعض الحالات، يمكنك استخدام هويات الخدمة المُدارة (MSI) للتغلب على هذه القيود.
تحديث الموارد
يمكنك إجراء بعض التغييرات على موارد المعرض فور إنشائه. وتقتصر هذه التغييرات على ما يلي:
Azure Compute Gallery:
- الوصف
تعريف الصورة:
- وحدات المعالجة المركزية (vCPUs) الموصى بها
- الذاكرة الموصى بها
- الوصف
- تاريخ انتهاء العمر
إصدار الصورة:
- عدد النسخ المتماثلة في المنطقة
- المناطق المستهدفة
- استبعاد من الأحدث
- تاريخ انتهاء العمر
المشاركة
يمكنك مشاركة الصور مع المستخدمين والمجموعات باستخدام التحكم القياسي في الوصول المستند إلى الدور (RBAC) أو يمكنك مشاركة معرض كامل للصور مع الجمهور باستخدام معرض مجتمع (معاينة).
هام
Azure Compute Gallery – معرض المجتمع موجود حاليًا في «المعاينة» ويخضع لشروط المعاينة لـ Azure Compute Gallery - معرض المجتمع.
لمشاركة الصور في معرض المجتمع، تحتاج إلى التسجيل للمعاينة في https://aka.ms/communitygallery-preview. إنشاء الأجهزة الظاهرية ومجموعات التوسعة من الصور التي تمت مشاركتها في معرض المجتمع متاح لجميع مستخدمي Azure.
النسخ المتماثل السطحي
عند إنشاء إصدار صورة، يمكنك تعيين وضع النسخ المتماثل إلى «سطحي» للتطوير والاختبار. يتخطى النسخ المتماثل السطحي نسخ الصورة، وبالتالي فإن إصدار الصورة جاهز بشكل أسرع. ولكن، هذا يعني أيضًا أنه لا يمكنك توزيع عدد كبير من الأجهزة الظاهرية من إصدار الصورة هذا. يشبه هذا الطريقة التي عملت بها الصور المُدارة القديمة.
يمكن أن يكون النسخ المتماثل السطحي مفيدًا أيضًا إذا كان لديك صور كبيرة جدًا (تصل إلى 32 تيرابايت) لا يتم توزيعها بشكل متكرر. نظرًا لعدم نسخ الصورة المصدر، يمكن استخدام أقراص أكبر. ولكن، لا يمكن استخدامها أيضًا لتوزيع أعداد كبيرة من الأجهزة الظاهرية في وقت واحد.
لتعيين صورة للنسخ المتماثل السطحي، استخدمها --replication-mode Shallow مع Azure CLI.
دعم عدة تطوير البرامج
تدعم مجموعات SDK التالية إنشاء Azure Compute Gallery:
القوالب
يمكنك إنشاء مورد Azure Compute Gallery مستخدماً القوالب. ثمة العديد من قوالب التشغيل السريع متوفرة:
الأسئلة المتداولة
- كيف يمكنني إدراج جميع موارد Azure Compute Gallery من خلال الاشتراكات؟
- هل يمكنني نقل صورتي الحالية إلى Azure Compute Gallery؟
- هل يمكنني إنشاء إصدار صورة من قرص متخصص؟
- هل يمكنني نقل مورد Azure Compute Gallery إلى اشتراك مختلف بعد إنشائه؟
- هل يمكنني نسخ إصدارات صوري نسخاً متماثلاً من خلال السحابات مثل Azure China 21Vianet أو Azure Germany أو Azure Government Cloud؟
- هل يمكنني نسخ إصدارات صوري نسخاً متماثلاً من خلال الاشتراكات؟
- هل يمكنني مشاركة إصدارات الصور عبر مستأجري Azure AD؟
- ما المدة التي يستغرقها النسخ المتماثل لإصدارات الصور عبر المناطق المستهدفة؟
- ما الفرق بين المنطقة المصدر والمنطقة الهدف؟
- كيف أحدد المنطقة المصدر عند إنشاء إصدار الصورة؟
- كيف أحدد عدد النسخ المتماثلة لإصدار الصورة التي سيتم إنشاؤها في كل منطقة؟
- هل يمكنني إنشاء المعرض في موقع مختلف عن الموقع الخاص بتعريف الصورة وإصدار الصورة؟
- ما رسوم استخدام Azure Compute Gallery؟
- ما إصدار واجهة برمجة التطبيقات الذي يجب أن أستخدمه عند إنشاء الصور؟
- ما إصدار واجهة برمجة التطبيقات الذي يجب أن أستخدمه لإنشاء جهاز ظاهري أو مجموعة تغيير حجم الجهاز الظاهري الذي تم تعيينه من إصدار الصورة؟
- هل يمكنني تحديث مجموعة تغيير حجم الجهاز الظاهري التي تم إنشاؤها باستخدام الصور المُدارة لاستخدام صور Azure Compute Gallery؟
كيف يمكنني إدراج جميع موارد Azure Compute Gallery عبر الاشتراكات؟
لإدراج جميع موارد Azure Compute Gallery عبر الاشتراكات التي يمكنك الوصول إليها على مدخل Microsoft Azure، اتبع الخطوات التالية:
- قم بفتح مدخل Azure.
- مرر لأسفل الصفحة وحدد All resources.
- حدد جميع الاشتراكات التي ترغب في إدراج جميع الموارد ضمنها.
- ابحث عن موارد من نوع Azure Compute Gallery.
لإدراج جميع موارد Azure Compute Gallery، عبر الاشتراكات التي تحظى بأذونات لها، استخدم الأمر التالي في Azure CLI:
az account list -otsv --query "[].id" | xargs -n 1 az sig list --subscription
لمزيد من المعلومات، راجع إدراج موارد الصور وتحديثها وحذفها.
هل يمكنني نقل صورتي الحالية إلى أحد معارض Azure Compute Gallery؟
نعم. ثمة 3 سيناريوهات تستند إلى أنواع الصور التي قد تتوفر لديك.
السيناريو 1: إذا كان لديك صورة مُدارة، يمكنك إنشاء تعريف صورة وإصدار صورة منها. لمزيد من المعلومات، راجع إنشاء تعريف صورة وإصدار صورة.
السيناريو 2: إذا كانت لديك صورة غير مُدارة، يمكنك إنشاء صورة مُدارة منها، ثم إنشاء تعريف صورة وإصدار صورة منها.
السيناريو 3: إذا كان لديك VHD في نظام الملفات المحلي لديك، ستحتاج إلى تحميل VHD إلى صورة مُدارة، ثم يمكنك إنشاء تعريف صورة وإصدار صورة منه.
- إذا تم إنشاء VHD من جهاز ظاهري يعمل بنظام Windows، فراجع تحميل VHD.
- إذا كان VHD مخصص لجهاز ظاهري يعمل بنظام Linux، فراجع تحميل VHD
هل يمكنني إنشاء إصدار صورة من قرص متخصص؟
نعم، يمكنك إنشاء جهاز ظاهري من صورة متخصصة.
هل يمكنني نقل مورد Azure Compute Gallery إلى اشتراك مختلف بعد إنشائه؟
لا، لا يمكنك نقل مورد صور المعرض إلى اشتراك مختلف. يمكنك نسخ إصدارات الصور نسخاً متماثلاً في المعرض إلى مناطق أخرى أو نسخ صورة من معرض آخر.
هل يمكنني نسخ إصدارات صوري نسخاً متماثلاً من خلال السحابات مثل Azure China 21Vianet أو Azure Germany أو Azure Government Cloud؟
لا، لا يمكنك نسخ إصدارات الصور نسخاً متماثلاً من خلال السحابات.
هل يمكنني نسخ إصدارات صوري نسخاً متماثلاً من خلال الاشتراكات؟
لا، يمكنك نسخ إصدارات الصور نسخاً متماثلاً عبر المناطق في اشتراك ما واستخدامها في اشتراكات أخرى من خلال التحكم في الوصول استناداً إلى الدور.
هل يمكنني مشاركة إصدارات الصور عبر مستأجري Azure AD؟
نعم، يمكنك استخدام التحكم في الوصول استناداً إلى الدور للمشاركة مع الأفراد عبر المستأجرين. ولكن، للمشاركة على نطاق واسع، راجع "مشاركة صور المعرض عبر مستأجري Azure" باستخدام PowerShell أو CLI.
ما المدة التي يستغرقها النسخ المتماثل لإصدارات الصور عبر المناطق المستهدفة؟
يعتمد وقت النسخ المتماثل لإصدار الصورة كلياً على حجم الصورة وعدد المناطق التي تُنسخ إليها. ومع ذلك، يُوصى بإبقاء الصورة صغيرة، وإغلاق مناطق المصدر والهدف باعتبارها أفضل ممارسة للحصول على النتائج المثلى. يمكنك التحقق من حالة النسخ المتماثل باستخدام - علامة ReplicationStatus.
ما الفرق بين المنطقة المصدر والمنطقة الهدف؟
المنطقة المصدر هي المنطقة التي سيتم فيها إنشاء إصدار صورتك، والمناطق المستهدفة هي المناطق التي سيتم تخزين نسخة من إصدار الصورة فيها. يمكنك الحصول على منطقة مصدر واحدة فقط لكل إصدار صورة. تأكد أيضاً من تمرير موقع المنطقة المصدر كإحدى المناطق المستهدفة عندما تنشئ إصدار صورة.
كيف أحدد المنطقة المصدر عند إنشاء إصدار الصورة؟
أثناء إنشاء إصدار صورة، يمكنك استخدام علامة --location في واجهة سطر الأوامر وعلامة -Location في PowerShell لتحديد المنطقة المصدر. يُرجى التأكد من أن الصورة المُدارة التي تستخدمها كصورة أساسية لإنشاء إصدار الصورة موجودة في نفس الموقع حيث يكمن الموقع الذي تنوي إنشاء إصدار الصورة فيه. تأكد أيضاً من تمرير موقع المنطقة المصدر كإحدى المناطق المستهدفة عندما تنشئ إصدار صورة.
كيف أحدد عدد النسخ المتماثلة لإصدار الصورة التي سيتم إنشاؤها في كل منطقة؟
ثمة طريقتان يمكنك من خلالهما تحديد عدد النسخ المتماثلة لإصدار الصورة التي سيتم إنشاؤها في كل منطقة:
- يحدد عدد النسخ المتماثلة في المنطقة عدد النسخ المتماثلة التي تريد إنشاؤها لكل منطقة.
- عدد النسخ المتماثلة الشائعة هو العدد الافتراضي لكل منطقة في حالة عدم تحديد عدد النسخ المتماثلة في المنطقة.
لتحديد عدد النسخ المتماثلة في المنطقة، مرر الموقع بالتزامن مع عدد النسخ المتماثلة التي تريد إنشاؤها في تلك المنطقة: "South Central US=2".
إذا لم يتم تحديد عدد النسخ المتماثلة في المنطقة مع كل موقع، فسيكون العدد الافتراضي للنسخ المتماثلة هو عدد النسخ المتماثلة الشائعة التي حددتها.
لتحديد عدد النسخ المتماثلة الشائعة في واجهة سطر الأوامر، استخدم الوسيطة --replica-count في الأمر az sig image-version create.
هل يمكنني إنشاء المعرض في موقع مختلف عن الموقع الخاص بتعريف الصورة وإصدار الصورة؟
نعم، هذا ممكن. ولكن، نشجعك على الاحتفاظ بمجموعة الموارد والمعرض وتعريف الصور وإصدار الصور في نفس الموقع باعتبارها أفضل ممارسة.
ما رسوم استخدام Azure Compute Gallery؟
لا توجد رسوم لاستخدام Azure Compute Gallery، باستثناء رسوم التخزين لتخزين إصدارات الصور ورسوم خروج الشبكة لنسخ إصدارات الصور نسخاً متماثلاً من منطقة المصدر إلى المناطق المستهدفة.
ما إصدار واجهة برمجة التطبيقات الذي يجب أن أستخدمه عند إنشاء الصور؟
لإنشاء المعارض وتعريفات الصور وإصدارات الصور، نوصي باستخدام إصدار واجهة برمجة التطبيقات 2018-06-01. يتطلب التخزين المتكرر للمنطقة (ZRS) الإصدار 2019-03-01 أو إصدار أحدث.
ما إصدار واجهة برمجة التطبيقات الذي يجب أن أستخدمه لإنشاء جهاز ظاهري أو مجموعة تغيير حجم الجهاز الظاهري الذي تم تعيينه من إصدار الصورة؟
بالنسبة لعمليات توزيع الجهاز الظاهري ومجموعة تغيير حجم الجهاز الظاهري باستخدام أحد إصدارات الصور، نوصيك باستخدام إصدار واجهة برمجة التطبيقات 2018-04-01 أو إصدار أحدث.
هل يمكنني تحديث مجموعة تغيير حجم الجهاز الظاهري التي تم إنشاؤها باستخدام الصور المُدارة لاستخدام صور Azure Compute Gallery؟
نعم، يمكنك تحديث مرجع صورة مجموعة تغيير الحجم من صورة مُدارة إلى إحدى صور Azure Compute Gallery، طالما يتطابق نوع نظام التشغيل وجيل Hyper-V وتخطيط قرص البيانات بين الصور.
استكشاف الأخطاء وإصلاحها
إذا واجهت مشكلات في تنفيذ أي عمليات على موارد المعرض، راجع قائمة الأخطاء الشائعة في دليل استكشاف الأخطاء وإصلاحها.
بالإضافة إلى ذلك، يمكنك نشر سؤالك ووضع علامة azure-virtual-machines-images عليه في س&وج.
الخطوات التالية
تعرف على كيفية نشر الصور باستخدام Azure Compute Gallery.