إنشاء جهاز Linux ظاهري من قرص مخصص باستخدام Azure CLI

يُطبق على: ✔️ أجهزة Linux الظاهرية

توضح لك هذه المقالة كيفية تحميل قرص ثابت ظاهري مخصص (VHD)، وكيفية نسخ VHD موجود في Azure. ثم يتم استخدام VHD الذي تم إنشاؤه حديثاً لإنشاء أجهزة Linux الظاهرية الجديدة (VMs). يمكنك تثبيت توزيعة Linux وتكوينها وفقاً لمتطلباتك ثم استخدام VHD لإنشاء جهاز Azure ظاهري جديد.

لإنشاء أجهزة ظاهرية متعددة من القرص المخصص، قم أولاً بإنشاء صورة من جهازك الظاهري أو VHD. ولمزيدٍ من المعلومات، اطلع على إنشاء جهاز Linux ظاهري في Azure باستخدام CLI.

لديك خياران لإنشاء قرص مخصص:

  • Upload a VHD
  • نسخ جهاز Azure ظاهري موجود

المتطلبات

لإكمال الخطوات التالية، ستحتاج إلى:

ملاحظة

لا يتم دعم تنسيق VHDX الأحدث في Azure. عند إنشاء جهاز ظاهري، حدد VHD كتنسيق. إذا لزم الأمر، يمكنك تحويل أقراص VHDX إلى VHD باستخدام qemu-img convert أو Convert-VHD PowerShell cmdlet. لا يدعم Azure تحميل VHDs الديناميكية، لذلك ستحتاج إلى تحويل هذه الأقراص إلى VHDs ثابتة قبل التحميل. يمكنك استخدام أدوات مثل Azure VHD Utilities لـ GO لتحويل الأقراص الديناميكية أثناء عملية تحميلها إلى Azure.

  • تأكد من تثبيت أحدث إصدار من Azure CLI وتسجيل الدخول إلى حساب Azure باستخدام az login.

في الأمثلة التالية، استبدل أمثلة أسماء المعلمات بقيمك الخاصة، مثل myResourceGroup وmystorageaccount وmydisks.

إعداد الجهاز الظاهري

يدعم Azure توزيعات Linux المختلفة (راجع التوزيعات المعتمدة). توضح المقالات التالية كيفية إعداد توزيعات Linux المختلفة المعتمدة على Azure:

راجع أيضاً ملاحظات تثبيت Linux للحصول على مزيدٍ من النصائح العامة حول إعداد صور Linux لـ Azure.

ملاحظة

تنطبق اتفاقية مستوى الخدمة الخاصة بالنظام الأساسي لـ Azure على الأجهزة الظاهرية التي تعمل بنظام التشغيل Linux فقط عند استخدام إحدى التوزيعات المعتمدة مع تفاصيل التكوين كما هو محدد ضمن "الإصدارات المدعومة" في Linux على التوزيعات المعتمدة من Azure.

الخيار 1: تحميل شهادة

يمكنك الآن تحميل VHD مباشرة إلى قرص مُدار. للحصول على إرشادات، راجع تحميل VHD إلى Azure باستخدام Azure CLI.

الخيار 2: نسخ جهاز ظاهري موجود

يمكنك أيضاً إنشاء جهاز ظاهري مخصص في Azure ثم نسخ قرص نظام التشغيل وإرفاقه بجهاز ظاهري جديد لإنشاء نسخة أخرى. هذا جيد للاختبار، ولكن إذا كنت تريد استخدام جهاز Azure الظاهري الموجود كنموذج لعدة أجهزة ظاهرية جديدة، فقم بإنشاء صورة بدلاً من ذلك. لمزيدٍ من المعلومات حول إنشاء صورة من جهاز Azure الظاهري الموجود، راجع إنشاء صورة مخصصة لجهاز Azure الظاهري باستخدام CLI.

إذا كنت تريد نسخ جهاز ظاهري موجود إلى منطقة أخرى، فقد تحتاج إلى استخدام azcopy لإنشاء نسخة من قرص في منطقة أخرى.

خلافاً لذلك، يجب عليك التقاط لقطة من الجهاز الظاهري ثم إنشاء نظام تشغيل VHD جديد من اللقطة.

إنشاء لقطة

ينشئ هذا المثال لقطة لجهاز ظاهري يسمى myVM في مجموعة الموارد myResourceGroup كما يقوم بإنشاء لقطة باسم osDiskSnapshot.

osDiskId=$(az vm show -g myResourceGroup -n myVM --query "storageProfile.osDisk.managedDisk.id" -o tsv)
az snapshot create \
    -g myResourceGroup \
	--source "$osDiskId" \
	--name osDiskSnapshot

أنشئ القرص المدار

وأنشئ قرصاً مُداراً جديداً من اللقطة.

احصل على معرف اللقطة. في هذا المثال، تسمى اللقطة osDiskSnapshot وهي موجودة في مجموعة موارد myResourceGroup.

snapshotId=$(az snapshot show --name osDiskSnapshot --resource-group myResourceGroup --query [id] -o tsv)

إنشاء القرص المُدار. في هذا المثال، سنقوم بإنشاء قرص مُدار باسم myManagedDisk من لقطة، حيث يكون القرص في وحدة تخزين قياسية وحجمه 128 جيجابايت.

az disk create \
    --resource-group myResourceGroup \
	--name myManagedDisk \
	--sku Standard_LRS \
	--size-gb 128 \
	--source $snapshotId

إنشاء جهاز ظاهري

قم بإنشاء الجهاز الظاهري الخاص بك باستخدام az vm create وإرفاق (--attach-os-disk) بالقرص المدار كقرص نظام التشغيل. يقوم المثال التالي بإنشاء جهاز ظاهري باسم myNewVM باستخدام القرص المُدار الذي قمت بإنشائه من VHD الذي تم تحميله:

az vm create \
    --resource-group myResourceGroup \
    --location eastus \
    --name myNewVM \
	--os-type linux \
    --attach-os-disk myManagedDisk

يجب أن تكون قادراً على SSH في الجهاز الظاهري باستخدام بيانات الاعتماد من الجهاز الظاهري المصدر.

الخطوات التالية

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