الحلقة الثالثة من تقنية الـVirtualisation مع الـ VMware
دائما مع تقنية الـ virtualisation و شركة VMware نستكمل ما كنا بدأناه في المواضيع السابقة. و بدايتنا اليوم ستكون من آخر ما قلناه و كان ذلك حول النظامين الأساسيين الـ ESX و الـ ESXi الفرق بينهما و مبدأ عملهما بشكل مختصر.
لكن في رأيكم هل هذان النظامان كافيان لضمان عمل جيد للهاردوير و تقسيم العبء على كل السيرفرات و هل هما قادران لوحدهما على ضمان شبك جيد للأنظمة الافتراضية (الـ Virtual Machines- VMs-) و هل هما قادران على تسيير جيد لأنظمة التخزين(Storage) و حماية جيدة لمركز البيانات؟
بالطبع لا، فهذا جواب من لديه أدنى فكرة عن ال ESX و الـ ESXi. فيا ترى ما هي الخطوات التي اتخذتها شركة VMware حتى تبقى رائدة مجالها و ما الذي أضافته لتتفوق على منافسيها؟ هذا هو موضوعنا لهذا العدد.
أصدرت VMware منتوجها الأخير و الذي يسمى الـ vSphere و هو عبارة عن مجموعة من التطبيقات و الأنظمة التي اعتمدتها VMware لضمان إستقرار جيد لمركز بيانات شركة ما.
الـ vSphere مصطلح أطلق على عدة تطبيقات تتكامل فيما بينها من حيث عملها و هدفها فهذا مسؤول عن تسيير الهارد و تطبيق آخر مسؤول عن التحديثات و آخر مسؤول عن الحماية و كلها تهدف لغاية واحدة و هي الحصول على نظام بيانات لا يتوقف عن العمل مهما كانت الأسباب مع استغلال ذكي للهاردوير و حمايته من أي تهديد.
مكونات ال vSphere عديدة و كثيرة منها ما هو أساسي ضروري و منها ما يمكن التخلي عنه بالنسبة للشركات ذوات مراكز البيانات الصغيرة و لذلك سنذكر أهمها:
1- الـ VMware ESX/ESXi:
و هذا كان موضوعنا السابق و هي الطبقة الإفتراضية (Virtualisation Layer) الذي توفره VMware و يتم تسطيبه مباشرة على الهاردوير مثله مثل أي نظام تشغيل. و هو المسؤول عن توزيع الهارد على الأنظمة الإفتراضية (الـ VMs).
2- الـ VMware vCenter Server:
هو مركز إدارة و إعداد مركز البيانات الإفتراضي (Virtualized DataCenter). تتضح أهميته جليا عند شركة تحوز مثلا 40 سيرفر فيزيائي بكل واحد منها ESX/ESXi علما أن بكل واحد 9 أنظمة إفتراضية (الـ VMs) –خليك معي- نتكلم الآن عن 360 نظام يجب إدارة راماته، معالجه...و ما إلى ذلك من الـ devices.
فبالله عليكم كيف يتمكن المسؤول عن هذه الهيكلة من الإعداد من دون خطأ إن لم يكن لديه مركز موحد للإدارة و التحكم. حتى و إن تم الإعداد بشكل جيد من دون vCenter Server فكيف سيقوم بمراقبة التطورات و إحتياجات كل VM لاحقا (How to Supervise and Provision the datacenter without vCenter Server)
أما من الناحيى التقنية فالـ vCenter Server عبارة عن سيرفر له متطلباته الخاصة من رام و معالج و تخزين... و لنا الإختيار في تسطيبه على الهارد مباشرة أو جعله كسيرفر إفتراضي داخل النظام الذي يديره هو بالذات. سنشرح عمل الـ vCenter في مواضيع لاحقة إن شاء الله.
3- الـ VMware vSphere Client:
هو برنامج يمكننا الحصول عليه من خلال برنامج تسطيب الـ vCenter Server أو تحميله من موقع VMware.
و هو عبارة عن واجهة رسومية تمكننا من الدخول على الـ vCenter Server أو الـ ESX/ESXi إنطلاقا من أي جهاز ويندوز.
4- الـ VMware vSphere Web Access:
و هي عبارة عن واجهة واب تسمح لنا بإدارة الـ VMs عن بعد أي يتم إستعمال الـ web browsers للدخول و التحكم في الـ VMs.
5- الـ VMware vStorage VMFS:
و هذا يعتبر نظام الملفات المطور من طرف VMware (Virtual Machine File System)، يستعمله الـ ESX/ESXi عند تعامله مع مع مختلف وسائك التخزين (local hard disks, SAN LUN...)
6- الـ VMware Virtual SMP:
(Virtual Symmetric Multi-Processing) تمكن الـ VMs الحساسة كالـ Oracle Database مثلا و غيرها من إستعمال عدة بروسيسرات فيزيائية في نفس الوقت. و لها علاقة مباشرة مع نوع ليسانس الـ ESX/ESXi الذي تم شراؤه (تحب التكنولوجيا ====< تدفع)
هذه كانت أهم المكونات إلا أنها لا تحصر جميع ما تقدمه VMware و إنما هي ذكر لأهمها.
يقسم الـ vSphere من حيث عمل مكوناته و مهمة كل جزء منه إلى عدة أقسام تتضح من خلال الصورة و الشرح الذي يليها.
الـقسم الأول: Infrastructure Services
و هي الخدمات التي تتعلق بتسيير النظام مباشرة سواء كان السيرفرات، وسائط التخزين أو الشبكة، و هي تنقسم بدورها إلى 3 أقسام:
vCompute: و هو يتمثل في نظامي الـ ESX و الـ ESXi إضافة إلى خاصية الـ vSMP، و هنا يمكنك أخي ملاحظة أن كل ما له علاقة بالهارد يدرج في خانة الـ vCompute. و منه أيضا الـ DRS Distributed resource Schedular و هي خاصية تمكن من توزيع عبئ استعمال الرام و المعالج على مجموعة من السيرفرات الفيزيائية بشكل أوتوماتيكي و هنا تظهر فكرة الـ clusters.
vStorage: و هنا نتكلم عن وسائط التخزين و كيف يتم التعامل معها باستعمال نظام الملفات VMFS و كذلك كيف يتم إتخاذ الحيطة و تقدير إستعمال الأنظمة الوهمية لوسائط التخزين و هو ما يعرف بالـ Provisioning.
vNetwork: تعلمون أن في العالم الملموس أي الأجهزة الحقيقية يتم استعمال سويتشات لربط الأجهزة فيما بينها و تكوين شبكة، و لا يخفى عليكم أنه عند التحول من أنظمة البيانات الحقيقية إلى الإفتراضية يتوجب علينا أن نوفر خاصية الشبك للـ VMs و هذا ما قامت به VMware من خلال الـ vNetwork Distributed Switches . و هي عبارة عن سويتشات يتم إنشاؤها إفتراضيا (virtually) و ربط الأجهزة الوهمية بها مع إمكانية التحكم كما في الهارد من vlans و ما شابهها، حتى أن VMware ذهبت إلى أبعد من ذلك و هو إمكانية دمج سويتش سيسكو قامت هذه الأخيرة من تطويره خصيصا للعالم الإفتراضي ألا و هو الـ Nexus 1000v.
القسم الثاني: الـ Application Services
و هذه يمكن إعتبارها سوفت لأنها لا تتعامل مباشرة مع الهاردوير و إنما تساعد على التحكم في الـ VMs و أدائها. و يمكن تقسيمها أيضا على حسب الـ application المتوفرة كما يلي:
Availability: و هي application تساعد على توفير الـ resources في أي لحظة و كذلك تضمن الإستمرارية للنظام يعني 0 ثانية downtime و منها الـ vMotion التي نتمكن من خلالها من نقل تشغيل الـ VMs من سيرفر إلى آخر، و الـ Storage vMotion الذي يضمن عملية نقل ملفات الـ VMs من وسيط تخزين إلى آخر(أود التنويه على أن الـ VMs عبارة عن ملفات عديدة يمكن نقلها من مكان إلى آخر و منها الـ .vmx و الـ .vmdk و غيرهما)، و كذلك الـ HA High Availabilityالتي تمكن من إقلاع VM معين في سيرفر ثان عندما يحصل عطب في السيرفر الذي يحمله و هنا سيكون التوقف حوالي 5 دقائق، أما إن أردنا إعادة الإقلاع من دون توقف فيجب إستعمال الـ FTFault Tolerence.
Security: الـ application التي تصنف هنا تساعد على ضمان حماية عالية و منها الـvShield Zone و الـ VMsafe و هي تمكن من تقسيم الـ VMs و التحقق من أنها تحترم القواعد و المتطلبات التي تم تحديدها من إدارة النظام مع عزل كل مجموعة VMs عن الأخرى. كذلك يمكن لمصنعي و مطوري برامج الحماية و تحليل الترافيك من إدماج منتوجاتهم مع الـ hypervisor.
Scalability: و أهم خاصية هنا هي الـ hot Add أي إضافة الرام و المعالج و التخزين لـ VM معين أثناء إشتغاله من دون التأثير على عمله.
إعلم أخي أن الـ application services لا يمكن الإستفادة منها في غياب الـ vCenter Server.
القسم الثالث: vCenter Suite
عند تسطيب الـ vCenter Server الأولي تجدون معه بعض الـ functionnality مثل الـ vMotion و الـ HA... و غيرهما. و كذلك بعض التطبيقات المرافقة له و الموجودة مبدئيا في الـ vCenter Server installer package. إلا أن هناك بعض التطبيقات التي يلزم شراؤها على حدة.
التطبيقات الأولية(by default):
vCenter Converter: يمكننا من تحويل الأجهزة الحقيقية و الأجهزة الوهمية الأخرى (Workstation VMs مثلا) و صور الأنظمة (Third party images مثل Ghost) إلى أجهزة وهمية قابلة للإشتغال عاى الـ ESX/ESXi.
vCenter Update Manager: يصلح لتحديث الـ hosts(ESX/ESXi) و كذلك الـ VMs مقارنة بمرجعية يتم تحديدها من طرف المسؤول عن النظام.
vCenter Guided Consolidation: يستعمل لإكتشاف و تحليل و برمجة تحويل الأجهزة الحقيقية إلى أجهزة وهمية. فهو يمكننا من معرفة ما إذا كان نظامنا الإفتراضي سيتحمل الـ VM الجديد أم لا.
إعلم أخي أنك لن تدفع و لا دولار مقابل إستعمال الثلاث تطبيقات السابقة فهي متوفرة مع الـ vCenter Server Installer، و هاك باقي الحزمة التي لا يتسع المجال لشرح كل تطبيق منها
vCenter Server Heartbeat، vCenter Operations، vCenter Orchestrator، vCenter Capacity IQ، vCenter Site Recovery Manager ، vCenter Lab Manager، vCenter Configuration manager، vCenter Chargeback، vCneter Application Discoveryو كثيرة هي تطبيقات الـ vCenter و الـ Plug-ins التي يمكن إضافتها.
هذا مجمل ما وسعني جمعه لهذا العدد من معلومات بسيطة حول الـ vSphere الذي مكن VMware من التربع على عرش الـ Virtualisation، و الجميل في هذا كله أن VMware من خلال هذه الحزمة توفر حل كامل و شامل لأي شركة تريد الإنتقال من الأنظمة الفيزيائية إلى الأنظمة الوهمية. و لهذا ذكرنا في أول موضوع أننا سنتطرق لهذه التكنولوجيا المقدمة من VMware ليس حبا فيها و لا دعاية لها و إنما لأنها رقم واحد على الأقل لحد الآن.
أرجو أن تكونوا قد استفدتم و لو قليلا و موعدنا في العدد القادم إن شاء الله مع مزيد من المعلومات عن الـ Virtualisation
المفضلات