/Virtual Planet "Welcome"

Virtual Planet "Welcome"

الحمد لله و كفى و صلاة وسلاما على عباده الذين اصطفى .. لاسيما عبده المصطفى و آله المستكملين الشرفاء

لعل هذه المقالة تكون بدايات التطبيق العملى على مفهوم و مبدأ virtualiztion
ذكرنا فى المقال الثانى …أن المسئول عن هذه الـ Virtual Machines طبقة أو Layer تسمى بـ Virtualization Layer و الاسم التقنى لها هو Hypervisor
و هي نوعان
الأولى Bare-metal Hypervisor و الثانىة Hosted Hypervisor
و الاثنان يلعبان نفس الدور و الوظيفة تقريبا

أما Bare-metal Hypervisor
فهو فى الأصل عبارة عن Linux Kernel بالإضافة إلى بعض Modules خاصة بـدعم الـ Virtualiztion و عملية الـ Management بشكل رئيسى
و فى هذه الحالة يتم تنصيب Hypervisor بشكل أساسى مباشر مستقل على الهاردوير و يكأنك بتنصب نظام تشغيل عادى جدا
أى أنه يكون حلقة الوصل الأساسية و الوحيدة بين Virtual Machines و H/W
أو كما هو موضح هنا

Figure_2_Type_1_hypervisor-web

و هذا النوع إستخدامه الأساسى يكون فى عالم السيرفرات و الداتاسنتر ….لا للمستخدم العادى

و فى الأغلب يتم التحكم به من خلال جهاز آخر خاص بالأدمن عن طريق Web Interface
و ليس محل بسط الكلام عنه فى هذه السلسلة

أشهر Bare-metal Hypervisors software

Vmware ESXI
Xen Server
RedHat Enterprise Virtualization Hypervisor

النوع الثانى Hosted Hypervisor

و هو فى الأغلب يكون Desktop Application
يتم تنصيبه على نظام التشغيل كأى تطبيق عادى ….و يتم من خلال التحكم فى Vms كسابقه
الاختلاف الأساسى بين النوعين ….أن هذا الأخير معتمد بشكل على نظام التشغيل الذى يحتويه بمعنى أدق إذا حدثت مشكلة حرجة فى نظام التشغيل تؤثر على جميع التطبيقات بما فيها تطبيق Hosted Hypervisor الخاص بنا

Figure_1_Type_2_hypervisor-web

و هذا النوع إستخدامه الأساسى يكون مع المستخدم العادى من ناحية التدريب على أنظمة تشغيل أخرى و تجريبها و التعامل مع تقنية virtualization بشكل مبسط دون التأثير على نظام التشغيل الأساسى … وهذا سيكون بإذن الله محور الشغل العملى و الكلام فى المقالات القادمة

أشهر Hosted Hypervisors software

VMware Workstation
Oracle Virtual Box
KVM

الفكرة و النظرية العامة فى الثلاثة تقريبا متشابهة و لعلنا نطبق المفاهيم على البرنامج الخاص بشركة vmware و هو
VMware Workstation و تحديدا النسخة الأخيرة 10
لتحميلها من الموقع الرسمي من هنا

و لكيفية تنصيب البرنامج ..يمكنك اتباع هذه الخطوات المصورة من هنا

بعد تنصيب البرنامج نبدأ أولى خطواتنا لبناء أول Virtual Machine خاصة بنا
فلنفترض أنك ذهبت إلى إحدى محلات أجهزة الكمبيوتر و أردت أن تجمع جهاز كمبيوتر جديد
ستحدد مواصفات الرام و البروسيسور و الستورج و اللوحة الأم و ما إلى غير ذلك

و هذا ما سنفعله أيضا أثناء عملية بناء VM الخاصة بنا
أولا – بعد فتح البرنامج “اختر Create A New Virtual Machine كما هو موضح بالصورة

1

ثم نختر Custom وذلك حتى يتاح لنا التعديل فى جميع الاختيارات بدون استخدام خيارات مختصرة
و حتى نتعامل مع السيستم أثناء عملية Installation بالشكل الطبيعى كأنك بتنزله على جهاز كمبيوتر عادى

2

و من هنا نختار أحدث إصدار Vmware workstation 10
أحد أسباب وجود أكثر من خيار لو أن لديك VM قديمة تم إنشاءها على نسخة قديمة 7 أو 8 مثلا يمكنك فعل هذا من هذه الاختيارات

3

