You are on page 1of 103

‫‪VMWARE VSPHERE‬‬

‫ملخص ألهم التقنيات المستخدمة بكثرة‬

‫‪JANUARY 1, 2022‬‬
‫تلخيص المهندس‪ :‬أحمد النفي‬
‫‪Facebook: Ahmad Al-Nafi‬‬
‫فهرس المحتويات‬
3 ........................................................................................ :‫أنواع البيئات الوهمية‬
5 ........................................................................................ :vSphere ‫مكونات الـ‬
6 .................................................................................... vSphere ‫مكونات الب الـ‬
6 ............................................................................... VSphere ‫متطلبات تشغيل الـ‬
7 .......................................................... vSphere‫عدد الموارد التي نحتاجها لتطبيق ال‬
8 ...................................................................................................Nested Lab
10 ...................................................... ‫ مع الهاردوير‬ESXI ‫كيفية معرفة مدى توافقية ال‬
10 .......................................................................................... :ESXI Overview
22 ........................................................................................... :VM Overview
29 ....................................................... Datastore ‫ على الـ‬Iso ‫كيفية تحميل ملفات الـ‬
29 ............................................................................Installing VMware Tools
31 ........................................................ Using a VM Console Web and VMRC
32 ........................................................................................ Edit VM Settings
32 ..................................................................................................... VM Files
37 ......................................................................... :vCenter Server Overview
38 ............................................................................. VCenter ‫التصميم الداخلي للـ‬
39 ................................................................................... :VCenter ‫نظام إدارة الـ‬
40 ......................................................................................... :Install VCenter
47 .................................. VAMI - VMware Appliance Management Interface
48 ................................................................... Create a vCenter Data Center
50 .................................................................... Adding ESXi Hosts to vCenter
54 ................................................................... :vSphere ‫اضافة الاليسنز الخاصة بـ‬
54 .......................................................... vCenter Backup (File Based Backup
60 ..................................................................................... File Based Restore
63 ......................................................................... vSphere Virtual Networks
65 ........................................................................................... :Virtual Switch
Page 1 of 102
68 ............................................................................... Create VM port group
69 .......................................................................................... Create VSwitch
70 ...................................................... vStandard Switch-Add VMKernel Port
72 ...........................................................vDistributed Switch - Add new vDS
77 ...................................................................................... Storage Overview
80 ....................................................................... :Creating an NFS Datastore
86 ........................................................... Increase VMFS Datastore Capacity
89 ........................................................................................... VM Templates
95 .....................................................................VM Template Customization
97 ...............................................................................................:VM Cloning
98 ...................................................................... Migrating Virtual Machines
99 .................................................................................... VM Cold Migration

Page 2 of 102
‫أنواع البيئات الوهمية‪:‬‬

‫‪Server Virtualization‬‬

‫معنى كلمة ‪ Host‬بالبيئة االفتراضية هو السيرفر الفيزيائي الحقيقي يلي تم تنزيل ال‪ VM‬عليه‬
‫نحن مسنتعمل بيئات وهمية النو احيانا في برامج ما بتقدر تشغلها سوا على نفس السيرفر‬
‫الفرق بين السيرفر التقليدي والوهمي‬

‫‪Page 3 of 102‬‬
Page 4 of 102
‫مكونات الـ ‪:vSphere‬‬

‫المكونان االساسيان للـ ‪ vSphere‬هما‬


‫‪ESXI .1‬‬
‫هو الهايبر فايزور ‪ ..‬يعني هو السوفت ووير يلي بنزلو عالسيرفر الفيزيكال تبعي يلي بقوم من خالله بإنشاء‬
‫‪ hosts‬قد ما بدي ممكن يكون عندي اكتر من ‪ ESXI‬حسب عدد السيرفرات يلي عندي يلي بدي نزل عليها‬
‫هالخدمة او االنظمة االفتراضية‬
‫من خالل ‪ ESXI‬منقدر ننشئ انظمة وهمية ونمحيها وناخد سناب شوت وباك اب وخالفو‬
‫وفي للـ ‪ ESXI‬شي اسمو ‪ Host Client‬هو بالنهاية ويب انترفيس بقدر من خاللو فوت واكسيس عال ‪ESXI‬‬
‫يلي عندي‬

‫‪VCenter Server .2‬‬


‫هو يلي بقدر من خاللو استفيد من كل الميزات يلي بتقدمها ال ‪ vSphere‬متل انشاء تيمبليت و عمل باك اب‬
‫احترافي وخالفو و‪ Mingreade‬و ‪ upgrade‬للماشينز او اذا بدنا نعمل ‪ high availability‬وخالفو‬
‫هو باختصار االداة الرئيسية إلدارة كل الماشينز يلي عاملها انا بكل تفاصيلها‬
‫وفي للـ ‪ ESXI‬شي اسمو ‪ vSphere Client‬هو بالنهاية ويب انترفيس بقدر من خاللو فوت واكسيس عال ‪V‬‬
‫‪ Center‬يلي عندي‬

‫‪Page 5 of 102‬‬
‫مكونات الب الـ ‪vSphere‬‬

‫متطلبات تشغيل الـ ‪VSphere‬‬

‫‪Page 6 of 102‬‬
‫عدد الموارد التي نحتاجها لتطبيق ال‪vSphere‬‬

‫ملخص متطلبات التشغيل بالوضع الجيّد – ‪:recommended‬‬

‫‪Page 7 of 102‬‬
‫‪Nested Lab‬‬

‫انو اذا قدرنا نجيب جهاز واحد ونشغل كل شي عليه وننزل عليه ‪ ESXI‬وعلى السيرفر الفيزيكال منساوي شي اسمو‬
‫‪ VESXI‬عددهم بيكون حسب الماشين يلي بدي ساويهن يعني فيرتشوال ماشين موجودة عالجهاز االساسي عندي وننشئ‬
‫عليه كل مكونات ال‪ vSphere‬هاد الشكل يلي كتير بيستخدموه الناس وهي اسهل طريقة‬

‫‪Page 8 of 102‬‬
‫لحتى نطبق الـ ‪ Nested lab‬اول شغلة منساويها منجيب الفيزيكال ماشين تبعنا ومنعمل دبلوي للـ ‪ ESXI‬حسب حاجتنا‬
‫والعدد الالزم مننزل ‪ Victual Machine‬منشان نعمل كرييت الكتر من ماشين‬
‫خطوات التنزيل واالستخدام‪:‬‬
‫تنزيل ‪ ESXI‬على الفيزيكال ماشين‬ ‫‪-1‬‬
‫بعد ما ننزل ال ‪ ESXI‬رح نقدر نعمل كونكت عليه عن طريق الويب ونقدر نعمل ‪ VMs‬حسب العدد يلي بدنا‬
‫ياه‬
‫الخطوة التانية هيي انشاء ‪ ESXI‬تاني على فيرتشوال ماشين وهاد ال ‪ ESXI‬هو يلي رح نجرب عليه كل شي‬ ‫‪-2‬‬
‫منشان اذا صار اي شي او انضرب نقدر نسترجعو بأي لحظة وما يكون الـ ‪ ESXI‬االساسي تأثر او انضرب‬
‫النو هو بالنهاية ‪ VM‬والموضوع ايزي كتير‬
‫الخطوة التالتة منقوم بإنشاء ‪ ESXI‬تاني او تالت حسب احتياجاتنا‬ ‫‪-3‬‬
‫الخطوة الرابعة انشاء ‪VCenter‬‬ ‫‪-4‬‬
‫تنزيل فيرتشوال ماشين يكون عليها ويندوز سيرفر و ‪ AD‬و ‪DNS‬‬ ‫‪-5‬‬
‫تلقائيا ً بس نزل ال ‪ ESXI‬رح يتم انشاء شي اسمو فيرتشوال سويتش ‪ virtual switch‬منشان نربط ونزبط‬ ‫‪-6‬‬
‫االمور الشبكية بين ال‪ VMs‬يلي عندي ‪ ..‬وهاد ال ‪ virtual switch‬رح ينزل ال ‪ ESXI‬االساسي يلي نازل‬
‫عالفيزيكال تبعي‬

‫‪Page 9 of 102‬‬
‫مواقع مهمة‪:‬‬

‫‪VM Ware documentation -1‬‬


‫‪/https://www.vmware.com/support/pubs‬‬
‫‪VMware knolegde Base -2‬‬
‫‪/https://kb.vmware.com/s‬‬

‫كيفية معرفة مدى توافقية ال ‪ ESXI‬مع الهاردوير‬


‫لحتى نتاكد اذا الهارد وير تبعنا بيتوافق مع ال ‪ ESXI‬او ال منفوت على ويب سايت هو‬
‫‪https://www.vmware.com/resources/compatibility/search.php‬‬

‫‪:ESXI Overview‬‬
‫هو الهايبرفايزور الذي يمكننا من انشاء ‪ VMs‬متعددة حسب الحاجة ويتم تنصيب الـ ‪ ESXI‬مباشرة على الجهاز‬
‫الفيزيائي والدخول له وإدارته عن طريق الويب‬

‫‪Page 10 of 102‬‬
Page 11 of 102
Page 12 of 102
‫‪:Installing ESXI‬‬
‫متطلبات تشغيل الـ ‪:ESXI‬‬
‫يدعم جميع انواع السيرفرات‬ ‫✓‬
‫يحتاج لسيرفر فيزيائي فيه على االقل ‪ 2‬كور بالمعالج‬ ‫✓‬
‫يحتاج ‪ NX/XD Bit‬تتفعل لحتى يقبل ينزل ( تتفعل بالبايوس تبع المعالج)‬ ‫✓‬
‫يدعم ‪ 64‬بت فقط ويجب ان يكون هناك ميزة ال ‪ Virtualization‬بالبايوس مفعلة‬ ‫✓‬
‫يحتاج كحد اقل الى ‪ 4‬غيغا رام‬ ‫✓‬
‫كرت شبكة ‪ 1‬غيغا بت اقل شي‬ ‫✓‬
‫يحتاج وسيط تخزين اقالعي لتنزيل البرنامج من عليه‬ ‫✓‬

‫‪Page 13 of 102‬‬
‫مالحظة مهمة‪:‬‬
‫اذا كنا عم نعمل ‪ upgrade‬من اصدار مثال ‪ 5.5‬لـ ‪ 6‬وصار شي مشكلة معنا منقدر نعمل ‪ rollback‬بدون ماي صير‬
‫اي مشاكل بس اذا بدنا نعمل االبغريد من ‪ 6‬لـ ‪ 7‬ما منقدر نعمل رول باك النو الهارد ديسك تقسّم بتقسيمات معينة‬
‫بتخص االصدار ‪ 7‬بس ما بتتوافق مع االصدارات االقدم‬

‫‪Page 14 of 102‬‬
‫بعد انشاء ال‪ VM‬على الفيرتشوال ماشين واختيار االقالع من نسخة الـ ‪ ISO‬الخاصة بال‪ ESXI‬يقوم االنستولر بتنصيب‬
‫ال‪ ESXI‬وبعد االنتهاء يقوم بالبحث عن االجهزة ( الستورج ) لتنزيل السيستم عليه كما في الصورة‬

‫بعد هذه الخطوة يتم اختيار باسورد لحساب الروت ‪ root‬وهذه الباسورد مهمة جدا ً‬

‫‪Page 15 of 102‬‬
‫بعدها يبدأ بعملية تنصيب ال ‪ ESXI‬على الجهاز‬

‫بعدها يظهر رسالة بأن نقوم بحذف الميديا االقالعية يلي اقلعنا منها منشان ما يرجع يأقلع منها مرة تانية‬

‫‪Page 16 of 102‬‬
‫بعد انتهاء التحديث يقوم بفتح الصفحة الرئيسية للنظام وبهذا يكون تم تنصيب ال ‪ ESXI‬بنجاح!‬

‫بعدها يمكننا من خالل عنوان الـ ‪ IP‬الموضع بالصورة فتح واجهة الـ ‪ GUI‬الخاصة بالنظام والبدء بالعمل عليه كما‬
‫في الصور التالية‬

‫‪Page 17 of 102‬‬
‫بعدها يتم فتح واجهة إدارة الـ ‪ ESXI‬وادخال اسم المستخدم وكلمة السر‬

‫يمكننا ايضا ً من خالل الضغط على ‪ F2‬القيام بتعديل اعدادات النظام مثل تغيير عنوان الـ ‪ IP‬واالعدادات االخرى كما‬
‫في الصورة‬

‫‪Page 18 of 102‬‬
‫يمكن ايضا ً تغيير اسم السيرفر من خالل اعدادات الشبكة ومن خالل اسم السيرفر يجب عمل ريكورد لل‪ ESXI‬على‬
‫ال‪ DNS Server‬لكي يتصل معه‬
‫يجب ايضا ً ادخال ما يسمى ‪ DNS suffices‬وهو نفسه اسم الدومين الخاص بنا مثال ‪sunrise.local‬‬

‫في حال كنا ال نستطيع الدخول للويب الخاص بال ‪ ESXI‬وبعد التأكد من ان اعدادات الشبكة صحيحة يمكن ان نقوم‬
‫بعمل ‪ reset management network‬وهي خدمات تكون مهنجة أو فيها مشكلة فيتم اعادة تشغيلها ويمكن ان‬
‫تنحل المشكلة بذلك حسب الصورة‬

‫‪ESXi 7.0 Local Datastore invisible‬‬


‫احيانا باالصدارات الجديدة ‪ 7‬وفوق الداتا ستور يلي قمنا بإنشاءها اول مرة وقت نزلنا ال‪ ESXI‬ما رح تظهر بالـ‬
‫‪ Datastore‬والسبب هو انو هي الداتا ستور بتنحجز كلها لل‪ ESXI‬منشان اذا احتاج اي مساحة مستقبالً وما منقدر‬
‫نسخدمها إلنشاء ‪ VMs‬تانية‬

‫‪Page 19 of 102‬‬
‫‪Add new Datastore to Nested ESXi‬‬
‫لحتى نضيف داتا ستور جديدة لل ‪ ESXI‬الزم يا اما نحط هارد ديسك فيزيكال بالسيرفر ( اذا كنا منزلين ال‪ ESXI‬بشكل‬
‫فيزيائي على السيرفر ) او منفوت عال ‪ VM ware‬ومنفوت على ‪ add hard disk‬كما في الصور التالية‬

‫بعدها يتم عمل ريستارت للماشين التي نصبنا عليها ‪ ESXI‬لكي يقرأ الهارد ديسك الجديد‬
‫وبعد اعادة التشغيل نستطيع التاكد من ان الهارد ديسك تمت اضافته بنجاح من خالل الذهاب الى ‪ Datastore‬ورؤيته‬

‫‪Page 20 of 102‬‬
‫بعدها نستطيع انشاء ‪ datastore‬جديدة ونسميه واستخدام الهارد ديسك الذي قمنا بإنشاءه‬

‫هنا يسالنا اذا كنا تريد تقسيم الهارد ام استخدام كامل المساحة الخاصة بالهارد‬

‫‪Page 21 of 102‬‬
‫بعدها يمكننا التأكد من ان ال‪ datastore‬اصبحت جاهزة كما في الصورة‬

‫‪:VM Overview‬‬
‫هو عبارة عن بيئة مشابهة تماما للكومبيوتر الفيزيائي الحقيقي نستطيع من خالله تنزيل نظام تشغيل عليه وتشغيل‬
‫التطبيقات عليه وخالفه‬
‫كل نظام وهمي افتراضي لديه االجهزة والبرامج الخاصة فيه‬
‫مكونات النظام االفتراضي ‪VM‬‬
‫✓ االجهزة الفيزيائية ‪Hardware devices‬‬
‫✓ ادوات النظام االفتراضي ‪:VM Tools‬‬
‫هي ادوات بيتم تنزيلها على الماشين بعد ما نساويها وبعد ما ننزل نظام التشغيل وهي من االشياء المهمة وهو‬
‫بالنهاية سوفت وير موجود افتراضيا ً ومنعملو ‪ attach‬بس عالماشين منشان يعطينا اداء احسن ودقة شاشة‬
‫افضل وفي كتير ميزات بالماشين ما بتشتغل اال لتتفعل ال ‪Vm Tools‬‬
‫✓ االعدادات العامة ‪:Compatibility Settings‬‬
‫هي مجموعة اعتبارات يجب اخذها بعين االعتبار قبل انشاء اي نظام وهمي‬
‫يعني مثال اذا قمت بإنشاء ‪ vm‬من خالل ‪ esxi 7‬فسيتم االعتبار بأن هذه ال ‪ vm‬لن تعمل إال على هذا‬
‫االصدار او قبله وال يمكن نقلها او تشغيلها على بيئة احدث والزم وقت نعمل ال‪ vm‬نختار التوافقية تبعها‬
‫ألقل اصدار منشان ما نوقع بمشكلة التوافقية منشان تقدر تعمل كتير شغالت مفيدة للماشين بدون اي مشاكل‬
‫متل ‪ migration‬و ‪ clone‬وخالفو‬
‫✓ نظام التشغيل – ‪Operating System‬‬

‫‪Page 22 of 102‬‬
‫‪:Creating a VM‬‬

‫بالنسبة لموضوع اختيار نظام التشغيل ‪ ..‬مو شرط نحن ننزل نظام التشغيل يلي اخترناه نفسو منقدر نختار مثال‬
‫‪ windows server 2016‬وننزل نحن ‪ 2019‬بس الزم يكون االصدارات يلي عم تنزل ويلي اخترناها قريبة لبعض‬

‫‪Page 23 of 102‬‬
‫هلق بعد ما نختار النظام والتوافقية ونكبس نيكست منجي لموضوع اختيار الداتا ستور يلي بدو ينزل عليها ال ‪vm‬‬
‫النو ال ‪ vm‬بالنهاية هي عبارة عن ملفات يعني بس نختار معلومات ال ‪ vm‬رح يتم انشاء مجلد بإسم هي ال ‪vm‬‬
‫على ال ‪ esxi‬وفيه كل الملفات خاصة بهال ‪vm‬‬

‫‪Page 24 of 102‬‬
‫بالخطوة التالية بدنا نختار مواصفات ال‪ vm‬يعني رامات ومعالج وهارد وخالفو ومن ضمنها منختار كروت الشبكة‬
‫والميديا يلي بدي أقلع منها الماشين‬

‫اذا وسعنا خيار ال ‪ CPU‬رح نالقي شي اسمو ‪ core per socket‬هي النقطة الزم نركز عليها‬

‫في عنا ‪ 3‬مصطلحات مهمة الزم نعرف الفروقات بيناتهن وهالمصطلحات هنن‪:‬‬

‫• ‪ :Core per socket‬هو عدد الكورات يلي موجودة بكل سوكيت يعني بكل بروسيسور فيزيكال‬
‫• ‪ :Sockect‬وقت منشوف كلمة سوكيت بال ‪ ESXI‬فهاد بيدل انه هو المعالج الحقيقي الموجود عالسيرفر‬
‫• ‪ :CPU‬هو يلي بيكون اسمو ‪ logical CPU‬يعني هو بيكون افتراضي وهو بيكون مجموع المعالجات مع‬
‫السوكيتات يلي موجودة عند‬

‫الزم ما يكون عدد السوكيت اكبر من عدد ال‪ CPU‬منشان ما تصير مشاكل بالكونفغريشن‬

‫‪Page 25 of 102‬‬
‫هي الميزة مهمة كتير النو بقدر زود ال ‪ CPU‬وحتى لو كانت الماشين شغالة بدون ما اطفيها وهي الميزة ممكن نفعلها‬
‫كمان بأي جزء من اجزاء الماشين لحتى اذا نوينا نوسع الموارد ما نضطر نعمل ريستارت‬

‫اذا وصلنا لمواصفات الهارد ديسك رح نالقي ‪ 3‬خيارات مهمين متل الصورة باالسفل‬

‫‪ :Thin‬هو عكس السيك ‪ ..‬اول ما يتم انشاء الماشين فـ الفايل يلي تم انشاءه رح يكون حجمو صغير كتير ورح يكبر‬
‫شوي شوي حسب الشغل والمتطلبات والقصص يلي بدي نزلها‬

‫‪ :Thik‬هو انو اذا كان مساحة الهارد يلي اخترتها لنفرض ‪ 50‬غيغا واخترت انا خيار الثيك ‪ ..‬فهاد الخيار رح يحجز‬
‫ال‪ 50‬غيغا كلها من اول لحظة بأنشئ فيها الماشين بغض النظر عن المساحة يلي استهلكها من هال‪ 50‬غيغا هو‬
‫باالساس حجزها كلياتها‬

‫مافي خيار انسب من خيار كلو بيجي حسب الحاجة وحسب متطلبات العمل يعني اذا الماشين يلي عم ساويها بيهمني‬
‫احجزال حجم جاهز وخصصو الها من االساس فبختار ‪thik‬‬

‫بالنسبة لل‪ CD‬في عنا خيارين يا اما ‪ host drive‬يعني انا بدي روح عالسيرفر الفيزيكال يلي نازل عليه ال ‪ESXI‬‬
‫وحط الفالشة او السي دي تبع الويندوز ونزل عليه ‪ ..‬او بختار الخيار التاني يلي هو ‪ Datastore ISO File‬يلي‬
‫بيخليني اقدر نزل النظام من خالل ملف ‪ ISO‬عندي‬

‫‪Page 26 of 102‬‬
‫بس اختار ال ‪ Datastore ISO File‬رح يفتحلي السستم نافذة حدد منها شو الملف يلي بدي اختارو بقدر اعمل انا‬
‫‪ upload‬واختار ال‪ ISO‬يلي بدي اخد منو النسخة ببساطة وسهولة وبيتم نسخ ال ‪ ISO‬عن طريق النيتورك بحالة كان‬
‫ال ‪ ESXI‬نازل على سيرفر حقيقي فيزيائي مو ‪VM‬‬

‫فيني انا طبعا انسخ كل شي انظمة تشغيل بحاجة الها وجهزها منشان كل ما احتجت نظام تشغيل او ‪ iso‬القيه بالداتا‬
‫ستور مخزن‬

‫‪Page 27 of 102‬‬
‫مالحظة مهمة‪:‬‬

‫بخيارات كرت الشبكة في نوع الكرت بيكون ‪ E1000‬بس نحن االفضل نختار النوع ‪ VMXNET3‬النو اسرع ومتوافق‬
‫اكتر مع الكل‬

‫حسب الصورة‬

‫وأخيرا منشغل الماشين وبينزل النظام متل العادة‬

‫‪Page 28 of 102‬‬
‫كيفية تحميل ملفات الـ ‪ Iso‬على الـ ‪Datastore‬‬

‫من خالل هي الواجهة بقدر ارفع وحمل ملفات بين ال ‪ ESXI‬وبين الجهاز تبعي بمختلف اللواحق والملفات‬

‫‪Installing VMware Tools‬‬

‫‪Page 29 of 102‬‬
‫الـ ‪ VMware Tools‬موجودة دائما ً ضمن ال ‪ ESXI‬مافي داعي ننزلها لكن في حال ما كانت موجودة او شي بقدر‬
‫حملها من موقع ‪VMware‬‬

‫الزم ننتبه دائما ً انو تكون الـ ‪ VMware‬منزلة وشغالة كمان يعني ‪Running‬‬

‫لحتى ننزل ال ‪ VMware Tools‬ببساطة منكبس على كلمة ‪ action‬يلي طالعة ومنكبس على ‪ guest case‬ومنختار‬
‫‪ install VM tools‬بهي الحالة ما رح تنزل ال ‪ VMware Tools‬ولكن بينعمللها ‪ attach‬بس لحتى اقدر نزلها انا‬
‫بس تفتح الماشين وبس تفتح الماشين بنزلها عادي‬

‫‪Page 30 of 102‬‬
‫بعدين منعمل ريستارت وبتتفعل ال‪ VMware Tools‬دغري‬

‫‪Using a VM Console Web and VMRC‬‬


‫طبعا نحن رح نصير ندخل على الماشينز من خالل الريموت ديسكتوب او من خالل الكونسول يلي من ال ‪ ESXI‬وفي‬
‫كذا طريقة للدخول للماشينز من ال‪ESXI‬‬

‫ومن الطرق المفيدة كتير وبتعطي سهولة باالدارة هي االختيار االخير يلي هو ‪ VMRC‬وهو عبارة عن برنامج بنزلو‬
‫على جهازي يلي بشتغل عليه وبقدر من خاللو فوت عالماشينز‬

‫‪Page 31 of 102‬‬
‫بعد تحميل األداة منقدر من خاللها نفوت متل كأننا فايتين ريموت ديسكتوب‬

‫‪Edit VM Settings‬‬
‫لحتى نقدر نعدل اي شي من مواصفات الماشين منقدر نفوت على اي ماشين وزر يمين ‪Edit machine settings‬‬
‫ونعدل القصص يلي بدنا ياها‬

‫في فكرة صغيرة انو مو كل التعديالت ممكن تتطبق بنفس الوقت ‪ ..‬هلشي بيعتمد على شغلتين‬

‫اول شغلة انو اذا كان نظام التشغيل يلي نازل عالمشين بيدعم ال ‪ Hot update‬للمواصفات‬

‫الشغلة التانية في بعض المواصفات يلي ما بتتطبق التعديالت عليها اال لينعمل ريستارت يعني الزم يكون محطوط‬
‫تشيك على خيار ‪ Hod add‬وخاصة الرامات والمعالج‬

‫يعني مثال الهارد ديسك منقدر نضيف مباشرة هارد ديسك وبيطلع عالماشين فورا ً‬

‫‪VM Files‬‬
‫اتفقنا نحن انو بس نعمل ماشين جديدة رح يتم انشاء ملفات بمجلد اسمو نفس اسم الماشين يعني وقت نفتح الداتا ستور‬
‫يلي نزلنا عليها الماشين رح نالقي مجلد بنفس اسم الماشين وفيه بقلبو ملفات هدول خاصين بالماشين‬

‫‪Page 32 of 102‬‬
‫احيانا بيكون في ماشين في بالمجلد تبعها ملفات اكتر من ماشين تانية وهاد الموضوع مهم جدا ً النو اذا صار شي‬
‫مشكلة على مستوى الماشين الزم نعرف على مستوى شو ‪ ..‬هل على مستوى ملف التشغيل وال مستوى الفيرتشوال‬
‫هارد وخالفو ‪ ...‬ومنشان هيك رح نالحظ بمجلد الماشين اسم الماشين ونقطة واالكستنشن او الالحقة الخاصة بكل‬
‫قصة من قصص ال‪VM‬‬

‫في ملفات الزم تكون موجودة بكل ماشين ومن غير ما تكون موجودة ما رح تشتغل الماشين ابدا ً‬

‫في ملفات ما رح تكون موجودة بمجلد الماشين اال اذا عملتال باور اون على االقل لمرة واحدة ( رح تنزل الملفات‬
‫بالمجلد من اول مرة بتتشغل فيها الماشين )‬

‫في بعض الملفات بتظهر بالمجلد في حال استعملت بعض الخدمات‬

‫اهم ملفين الزم يكونو موجودين لحتى الماشين تشتغل بشكل طبيعي هنن‬

‫• اسم الماشين ‪ : vmx .‬هو ملف التشغيل الخاص بالمشين وحجمو بالعادة صغير بس ما رح تشتغل الماشين‬
‫بدون هالملف النو فيه كل شي كونفغ خاصة بالماشين طبعا منقدر نحمل هاد الملف ونشوف محتوياتو بالنوت‬
‫باد ونعدل عليه اذا لزم االمر‬
‫• اسم الماشين ‪ :vmdk .‬هاد الهارد االفتراضي الخاص بالماشين يلي منزلة عليه الماشين ولو كان عنا اكتر‬
‫من هارد افتراضي بالماشين نفسا رح يكون عندي اكتر من ملف من نفس الالحقة وطبعا رح نالحظ من خالل‬
‫حجم الملف مبدأ ال‪ thin‬و ال ‪ thik‬النو الحجم تبع الهارد االفتراضي رح يكون بيجوز اقل من الحجم الفعلي‬
‫يلي عطيتو للماشين انا‬

‫من الملفات المهمة كمان يلي بيتم انشاءها بس تشتغل الماشين هو ملف اسم الماشين‪ vswp.‬وفكرة هاد الملف لو في‬
‫أي بروسيس بتتنفذ على مستوى السيستم فهي بتروح اول شي عالميموري بعدين بتشتغل ‪ ..‬احيانا يمكن السيرفر‬
‫يصير عليه لود كبير كتير والميموري بلشت تتعبى وبالعادة وقت تتعبى الميموري ‪ %100‬السيرفر بيعمل ريستارت‬
‫منشان يفضي الميموري هي بس مع وجود ملف ال ‪ vswp‬بياخد بعض البروسيس يلي بتصير وبيحفظها بالهارد‬
‫بملف ‪ .vswp‬منشان يخفف ضغط وهيك بيمنع الماشين انو تعمل ريستارت وهاد الكونسبت موجود بكل انظمة التشغيل‬
‫ودائما بالـ ‪ VMware‬بتكون مساحة هاد الملف تساوي حجم الرامات يلي مخصصينو للماشين نحن‬

‫‪Page 33 of 102‬‬
‫في كمان ملفات خاصة بالـ ‪ snapshot‬متل ملف ‪ .vmsn‬هاد بيكون مخزن فيه كل المعلومات تبع السانب شوت‬
‫يعني هاد الملف متل دليل السناب شوتات كلياتن‬
‫‪:OVA - OVF Files‬‬
‫وقت كنا نقوم بانشاء ماشين جديدة كنا نالحظ وجود ‪ 3‬خيارات متل الصورة‬

‫في الخيار التاني يلي هو دبلوي ماشين من ‪ OVA‬او ‪OVF‬‬


‫‪ OVA‬او ‪ OVF‬هي عبارة عن فيرتشوال ماشين تم انشاءها سابقا ً واعدادها وكل يلي علينا هو بس نضيفها عال‪ESXI‬‬
‫تبعنا بمعنى انه بدال ما نعمل الخطوات تبع انشاء الماشين واختيار النظام والمواصفات وخالفو ‪ ..‬بيكون عندي‬
‫بهلحالة ماشين جاهزة بستلمها من شخص ما مثال ومننزل عليها برامجا وقصصها جاهزة منشان يوفر عليي اعمل‬
‫كونفغريشن وانشاء من الصفر‬

‫‪Page 34 of 102‬‬
‫‪ OVA‬هو متل ملف االيزو بيكون ملف واحد الحقتو‪ OVA .‬منساويلو امبورت ومنضيفو لعنا عال ‪ ESXI‬وهيك بيكون‬
‫جاهزة الماشين لالستخدام فورا ً‬
‫‪ :OVF‬بيجي مجموعة من الملفات مو ملف واحد متل ‪ OVA‬وبيختلف عنو بس بطريقة تخزين المعلومات عن الماشين‬
‫مالحظة مهمة‪:‬‬
‫نحن مو مضطرين نعمل ابلود لملفات الـ ‪ OVA‬او ‪ OVF‬على الداتا ستور لحتى نقدر نستخدمها ضمن الـ ‪ ESXI‬منقدر‬
‫من الجهاز الشخصي تبعي فورا ً ننزلها‬
‫نحن منقدر اي ماشين عنا نساويلها ملف ‪ OVA‬او ‪ OVF‬منكبس زر يمين عالماشين‬

‫‪Page 35 of 102‬‬
‫طبعا ً الملفات هدول نحن منعرف شو معناهم ‪ ..‬بس يلي منالحظو هو عدم وجود ملف ‪ .vmx‬يلي بيكون ضروري‬
‫لكل ماشين لحتى تشتغل على اي ‪ ESXI‬بس وقت نحن منعمل اكسبورت للماشين ‪ ..‬رح يتحول ملف ال ‪ vmx‬لملف‬
‫الـ ‪ ovf‬لحتى يقدر يشتغل على اي ‪ ESXI‬تاني وبعد ما يخلص اكسبورت منقدر نرجع نعمال كرييت متل العادة‬
‫وهكذا‬

‫‪Page 36 of 102‬‬
‫‪:vCenter Server Overview‬‬
‫سبق وحكينا انو ال‪ VSphere‬بيتكون من ‪ ESXI‬ومن ‪VCenter‬‬

‫السيناريو عنا انو نحن عنا مثالً كذا ‪ ESXI‬وكل واحد فيهم بيحتوي على كذا ‪ VM‬بس مع وجود عدد كبير من الـ‬
‫‪ ESXI‬رح يكون في صعوبة بادارتهم كلهم سوا يعني اذا كان عنا ‪ ESXIs 10‬رح نضطر كل ما بدنا نفوت على‬
‫ماشين نفتح ويب سايت ال ‪ ESXI‬الخاصة بهالماشين ونفوت عليها او عن طريق الريموت او كذا ‪ ...‬بهالحالة الـ‬
‫‪ VCenter‬بتعملي ادارة شاملة لكل الـ ‪ ESXis‬يلي عندي‬
‫نحن ممكن ننزل ال ‪ VCenter‬عنا ونفوت عليها نضيف ال‪ ESXIs‬كلن مرة وحدة بس وبعدين بيضلو بيطلعو عنا‬
‫كلن سوا وبقدر فوت على اي ‪ ESXI‬بدي ياه واشتغل عال‪ VMs‬يلي فيه‬
‫الـ ‪ VCenter‬بتقدملنا خدمات كتير بتخص ال‪ VMs‬مثل‪:‬‬
‫‪ -1‬نقل أي ماشين بدنا ياها من ‪ ESXI‬لـ ‪ ESXI‬تاني بسهولة في حال كان ‪ ESXI‬االول صار بطيئ او اوفر لود‬
‫‪ -2‬االستفادة من مبدأ ‪ high availability‬انو اذا ‪ ESXI‬انضرب ممكن الماشينات يلي عليه تأقلع من ال‪ESXI‬‬
‫التاني وهكذا‬

‫‪Page 37 of 102‬‬
‫التصميم الداخلي للـ ‪VCenter‬‬

‫الـ‪ VCenter‬هي بالنهاية فيرتشوال ماشين بتكون موجودة على اي ‪ ESXI‬متلها متل اي ماشين تانية يعني ما في‬
‫داعي نخصص سيرفر فيزيكال الها‬
‫وبقدر انا من جهازي اتصل مباشرة بال ‪ ESXI‬او اتصل بال ‪ VCenter‬نفس الشي‬

‫‪Page 38 of 102‬‬
‫نظام إدارة الـ ‪:VCenter‬‬

‫كان سابقا ً ينزل ال ‪ VCenter‬على نظام تشغيل ‪ Windows Server‬يعني بعد ما نزل الويندوز سيرفر بنزل‬
‫االبليكيشن تبع ال ‪ VCenter‬بس من بعد االصدار ‪ 6.7‬صار ال‪ VCenter‬ينزل على نظام لينوكس ‪ Photon‬وعن‬
‫طريق ‪ pregonfigured machin‬يعني ماشين نعمللها امبورت من ملف ‪ OVF‬على اي ‪ ESXI‬عندي‬

‫‪Page 39 of 102‬‬
‫‪:Install VCenter‬‬
‫حجوم الـ ‪ VCenter‬باالعتماد على عدد الهوست ( ‪ ) ESXI‬والماشينز‬

‫الـ ‪ VCenter‬يلي بدنا ننزلو رح يكون ‪ .ova‬بس وقت ننزلو على جهازنا رح نكتشف انو هو ‪.iso‬‬
‫النو رح يكون الملف ‪ .ova‬مدمج مع مجموعة ملفات تانية بيتنزل اثناء عملية الـ ‪installation‬‬
‫بعد ما نضغط على ‪ install‬رح تفتح هي الواجهة)‬

