إنشاء جهاز ظاهري لنظام Windows في Azure
قررت شركتك إدارة بيانات الفيديو من كاميرات حركة المرور الخاصة بها في Azure باستخدام أجهزة .VM لنتمكن من تشغيل برامج ترميز متعددة، نحتاج أولاً إلى إنشاء الأجهزة الظاهرية. كما نحتاج إلى الاتصال بالأجهزة الظاهرية والتفاعل معها. في هذه الوحدة، سوف تتعلم كيفية إنشاء جهاز ظاهري باستخدام مدخل Microsoft Azure. يمكنك القيام بتكوين الجهاز الظاهري لتتمكن من الوصول عن بُعد، وتحديد صورة جهاز ظاهري، واختيار خيار التخزين المناسب.
مقدمة حول Windows virtual machines في Azure
أجهزة Azure الظاهرية هي مورد حساب سحابية قابلة للتحجيم حسب الطلب. وهي تُشبه الأجهزة الظاهرية التي يستضيفها Windows Hyper-V. إذ تحتوي على معالج، وذاكرة، وتخزين وموارد شبكية. يمكنك تشغيل الأجهزة الظاهرية وإيقافها متى شئت، تماماً كما تفعل مع Hyper-V، ويمكنك إدارتها من مدخل Azure أو باستخدام Azure CLI. كما يمكنك استخدام عميل بروتوكول سطح المكتب البعيد (RDP) للاتصال بواجهة مستخدم (UI) سطح مكتب Windows مباشرة واستخدام الجهاز الظاهري كما لو كنت قد سجّلت الدخول إلى كمبيوتر محلي يعمل بنظام Windows.
إنشاء Azure VM
يمكن تعريف أجهزة الأجهزة الظاهرية وتوزيعها على Azure بطرق متعددة: من خلال مدخل Azure، أو برنامج نصي (باستخدام Azure CLI أو Azure PowerShell)، أو من خلال قالب Azure Resource Manager. في جميع الحالات، ستحتاج إلى توفير عدة أجزاء من المعلومات، والتي سنُغطيها قريباً.
كما يوفر Azure Marketplace صوراً مكونة مسبقاً تحتوي على أدوات البرامج الشائعة وبرامج التشغيل المُثبتة لسيناريوهات معينة.