طبعا كل إصدار لديه limitation الخاصة به فى التعامل مع الهاردوير
لملاحظة الفروقات اختار اصدار قديم من القائمة و قارن ^_^
هنا تحدد الطريقة التى ستسخدمها لعمل Installation للسيستم
هل لديك اسطوانة ” الخيار الأول” أم أنك ستستخدم ملف أيزو “الخيار الثانى ” ؟
يفضل استخدام الخيار الثالث حيث أننا سنحدد له فى نهاية المطاف 🙂

4

ما هو نظام التشغيل الذى ستقوم بتنزيله على هذه VM ؟
ملحوظة هامة : هذه مجرد خطوة توضيحية بمعنى انه لن يحمل ملف أيزو من الانترنت أو أن البرنامج لديه مخزون من ملفات الأيزو يختار منها ..فقط لتحديد اسم للـ VM و بعض قيم إفتراضية أخرى

فى حالتنا سنختار Windows 7 كمثال ليس أكثر

5

تحدثنا سابقا أن الفيرشوال ماشين تشبه فى إعداداتها مثل الكمبيوتر حقيقى من رام و بروسيسور و ما إلى غير ذلك
لكل من هذه المتغيرات “رام و بروسيسور و…..” قيم خاصة بها …هذه القيم أنت تختارها أثناء إنشائك لفيرشوال ماشين جديدة ….يتم حفظ هذه القيم و غيرها فى ملف …هذا الملف نسميه Virtual Machine configuration file و يكون الإمتداد الخاص به فى حالتنا vmx

و لأهمية هذا الملف و غيره من الملفات التى تخص الفيرشوال ماشين تجده يسألك أين تريد حفظهم على جهازك الشخص كما هو موضح هنا

6

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

7

و هنا يسألك عن قيم الرام التى تريد تخصيصها لها

8

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

ولكن حتى حينها فسيتم الاتفاق على خيار NAT بشكل مؤقت حتى نتحدث عنه بشكل تفصيليى

9

و هنا يتم إختيار نوع I/O Controller الخاص بالبروسيسور فى التعامل مع الدخل و الخرج من Devices
لمزيد من المعلومات عنها يرجى مراجعة هذه الصفحة

و يعتمد الاختيار على أكثر من متغير 1.ماهية نظام التشغيل 2.نوعه 32 أو 64

كما هو موضح فى اللينك بالأعلى …و فى العادة نختار recommended

10

و هنا يتم إختيار نوع Hard Disk
و لمزيد من التفاصيل عن أنواع الهاردات و الفروقات بينها ..يرجى مراجعة هذا المقال باللغة العربية و هذا أيضا

11

و الان نأتى لواحدة من أهم النقاط….الجزء الخاص بـ Storage

هذه الفيرشوال ماشين لابد أن يكون لها الهارد ديسك الخاص بها
و اذا فنحن أمام ثلاثة خيارات
الخيار الأول: إنشاء Virtual Disk خاص بهذه الفيرشوال ماشين
و هو عبارة عن ملف ” أو عدة ملفات” يكون الامتداد الخاص بهم VMDK
هذا الملف يكون حجمه على حسب القيمة التى تريدها للفيرشوال هارد ديسك
أى أنك إن إخترت فيرشوال هارد ديسك مساحته 20 جيجا ..ستجد أن البرنامج قد أنشأ لك ملف بنفس الحجم على الفيزيكال هارد ديسك الحقيقى الخاص بك

الخيار الثانى : و هو إستخدام فيرشوال هارد ديسك تم إنشاءه فعليا من قبل

الخيار الثالث : عدم إستخدام أى فيرشوال هارد ديسك والكتاب على الفيزيكال هارد ديسك بشكل مباشر

الفارق بين الخيار الأول و الثالث :
فى الحالة الأولى كل الداتا الخاصة بالفيرشوال ماشين مختزلة فى فايل واحد أو يعبر عنها فايل واحد
بمعنى أنك لو فتحت الفيرشوال ماشين و أنشأت New Folder
ثم ذهبت من خلال Hosted OS لن تجد هذا الفولدر و إنما ستجد الفايل ذو الامتداد VMDK فقط

أما فى الخيار الثالث فيتم تخزين الداتا بشكل مباشر على الهارد ديسك كل ملف و فولدر على حدى
ولكن هذا الخيار فى الأغلب غير محبذ ﻷنه يتطلب منك تفريغ على الأقل بارتشن مقطوع لهذه الفيرشوال ماشين

ولذا سيكون الخيار المفضل هنا فى أغلب الأحوال هو الأول