‫‪Page 40 of 102‬‬
‫بهي الحالة رح نقدر نعمل تنصيب او تحديث او استعادة من نفس الـ ‪ iso file‬بدون ما نضطر تسعمل لكل قصة‬
‫‪iso file‬‬

‫‪Page 41 of 102‬‬
‫بعدين منختار المكان او ال ‪ ESXI‬يلي رح ننزل عليه الـ ‪VCenter‬‬

‫منحط أي بي ال‪ ESXI‬يلي بدنا ننزل عليه الـ ‪ VCenter‬ومنحط الـ‪ root‬والباسورد تبع الـ ‪ESXI‬‬
‫بعدين منحط اسم للماشين لحتى اعرف انو هي ‪ VCenter‬تبعي ونحط باسورد جديد للـ ‪ VCenter‬متل الصورة‬

‫‪Page 42 of 102‬‬
‫بعدين منختار الحجم يلي بدي ياه حسب متطلبات العمل والموارد يلي عندي‬

‫‪Page 43 of 102‬‬
‫بعدين منختار الداتا ستور يلي بدي نزل عليه ال‪VCenter‬‬

‫بعدها سنكون بوضع اعدادات النيتورك الخاصة بالـ ‪ VCenter‬كأي ماشين اخرى‬
‫الزم طبعا ً يكون عندي بالـ ‪ Lab‬نظام ‪ Windows Server‬ومنزل عليه ‪ DC‬و ‪ DNS‬ويكون في بريكوردات الـ‬
‫‪ DNS‬سجل للـ ‪ ESXI‬يلي رح تنزل عليه الـ ‪VCenter‬‬