الموارد المُستخدمة في الجهاز الظاهري لنظام Windows
عندما تُنشئ جهازاً ظاهرياً لنظام Windows في Azure، فإنك تنشئ موارد لاستضافة الجهاز الظاهري أيضاً. تعمل هذه الموارد معاً لإنشاء نسخة ظاهرية من الكمبيوتر وتُشغل نظام التشغيل Windows. يجب أن تكون هذه الموارد إما موجودة مسبقاً (ويتم تحديدها أثناء إنشاء الجهاز الظاهري)، وإما سيتم إنشاؤها مع الجهاز الظاهري.
- جهاز ظاهري يوفر موارد وحدة معالجة مركزية وذاكرة
- حساب تخزين Azure للاحتفاظ بالأقراص الثابتة الظاهرية
- الأقراص الظاهرية للاحتفاظ بنظام التشغيل والتطبيقات والبيانات
- شبكة ظاهرية (VNet) لتوصيل الجهاز الظاهري بخدمات Azure الأخرى أو الجهاز الداخلي الخاص بك
- واجهة شبكة للتواصل مع شبكة ظاهرية
- عنوان IP عام اختياري حتى تتمكن من الوصول إلى الجهاز الظاهري (اختياري)
مثل خدمات Azure الأخرى، ستحتاج إلى مجموعة موارد لاحتواء الجهاز الظاهري (وتجميع هذه الموارد معاً للإدارة بصورة اختيارية). عند إنشاء جهاز ظاهري جديد، يمكنك إما استخدام مجموعة موارد موجودة مسبقاً وإما إنشاء مجموعة موارد جديدة.
اختيار صورة الجهاز الظاهري
يُعد اختيار صورة أولى القرارات التي ستتخذها لإنشاء جهاز ظاهري وأهمها. إذ تُعد الصورة قالباً يُستخدم لإنشاء جهاز ظاهري. تحتوي هذه القوالب على نظام تشغيل وبرامج أخرى غالباً، مثل أدوات التطوير أو بيئات استضافة الويب.
يمكن أن تحتوي صورة الجهاز الظاهري على أيّ تطبيق يمكن للكمبيوتر دعمه. يمكنك إنشاء جهاز ظاهري من صورة مكوَّنة مسبقاً لمطابقة متطلباتك تماماً، مثل استضافة تطبيق مركز معالجة ASP.NET.
تلميح
كما يمكنك إنشاء صورك الخاصة وتحميلها. تفقّد الوثائق لمزيد من المعلومات.
تحديد حجم جهازك الظاهري
مثله مثل الجهاز الفعلي، يحتوي الجهاز الظاهري على قدر معين من طاقة وحدة المعالجة المركزية والذاكرة. توفر Azure مجموعة من أجهزة VM بأحجام مختلفة ونقاط سعر متنوعة. سيُحدد الحجم الذي تختاره الطاقة والذاكرة وسعة التخزين القصوى التي ستعمل بها الأجهزة الظاهرية.
تحذير
توجد حدود للحصة النسبية مفروضة على كل اشتراك يمكنها التأثير على إنشاء جهاز افتراضي. في نموذج النشر الكلاسيكي، لا يمكنك الحصول على أكثر من 20 مركز معالجة ظاهرياً عبر جميع الأجهزة الظاهرية الموجودة في إحدى المناطق. يمكنك إما فصل أجهزة VM عبر المناطق وإما تقديم طلب عبر الإنترنت لزيادة الحدود المخصصة لك.
تُجمع أحجام الأجهزة الظاهرية في فئات، تبدأ من سلسلة B للاختبار الأساس والتشغيل وصولاً إلى سلسلة H لمهام الحساب الضخمة. ينبغي عليك تحديد حجم الجهاز الظاهري حسب حجم العمل الذي ترغب في أدائه. من الممكن تغيير حجم الجهاز الظاهري بعد إنشائه، لكن يجب إيقاف الجهاز الظاهري أولاً، لذلك من الأفضل تحديد حجمه بصورة مناسبة من البداية إن أمكن.
إليك بعض الإرشادات التي تستند على السيناريو الذي تستهدفه.
| ماذا تفعل؟ | ضع في اعتبارك هذه الأحجام |
|---|---|
| الاستخدام العام للحوسبة/الويب: الاختبار والتطوير، أو قواعد البيانات الصغيرة إلى المتوسطة، أو خوادم الويب ذات نسبة استخدام الشبكة المنخفضة إلى المتوسطة | B، وDsv3، وDv3، وDSv2، وDv2 |
| المهام الحسابية الثقيلة: خوادم الويب ذات نسبة استخدام الشبكة المتوسطة، وأجهزة الشبكة، وعمليات الدُفعات، وخوادم التطبيقات | Fsv2، وFs، وF |
| استخدام الذاكرة الكبيرة خوادم قواعد البيانات الارتباطية، وذاكرات التخزين المؤقت من المتوسطة إلى الكبيرة، والتحليلات التي تتم داخل الذاكرة. | Esv3، وEv3، وM، وGS، وG، وDSv2، وDv2 |
| تخزين البيانات ومعالجتها البيانات الضخمة، وقواعد بيانات SQL وNoSQL، والتي تحتاج إلى معدل نقل وإدخال وإخراج للقرص بنسبة مرتفعة | Ls |
| استخلاص الرسومات الثقيلة أو تحرير مقاطع الفيديو، بالإضافة إلى التدريب والاستدلال النموذجي (ND) مع التعلم العميق | NV، وNC، وNCv2، وNCv3، وND |
| الحساب عالي الأداء (HPC) إذا كنت تحتاج إلى أسرع الأجهزة الظاهرية لوحدات المعالجة المركزية وأقواها مع واجهات شبكة اختيارية ذات معدل نقل مرتفع | H |
اختيار خيارات التخزين
تتعلق مجموعة القرارات التالية بالتخزين. أولاً، يمكنك اختيار تقنية القرص. تتضمن الخيارات محرك أقراص ثابتاً تقليديّاً مستنداً إلى طبق (HDD) أو محرك أقراص ذي حالة صلبة أحدث (SSD). تماماً مثل الجهاز الذي تشتريه، ترتفع تكلفة تخزين SSD لكنه يوفر أداءً أفضل.
تلميح
يتوفر مستويان من تخزين SSD: وهما قياسي ومتميز. اختر أقراص Standard SSD إذا كان حجم العمل لديك طبيعيّاً ولكنك ترغب بأداء أفضل. اختر أقراص Premium SSD إذا كان لديك حجم عمل مكثف يعتمد على الإدخال/الإخراج أو أنظمة حيوية تحتاج إلى معالجة البيانات بسرعة جداً.
تعيين التخزين على الأقراص
تستخدم Azure الأقراص الثابتة الظاهرية (VHDs) لتمثيل الأقراص الفعلية للجهاز الظاهري. تنسخ الأقراص الثابتة الظاهرية تنسيق محرك الأقراص وبياناته المنطقية ولكنها تُخزنها على شكل page blobs في حساب Azure Storage. يمكنك اختيار نوع التخزين الذي ينبغي عليك استخدامه وفقاً لكل قرص (SSD أو HDD). يُتيح لك هذا التحكم في أداء كل قرص، بناءً على الإدخال/الإخراج الذي تُخطط لاستخدامه عليه على الأرجح.
سيتم إنشاء قرصين ثابتين ظاهريين (VHD) للجهاز الظاهري لنظام Windows الخاص بك، بصورة افتراضية:
قرص نظام التشغيل. هذا هو محرك الأقراص الأساسي أو محرك أقراص C: الخاص بك، والذي تبلغ سعته القصوى 2048 جيجا بايت.
القرص المؤقت. يوفر هذا تخزيناً مؤقتاً لنظام التشغيل أو لأيّ تطبيق. ويتم تكوينه كمحرك أقراص D: بشكل افتراضي ويتشكّل حجمه حسب حجم الجهاز الظاهري، وهذا ما يجعله مكاناً مثالياً لملف ترحيل الصفحات غير المستخدمة بنظام Windows.
تحذير
لا يدوم القرص المؤقت طويلاً. ينبغي عليك كتابة البيانات التي يمكنك فقدانها في أيّ وقت على هذا القرص فقط.
ماذا عن البيانات؟
يمكنك تخزين البيانات على محرك الأقراص C: إلى جانب نظام التشغيل، ولكن من الأفضل إنشاء أقراص بيانات مخصصة. يمكنك إنشاء أقراص إضافية وربطها بالجهاز الظاهري. يمكن لكل قرص بيانات تخزين ما يصل إلى 32,767 جيجا بايت (GiB) من البيانات، بأقصى قدر من التخزين الذي يحدده حجم الجهاز الظاهري الذي تختاره.
ملاحظة
وهناك إمكانية مهمة تتمثل في إنشاء صورة قرص ثابت ظاهري من قرص حقيقي. يُتيح لك هذا ترحيل المعلومات الحالية من كمبيوتر داخلي إلى السحابة بسهولة.
الأقراص غير المُدارة مقابل الأقراص المُدارة
سيعتمد اختيار التخزين النهائي على استخدام إما الأقراص غير المُدارة وإما الأقراص المُدارة.
في الأقراص غير المُدارة، تتحمل مسؤولية حسابات التخزين التي تستخدمها للاحتفاظ بالأقراص الثابتة الظاهرية التي تتماشى مع أقراص الجهاز الظاهري لديك. وتدفع أسعار حساب التخزين عن حجم المساحة الذي تستخدمها. يتمتع حساب التخزين الواحد بحد معدل ثابت يبلغ 20,000 عملية إدخال/إخراج في الثانية. وهذا يعني أن حساب التخزين الواحد يمكنه دعم 40 قرصًا ثابتًا ظاهريًا قياسيًا بأقصى تقييد. إذا احتجت إلى التوسع، فستحتاج إلى أكثر من حساب تخزين واحد وهو ما سيُعقد الأمور.
تُعد الأقراص المُدارة نموذج تخزين القرص الأحدث (والمستحسنة). فهي تحل هذا تعقيد الأقراص غير المُدارة بصورة رائعة عن طريق تحميل Azure عبء إدارة حسابات التخزين. يمكنك تحديد نوع القرص (Premium أو Standard) وحجمه، وتُنشئ Azure كلاً من القرص والتخزين الذي يستخدمه وتديرهما. لن تقلق بشأن حدود حساب التخزين، وهذا ما يُسهل من تغيير حجمها. كما توفر ميزات أخرى متعددة تتمثل فيما يلي:
- زيادة الموثوقية: تضمن Azure وضع الأقراص الثابتة الظاهرية المرتبطة بأجهزة VM عالية الموثوقية في أجزاء مختلفة من تخزين Azure لتوفير مستويات مشابهة من القدرة على التحمل.
- أمان أفضل: الأقراص المُدارة هي موارد مُدارة فعلياً في مجموعة الموارد. هذا يعني أنه بإمكانها استخدام التحكم في الوصول القائم على أساس الأدوار لتقييد أي شخص يمكنه العمل مع بيانات القرص الثابت الظاهري.
- دعم اللقطة: يمكنك استخدام اللقطات لإنشاء نسخة للقراءة فقط من القرص الثابت الظاهري. سيتعين عليك إغلاق الجهاز الظاهري الذي تمتلكه إذ يستغرق إنشاء اللقطة بضع ثوانٍ فقط. بمجرد الانتهاء من ذلك، يمكنك تشغيل الجهاز الظاهري واستخدام اللقطة لإنشاء جهاز ظاهري مكرر لاستكشاف أخطاء الإنتاج وإصلاحها أو إعادة الجهاز الظاهري إلى النقطة الزمنية التي أُخذت فيها اللقطة.
- دعم النسخة الاحتياطية: يمكنك نسخ الأقراص المُدارة احتياطيًا إلى مناطق مختلفة بصورة تلقائية للإصلاح بعد كارثة مع Azure Backup، كل هذا دون التأثير على خدمة الجهاز الظاهري.
اتصال الشبكة
تتصل الأجهزة الظاهرية بموارد خارجية باستخدام شبكة ظاهرية (VNet). تُمثل VNet شبكة خاصة في منطقة واحدة تتصل بها مواردك. تُشبه الشبكة الظاهرية الشبكات التي تُديرها داخلياً تماماً. يمكنك تقسيمها بشبكات فرعية لعزل الموارد، وتوصيلها بشبكات أخرى (بما في ذلك الشبكات الداخلية الخاصة بك)، وتطبيق قواعد نسبة استخدام الشبكة للتحكم في الاتصالات الواردة والصادرة.
تخطيط شبكتك
عند إنشاء جهاز ظاهري جديد، سيتوفر أمامك خيار إنشاء شبكة ظاهرية جديدة أو استخدام شبكة ظاهرية موجودة في منطقتك.
من السهل على Azure إنشاء شبكة مع الجهاز الظاهري، ولكن هذا غير مثالي لمعظم السيناريوهات على الأرجح. من الأفضل تخطيط متطلبات الشبكة مقدمًا لجميع المكونات في بنيتك وإنشاء بنية الشبكة الظاهرية التي ستحتاج إليها بشكل منفصل، ثم إنشاء الأجهزة الظاهرية ووضعها في الشبكات الظاهرية التي تم إنشاؤها بالفعل.
سنتناول الشبكات الظاهرية بمزيد من التفاصيل في وقت لاحق في هذه الوحدة. لنطبق جزءاً مما تعلمناه وننشئ جهازاً ظاهرياً في Azure.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.