نسخ صورة Azure vSocket VHD باستخدام SAS

توضح هذه المقالة كيفية الحصول على صورة vSocket والنصوص لتكوين vSocket واحد ومتعدد التوافر (HA).

لمزيد من المعلومات حول vSockets Azure، انظر:

إنشاء تخزين حاويات Azure والContainer

يمكنك نسخ صورة vSocket VHD إلى تخزين Azure blob وحاوية قائمة. وإلا، فقم بإنشاء واحد جديد لملف VHD. لمزيد من المعلومات حول إنشاء blob والحاوية، انظر وثائق Microsoft.

ملاحظة

ملاحظة: تأكد من أن تخزين blob موجود في نفس مجموعة الموارد حيث تقوم بنشر VM vSocket.

نسخ صورة Azure vSocket باستخدام Azure SAS باستخدام PowerShell

يمكنك استخدام Azure PowerShell لنسخ صورة vSocket من Cato إلى حاوية تخزين Azure الخاصة بك. نوفر URI مع توقيع وصول مشترك Azure (SAS) لمشاركة الصورة.

قم بإنشاء SAS لحاوية التخزين الخاصة بك، ثم استخدم Azure PowerShell لنسخ صورة vSocket إلى حاوية التخزين الخاصة بك. استخدم المنطقة الأقرب بشكل مادي إلى حاوية التخزين الخاصة بك:

يمكنك الوصول إلى هذه URIs SAS من أي منطقة، باستثناء الصين.

لنسخ صورة vSocket على Azure:

  1. قم بإنشاء حاوية تخزين Azure، أو استخدم حاوية موجودة، لصورة vSocket.

    يجب أن تكون حاوية التخزين في نفس مجموعة الموارد مثل vSocket الآلة الافتراضية (VM).

  2. افتح الحاوية ومن قسم الإعدادات في قائمة التنقل، انقر على التوقيع الوصولي المشترك.
  3. قم بتعيين الأذونات الصحيحة لـ SAS، في قسم الأذونات، حدد العناصر التالية: قراءة, إضافة, إنشاء, و كتابة.

    SAS_container.png
  4. تأكد من أن البروتوكولات المسموح بها محددة على HTTPS فقط.
  5. انقر على توليد رمز SAS والرابط.
  6. انسخ رابط Blob SAS. يُوحد الرابط بين عنوان الحاوية ورمز SAS.
  7. افتح Azure Cloud Shell وحدد PowerShell.
  8. قم بتشغيل أمر azcopy: azcopy copy '<Cato blob sas url>' '<customer blob sas container url>'

    ملاحظة

    ملاحظة: تأكد من استخدام علامات الاقتباس المفردة في الأمر.

    على سبيل المثال، الأمر التالي ينسخ الصورة من Cato EU blob:

    azcopy copy 'https://catoeuimagestorage.blob.core.windows.net/vsocket/socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd' 'https://storagecatoexample.blob.core.windows.net/storagecatocontainernonaccel?sp=racw&st=2025-6-02T11:44:51Z&se=2025-6-02T19:44:51Z&spr=https&sv=2025-6-02&sr=c&sig=ABcdefGhIJklMnop2q%3Rs45T678%9Uv0xYZ1aBcdEFghiJ%2K'

في المثال أعلاه، استبدل عنوان URI الثاني (storagecatoexample.blob)، بعنوان URL SAS الخاص بـ Blob الذي قمت بتوليده.

استكشاف مشكلات نسخ vSocket مع SAS

إذا كانت هناك مشكلة في نسخ الصورة إلى حسابك، تحقق وتأكد من أن الحاوية مضبوطة بجميع هذه الأذونات:

  • اقرأ
  • أضف
  • أنشئ
  • اكتب

تنزيل نصوص vSocket

يوفر Cato النصوص التالية لتكوين الموارد الافتراضية لـ Azure vSockets:

  • create_vm_from_vhd.sh - يجب استخدامه عند نشر vSocket على Azure بإصدار v19 وما فوق
  • create_vm_from_vhd_U19.sh - يجب استخدامه عند نشر vSocket على Azure أقل من الإصدار v19
  • create_ha_settings.sh - نص برمجي لـ HA الذي يقوم بتكوين التوفر العالي (HA) لجهازي vSockets تم نشرهما

لمزيد من المعلومات حول الحصول على ملفات vSocket، انظر ملفات الصور Socket وvSocket.

ملاحظة

ملاحظة: بعد نسخ الصورة بنجاح وتحميل الإنشاءات، استمر في نشر vSocket مع نشر موقع Azure vSocket يدويًا.

إضافة صورة vSocket يدويًا إلى حساب Azure الخاص بك

لحالات عدم القدرة على نسخ الصورة باستخدام Azure SAS، يجب تنزيل الملف يدويًا، واستخراجه، ثم تحميله إلى حاوية Azure الخاصة بك.

تنزيل واستخراج الصورة من ملف TAR

قم بتنزيل صورة vSocket Azure كملف TAR من مستودع Cato العام. ثم استخرج صورة vSocket من ملف TAR.

لتحميل واستخراج الصورة:

  1. اذهب إلى مستودع Cato، من المقالة ملفات الصور Socket وvSocket.
  2. قم بتنزيل ملف TAR لصورة VHD، مثل socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd.tar
  3. قم بفك ضغط الملف.

تحميل صورة VHD إلى Azure

قم بتحميل ملف VHD لصورة vSocket إلى تخزين Azure blob.

لرفع ملف VHD إلى الكتلة التخزينية:

  1. افتح نافذة حسابات التخزين وانقر على حساب التخزين، أو أنشئ حسابًا جديدًا.
  2. من قائمة التنقل في حساب التخزين، انتقل إلى قسم خدمة الكتل وانقر على الحاويات.
  3. انقر على الحاوية، أو أنشئ واحدة جديدة.
  4. في نافذة الحاوية، انقر على تحميل.
  5. من ناحية تحميل الكتلة، اختر ملف VHD وانقر على تحميل.

هل كان هذا المقال مفيداً؟

2 من 2 وجدوا هذا مفيداً

لا توجد تعليقات