‫‪Page 44 of 102‬‬
‫بعد هيك بيبلش يستورد الـ ‪ Vapp‬وبينزل ال‪ VCenter‬منقدر نشوف هالشي من ال‪ summary‬بال‪ESXI‬‬

‫بعد االنتهاء من هذه الخطوة يتم االنتقال لل‪ Stage 2‬وسننتقل لخطوة برمجة الـ ‪ SSO‬وقبل هذه الخطوة سنقوم بجعل‬
‫ال‪ VCenter‬ياخذ من الـ ‪Time ntp server‬‬

‫الـ ‪ SSO‬هي مسؤولة عن عملية االثنتكيشن واالثورايزيشن يعني بتحددلك مين يدخل على ال‪ VCenter‬ومين الء‬
‫رح نختار دومين معين وباسورد للـ ‪ administrator‬يعني هي الخطوة متل لوكال دومين مسؤول عن عملية‬
‫الصالحيات‬
‫يعني نحن وقت حطينا بالخطوات السابقة باسورد للـ ‪ root‬فهي حطيناها منشان اذا كنا بدنا نفوت كونسول عالجهاز‬
‫بس هي الخطوة تبع الـ ‪ SSO‬فمنحطها منشان نفوت عالـ ‪ GUI‬تبع الـ ‪VCenter‬‬