12

و سيكون السؤال المنطقى بعد ذلك عن حجم الفيرشوال ديسك الذى ترغب فيه

ستضع القيمة بالجيجا بايت
وننتبه للخيار Allocate all disk space now
لا تستخدمه …أولا ماذا يعنى
فلنفترض أنك أنشأت فيرشوال بمساحة 60 جيجا ..اتفقنا أن البرنامج سينشئ على الفيزيكال هارد ديسك ملف” أو مجموعة ملفات ” بمساحة 60 جيجا و السؤال هنا هل أنت تستخدم 60 جيجا هذه كلها ؟!
أنت فى الأغلب تستخدم 10 أو 15 جيجا بالكثير ..إذا ما العمل مع هذه المساحة الضائعة
و لو أنك بالفعل تستخدم أكثر من فيرشوال ماشين بهذه الطريقة ” كد يبقى خراب بيوت مستعجل 😀 “

توجد طريقتين أساسيتن فى التعامل مع الفيرشوال ستورج
الأولى Allocated
و هى أن يحجز لك المساحة بنفس الرقم الذى اخترته كما وضحت بالأعلى
الثانى تحت اسم Thin provisioning
و هى ببساطة و دون الخوض فى تفاصيلها …. أن مساحة الفايل تزيد بشكل تدريجى بزيادة الاحتياج
بمعنى أنه ينشئ فايل بمساحة مبدأية 2 جيجا و كلما وجد البرنامج أن حجم الداتا يزيد عن هذا الرقم يزيد مساحة هذا الفايل بشكل تدريجى يتناسب مع زيادة الداتا بحد أقصى للزيادة الرقم الذى وضعته و هو مثلا 60
و هذا توضيح لهذه الفكرة

Slide05

و بالتالى لتفعيل الأسلوب الثانى لا تعلم على خيار Allocate all disk space now

و تتبقى لنا نقطة أخيرة و هى مسألة هل تريد Disk file عبارة عن فايل واحد فقط أم مقسم لعدة ملفات …نختار تقسيمه لعدة ملفات حتى لاتظهر مشاكل مستقبلية مع File Systems مثل FAT 32

13

ثم يسأل بعد ذلك عن المكان الذى تريد حفظ فيه VMDK files الخاصة بالفيرشوال هارد ديسك و التى تكلمنا عنها آنفا

14

و أخيرا و ليس آخرا ^_^ الختام مجرد مراجعة لجميع ما اخترنا مما سبق ^_^

15

ثم Finish الجميل و ها هى الفيرشوال ماشين خاصتنا تظهر منورة المقالة بعد أسطر وراء أسطر طويلة ^_^

16

ولكن لا تكتمل هذه الفرحة إلا بوضع فاكهة الفراولة أعلى التورتة 😀
أحب أذكركم أنه فى أولى الخطوات اخترنا أننا سنعطى له ملف الايزو الذى يحتوى على نظام التشغيل لاحقا …و ها نحن وصلنا للاحقا ^_^
نأتى على الخيار الخاص بـ CD/DVD

و نلاحظ مكتوب بجانبه Auto Detect أى أنه سينتظر منك الإسطوانة فى Physical CD/DVD عندك
و لكننا نريد أن يستخدم ملف الأيزو خاصتنا

17

18

و نضغط عليها و منها تنفتح لنا هذه النافذة

نختر منها Use ISO image file
ثم Browse و نحدد منها مكان ملف الأيزو
ثم OK

و كما لأى فيزيكال ماشين زر Power On/OFF

فلدينا نحن أيضا هذه

19

ثم تجد أن ويندوز 7 بدأ فى عملية الإقلاع و أدخلك على مراحل التسطيب المعتادة الخاصة به

20

و تبدأ مراحل تنصيب نظام التشغيل المتعارف عليها و المعتادة حتى تصل فى النهاية لشكل مثل هذا

VMware-WS-7

المقال طويل نوعا ما ^_^ حاولت فيه أن أستعرض فيه كبداية ما هو Hypervisor و أنواعه
و حددت أشهر المنتجات العملية له …و حددنا أيها الذى سنكمل الشرح عليه بإذن الله
و ناقشنا كيفية تنصيب فيرشوال ماشين جديدة مع إيضاح لبعض options المهمة لها ^_^

هذا و بالله التوفيق و هو حسبنا و نعم الوكيل ^_^ …فى أمان الله ^_^

VMware Certified Professional (VCP5-DCV) Red Hat Certified Architect (RHCA) vExpert 2015