‫‪Page 45 of 102‬‬
‫بعد ما نخلص منفوت عالـ ‪ IP‬تبع ال ‪ VCEnter‬عادي متل كأننا فايتين عالـ ‪ ESXI‬ومنحط الباسورد واليوزر‬
‫منوصر لهي الواجهة‬

‫هون رح نحط الحساب تبع الـ ‪ administrator‬مو تبع الروت الني فايت ‪ GUI‬مو ‪ root‬ورح نوصل للواجهة‬
‫الرئيسية للـ ‪VCenter‬‬

‫‪Page 46 of 102‬‬
‫استكشاف واجهات وتابات الـ ‪VCenter‬‬
‫اهم شي هو الـ ‪ 4‬تابات الموجودين عالشمال بالصورة‬

‫من الشمال الى اليمين‬


‫‪ -1‬التاب المسؤول عن كل شي ‪ clusters‬عنا‬
‫‪ -2‬التاب المسؤول عن كل شي ‪ VMs‬و ‪Templates‬‬
‫‪ -3‬التاب المسؤول عن كل شي‪ Datastores‬موجودة عندي‬
‫‪ -4‬التاب الرابع خاص بالـ ‪Virtual‬‬
‫‪Network -5‬‬

‫‪VAMI - VMware Appliance Management Interface‬‬


‫هي الفقرة ما رح تهمنا كتير بالشغل بس رح تهمنا بالصيانة لو االبالينس تبع ال‪ VCenter‬تعطلت او فيها شي‬
‫يعني لحتى نعمل صيانة او ترابل شوتينغ‬
‫لحتى نقدر نفوت عال ‪ VAMI‬منكتب نفس ‪ IP‬ال‪ VCenter‬بس منحط بورت تاني‬

‫‪Page 47 of 102‬‬
‫من خالل مراجعة اداء ال‪ VCenter‬والخدمات احيانا ً ممكن تواجهنا مشاكل انو الخدمة ‪ Started‬بس مو ‪healthy‬‬

‫‪Create a vCenter Data Center‬‬


‫لحتى نضيف ‪ ESXI‬على ال‪ VCenter‬نحن بحاجة الضافة ‪ Data Center‬ما منقدر نضيف الـ ‪ ESXI‬مباشرة ً عليه‬

‫هي عبارة عن ‪ OU‬او فولدر بتحوي بداخلها كل الـ ‪ Inventory object‬الخاصة بالـ ‪ PSvpere‬يعني انا بقدر‬
‫داخل الـ ‪ Datacenter‬حط ال ‪ ESXIs‬وبداخلها الـ ‪ VMs‬والـ ‪ VSwitch‬وخالفو وهو عبارة عن شيء تنظيمي‬

‫‪Page 48 of 102‬‬
‫وخاصة اذا كان الـ ‪ VCenter‬بيخدم اكتر من لوكيشن متل دمشق والالذقية ودبي مثالً ‪...‬‬
‫يعني هي نفس مبدأ الـ ‪ OU‬بالـ ‪Active directory‬‬

‫‪Page 49 of 102‬‬
‫‪Adding ESXi Hosts to vCenter‬‬
‫شروط اضافة ‪ hosts‬للـ ‪VCenter‬‬
‫‪ -1‬الزم يكون في اتصال بين الهوست وال‪VCenter‬‬
‫‪ -2‬الزم يكون في بورتات معينة مفتوحة لحتى يقدر يضيفو ( في حال كان كل واحد بمكان )‬
‫‪ -3‬الزم يكون نفس االصدار بين الـ ‪ VCenter‬او الـ ‪ ESXI‬او تكون الـ ‪ VCenter‬اصدارها اعلى‬
‫‪ -4‬الزم يكون معنا باسورد الـ ‪ root‬حتى نضيف ال‪ESXI‬‬

‫خطوات اضافة الـ ‪ ESXI‬للـ ‪VCenter‬‬

‫‪Page 50 of 102‬‬
Page 51 of 102
Page 52 of 102
VCenter ‫ميزات سريعة للـ‬

Page 53 of 102
‫اضافة الاليسنز الخاصة بـ ‪:vSphere‬‬
‫اذا فصلت الاليسنز او اكتشفوا انو مالها مودودة الـ ‪ ESXI‬رح يفصل مباشرة ويعمل ‪ disconnect‬بينما الـ ‪Vms‬‬
‫بتضل شغالة طبيعي بس مافي اي اكشن بقدر ساويه عليهم‬
‫الاليسنز دائما ً بتكون للـ ‪ ESXI‬وللـ ‪VCenter‬‬
‫الاليسنز تبع الـ ‪ VCenter‬وحدة بتكون يعني ‪ one instance‬سواء كان عنا ‪ ESXI 2‬او ‪ 1000‬ما بتفرق‬
‫بينما الـ ‪ ESXI‬بتعتمد على الفيزيكال سيرفر يلي عندك كم كور وكم ‪ CPU‬وخالفو‬
‫‪ASXi Lockdown Mode‬‬
‫هذا الخيار يتم تفعيله بالـ ‪ ESXI‬بعد اضافت ال‪ ESXI‬بال‪ VCenter‬النه يعتبر ميزة من ميزات الـ ‪VCenter‬‬
‫هو طريق االتصال والوصول للـ ‪ ESXI‬تتكون هذه الخدمة من ‪ 3‬انواع‬
‫‪ :Disable -1‬الخدمة غير مفعلة وتستطيع الدخول الى ‪ ESXI‬من الويب او من الكونسول او ‪VCenter‬‬
‫‪ :Normal -2‬الخدمة مفعلة وتحصر الوصول للـ ‪ ESXI‬بالكونسول فقط أو بالـ ‪VCenter‬‬
‫‪ :Sticked -3‬يجبر المستخدم حصرا ً الدخول للـ ‪ ESXI‬من خالل الـ ‪ VCenter‬حصرا ً‬

‫‪vCenter Backup (File Based Backup‬‬


‫هناك نوعين من الباك اب للـ ‪VCenter‬‬

‫‪:Image base backup -1‬‬


‫من خالل اي برنامج باك اب خاص بال‪ V network‬متل ‪ Veaam‬او اي برنامج شبيه‬
‫ويتم عمل ‪ full backup‬للماشين يلي نازلة عليها الـ ‪ VCenter‬متل النورتن غوست مثالً وليست هي الطريقة‬
‫االفضل‬
‫‪:File base backup -2‬‬
‫هذه الطريقة متاحة فقط في الـ ‪ VCenter server appliance‬يعني مو النسخة يلي نازلة على نظام تشغيل‬
‫اللينوكس مو يلي بتنزل على ويندوز وبتتنزل متل كأنها برنامج‬
‫هذه الطريقة بتاخد باك اب من ملف االعدادات بالـ ‪ VCenter‬يعني مناخد كل الكونفغ يلي عملناها بالـ‬
‫‪ VCenter‬ما مناخد صورة كاملة لنظام التشغيل ومحتوياته‬
‫وهاد الباك اب بينحفظ على ‪ External file server‬يعني ما بينحفظ على ال‪ VCenter‬نفسها‬

‫‪Page 54 of 102‬‬
‫يعني ممكن نحن نعمل سيرفر نخليه ‪ backup‬ونفعل عليه بورت ‪ ftp‬ونخلي الـ ‪ VCenter‬تعمل الباك اب‬
‫عليه باستمرار‬
‫ومنقدر نرجع للباك اب من خالل الـ ‪ insulation file‬تبع الـ ‪ VCenter‬اذا بتتذكروا كان في ‪ 3‬خيارات (‬
‫تنزيل – تحديث – استرجاع – باك اب )‬
‫لحتى نعمل اعدادات الباك اب تبع الـ ‪ VCenter‬الزم نفوت على ‪ VAMI‬يلي حكينا عنها قبل نفس عنوان االي‬
‫بي الخاص بالـ ‪ VCenter‬بس منحط بورت تاني‬

‫‪Page 55 of 102‬‬
‫وبيعطيك رسالة انو قبل ما تعمل باك اب الزم تكون حاطط سيرفر مجهز عليه احد البروتوكوالت ومن بينها الـ‬
‫‪ FTP‬منشان يحط الباك اب عليه‬
‫ونحن منكون عملنا سيرفر ‪ windows server 2019‬مثال وحطينا عليه ‪ FTP role‬وكمان الزم ننزل معو الـ‬
‫‪IIS‬‬
‫الزم نجهز فولدر عالسيرفر والزم نعمل ‪ account‬لحتى يفوت عالفولدر ويحط عليه الباك اب‬

‫‪Page 56 of 102‬‬
FTP Folder ‫خطوات تفعيل الـ‬

Page 57 of 102
‫طبعا بالصورة السابقة ممكن نستعمل اي يوزر عالدومين كونترولر منشان يعمل ‪FTP backup‬‬

‫‪Page 58 of 102‬‬
‫بعد ما نخلص من هي الخطوات منروح على ‪ VAMI‬ومنحط كمان الكونفغ يلي عملناها عالـ ‪FTP Server‬‬
‫متل مو مشروح بالصور‬

‫‪Page 59 of 102‬‬
‫‪File Based Restore‬‬
‫لحتى نسترجع باك اب لـ ‪ VCenter‬الزم اول شي نطفي الماشين يلي منزلين عليها الـ ‪VCenter‬‬
‫لحتى نسترجع باك اب قديمة الزم يكون عنا الـ ‪ Installer‬الخاص بالـ ‪ VCenter‬نفسو يلي نزلنا منو الـ‬
‫‪VCenter‬‬

‫منختار الباك اب لوكيشن يلي عم خزن عليه النسخ االحتياطية ومنحط اليوزر نيم والباسورد تبع االكاونت يلي‬
‫عال‪FTP Server‬‬

‫‪Page 60 of 102‬‬
‫بعدين منختار الملف يلي بدنا ياه حتى نسترجع الباك اب منو‬

‫‪Page 61 of 102‬‬
‫بعدين رح يسألنا وين بدنا نحط الـ ‪ VCenter‬الجديدة على انو ‪ESXI‬‬

‫منختار بعدين االسم الجديد وكلمة السر تبع الـ ‪ VCenter‬ومنكمل باعدادات االستعادة‬

‫‪Page 62 of 102‬‬
‫‪vSphere Virtual Networks‬‬
‫أي ‪ ESXI‬عنا الزم يكون عندو ‪ Virtual Switch‬واحد على االقل ‪ ...‬وتلقائيا ً اول ما تنزل الـ ‪ ESXI‬رح يكون‬
‫موجود فيه ‪VS‬‬

‫انواع الفيرتشوال سويتش‪:‬‬

‫بقدر اعمل اكتر من سويتش على نفس ال‪ ESXI‬وبقدر اعمل من النوعين بنفس الوقت حسب الحاجة‬

‫‪:Virtual Standard Switch (VSS) .1‬‬


‫هو الديفولت سويتش على اي ‪ ESXI‬عندي بدون اي برمجة مسبقة‬
‫‪ :Virtual Distributed .2‬مو شرط اشتغل فيه او احتاجو بس التعامل معو افضل من الديفولت‬
‫‪N Virtual Distributed .3‬‬

‫‪Page 63 of 102‬‬
‫لما نالقي كلمة ‪ Uplink‬معناتا هاد كرت الشبكة الفيزيائي يلي موصول بالسيرفر‬

‫وقت نالقي كلمة ‪ link down‬جنب كرت الشبكة معناتو كبل الشبكة مو موصول متل كانو الكبل مفصول يعني متل‬
‫الصورة‬

‫الـ ‪ Virtual Switch‬مهمتو يربط بين أي ‪ VM‬مع الفيزيكال ادابتر الحقيقي وبيتكون من قسمين‬

‫‪ -1‬الفيزيكال ادابتر‪ :‬هو كرت الشبكة الفيزيائي الموصول عالسيرفر‬


‫‪ -2‬القسم الشمال هو ال ‪ Virtual‬يلي بيتكون كمان من قسمين‪:‬‬
‫‪VM Network -1‬‬
‫‪Management Network -2‬‬

‫‪Page 64 of 102‬‬
‫‪:Virtual Switch‬‬

‫يتكون الـفيرتشوال سويتش من ‪ 3‬اجزاء ولكن ليس بالضرورة ان يكونوا الـ ‪ 3‬اجزاء موجودة معا ً‬
‫‪ :Uplink port -1‬هو كرت الشبكة الفيزيائي الحقيقي المركب بالسيرفر‬
‫‪ :VMKernel port -2‬هي خدمة تخص ‪ ESXI‬نفسه ‪ ..‬هي يلي بتخلينا نتصل بالـ ‪ ESXI‬عن طريق الويب‬
‫وخالفو وبتقدم مجموعة من الخدمات التانية متل مو موضح بالصورة فوق‬
‫‪ :Virtual Machine port group -3‬هو البورت يلي بتتصل فيه الماشين لحتى يربطها بالكرت الفيزيائي يلي‬
‫هو الـ ‪ uplink‬يعني في لكل ماشين عالـ ‪ ESXI‬بورت غروب خاص فيها بيربطها مع االب لينك يعني هي‬
‫متل بورت عالسويتش موصولة فيه الماشين‬
‫انا بهالحالة بحدد كل ماشين من انو بورت غروب تروح حسب المتطلبات‬
‫انا بحتاج اعمل اكتر من بورت غروب وقت بيكون عندي بالشبكة أكتر من سابنيت او اكتر من ‪VLAN‬‬

‫‪Page 65 of 102‬‬
‫الزم سيرفر الـ ‪ ESXI‬يكون فيه كرتين شبكة على االقل منشان يكون الكرت التاني ‪Redundancy‬‬

‫‪Page 66 of 102‬‬
‫بعد ما نضيف كرت الشبكة التاني رح تصير الرسمة هيك ( صار عندي كرتين شبكة ‪) Uplink‬‬

‫وفينا طبعا ً بعد ما نضيف كروت الشبكة نحذفهم باي وقت حسب الحاجة‬

‫‪Add new VM Port Group-Add new vSS‬‬

‫الزم اعمل ‪ portgroup‬لكل ساب نيت او لكل ‪ VLan‬وكل ماشين بقوم بإنشاءها الزم حطها بالبورت غروب‬
‫الخاص بعملها حسب المتطلبات‬

‫وما رح اضطر اعمل اكتر من بورت غروب اال اذا كان عندي اكتر من ‪ VLan‬او ‪subnet‬‬

‫‪Page 67 of 102‬‬
Create VM port group

Page 68 of 102
‫بعد ما أنشأت كذا بورت غروب ‪ ..‬رح تصير الرسمة عندي هيك‬

‫الـ ‪ standard switch‬نحن منعمل الكونفغريشن لكل ‪ ESXI‬على حدى ‪ ..‬بعكس الديستربيوشن سويتش‬

‫‪Create VSwitch‬‬

‫‪Page 69 of 102‬‬
‫‪vStandard Switch-Add VMKernel Port‬‬

‫كما ذكرنا سابقا ً بأن الـ ‪ VMKernel port‬هو عبارة عن بورت خاص بخدمات الـ ‪ ESXI‬نفسه مثل اللود باالنس‬
‫والفول توليرانت والـ ‪ HA‬وخالفو يعني ما رح يمرق فيها ترافيك خاصة بالـ ‪VMs‬‬

‫ومن اهم الخدمات يلي بيكون الترافيك تبعها عالـ ‪ VMKernel port‬هو الـ ‪ ESXI management‬ومستحيل‬
‫يشتغل معنا صح الـ ‪ ESXI‬بدون ما تكون هي الخدمة شغالة‬

‫وهي الـ ‪ ESXI management‬كمان رح تكون مسؤولة عن االتصال بين الـ ‪ ESXI‬والـ ‪VCenter‬‬

‫ولحتى نستفيد من هي الخدمات او نفعلها الزم نروح على الـ ‪ VSwitch‬وننشئ عليه ‪VMKernel port‬‬

‫سواء كان السويتش ستاندرد او ديستربيوشن‬

‫والزم يكون في ‪ IP‬ألي سيرفس بفعلها عالـ ‪ VMKernel port‬متل أي ماشين تانية بينما الـ ‪VM Network‬‬
‫‪ group‬مافي داعي حطلها اي بي‬

‫ممكن يكون ‪ IP‬كل السيرفسيس على نفس الساب نيت او على عناوين مختلفة‬

‫بالصورة السابقة منقدر نحن نشوف الـ ‪ VMKernel port‬من خالل الدخول على النيتورك منالقي تاب خاص بالـ‬
‫‪ VMKernel port‬وبيكون اسمها ‪ Management network‬والسيرفسيس يلي شغالة على هاد البورت هيي‬
‫‪ Management‬يلي هي الويب يلي بفتحها العمل ادارة لكامل الـ ‪ESXI‬‬

‫‪Page 70 of 102‬‬
‫االفضل انو يكون كل ‪ VMKernel port‬على سابنت مختلف ما يكونو على نفس السابنيت‬

‫إلنشاء ‪ VMKernel port‬جديد ببساطة منروح على الـ ‪ VMKernel port‬ومنالقي خيار ‪create VMKernel‬‬
‫‪port‬‬

‫ومن االفضل ايضا ً تجميع كل الخدمات الخاصة بالـ ‪ VMKernel port‬بـ ‪ VSwitch‬خاص فيهم‬

‫‪Page 71 of 102‬‬
‫في بعض الخدمات الزم تنعمل من الـ ‪ VCenter‬متل الـ ‪ VSAN‬مثال النو اصال مافيك تستفيد من فيتشر الـ ‪VSan‬‬
‫اال ليكون عندك اكتر من ‪ ESXI‬وتعمل‬

‫في خدمات ممكن فعلها اكتر من مرة متل ال‪ management‬مثال ممكن اعمل عنوانين اي بي مختلفين لفوت‬
‫عال ‪ESXI‬‬

‫‪vDistributed Switch - Add new vDS‬‬


‫هو نفس الكونسبت الخاصة بالـ ‪ VStandard switch‬بس بيشتغل على مبدأ السينترااليز يعني بيتطبق على كذا‬
‫‪ ESXI‬بنفس الوقت‬

‫‪Page 72 of 102‬‬
‫اي شي بدي ساويه بالـ ‪ VDS‬الزم يصير على مستوى الـ ‪ VCenter‬كلو يعني ما بيصير ساويه من الـ ‪ ESXI‬لحالو‬

‫لحتى ننشئ ‪ DS‬بروح على تاب النيتورك وبكبس زر يمين على الـ ‪ VCenter‬كلها ‪ ..‬او الداتا سنتر بمعنى اصح ‪..‬‬
‫وبقلو ‪Create DS‬‬

‫‪Page 73 of 102‬‬
Page 74 of 102
Page 75 of 102
‫قصة التوافقية بالصورة السابقة بتدل على انو مافيني ضيف أي ‪ ESXI‬اصدارو اقل من االصدار يلي محطوط هون‬
‫بالتوافقية ( متل حالة انشاء الـ ‪) VM‬‬

‫بعد ما ننشئ ال‪ VDS‬الزم نضيف عليه الـ ‪ ESXI‬يلي بدنا ياهم يستخدمو هاد الـ ‪VDS‬‬

‫‪Page 76 of 102‬‬
‫\‬

‫‪Storage Overview‬‬
‫ممكن الـ ‪ VM‬تكون موجودة على ‪ ESXI‬لكن الهارد الخاص فيها تكون موجودة على هارد خارجي‬

‫‪:Datastore‬‬

‫هي المكان يلي بتنحفظ عليها ملفات ال‪ VM‬ممكن تكون الـ ‪ Datastore‬مخصصة لـ ‪ ESXI‬او ممكن تكون على كذا‬
‫‪ESXI‬‬

‫‪Page 77 of 102‬‬
‫انواع الـ ‪:Storage‬‬
‫‪ :Direct attached storage - DAS -1‬هاد النوع التقليدي يلي بيكون موجود بكل جهاز يعني بيكون‬
‫الهارد موصول بشكل مباشر بالسيرفر متل الالبتوبات والكومبيوترات وخالفو‬
‫‪ :Network attached storage -NAS -2‬بيكون عندي نظام ستورج متل بوكس فيه هاردات وهاد‬
‫البوكس موصل بكبل شبكة متلو متل أي جهاز تاني وفي الو ‪ IP‬وبيستخدم بروتوكوالت الـ ‪ sharing‬متل‬
‫‪ NFS‬و ‪ SMP‬يعني متل كأني عامل مشاركة لمجلد الفكرة بالـ ‪ NAS‬انو مناخد جزء من هي الهاردات‬
‫وبينعمللها ‪ RAID‬منشان اذا صار شي مشكلة بشي هارد وهاد النوع يلي هو ‪ NAS‬بيشتغل على مبدأ‬
‫ال‪File level‬‬
‫‪ :Storage area network – SAN -3‬الفكرة من هاد النوع متل فكرة الـ ‪ NAS‬لكن بتختلف بطريقة‬
‫االتصال فقط وبيكون االتصال عن طريق الفايبر اوبتك منشان يعطيني سرعات عالية وهاد النوع بيشتغل‬
‫على مبدأ الـ ‪Block level‬‬

‫مقارنة بين أنواع ال‪:Storage‬‬

‫أنواع الـ ‪:Datastore‬‬

‫‪Page 78 of 102‬‬
‫‪ :VMFS .1‬هي االنواع يلي بتكون بالهاردات المربوطة بشكل مباشر مع السيرفر يعني ‪ DAS‬او عن طريق‬
‫ال‪ SAN‬او الـ ‪NAS‬‬
‫‪ :NFS .2‬هو فورمات اللينكس وهاد النوع بتكون ‪ Over network‬وبيعتمد على بروتوكول ‪ NFS‬وبينضاف‬
‫فورا ً عالـ ‪ ESXI‬بدون ما اقدر اعملو ‪format‬‬
‫‪ :vSAN .3‬مبدأ عمل هاد النوع اني بقدر استخدم ال ‪ Storages‬اللوكال يلي موجودة ما بين الـ ‪ESXI‬‬
‫واجمعهم مع بعض وخليهم ‪Share‬‬
‫لحتى تقدر تفعل هالنوع الزم يكون عندك اقل شي ‪ ESXI 3‬وكل يلي منعملو اننا منجمع كل الـهاردات‬
‫اللوكال يلي موجودة عالـ ‪ ESXI‬وبتظهر على كل الـ ‪ ESXI‬على انها ‪VSAN storage‬‬
‫‪ :vSphere Virtual Volumes .4‬مو كتير مهم هاد النوع‬

‫‪Page 79 of 102‬‬
‫‪:Creating an NFS Datastore‬‬

‫هاد النوع هو نفسو نوع الملفات يلي بتقدمو لينوكس ال يفضل كتير استخدام هاد النوع النو بتكون بطيئة شوي النو‬
‫بتكون ‪ over network‬لكن ما يميزها انو بتعطيني مساحات كبيرة يعني ممكن خزن عليها داتا ما كتير مهمة متل‬
‫ال‪ NVR‬وهالقصص‬

‫ممكن الـ ‪ NFS‬تكون ‪ shared storage‬او حتى تكون على نظام لينوكس او مايكروسوفت حتى‬

‫مالحظات على نظام الملفات ‪NFS‬‬

‫‪ -1‬يعتبر الـ ‪ NFS‬من نوع ‪ file lever not block level‬ووقت منضيف هالفولدر عال‪ ESXI‬عنا ما رح نحتاج‬
‫نعمل اي عملية فورمات للمجلد م‬
‫‪ -2‬الزم طبعا ً ينعمل مشاركة للفولدر عن طريق بروتوكول ‪ NFS‬النو اذا عملناه عن طريق ‪ SMB‬تبع الويندوز‬
‫ما رح يقدر يشوفو الـ ‪ESXI‬‬
‫‪ -3‬لحتى اقدر اعمل نظام ‪ NFS‬ببساطة بيكون عندي ‪ NFS server‬وبعمل مشاركة للمجلدات عن طريق‬
‫بروتوكول ‪ NFS‬على اي جهاز وبقدر اربط الـ ‪ ESXI‬مع الـ ‪ NFS server‬عن طريق الشبكة اذا كانوا مننفس‬
‫ال‪ subnet‬او اذا كان في راوتينغ بيناتهم‬

‫‪Page 80 of 102‬‬
‫‪ -4‬األفضل طبعا ً انو يكون في ‪ VMKernal port‬خاص بالـ ‪ NFS service‬بس فينا نحن نستعمل الـ ‪ NFS‬على‬
‫نفس ال ‪ Kernal port‬تبع ال‪ management‬يلي هو االساسي بالـ ‪ ESXI‬بيجي‬
‫‪ -5‬الزم يكون عندي كرتين شبكة موصولين بالـ ‪ NFS‬حتى اذا في شي كرت فصل او كبل شبكة انضرب يكون‬
‫في كبل تاني وما تفصل الدنيا عندي وتوقف‬
‫في كذا طريقة حتى طبق الـ ‪ multibusing‬اسهل طريقة يكون عندي ‪ VSwitch‬في عليه ‪uplinks2‬‬
‫او الـ ‪ NFS server‬نفسو يكون الو كرتين شبكة وكل كرت الو عنوان اي بي‬

‫‪Page 81 of 102‬‬
‫تطبيق الـ ‪ NFS‬بشكل عملي‪:‬‬
‫بالواقع العملي لحتى طبق الـ ‪ NFS‬المفروض يكون عندي فيزيكال سيرفر ومخصصلو سيرفس ‪ NFS‬بس حاليا ً‬
‫ممكن نستعمل ‪ role‬على الويندوز سيرفر ‪ 2008‬فما فوق بتقدملنا هالخدمة‬
‫‪ -1‬تفعيل الـ ‪ NFS‬على ‪windows server 2019‬‬
‫نحن وقت نعمل ‪ share‬على اي فولدر على ويندوز ما رح يقدر الـ ‪ ESXI‬يشوفو النو عم ينعملو ‪ share‬من‬
‫بروتوكول تاني خاص بالويندوز سيرفر ما بيفهمو اللينوكس منشان هيك بدنا نعملو ‪ NFS‬منشان يقدر يوصلو‬
‫الـ ‪ESXI‬‬
‫منروح على ‪ server manager‬ومنقوم بتفعيل خدمة الـ ‪ NFS‬متل مو بالصورة‬

‫‪Page 82 of 102‬‬
‫بعد ما نفعل هي الميزة رح نروح عالفولدر ونالقي خيار ‪ NFS sharing‬متل مو مشروح بالصور‬

‫‪Page 83 of 102‬‬
‫ونعرف الداتا ستور يلي عملناها عليه ومنقدر نعمل هلشي من خالل الـ‬
‫ّ‬ ‫بعد هالخطوة بدنا نروح عالـ ‪ESXI‬‬
‫‪ ESXI‬او الـ ‪VCenter‬‬

‫‪Page 84 of 102‬‬
‫طبعا ً اذا عندي ‪ ESXI‬تاني ‪ ..‬ما رح يشوف الداتا ستور هي بشكل تلقائي الزم ضيفو بشكل يدوي اال اذا كان‬
‫عندي ‪ VCenter‬ساعتها بقدر على مستوى الداتا سنتر كلها يلي فيها الـ ‪ ESXis‬عرف الداتا ستور الجديدة‬

‫‪Page 85 of 102‬‬
‫‪Increase VMFS Datastore Capacity‬‬

‫لحتى نقوم بزيادة مساحة ‪ datastore‬في طريقتين لهلشي‪:‬‬


‫‪ -1‬يا أما وقت انا قمت بإنشاء الـ‪ VM‬ما اخدت مساحة الفايل او الـ ‪ LUN‬كلها يعني مثال مساحة الـ ‪LUN‬‬
‫‪ 10‬تيرا وانا وقت عملت الـ ‪ VM‬استهلكت بس ‪40‬غيغا‬
‫‪ -2‬اذا ما كان في عنا مساحة فاضية من الـ ‪ LUN‬بعمل ‪ create LUN‬جديدة وبقدر ادمج الـ ‪ 2 LUNs‬مع‬
‫بعض‬
‫‪ -3‬اذا كان في ‪ Datastore‬منزلين عليها ‪ VMs‬فاألفضل نعمل ‪ Enter maintenance option‬للـ‬
‫‪ Datastore‬وبعدين نكبر الحجم‬

‫‪Page 86 of 102‬‬
Page 87 of 102
Page 88 of 102
‫‪VM Templates‬‬

‫هذه الخدمة غير متاحة اال على ال‪ VCenter‬فقط!‬


‫وقت بدي اعمل تيمبليت لماشين يا اما بخلي نفس ال ‪ VM‬تتحول لتيمبليت أو باخد نسخة منها وبخلي النسخة‬
‫هي تيمبليت ( الزم تكون الماشين مطفية لحتى حولها لتيمبليت اما اذا بدي اخد منها نسخة بيمشي الحال بدون‬
‫ما اطفيها )‬

‫‪Page 89 of 102‬‬
Page 90 of 102
‫ملفات ال‪ template‬مختلفة عن ملفات الـ ‪ VM‬رح نالقي بمجلد ال‪ template‬يلي عملناه مفل اسمو ‪VMTX‬‬
‫الحقتو هاد دائما بيكون معناه انو هاد الملف تيمبليت‬
‫ولحتى اخد ‪ new VM from template‬بروح عالتيمبليت وبكبس زر يمين وبقلو ‪new VM from this‬‬
‫‪template‬‬

‫‪Page 91 of 102‬‬
Page 92 of 102
Page 93 of 102
Page 94 of 102
‫‪VM Template Customization‬‬

‫منشان ما يكون في تشابه بين الـ ‪ VMs‬باالسماء تبع انظمة التشغيل والـ ‪ SUID‬الخاص بالكومبيوتر الزم تعمل‬
‫نحن كوستومايز للتيمبليت وفي كوستومايز على مستوى الهاردوير يعني فينا نخصص مواصفات االجهزة يلي‬
‫بدنا نعملها ‪ VM‬او مستوى نظام التشغيل ومنقدر نعمل كذا كوستومايز فايل حسب الصور الموضحة‬

‫‪Page 95 of 102‬‬
‫بعد ما نعمل الكوستومايز فايلز على كيفنا منروح على ملف التيمبليت وكأننا بدنا نعمل ‪ VM‬من هالتيمبليت‬
‫ومنسمي الـ ‪ VM‬وبس نوصل لمرحلة اختيار خيارات الكوستومايز متل مو بالصورة يلي تحت‬

‫منختار‪ customize OS‬ومنختار معها ‪ power on‬منشان تتطبق ملفات الكوستومايز بشكل اتوماتيكي وبعد ما اكبس‬
‫نيكست بيفتحلي ملفات الكوستومايز يلي انا ساويتها عالتيمبليت بختار الملف وبكمل‬

‫‪Page 96 of 102‬‬
‫‪:VM Cloning‬‬
‫هو انو نحن ناخد نسخة من ‪ VM‬ونعملها لـ ‪ VM‬تانية بياخد نسخة طبق االصل مع الداتا الموجودة بالـ ‪ VM‬مع كل‬
‫اعداداتها‬

‫ممكن نعمل الكلون كنوع من انواع الباك اب فباخد نسخة من ال‪ VM‬كل كم يوم‬
‫خطوات عمل الـ ‪ Clone‬نفس خطوات عمل الـ ‪Template‬‬
‫اول ما بلش بعملية الـ ‪ clone‬فـ السيرفر بياخد سناب شوت من ‪VM‬‬

‫‪Page 97 of 102‬‬
‫‪Migrating Virtual Machines‬‬

‫هي عملية نقل أية ماشين من ‪ ESXI‬او ‪ Datastore‬او حتى ‪ VCenter Server‬الى ‪ ESXI‬او ‪ Datastore‬او‬
‫‪ VCenter Server‬بناء على حالة الماشين يلي بدك تعملها ترحيل‪ ,‬يوجد نوعين لترحيل الماشين‬

‫‪ :Cold -1‬نقل ماشين مطفئة ‪ powered off‬إلى مكان آخر‬


‫‪ :Hot -2‬نقل ماشين تعمل ‪ Powered on‬الى مكان آخر‬

‫يمكننا استخدام عدة انواع للترحيل بناء على موارد الـ ‪ VM‬ونوعها‬

‫‪Page 98 of 102‬‬
‫‪VM Cold Migration‬‬
‫الـ ‪ VMotion‬هو عبارة عن ‪ live migration‬يعني بقدر انقل ‪ VM‬من ‪ ESXI‬لجهاز تاني حتى لو كانت الـ‬
‫‪ VM‬شغالة‬
‫وهي التسميات ما رح نالقيها بال‪ ESXI‬بس حسب اختيار طريقة المايغريت منسمي الطريقة‬
‫الزم يكون عنا ‪ VCenter‬لحتى يكون في مايغريشن‬

‫‪Page 99 of 102‬‬
Page 100 of 102
‫لو الماشين يلي عملناال نقل موجودة على لوكال ستوريج ما رح تنتقل معنا يعني الزم الماشين ملفاتهم يكونو على‬
‫ستوريج عالشبكة يعني وقت تعمل مايغريت لماشين ملفاتها موجودين على لوكال ستوريج ما رح يطلع عندي‬
‫بقية الـ ‪ ESXI‬النو ما بقدر انقلها عليه‬

‫‪Page 101 of 102‬‬


Page 102 of 102

You might also like