vmware vsphere 5.1 arabic
TRANSCRIPT
Definitions
machine (VM) Virtual : ال هى عبارة عن برنامج يقوم بمحاكاةmachine real بحيث يمكن انشاء
واحدة physical machineعلي virtual machineاكثر من
VMware vsphere بتجميع ال : هو عبارة عن برنامج يقومresources من الserver pool وليس منmachinephysical واحدة وتقسيمها علي الvirtual servers
ClientVMware vsphere : يوضع علي اي نسخة هو عبارة عن برنامجWIN يقوم بعملmanaging
ESXIل connectولكنه يقوم بعمل virtual guestsوالتحكم في ال بشكل مباشر ESXI serverلل server واحد فقط في كل مرة ، اي انه ال يستطيع االتصال بأكثر منserver في نفس الوقت ، كما اننا نقوم
والتحكم فيها virtual guestsمن خالله بعمل HAلل manageو ESXIوالتحكم في ال virtual guestsوعمل Vclientويقوم ايضا بالتحكم في ال
Backupوال
VMware vcenter : يوضع علي نسخة هو عبارة عن برنامجWIN server يقوم بعملmanaging للESXI server والتحكم في الvirtual guests ويستطيع عملmanage الكثر منESXI server في نفس
والتحكم فيها virtual guestsالوقت، كما اننا نقوم من خالله بعمل
ClientVMware Web : هي طريقة بديلة لل VMware client تسمح بعملmanage للvirtual guests والتحكم في الESXI وmanage للHA والBackup
DatabasesCenter Server V: كلvcenter لهdatabase خاصه به يستخدمها في تخزين الserver
data وقد تكون هذه الdatabase من نوعSQL اوORACLE
Advantages VCenter: 1- High Availability
2- Vmotion (no down time)
3- Hot Add Virtual Devices
Types hypervisors
1- ESX, ESXI (for VMware)
2- Hyper – V (for Microsoft) 3- Xen
Types virtualization
1. Desktop virtualization 2. Application virtualization 3. Server virtualization 4. Storage virtualization
5. Presentation virtualization 6. Network virtualization
Desktop virtualization: virtual desktop infrastructure (VDI)
virtualو ايضا virtual keyboardبمعنى Complete Virtual Computerوفى هذا النوع يتم انشاء
Mouse وvirtual memory وهكذا لكل باقى ال Computer System
النوع:ومميزات هذا الحاليتشغيل نظام تشغل كامل داخل نظامك -4
ويسمى اللينكس فى هذه الحالة ، زويندوعلى سبيل المثال تشغيل نظام لينكس وانت تعمل على نظام guest operating system ـب
مثلالخاص بك physical processorال يدعمه ال OSتشغيل -5
وانت معالجك من نوع PowerPCمعالج من عائلةالذس يعمل علي MACتشغيلنظام مثل Pentium فالحل الوحيد ان يكون الVM الذى يعمل على جهازك يدعم هذا المعالجPowerPC ويقوم فى
Pentium ISAالى PowerPC ISAمكتوبه بال Instructionبتحويل كل hypervisor هذه الحالة ال
غيلها على جهازكحتى يتمكن من تش
6- service isolation (QoS isolation)-of-quality تستطيع لذلك ، يمكن ان يوقفها ءشيقوم بتشغيل عملية معينة هامة لك وال تريد اى تالى ان احيانا تحتاج
التى Processان تؤثر على هذه ال Processوال يمكن الىبها خاصة VMفى Processتشغيل هذه ال VM تعمل داخل ال
QoS isolation(service isolation-of-quality(ر من السيرفرات وتسمىيالكث فيوهذه الطريقة تستخدم
Application virtualization
ليست موجودة علي جهازه clientالتي يستخدمها ال applicationsوتعتمد فكرة عملها علي ان ال
remotelyبتشغيلها userويقوم ال serverولكنها موجودة علي ال له ويتحول compilationفيتم عمل javaمثل الصورة التالية التي تحتوي علي برنامج مكتوب بلغة ال
deviceالي المتصل بأكثر من server، ثم يوضع علي ال java byte codeالي
Virtual Dedicated Server (VDS) : Server virtualization virtual private server (VPS)
نظام serverمعينة فبدال من ان تشغل على هذا ال resourcesوهو اذا كان لديك سيرفر يحتوى على
التى كل منها تمثل سيرفر VMفستقوم بتكوين عدد معين من ال resourcesتشغيل واحد يمتلك كل ال و ftp)الخاصة بالسيرفر ولذلك فستتمكن من تشغيل اكثر من سيرفر resourcesيحتوى على جزء من ال
web server وdns ) من نفس السيرفر فى نفس الوقت كل سيرفر منهم يعمل فى بيئة تخيليةVM ال يرى الخاصة بالسيرفر االصلى resourcesاالخر وال يتحكم فيه اخر ولكل سيرفر جزء من ال
Storage virtualization
SAN (storageتسمي storage mediaتشترك جميعها في وهذا النوع يطبق على مجموعة من السيرفرات area network)
له اعطاء كل جهاز او سيرفر المساحة المخصصة ب Manager (SVM) Storage virtualizationويقوم ال (logical disk)وهذه المساحة تسمي virtualization النوع من الومن مميزات هذا
تمنع احد االجهزة من االطالع على بيانات جهاز اخر : حيث تستطيع ان Securityال .1
من خالل انك تجعل ملف او مجلد مشترك بين اكثر من جهاز Sharingتستطيع استخدام ال .2 فى اى وقت على حساب مساحة جهاز اخر logical diskلل resizeتستطيع ان تعمل .3
Presentation virtualization
شاشة وماوس مثل user terminal -endالعديد من ال يتصل بهاوفى هذا النوع يوجد جهاز واحد مركزى
وكيبورد حتى يتمكن المستخدم من التحكم فى الجهاز الخاصة به مل المستخدم على الجهاز المركزى ولذلك يتعا virtual sessionتقوم بعمل user terminal -endكلو
ال يوجد احد اخر يشاركه فى موارد الجهاز ومن خالل هذا يستطيع اكثر من هنأكانه يملك الجهاز كله وكمستخدم تشغيل نفس البرنامج من نفس النسخة الى على الجهاز المركزى وهذا يساعد احيانا على اداء
افضل ال ومنفرده sessionوالتعامل معها كانها virtual sessionووظيفة الجهاز المركزى هل تلقى طلبات انشاء
اخر ويوفر باقى عمليات النظام التى يحتاجها sessionمن تخطى حدها والتحكم فى sessionتستطيع اى لتشغيل البرمجيات المطلوبة
Network virtualization
وهو اذا كان دلينا شبكة كبير تضم عشرات االجهزة فيمكننا من تقسيم هذه االجهزة على شبكات تخيلة اسهل troubleshootingبدال من ان يكونوا كشبكة واحدة وهذا التقسيم سيحسن من اداى الشبكة وعمل
للشبكةاى Switchesد من خالل الونحد Virtual Lanاى VLanولذلك البد ان نقسم شبكتنا الى العديد من ال
وبذلك بدال من ان نعامل كل VLanالمعينة ونقسم كل االجهزة على عدد من ال VLanاالجهزة تنضم الى الانهم Switchاالجهزة كانها داخل شبكة واحد نعاملها كان كل مجموعة اجهزة ال يشترط ان يكونوا على نفس ال
مع بعضهم Lanيكونوا شبكة
ESX
وليس مثل ال physical serverيوضع علي ال softwareوليس VMwareخاص بال firmwareهو
vmware workstation الذي يعتبرvirtualization program موجود عليOS وهذا الOS موجود عليphysical machine
واحدة تسمي layerفي application Virtualizationوال OSيقوم بتحميع ال ESXولكن ال
firmware هذه الfirmware يوضع عليها الguests بشكل مباشر
ESXI min. requirements
2G RAM 1G HD
1 NIC 2 CPU Intel or AMD processor (support VT)
By default تكون الVirtualization technology (VT) في حالةdisabled لذلك يجب ان تدخل ونقوم بتفعيلها BIOSعلي ال
How to manage ESXI servers
مثل : ESXIلل managingالتي تستخدم في عمل toolsهناك العديد من ال
1- Web interface 2- VMWare client
3- Virtual center 4- SCVMM : system center virtual machine manager (for microsoft)
Vsphere Client
ESXI serversوال Storage poolلكي يقوم بالتحكم في ال Vcenterهو برنامج يقوم باالتصال بال FT, HA, backupمثل ال featuresلهم والكثير من ال managingوعمل
CLIعن طريق ال vSphereمن خالل ال serversوال machinesويمكن التحكم في ال http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvcli-right.html
Install vSphere client
Vcenter
وال ESXI serversلل managingخاص يقوم بعمل serverwinهو برنامج موجود علي Vcenterال
storage resources عن طريق وضعهم فيpool واحدة لكي يتمكن من تقسيم هذه الresources علي VM guestsال
Vcenter Type
1- Application for setup وهو برنامج يتم عمل :install له علي ايWin OS 2- Appliance VCSA وهو عبارة عن :appliance او نظام تشغيل جاهز مبني عليLinux core
Vcenterويحتوي علي البرامج التي يستخدمها ال
Features:
3- Manage multi ESXI servers 4- Create and manage HA
5- Vmotion 6- DRS
7- Cluster 8- FT 9- Update manager
ESXIلل updateوعن طريقها استطيع ان اقوم بعمل VCenterتوجد في ال featureهي
servers كما يستطيع عملUpdate للguests والApplications الموجود علي الVM 11- Converter
ESXIويضعها في ال virtualالي Physical machineيقوم بتحويل ال free applicationهو server او تحويل منVertual اليvirtual عليESXI server اخر
11- VShield machinesبين ال firewallو edgeيستطيع عمل securityخاص بال applicationهو
12- Clone and Template
اخر ESXIالي ESXIمن cutاو migrationتستخدم لعمل تتصل مع بعضها Vcenter serversالذي يسمح بوجود اكثر من linked modeيمكن ان تعمل في ال -13
بينهم full toleranceمع بعضها مما يؤدي الي وجود replicaالبعض لكي تقوم بعمل
HW requirements
Product Cores Memory Disk
vCenter Server 2 4GB 5GB
vSphere Client 1 200MB 1.5GB
SW requirements
1. WiN server 2008/2003 64X or R2 2. SQL 2005/2008 or oracle DB or IBM
3. .net frame work
Vcenter Installation
Vmware web client عن طريق صفحة انترنت يمكن الوصول لها من poolللتحكم في ال Vsphere clientطريقة بديلة لل هي
IPاي جهاز اخر عن طريق ال والتحكم Vcenterمما يسمح بالدخول علي ال serverله علي ال insallوهو عبارة عن برنامج يتم عمل
webالتي ال تعمل من خالل ال featuresولكن هناك بعض ال web interfaceعن طريق ال Poolفي ال
client مثل الFT, HA web clientبداخل ال VCenterلل registerيتم عمل
Install Web Client
inventory dataوهي انه ال يستطيع ان يعرض ال Web clientبعض المشكالت التي قد تحدث في ال
والحل : Vcenterالخاصه بال
1- Click Start > Run, type services. msc, and click OK. The Services window opens.
2- Right-click vCenter Inventory Service and click Stop.
3- Click Start > Run, type cmd.exe, and click OK. The Command Prompt window opens.
4- Rename or move the contents of the Inventory Service data directory. The default location is C:\Program Files\VMware\Infrastructure\Inventory Service\data.
5- Change directory to the Inventory Service scripts directory. For example, if you
have installed vCenter Inventory Service in the default location, run this command: cd C:\Program Files\VMware\Infrastructure\Inventory Service\scripts
6- Run this command to reset the vCenter Inventory Service database:
createDB.bat
7- Run this command to update the stored configuration information of the Inventory Service: register.bat current_vCenter_Server_FQDN vCenter_Server_HTTPS_port
For example: register.bat machinename.corp.com 443
8- Restart vCenter Inventory Service.
To restart the service, in the Services window, right-click vCenter Inventory Service and
click Start.
Virtual Machine
What is virtual machine?
hypervisorعلي applicationو OSعبارة عن هو
VM types
VM version 8 :
Support up to : 46GB memory limit
8processor limit 01 network adapter limit
2TB disk size limit Compatible with :
ESX 5.0 Fusion 4.0
Workstation 8.0
VM version 7:
Support up to :
32 GB memory limit 8 processor limit
10 network adapter limit 2 TB disk size limit
No HD Audio Compatible with :
ACE 2.5-2.7
ESX 4.x
ESX 5.0 Fusion 2.x
Fusion 3.x Fusion 4.0
Server 2.x Workstation 6.5
Workstation 7.x Workstation 8.0
Feature/Version V. 8 V. 6.5 - 7.5 V. 6.0 V. 5.x V. 4.x
Memory limit 64 GB 32 GB 8 GB 3.5 GB 3.5 GB
Processor count 8 8 2 2 1
# network adapters 10 10 10 4 4
Disk size limit 2 TB 2 TB 950 GB 950 GB 128 GB (IDE)/ 256GB (SCSI)
USB 2.0 support ¤ ¤ ¤ ¤
Support for snapshots ¤ ¤ ¤ ¤
Support for 64-bit guests ¤ ¤ ¤ ¤
3D graphics acceleration ¤ ¤ ¤ ¤
Cloning ¤ ¤ ¤ ¤
Multiple monitor support ¤ ¤ ¤
Battery status ¤ ¤ ¤
VMCI support ¤ ¤ ¤
CPU hot plug ¤ ¤
Device hot plug ¤ ¤
Memory hot plug ¤ ¤
LSI Logic SAS controller ¤ ¤
Printer support ¤ ¤
HD audio support ¤
How to install Vertual machine ?
: VMلـ installهناك عدة طرق لعمل
Create VM
الخاصة بها resourcesجديدة من البداية وتحديد ال VMعن طريق عمل
VM appliance
، وتوجد installجاهز ال يحتاج الي OSجاهزة وهي عبارة عن applianceوذلك عن طريق تحميل applianceطريقتين الستخدام هذا ال
0- via Download the appliance from the VMware market place and import it to ESXI server(deploy OVF template)
2- via (Browse VA Market Place) Pass the download link to ESXI server
Convert VM
اخري storageالي storageمن V2Vاو P2Vمن OSوذلك عن طريق تحويل
NIC Types
E1000 يستخدم مع ال :WIN7, WIN2008, WIN xp
VMXNET3 مثل ال :E1000 ولكن يدعم الdirect path و الtcp/ip overload و الIP v6
لك الي وجود ضغط علي 1: في حالة وجود ضغط علي الشبكة ، يؤدي TCP/IP overloadما معني ال
في ال dataالذي يضع هذه ال Processorوتمريرها الي ال dataالذي يقوم باستقبال ال NICكارت ال
memory buffer قبل تمريرها الي الapplication
موجود في processorوهو Offload Engine)TOE (TCP/IPعلي VMXNETلذلك تحتوي كروت ال
مباشرة بدون RAM Bufferالي ال dataاالصلي للجهاز ويمرر ال Processorيعمل بدال من ال NICكارت ال
Processorاالصلي، وهذا يقلل الحمل علي ال Processorالمرور علي ال
HDD Types
Thick Provisioning Lazy Zeroed يتم انشاء :VMDK file وحجز هذه المساحة من الphysical
HDD ولكن الVMDK blocks تكون فارغة وال تحتوي عليzeros
Thick Provisioning Eager Zeroed يتم انشاء :VMDK file وحجز هذه المساحة من ال
physical HDD ولكن الVMDK blocks حيث يتم كتابة تكون فارغة الzeros ويستخدم في حالة عمل بها
array وluns للSAN Storage
Thin Provisioning يتم انشاء :VMDK file واضافةheader فقط يدل علي المساحة الكلية للـ
Virtual HDD ولكن هذه المساحة لن تكونallocated علي الPhysical HDD وانما يتم حجزها حسب
physical HDDمما يوفر المساحة المستخدمة في ال VMDKالمساحة الفعلية لل
Virtual disk options
Persistent : حيث يقوم الHDD باالحتفاظ بجميع التغييرات التي تمت علي الVM حتي اذا تم عمل
restart لها
Nonpersistent : وهنا يقوم الHDD والرجوع الي الوضع االصلي له اذا تم عمل التغييراتبمسح جميع
restart للVM
VMware VCenter Converter
ويستطيع تحويل virtual machineالي physical machineهو برنامج مجاني يستخدم في تحويل ال
في نفس الوقت Virtual machinesالعديد من ال
علي اي جهاز موجود علي الشبكة بشرط ان يكون متصل VMWare converterلل installويتم عمل
له علي جهاز ال installationالذي سيتم تحويله، وال يشترط عمل physicalوالجهاز ال ESX serverبال
VCenter او الAdministrator
ـ:ك VMWare converterيمكن استخدام ال
Disaster recovery tool : حيث يمكن عملP2V للphysical machines ثم اعادتها مرة اخري في
physical machineحالة حدوث مشاكل في ال
P2V
P2P
V , Sun to ESX server-Convert from workstation, hyper
Convert from workstation to ESX server
Convert from image (ghost) to virtual machine
Vcenter Converter Installation
Some of the new features available After the conversion done.
مثل: version standaloneالتي ال توجد في ال featuresولكن هناك بعض ال
cheduled conversionsS
Recurring conversions
CLI (command line interface)
vcenter integrationVMware
old cloning (using a bootcD)C
VMWare Tools
مثل : virtual machineالي ال featuresهو برنامج اضافي يقوم باضافة بعض ال
VGA resolutionتحسين ال .1التي ال تعمل featuresوتفعسل بعض ال VMXNETال مثل NICتحسين سرعة بعض كروت ال .2
VMتلقائيا في ال ALT+CTLبدون الحاجة لعمل hostوال Guestالتنقل بين ال .3
VMachineالخاص بال shutdownاو ال startupفي ال scriptsتشغيل .4 power off andبدال من ال shutdown guest and restart guestيسمح باستخدام .5
restart features a) والفرق بينهم هو ان الpower off يقوم بعملhardware restart/ power off وهذا يضر
OSبال b) بينما الrestart guest and shutdown guest يقوم بعملsoftware restart and
shutdown
Edit Vertual Machine and VMWare options
Boot Options
ولكنه يتم بشكل سريع قد ال نستطيع physical machinesمثل ال VMwareفي ال Bootيوجد ال
Boot screenيقوم بالتحكم في وقت عرض ال optionللدخول عليه لذلك فهناك F2الضغط علي
الي علي الدخول virtual machineوظيفته ان يجبر ال force boot setupاسمه optionكما ان هناك في المرة القادمة boot screenال
virtual machineيستخدم في حالة فشل ال failed boot recoveryاسمه optionكما ان هناك بعد وقت محدد bootلل retryللدخول من خالله فيقوم بعمل boot deviceفي ايجاد
Swapfile location
defaultحيث يمكن تغيير ال locationswap fileجزء خاص بال VMware optionsيوجد ايضا في ال path الي اي مكان اخر
Memory /CPU Hotplug
او memoryوهو يتيح امكانية اضافة WIN 7, WIN 2008مثل ال OSيظهر في بعض ال optionهو CPU الي الVirtual guest اثناء عمله بدون الحاجة الي ايقاف الGuest
hotswapاوال لتفعيل هذه الخاصية والتمكن من عمل tGuesولكن يجب ايقاف ال
Vertual machine files and configuration
ESXالخاصة بال Databaseبداخل ال folderلـ createتقوم بـ virtual machineعندما تعمل ال server يحتوي علي بعض الfiles
vmxf, .vmdk.vmx ,واهمها filesسنجد ان هناك بعض ال
مكن فتحه كملف نصي وي Vertual machineالخاص بال configurationهو ملف ال vmx.وملف ال بدونه VMوال تعمل ال VMعادي والتعديل عليه وسيظهر هذا التعديل علي ال
وال تعمل ال applicationsالذي يحتوي علي جميع ال Hard diskالذي يعتبر ال vmdk.وهناك ملف ال
VM بدونه
بين ال teamويستخدم في حالة عمل teamingالذي يحتوي علي اعدادات ال vmxf.وهناك ملف ال virtual machines snapshotالذي يحتوي علي اعدادات ال vmsd.وهناك ملف ال
Bios settingالذي يحتوي علي ال nvram.وهناك ملف ال
في حالة machineوهو ال يظهر اال اذا كانت ال swap fileالذي يمثل ال vswp.وهناك ملف ال running ويتم مسحها في حالة الshutdown وهي تأخد نفس مساحة الRAM
storageلنقلها الي move toكما يمكن عمل cutاو copyو الهذه الملفات downloadويمكن عمل
اخري
create new filesاو VMachineالضافة ملفات الي ال uploadيمكن عمل او
Snapshot
failureفي وضع معين بحيث يمكن الرجوع الي الحالة السابقة في حالة حدوث اي guestهو حفظ حالة
testingله وهو مهم في حالة ال
machineلل snapshotولكن اذا قمنا بعمل on or offسواء كان guestلل snapshotويمكن عمل
اوال ثم يقوم بعمل hibernateفسوف يأخذ وقت اطول النه سيقوم بعمل ما يشبه الـ runningفي في حالة snapshotال
Clone and template and migration
Clone
machinevirtualلل copyعن طريق عمل virtual machineهي طريقة من طرق عمل ال cloneال
الموجودة
الخاصة configurationالجديدة ستأخذ نفس ال copyفان ال guestل cloneالحظ انه عندما نقوم بعمل
SIDونفس ال MAC addressونفس ال machine nameاالصلي وبالتالي فسيكون لها نفس ال guestبال MACوال IPوال nameلل conflictوبالتالي سيحدث
,machine name, MACالجديدة حتي تحصل علي machineلهذه ال customizationلذلك فيجب عمل SID االستعانة بـ ، ويمكن جديدةcustomization template موجودة مسبقا
الجديدة parametersلتحديد ال wizardالدخول الي ال عن طريق Manualاو عمل االعدادات بشكل
لالستعانة بها بعد ذلك customization templateولعمل
Template
،وهذا new copiesاو new guestsالتي تستخدم كنموذج لعمل guestsهو نوع من انواع ال templateال وهو نموذج ثابت ال يتغير شكله او اعداداته GOLD IMAGEالنموذج يسمي
cloneاو عمل convert to templateبما يسمي templateالموجود حاليا الي guestويمكن تحويل ال template للحصول عليcopy منه تستخدم كـtemplate وتسميclone to template
shutdownيجب ان يكون في حالة templateالذي سنقوم بتحويله الي guestوال
inventory > VMsوسنجدها في ال vclientفسيتغير مكانها في ال templateالي guestوبعد تحويل ال and Templates
virtualاو عمل نسخة virtual machineاو اعادة تحويلها الي templateمن هذه ال cloneويمكن عمل
machine من هذه الtemplate عن طريقthis Template”“Deploy Virtual Machine from
Migration
اخر serverالي serverمن virtual machineتعني الهجرة وهي عملية نقل ال Migrationال
مثل migrationوهناك عدة انواع لل
فقط ، او كليهما storage .vmdkفقط ، او نقل ال configuration file .vmxحيث يمكن نقل ال
Storage
بشكل عام Virtual technologyفي ال storageسنتحدث اوال عن ال
Storage type
storageهناك اربع انواع اساسية لل
1- DAS: Direct attached storage
وهي SATA HDD, SCSI,ATAمثل ال mother boardمتصلة مباشرة علي ال storageوهي اي الموجودة في اجهزة الكمبيوتر العادية
2- SAN: Storage Area Network
داخل ساشيه HDDتستخدمه الشركات الكبري، وهو عبارة عن مجموعة من ال storageوهي عبارة عن fiber cableالخارجي عن طريق serverتتصل علي ال
3- ISCSI: Internet Small Computer System Interface
القديم SCSI HDDويختلف عن ال SASوهي نوع من انواع ال
4- NAS: Network Attached Storage
ـ storageوهي عبارة عن المتصلة بها serversفي ال shared folderتظهر ك
Data transfer
levelstorageوتختلف باختالف ال dataلنقل ال storageهي الطريقة التي يتم التعامل بها مع ال
Block Level
ـ HDDاو storageهو عبارة عن ,:C:, Dمثل ال Disk Managementويظهر في ال partitionيتم اضافته ك
بشكل عادي formatويمكن التعامل معه بال SAN, ISCSIمثل ال
File Level
يتم التعامل shared folderبه file serverاو بتعبير اخر shared folderتظهر كأنها storageهو عبارة عن map partitionله وال يمكن عمل map network drive، ويمكن عمل shareمعه عن طريق ال
NASمثل ال
Compare storage
HDDوتتصل هذه ال SATAداخل شاسيه قد تكون HDDهي عبارة عن مجموعة من ال NAS storageال
خاص بها OSمع بعضها ويتم التحكم بها من خالل NIC (RJ 45)عن طريق serversعلي ال storageوتتصل هذه ال
ضعيفة performanceومن عيوبها ان ال
وال serversبين ال communicationفي ال fiber channelsتستخدم عادة ال SAN storageال
storage وهي ذات سرعة عالية حتي تستطيع التعامل مع ال ISCSI Interface (RJ 45)تحتوي ايضا علي SAN storageوهناك بعض ال
servers التي تدعم الISCSI وال تدعم الFiber عالي performanceومن مميزاتها انها توفر سرعة عالية و
interfaceوالفرق االهم بينهم هو ال technologyحتي في ال متشابهين بشكل كبير ISCSIوال SANوال
storageالخارج من ال
: Direct attached storageDAS
machineداخل ال locallyالتي يتم تركيبها HDDهي ال
ATA
bin 40اصبح االن نادر الوجود ويحتوي علي
SATA
data cableولكنه يختلف في شكل ال rpm 7200او 5100ونفس الحجم والسرعة تقريبا ATAبديل لل بسبب بطء السرعة serversوليس ال PCsوينتشر بكثرة في ال
SCSI
وهو كبير bin 56يحتوي علي serversالتي استخدمت لفترة طويلة في ال HDDهي نوع من انواع ال rpm 10000او rpm 7200وسرعاته اكبر inch 3.5الحجم حيث يصل الي
SAS
rpm 15000او rpm 1000وسرعاته inch 2.5وهو اصغر حجما حيث يصل الي SCSIظهر بديال عن ال
SASاالن تحتوي علي serversوجميع ال
SSD (solid state drive)
كما هو Chipsالي serversالموجودة في ال mediaتقوم علي تحويل ال SASهي تكنولوجيا احدث من ال مما يؤدي الي زيادة السرعة حيث تصل السرعة الي flash memoryالحال في ال
local HDDاو ال DAS storageعلي ال virtual machinesويجب الوضع في االعتبار انه ال ينصح بعمل HA featuresالنه ال يسمح لنا باالستفادة من
: Storage Area NetworkSAN
التي لن تعمل featuresوهناك بعض ال virtualizationالتي تستخدم في ال storageوهو اهم انواع ال
ISCSIاو ال SANاال علي ال
SAN Topology
او SATAاو SASقد تكون SANمخصصه لل HDDيحتوي علي مجموعة من ال deviceعبارة عن SANال
SSD ويتم عمل ،manage لهذه الHDDs عن طريق(OS) softwareinternal ال يمكن الدخول عليه من LUNsوتقسيمها الي مجموعة من ال RAIDبالتحكم فيها وعمل ولكن يتم استخدامه الخارج
dataبتجميع اجزاء من ال LUNحيث يقوم ال dataهي طريقة تقسيم ال ) umbernnit uogical lLUN(وال
له فائدة كبيرة حيث يقوم بالقراءة والكتابة بشكل LUN، وهذا ال partition ـه بويمثل HDDsمن جميع ال فيستفيد بسرعتهم مجمعة HDDمن اكثر من dataسريع جدا النه يقوم بتجمع ال
fiber interfaceوهو عبارة عن storage processor (SP)عن طريق fiber switchبال SANويتصل ال
serverالي ال fiber switchمن ال fiber channelويخرج ال HBA (Host Based Adapter)يسمي
ايضا HBAالذي يحتوي علي
وذلك server يتصل بالـ switchوكل switches 2يتصلوا بـ SP 2علي SAN storageيفضل ان يحتوي ال
down timeلتقليل ال
SAN Component
Storage devices
HDDوهي تمثل ال
LUNS
partitionsوهي تمثل ال
RAM+Cache
SPالي ال LUNSمن ال dataوهو الذي يقوم بنقل ال
Processor
dataلل handlingلعمل
Internal Software
Backupمثل ال featuresوالكثير من ال RAIDوعمل ال HDDلتقسيم ال
SP
SAN storageالخاص بال fiber interfaceهو ال
: Internet Small Computer System InterfaceISCSI
بين ال connectivityولكن االختالف االكثر وضوحا هو نوع ال SANوال ISCSIهناك وجه تشابه كبير بين ال (SAN storage) ISCSI storage والswitch فهو يتم عن طريقRJ 45 وليس الFiber channel
يحتوي NIC، وكارت ال HBAوال يشترط NICعن طريق كارت Host (server)علي ال switchويتصل ال
SANعلي ال connectيستخدم في عمل software ISCSIاو initiator ISCSIعلي
ISCSI initiator
ISCSI targetيستطيع من خالله ان يتصل بال serverموجود علي ال hardwareاو softwareهو softwareISCSIوال
ISCSI software
اخر softwareيتم تشغيله بشكل طبيعي مثل اي serverموجود بداخل ال softwareهو عبارة عن
ISCSI hardware
العادية ولكن تحتوي علي NICوهي تشبه ال in ISCSI NIC-builtتحتوي علي serversتوجد بعض ال
in software-built مسئول عن عملconnect علي الISCSI tearget
: Network Attached StorageNAS
في اغلب االحوال وعددها اقل IDEاو SATAمن النوع HDDsيحتوي علي عدد من ال deviceهو عبارة عن وسرعتها اقل SANمن العدد الموجود في ال
SMB (Microsoft), AFB (Apple) NFS ,(Linux)البروتوكوالت المستخدمة هي RAIDولكن يمكن عمل LUNال يوجد بها
backupوال snapshotال يمكن عمل
foldersكأنها HDDحيث تظهر ال file levelوهي تعمل بال IPلها عن طريق ال accessيمكن عمل ايضا I/Oة والكتابة وال والقراء Server/hostبطيئة بينها وبين ال transferسرعة ال
لك فهي منتشرة1رخيصة الثمن ل
NAS Topology
managementلعمل software applicationواحدة ويحتوي علي boardتتصل علي HDDsوهذه ال sharing featuresوال HDDsمثل تقسيم ال HDDsلهذه ال
NAS Connectivity
TCP/IPوتستخدم RJ 45تتم عن طريق servers/hostsوال NASبين ال connectivityال
Virtual storage APP
خالل بعض البرامج المخصصة لذلك مثل : وذلك من Storageلل simulationسنقوم بعمل
serverWindows : يمكن استخدم الWIN server لتحويل الجهاز اليNAS storage
Star wind هو برنامج نستطيع من خالله تحويل ال :server اليISCSI storage
filerOpen : هوlinux OS بهsoftware يستطيع من خالله عملand ISCSI NAS
Free NAS هو :linux OS بهsoftware يستطيع من خالله عملNAS
Using Windows server
Linuxالتابع لل NFS protocolمع ال VMWareتتعامل
WIN serverفي ال NFS protocolنقوم بتفعيل ال .1
create new fileنقوم بعمل .2
folderعلي ال NFS sharingال بإعداداتنقوم -3
بهذا الشكل shared folderفيصبح شكل ال
Star wind
حتي تعمل ال runningولكن يجب ان يكون هذا البرنامج WINعلي ال ISCSI storageيستخدم في عمل ISCSI storage ، كما ان الstar wind يقوم بعمل الHDD كـLUN واحدة
Open filer
الي machineوتتحول ال machineعلي ال SAN,ISCSI,NFS storageهذا البرنامج يقوم بعمل
storage shareوال SAN and ISCSI Applicationيحتوي علي Customized Linux OS (Centos)وهو
services مثل الNFS, SMB services
Installing OpenFiler
ونجعل ال new VMفنقوم بعمل Linux redhat or centosمشابه تماما الي نسخة installationال boot من الopenfiler iso
حيث نستطيع عمل web interfaceمن ال management IPثم تظهر ال restartبعمل systemيقوم ال
management للmachine من الweb interface
The web administration IP address is https:\\192.168.1.160:446
Username: OpenFiler
Password: password
machineالتي توضح حالة ال screenstatusال مثل tabsمجموعة من ال وستظهر
storageوكيفية التعامل مع ال HDDوالتي توضح بيانات ال Volumes tabوهناك
Create ISCSI Storage
االحمر فتظهر لنا boxوهو ما يظهر في ال physical volumeالي physical HDDيجب اوال ان نقوم بتحويل ال
machineالموجودة في ال HDDsجميع ال
created physical volumesنضع بها جميع ال volume groupثم نقوم بعمل
storageوهي التي يتم التعامل بها في ال volumes (LUNs)الي volume groupثم نقوم بتقسيم هذه ال
partitions 3االول يحتوي علي HDDونالحظ ان ال
الثاني مثال فتظهر هذه الشاشة HDDنقوم بالضغط علي ال
فيتم التحويل createنضغط
Physical volumeونضيف فيه ال volume groupنقوم االن بعمل
سيظهر لنا هذا الشكل
manage volumesتم عملها بشكل صحيح نضغط علي volume groupوللتأكد من ان ال
volume groupبداخل ال volume (LUN)ثم نقوم بعمل
ويمكن التعديل Target configurationموجودة في ال iqnال وسنجد ISCSI targetثم نقوم بالدخول علي ال
Addعليه ثم الضغط علي
ويمكن التعديل عليها iqnفتظهر اعدادات ال
لها mappingالجديدة فنقوم بعمل LUNفنجد انه تم اضافة ال LUN mapping tabثم نذهب الي ال
عن طريق ACLاو ما يعرف بال storageعلي ال accessالمسموح لها عمل IPsلل limitationثم نقوم بعمل
Network access configurationفي ال IPsواضافة ال systemالذهاب الي
allowوتفعيلها عن طريق اختيار Network ACLمرة اخري والذهاب الي ال volumesثم العودة الي ال
وال usernameوكتابة ال CHAP authenticationفنقوم بالذهاب الي ال authenticationواذا اردنا عمل
pass الذين سيتم استخدامهم في الدخول علي الstorage
Initiator’ services ‘iSCSI target’ and ‘iSCSIنقوم بتشغيل ال ثم
وطريقة عمل ال usersواختيار طريقة اضافة ال Accounts tabعن طريق ال usersويمكن التحكم في ال
authentication اذا كانLDAP or Active directory
ISCSI storageوبذلك نكون قد انتهينا من اعداد ال
ISCSI initiatorعن طريق ال Storageعلي ال connectionوعمل hostنقوم االن بالدخول علي ال
storageالخاص بال IPنكتب ال discoveryفي خانة ال -
ISCSI targetلل connectونقوم بعمل target tabنذهب الي ال -
Storageسنجد انه تم اضافة ال Disk managementونذهب الي ال computer managementثم نفتح ال
له formattingو initializationفنقوم بعمل partitionالجديدة كـ
Create NAS Storage
نقوم بعمل نفس الخطوات السابقة مع اجراء بعض التغييرات علي االتي :
ISCSIمختلف عن ال volume typeواختيار ال add new volumeنقوم بعمل volumes tabفي ال
قد تم اضافتها new SAN_storageفنجد ان ال shares tabثم نذهب الي ال
shares tabالموجودة في ال NAS_storageنقوم بالضغط علي ال
وتحديد خصائصه shared folderثم نقوم باضافة
مثل نوع البروتوكوالت التي shareالخاصة بال restrictionsنقوم بعمل ال make shareوبالضغط علي
NFS, CIFSمثل ال shareستستخدم في ال
service tabمن ال NFS, CIFS serviceثم نقوم بتفعيل ال
ونستطيع الدخول SMB serviceنتيجة تفعيل ال WINمن ال shared folderوبذلك نستطيع الدخول علي ال
NFS serviceنتيجة تفعيل ال LINUXمن ال
ولكن يمكن عمل ISCSIكال partitionوليس كـ file levelهو NASالن ال folderظهر كـ NASونالحظ ان ال
map ـ partitionله لكي يظهر ك
فيظهر كاالتي
ESX-Storage configuration (Add storage to ESX)
حتي يستطيع ان VMWare Vsphere ESX5داخل ال storageلل configureسنتحدث االن عن كيفية عمل
,SANوهي storageانواع من ال 3يستطيع التعامل مع ESXمع العلم ان ال storageمع ال ESXيتعامل ال
ISCSI and NAS (NFS)
Add SAN storage
الي ال ESXI hostبين ال dataيجب ان نتعرف علي طيفية انتقال ال SAN storageعند التعامل مع ال
storage وما هو الaddress الذي يقوم الESX باستخدامه للوصول الي الSAN
(vmhba1 & vmhba2) له رقم HBAوكل HBA 2يحتوي علي ESXفي هذه الصورة نجد ان ال
fiber switchالي ال HBAمن ال dataبارسال ال ESXثم يقوم ال
ليقوم بتخزينها SP interfacesعلي احد ال SAN storageالي ال dataرسال ال إب switchfiberثم يقوم ال
partitionsبداخل احد ال LUNsعلي احد ال
(SP0 and SP1)لها رقم SPوكل
(LUN8 and LUN9)لها رقم LUNوكل
(… ,partition1, partition 2)له رقم partitionوكل
يتبع هذه الصيغة : SAN storageالي ال dataالرسال ال ESXاذا فالعنوان الذي يستخدمه ال
Vmhba#:SP#:LUN#:Partition#
vmhba1:0:8:1
vmhba2:1:9:1
Add NAS storage
add storageواختيار storage tabسنقوم بالدخول علي ال NAS storageإلضافة
Nextونضغط Network File Systemمن النوع storage typeنختار ال NAS storageوالضافة
ESXI serverالي ال NAS storageوهنا تم اضافة ال
NFSمن النوع Typeوالحظ ان ال
Add ISCSI storage
ونضغط client Vsphereمن ال ESX serverنقوم بالدخول ال ESX serverالي ال ISCSI storageالضافة ال
configuration tabونختار ال
ESX serverفي ال internal HDDوهو ال DAS storageكما نري في الصورة انه ال يوجد اال ال
VMكما هو الحال في ال ISCSI NICوال يوجد به ISCSI initiatorال يدعم ال ESX serverفي حالة ان ال
ESX server بتحويل ال فنقومNIC اليISCSI NIC اضافة عن طريقSoftware ISCSI adapter
ISCSIالخاصة بال propertiesعن طريق ال Software ISCSI adapterالي ال NICنقوم باضافة كارت ال ثم
software adapter
Sofware ISCSIال الي NICال فيقوم باضافة بيانات ADDثم نضغط علي
عمل ESX serverلكي يستطيع ال NICالي كارت ال ISCSI storageالخاص بال IPال ثم نقوم باضافة
connect علي الstorage
LUNSاو ال HDDواظهار ال ISCSI storageوالتعرف علي ال connectقام بعمل ESX serverوهنا نجد ان ال
HDD ISCSIسنجد ال storage tabومن المفترض اننا اذا ذهبنا الي ال
فقط . لماذا ؟ ESXIالخاص بال DASوال NAS storageولكن في الواقع اننا لم نجد اال ال
DRMاو ال vmfsمن النوع formattingيحتاج الي عمل ISCSI HDDالن ال
folders and filesبداخله تظهر علي شكل storageواي VMFSمن النوع partitionيقوم بعمل vmfsوال -
filesلهذه ال copyاو backupوهذا يجعل من السهل عمل
نفسها ISCSI Storageعلي ال physical partitionsل LUNsلل mappingيقوم بعمل DRMبينما ال -
SAN Storageوهذا النوع غير منتشر ويوجد في االغلب في ال
add storageواختيار storage tabنقوم بالدخول علي ال storageوالضافة ال
ISCSI diskفتظهر ال DISK/LUNثم اختيار ال
الذي سنستخدمه file systemثم نختار نوع ال
legacy)القديمة hostsتدعم ال vmfs-3هو ان ال vmfs-5و vmfs-3وهنا سنجد ان اهم الفروقات بين ال
hosts) او ما قبلESX5 بينما الvmfs ال يدعم ما قبل الesx5
2TB اكثر من HDDيدعم ال vmfs-5كما ان ال
storageلهذه ال nameثم نقوم باعطاء
storageثم نقوم بتحديد المساحة التي سنستخدمها من ال
Extent Grow (Increase Storage size)
propertiesعن طريق الضغط علي تهازيادة مساحو storageتغيير اسم ال ويمكن
المراد زيادتها storageونختار اسم ال Increaseنضغط
ثم نختار المساحة المراد زيادتها
قد زادت مساحتها storageسنجد ان ال
Volume Grow (Migrate HDD storage)
فنقوم بحذف احدهما ISCSI HDDاذا كان لدينا اكثر من
propertiesاالولي واختيار storageثم نقوم بالضغط علي ال
المساحة قد زادتثم نكمل باقي الخطوات كما فعلنا مسبقا سنجد ان
Virtual Network
internetباالتصال بال virtual machineوكيف تقوم ال virtual networkسنتحدث االن عن ال
conceptفلهم نفس ال physical networkعن ال virtual networkال تختلف ال
physical NICوال virtual machinesيقوم بالربط بين ال virtual switchعلي ESX serverولكن يحتوي ال
internetالمتصل ايضا بال ESX serverالخاص بال
VSwitch 127يصل الي virtual switchألكثر من createويمكن عمل
بال وبعضها يتصل physical NICبعضها يتصل بال portsيحتوي علي العديد من ال virtual switchوهذا ال
svirtual machine عدد ال وقد تصلports 4000الي port وكل مجموعة من الports تسميport group
قابلة للزيادة portsv256يحتوي علي VSwitchوكل VSwitch 127يمكن بداخله عمل ESX serverكل اذا ف
portv4000حتي
والصورة التالية تحتوي علي بيانات اكثر توضيحا
Port types
: portsوهناك انواع من ال
1. Virtual machine ports وهي ال :ports العادية المتصلة بالvirtual machines
2. Vkernel ports وهي ال :ports المتصلة بالStorage مثل الSAN
3. ports console Management اوservice console ports وهي الports التي نستطيع من
ESX serverلل managementخاللها عمل
يقوم VKernel portواصبح ال VKernel portبداخل ال Management console portومؤخرا تم دمج ال
بالوظيفتين
واحد فقط port groupواحد و VMKernel portواحد و management console portيوجد default byو
port 4000ويمكن زيادته الي virtual ports 256يحتوي علي
VSwitch types
vswitchsهناك نوعين من ال
1. Standar switch هو :switch يوجد عليserver ESXI واحد فقط ويقوم بالربط بين الESXI وجميع
الموجودة علي كل virtual machinesفان ال ESXIواذا كان لدي اكثر من virtual machinesال
ESXI server ال تتصل بأي حال من االحوال مع الVMachine علي الESXI server االخر
VCenterالمستخدم في ال default switchهو ال Standard switchوال
2. Virtual Distributed switch هو :switch يعمل علي مستوي اكثر منESX server وبذلك فان جميع
واحد Distributed switchتتصل مع بعضها عن طريق ESXالموجودة علي جميع ال VMachinesال
مميزاته :
managementوهو افضل في ال
VLANيدعم ال
VMotionباستخدام ال Migrationيدعم ال
يوضع علي ال Ciscoخاص بـ virtual switchوهي عبارة عن party development rd3يدعم ال
ESXI ويعمل مثل الVirtual server ويستطيع عمل العاديmanage لكل الVMachines
Standard Switch
ESXI serverالموجودة في ال NICsلمعرفة عدد ال
1ويبدأ من العدد NICلل default nameوهو ال vmnic بأسم sNIC2سنجد ان هناك
networking tabنقوم بالذهاب الي ESXIالموجودة في ال vswitchesولكي نستعرض ال
byال توجد distributed switchفي حين ان ال by defaultموجودة standard switchوسنجد ان هناك
default
وينقسم standard switchلل default nameوهو ال vswitch0اسمها standard switchوسنجد ان ال
الي :
1- Physical part ويحتوي علي ال :physical NIC (vmnic0)
2- Virtual part ويحتوي علي ::
a. Virtual machine port group ويحتوي علي ال :(EXAM1, EXAM2) virtual machines
VM Networkهو Vmachine groupيكون اسم ال by defaultو Switch portsالمتصلة بال
b. VMKernel port وهو ال :port الذي يتصل بالstorage ونستطيع من خالله عملmanagement
ESXI IPوهو ال IP: 192.168.74.203، ونالحظ ان له ESXIلل
scenariosVirtual Network
بطرق مختلفة VMachinesعن طيفية ربط ال scenariosسنقوم االن بعمل بعض ال
Local LAN Scenario
physical NICتعمل داخليا فقط بدون ربطها بـ local port groupسنقوم االن بعمل
wizardفيظهر لنا add networkنضغط علي Network categoryمن ال
ESXI serverالموجودة في ال NICsسيظهر كل ال virtual machineنختار VMachine port groupولعمل
physical NICsال تحتاج الي local networkالن ال NICsلجميع ال uncheckولكننا نقوم بعمل
ويمكن تغيير هذا VM Network2هو Virtual machine port groupان اسم ال previewوالحظ في خانة ال
االسم
Virtualوالحظ ان اسم ال اذا كان هناك استخدام لها .VLAN noوال port groupثم نقوم بكتابة اسم ال
machine port group تغير اليLocal Port Group
الجديدة port groupثم ستظهر هذه االعدادات بهذه الصورة التي توضح ال
غير متصلة جديدة Vswitchبداخل configuration pageالجديدة في ال Port groupوسنجد انه تم اضافة ال
virtual machinesخالية من اي Port groupونالحظ ان ال physical NICعلي اي
Locallyالتي ستتصل مع بعضها Virtual machinesنقوم االن بإضافة ال
NICونذهب الي اعدادات ال ESXIالموجودة علي ال VMachinesنذهب الي ال
المتاحة networksستظهر لنا ال
وهذا جديدة virtual switchفي الجديدة local port groupالي ال virtual machines 2وهنا تم اضافة ال
NICغير متصل بأي vswitchال
Physical NIC load balance (one VSwitch with multi physical NIC) Scenario
Vswitchواحدة فقط ، ولكن هل يمكن ربط ال physical NICبـ Vswitchترتبط ال default settingفي ال
Loadلتقسيم ال load balanceاو Vswitchلل redundant pathيمعني عمل physical NICمن بأكثر
NICعلي اكثر من
physicalالتي نريد اضافة standard switchالخاصة بال propertiesنعم يمكن ذلك عن طريق الذهاب الي ال
NIC لها
Standard switchتفاصيل ال ports tabستظهر في ال
VM Networkهو port groupواسم ال ports 120يحتوي علي switchحيث يظهر ان هذا ال
المستخدمة حاليا NICفتظهر ال Network adapter tabنذهب االن الي ال
الثاني NICفيظهر لنا ال addجديدة نضغط NICوالضافة
activeوال Standby cardمثل افضلية االستخدام و ال NICيظهر لنا بعض خصائص ال nextوبعد الضغط علي
card وذلك في حالة الfailover
2، وفي حالة ان ال move up/down buttonعن طريق standby NICوال priorityويمكن التحكم في ال
NICs في حالةactive فسيعمالن كـload balancer بينما اذا كان احدهماactive واالخرstandby فسيعمالن
redundant pathكـ
الجديد ICN، وسنجد انه تم اضافة ال finishثم Nextثم نضغط
Multi VSwitches with one/multi Physical NIC scenario
فقط testوهي خطوة لل NICsفي البداية نقوم باضافة المزيد من ال
Virtual Machineواختيار Add Networkنقوم بالضغط مرة اخري علي
التي ستتصل بها NICsجديدة واختيار ال standard switchلـ createثم نقوم بعمل
Internet LANوليكن Port groupثم نختار اسم لل
NICs 2وتتصل بـ VM port groupجديد يحتوي علي Switchوسنجد في النهاية انه تم اضافة
بنفس الطريقة السابقة virtual machinesويتم اضافة ال
Create many port groups in the VSwitch
عن طريق الضغط علي vswitch2اخري في ال port groupالسابق سنقوم باضافة scenarioفي ال
properties
التي port groupوسنجد ايضا ال Portsالذي يحتوي علي ال Vswitchفنجد نوع ال فتظهر الصورة التالية
Internet LANاضفناها سابقا وهي
المراد اضافتها Port groupثم نختار نوع ال
وهنا لدينا اختياران :
1- Virtual machine لعملports تتصل بالinternel virtual machines
2- VMkernel لعملPorts : لها عدة وظائف
a. تستخدم هذه الports للESXI traffic management
b. لالتصال بالstorage خارجية
c. لعملfault tolerance اوHA
managementونستخدمه كـ VMkernel portلنفترض اننا سنضيف
management IPثم نضيف ال
VMkernelفتظهر ال finishثم nextثم
VSwitch properties
switchالخاص بال propertiesوتغييرها عن طريق الضغط علي ال VSwitchيمكن التعرف علي اعدادات ال
general propertiesوالتي تحتوي علي ال switchالخاصة بال propertiesفتظهر صفحة ال
switchفي ال portsيمكن ان نغير عدد ال generalومن صفحة ال
switchالتي تخرج من ال packetوهو حجم ال MTUويمكن التحكم في ال
وهي: Vswitchالخاصة بال policiesفهي تحتوي علي ال security tabبينما ال
1- Promiscuous mode وهو :switch mode يسمح بعملsniff اليdata علي ايport في الSwitch
عالي جدا trafficفيؤدي الي حدوث option، واذا تم تفعيل هذا ال Vmachinesتنتقل بين ال dataوأي
2- MAC address change :by default انه عند عملnew VM بعملcustom MAC وفي ال ،physical
devices تكون الMAC ثابتة وال تتغير بينما في الVirtual machines يمكن تغييرها ، وهذا مفيد في حالة
receiving packets، وهي مفيدة في حالة ال clusteringال
3- Forged transmits مثل ال :MAC address changes ولكنه يستخدم في حالة الreceiving
traffic shaping tabاما عن ال
وهي تحتوي switchال في VNICكل الخارج والداخل الي trafficهو تحديد حجم ال traffic shappingال
علي :
Average BW متوسط حجم ال :BW الذي يخرج من الswitch
Peak BW ال :MAX BW المسموح بخروجه من الswitch
Burst size يصل ال :BW الي الBeak من ال اخري يتم السماح بكميةdata بالمرور زيادة علي الBeak BW
burst sizeومنع الباقي ، وهذه الكمية تسمي
واحد فقط Portعلي مستوي traffic shappingيمكن عمل
NIC teaming tabواما عن ال
وكما Vswitchلل Physical NICالتي تتم في حالة وجود اكثر من load balanceال عملية الجزء خاص بفهذا
2NIC (vmnic2, vmnic3)يعمل علي switchنري في الصورة فهذا ال
ومتي NICs 2بين ال load balanceبعمل switchواالختيارات الموجودة في اعلي الصورة تحدد كيف يقوم ال
تتم
1. Load Balance تحدد الطريقة التي سيتعامل بها ال :Vswitch مع الdata وذلك التي تدخل وتخرج
switch portsوال NIC IPباالستعانة بال
a. Route based on the originating virtual port ID وهنا يقوم ال :switch بتمرير الdata
معين فسيقوم ال original portمن data، فاذا خرجت ال التي خرجت منه portحسب ال
switch باستقبال الdata العائدة علي نفس الport التي خرجت منه
b. Route based on IP hash وهنا سيقوم ال :Vswitch بتمرير الdata من والي الNIC
التي خرجت منه source IPحسب ال
c. Route based on MAC hash وهنا سيقوم ال :Vswitch بتمرير الdata من والي الNIC
التي خرجت منه MACPhysicalحسب ال
d. Use exploit failover order وهو ترتيب استخدام ال :NICs او الpriority وهل هناك
standby NIC
، standby NICلكي يقوم بالتحويل الي ال failureان هناك switchاذا فكيف يعرف ال
فهو يحتوي علي بعض الخيارات مثل : Network failover detection optionيتم تحديد هذا من ال .2
a. Link status only وهي ان ال :switch يقوم بعملdetect للlinkstat لتحديد ما اذا كانت
plugin امunplugin اي متصل بالcable او ال
b. Beacon probing : وهو ان يقوم الVswitch بعملping علي الphysical interface ويقوم
replyالي اخر علي حسب ال NICواالنتقال من NICبتحديد حالة ال
3. Notify switches وهي تحدث في حالة ان :NIC failure حيث يتم ارسالnotification الي ال
switch والports
4. Failback وهي تعني ان في حالة رجوع ال :faild NIC ة ال الي العمل فهل سيتم اعادtraffic من ال
standby NIC الي الPrimary NIC مرة اخري ام ال
Port Group properties
management IPولكن يزيد فيها وجود ال VMkernelوكذلك في ال optionsسنجد نفس ال
VDS (Virtual Distributed switch)
وفي الصورة كل ESXIعلي اكثر من Vmachineبين اكثر من connectيستطيع عمل VSwitchهو عبارة عن
ESXI server يطلق عليهhost
، ولكي يستطيع كل VMachinesوكل منهم يحتوي علي ESXI servers (hosts) 2وكما نري في الصورة فلدينا
Virtual Distributed switchواحد يطلق عليه VSwitchاالتصال مع بعضهم يجب ان يتصلوا بـ Vmachinesال
VCenterموجودين في ال host (ESXI)ال يستخدم اال اذا كان هناك اكثر من Distributed switchاذا فال
واحد VDSوكأنهم hostsالموجودين علي كل ال VDSيري ال Vcenter وال
VCenterعن طريق ال VDSلل manageويتم عمل VDSفلن نستطيع عمل VCenterوان لم يوجد
How to create VDS
Inventory > Networkingنقوم بالذهاب الي
VDS Properties 5.0 Limit 5.1 Limit
Number of VDS per vCenter Server 32 128
Number of Static Port Groups per vCenter Server
5,000 10,000
Number of Distributed Ports per vCenter Server
30,000 60,000
Number of Hosts per VDS 350 500
standard switchsفيظهر ال
New VSphere Distributed Switchونختار data centerعلي ال right clickنضغط VDSولعمل
VDS versionثم نختار ال
VDS موجودة في اللا NICsونحدد عدد VDSثم نختار اسم لل
:ومن هنا يمكن ان نتعامل بطريقتين
laterAdd host : ان نقوم بعمل الVDS setting فقط وتأجيل اضافة الHosts والNICs والPort groups
)وسنقوم بهذا افضل(
Add hosts now: ان نقوم باضافة الHosts والNICs والPort groups في نفس الWizard الخاص بعمل ال
VDS
vmnic0وليس vmnic1تبدأ من ال 4NICsاالول يحتوي علي ESXI serverولكننا نالحظ في هذه الصورة ان ال
؟ vmnic0، فاين هي ال vmnic0تبدأ من 5NICsاالول يحتوي علي ESXI serverعلي الرغم من ان ال
مستخدمه اصال فال يمكن استخدامها مرة اخري )اال في حاالت معينة سنراها الحقا(، فلذلك NICهي vmnic0ال
ال تظهر هنا
portوانه يحتوي علي VDS1اصبح switchوكما نري ان اسم ال switchفتظهر الصورة النهائية لل nextنضغط
group فارغة ويتصل بالswitch مجموعة من الuplinks او الNICs ستستخدم في االتصال مع الESXI
servers
finishثم نضغط
Uplinksعلي ال VDS، ويحتوي ال VSwitches (2 standard and 1 VDS) 3فيظهر كما في الصورة ان هناك
port groupو
Add hosts to VDS
add hostعن طريق اختيار VDSالتي ستتصل بال hosts (ESXI)نقوم االن بتحديد ال
الموجودة بهم Physical NICوال Vcenterالمتصلة بال ESXI servers (hosts)فيظهر ال
، ونالحظ ان ال VDSالتي كانت مختفيه اثناء عمل ال vmnic0الحقيقي قد ظهر حتي NICsوهنا نري ان عدد ال
vmnic0 موجودة تحت خانة الin use by switch والVSwitch به هو المتصلهvSwitch0
( physical NICالغير مستخدم )وهو اساسا vmnic1ولكن لن نستخدمه حاليا لذلك فنحتار ال
ولكن بشرط VCenterالموجود في ال VDSبال ESXIالموجود في ال Vmnic1هذا ال migrateثم نقوم بربط او
حتي االن فلن نقوم port groupقمنا بعمل ، فان لم نكن قد VDSتم عملها علي ال port groupان يكون هناك
migrationبعمل هذا الربط او ال
ولكننا سنعتبر انها غير موجودة او اننا نريد برطها بـ dvportgroupتسمي Port groupوفي الصورة تظهر ان لدينا
port group سيتم عملها الحقا فنختارDo not migrate
nextنضغط
االول ولكننا ايضا سنتجاهلها ESXI serverالموجودة علي ال Vmachinesتظهر لنا هذه الصورة التي توضح ال
سنقوم بعملها الحقا port groupاالن الننا نريد ان نربطها بـ
nextثم نضغط
sSwitch uplinkبال physical host NICsوهنا يظهر انه تم توصيل ال
finishنضغط
upهي uplinksحالة هذه ال التي تم استخدامها و portsوال uplinksوهنا تظهر ال
Add port group to VDS
new port groupعن طريق اختيار port groupنقوم االن بعمل
الموجودة بها portsوعدد ال Port groupثم نختار اسم ال
finishثم nextثم
الجديدة port groupنجد انه قد تم عمل ال
Migrate VMachines between Hosts
Migrateاالخر وذلك عن طريق اختيار hostالي ال Hosts (ESXI)من احد ال Vmachineسنقوم االن بنقل ال
Virtual Machine Networking
ال ب التي تتصل port groupوهي ال source networkوهي ال Migrationفتظهر لنا اختيارات ال
VMachines والDestination network وهي الport group التي ستنتقل اليها الVMachines
nextثم نضغط
(VM Network)التي اخترناها port groupالموجودة في ال Vmachinesتظهر االن جميع ال
التي نريد نقلها Vmacineفنقوم بتحديد ال
nextثم نضغط
finishثم
EXAM port groupالي EXAM2وهنا تظهر انه قد تم نقل ال
Add new host NIC to VDS
الن ال add hostوليس manage hostsنقوم بعمل VDSوال Hostsبين ال اخري sNICاذا اردنا ان نصل
Hosts تم اضافتهم قبل ذلك
التي نريد ان نضيفها hostsويطلب منا ان نحدد ال VCenterالمتصلة علي ال hostsفيظهر لنا ال
الذي نريد اضافته NICالختيار ال hostsالموجودة في ال NICsثم يقوم باستعراض جميع ال
vmnic0وهو Standard Vswitchمتصل مسبقا علي ال NICنقوم مثال باختيار
فهل vswitch0في ال VMkernel port groupيتصل علي NICفتظهر لنا رسالة تحذيرية تقول ان هذا ال
اخري port groupعلي migrationام تريد ان تقوم بعمل migrationترغب في الغاء ال
Exam Port Groupالتي نريد استخدامها وليكن port groupنختار ال
علي هذه ال VMachinesويسأل عما اذا كنا نريد نقل اي hostsالموجودة بداخل ال VMachinesفتظهر ال
Hosts ام ال
nextثم نضغط
finishثم
المستخدمه حاليا لذلك فقد يحدث portVM kernelعتبار اننا نقوم االن بنقل ال الفي ا ولكن يجب ان نأخذ
disconnect بين الVcenter والESXI التي سننقل منها واليها الvmkernel ports
VDS settings
VDS summary
وبيانات اخري Vmachinesوعدد ال hostsعدد ال summaryيظهر في هذا ال
commands tabويمكن عمل بعض االعدادات من ال
VDS ports
virtual portsوال physical portsلعرض ال
الداخل والخارج trafficلل monitoringويمكن ايضا عمل
VDS configuration
والتحكم فيها GUIبشكل switch mapلعرض
يوضح ما cisco propertyوهو CDP (cisco discovery protocol)يعمل بخاصية ال switchونالحظ ان هذا ال
up/down portsهي ال
VDS Virtual machines
Edit Setting
uplinkportsلعمل اعدادات ال
وطريقة عمله discovery protocolوال MTUويمكن عمل اعدادات ال
ـ CDPوبمكن ان يعمل ال القادمة من باقي ال dataفيقوم باستقبال ال listenعن طريق اختيار listenerك
switches
ـ CDPوبمكن ان يعمل ال الي باقي ال dataال فيقوم بارسال advertizeعن طريق اختيار advertiserك
switches
bothعن طريق اختيار dataويمكن ان يقوم بارسال واستقبال ال
Network adapter tabنذهب الي ال uplinks adaptersولمعرفة ال
VDS Uplink settings
Monitor port traffic
VDS hosts
Edit Uplink ports settings
وكتابة وصف لها uplink portيمكن تعديل اسم ال
للـ shapingولكن هنا يمكن عمل standard switchكما هي في ال policiesويمكن عمل اعدادات لل
incoming traffic والoutgoing traffic
Edit port group settings
مع ال portsالموجودة وطريقة التعامل مع تعامل ال portsوعدد ال port group nameيمكن التحكم في ال
vMachines المتصلة عليها
المتصلة بها : vMachinesمع ال ports groupطريقة تعامل ال port bindingويوضح ال
Static binding تقوم بتثبيت ال :ports المتصلة بكلvMachine
Dynamic binding تقوم بتغيير ال :ports المتصلة بالvMachines
وال port groupوال switchوهي تعمل علي مستوي ال switchمشابهة ايضا لل policyكما ان اعدادات ال
ports
VDS Configuration
وذلك بالضغط علي VKernel adapter ـل creatinonنستطيع عمل configuration tabمن خالل ال
virtual adapter > addconfiguration > manage
VDSاخري الي هذا ال adaptersجديد ام سنقوم بدمج Adapterثم تحديد ما اذا كنا سنضيف
: adapterيمكن تحديد وظيفة هذا ال جديد ف adapterواذا قمنا بعمل
Vmotionهل سيستخدم في عمل
fault toleranceام سيستخدم في في عمل
trafficللـ managementام سيستخدم في عمل
Migrate existing virtual adaptersموجود مسبقا فسنختار virtual adapterلـ migrateاما اذا قمنا بعمل
manage physical adaptersعن طريق اختيار physical adaptersلل managementوبمكن عمل
physical adapterفنستطيع اضافة او حذف اي VDSالمتصلة علي ال physical adaptersفتظهر جميع ال
اصبحت باللون االخضر Physical adaptersفنجد ان ال
propertiesعن طريق الضغط علي VDSالموجودة في ال portsويمكن تغيير عدد ال
Networkingالخاصة بال propertiesعن طريق ال VDSفي ال IP v6للـ enableويمكن عمل
Manage port group
port group propertiesوهذه هي ال
High Availability (HA)
High Availability (HA) with VMware
What is HA
حيث HAعديم الفائدة بدون ال virtualizationبل قد يصبح ال virtualizationمن اهم مميزات ال HAتعتبر ال
down timeيستخدم اساسا لتقليل او الغاء ال HAان ال
down timeنعبر به عن عدم وجود technologyوليس او مصطلح conceptهو HAال
او ال Site recoveryوال FTوال clusteringمثل ال down timeاو لتقليل ال HAوهناك طرق عديدة لعمل
DRS
HA Types
Vmotion
بشكل storageاخر علي نفس ال serverالي serverمن machineنقل او migrationلعمل طريقةوهو
manual
ESXI 2لذلك يجب ان يكون ال storageوليس في ال Vmachineوهذا يعني ان المشكلة تكمن في ال
servers متصلين علي نفس الstorage
automaticمشابهة ولكن تتم بشكل technologyالن هناك manualويجب التركيز علي انها تتم بشكل
سنتحدث عنها الحقا DRSتسمي
الVmotion هي عملية نقل الmachine اثناء عملها(no down time)
الmigration هي عملية نقل الmachine وهي في حالة الpower off
storageتتصل بنفس ال ESX serversيجب ان نتأكد من ان كال ال
sharedالخاصة بها توجد علي dataولكن ال ESX serverتوجد علي ال Vmachineنقوم بالتأكد ايضا ان ال
storage
migrateالتي نريد نقلها ثم نختار vMachineعلي ال right clickنضغط
فتظهر مجموعة اختيارات :
1- Change host وهي لعمل :vmotion اي نقل الvMachine منhost اليhost اخر
2- Change datastore وهي لعمل :storage vmotion اي نقل الdata منstorage اي نقل الي اخري
hostمع االحتفاظ بنفس ال (vmdk, vmx files)ملفات ال
3- Change both host and datastore وهي لنقل ال :vMachine والdata معا ولكنها تستخدم في حالة
power offفي حالة machineان ال
اليه machineالذي نريد نقل ال hostثم اختيار ال
ام ال resource poolثم نحدد ما اذا كنا سنقوم باضافتها الي
finishثم Nextثم
storageمازالت موجودة في نفس ال dataوال down timeفتتم عملية النقل في خالل ثواني بدون
S Vmotion
لذلك فسنحتاج الي نقل vMachineالخاصه بال dataالتي تحتوي علي ال storageقد تحدث مشكلة في ال
الذي يحتوي علي هذه ال ESXI serverوهذا بشرط ان يكون ال storageالي storageمن dataهذه ال
Vmachine 2متصل بال Storage
SDRSفسيتم هذا بما يعرف بال automaticواذا اردنا ان نقوم بها بشكل manualوهذه العملية ايضا تتم بشكل
نتبع نفس الخطوات السابقة Svmotionولعمل هذا ال
shared storageونختار اسم ال nextثم
فيتم االتي : finishثم nextثم
االولي الي الثانية storageمن ال dataوال Vmachineلل copyبعمل Svmotionيقوم ال -1
copyتحسبا الي تغييرات قد تحدث اثناء عملية ال Vmachineمن ال snapshotثم يقوم بعمل -2
االولي الي الثانية storageمن ال userثم يقوم بنقل ال -3
االول storageمن ال Vmachineثم يقوم بمسح ال -4
down timeالخري بدون storageمن vMachineوبذلك يكون قد قام بنقل ال
Distributed Resource Scheduler (DRS)
عن طريق اجراء بعض العمليات الحسابية لتحديد ال vMachinesلل load balanceوهي طريقة تستخدم لعمل
vMachines performance (RAM, Processor) واعادة توزيعها مرة اخري في الdata center حسب ال
servers الموجودة
علي vMachineبنقل ال DRSمعين فيقوم ال serverعلي load averageبحيث اذا حدثت زيادة في ال
server ولكن ال اخرdata تظل موجودة في نفس الstorage
automaticوهذه العملية تتم بشكل
علي االقل servers 2يجب ان يكون هناك DRSولعمل
serversبين ال shared storageموجودة علي vMachinesيجب ان تكون ال
serverالخاصة بكل NICفي ال DRSويجب تفعيل خاصية ال
متقاربة )من شركة واحدة( processorsاو processorلها نفس ال serversيجب ان تكون ال
How to create DRS
Clusterوليس ال DRS technologyواختيار ال DRSثم نقوم بكتابة اسم لل
serverولكنه يستخدم فقط في حالة ال clusteringخاص بتفعيل ال turn on vSphere HAواالختيار االول
failure
التي تستخدم فقط في حالة زيادة DRSفهو يقوم بتفعيل خاصية ال turn on vSphere DRSاما االختيار الثاني
failureوال يستخدم في حالة ال RAMs usageاو ال load averageال
automationمن ال levels 3وهناك automation levelثم نقوم بتحديد ال
Manual يقوم الDRS بعرض الrecommended place للvMachine التي بها مشاكل
automatedPartially يقوم الDRS بتحديد افضل مكان لنقل الvMachine ولكن يترك لك حرية القرار لنقله ام ال
Fully automated يقوم thresholdبناء علي vMachineبتحديد المكان الذي سيقوم بنقل ال DRSيقوم ال
بتحديده administratorال
: levels 5له thresholdوهذا ال
Level 1 Conservative يقوم بنقل الvMachine في حالة حدوث مشاكل كبيرة اوmaintenance
Level 3 Default وهو يقوم بعملbalance بين الserver performance Level 5 Aggressive يستخدم في حالة حدوث تغيير بسيط في الserver performance او انه
اعلي قليال performanceاالخر له serverيجد ان ال
consumedوهي خاصية تستخدم لتقليل ال power management optionsفننتقل الي ال nextثم نضغط
power
اقل serversعلي ال load averageفي منتصف الليل اقل ما يمكن وال Vmachinesفمثال يكون استخدام ال
inactiveعلي سيرفر واحد او اثنين ويضع الباقي في حالة vMachinesبنقل ال DRSما يمكن فيقوم ال
EVCفتظهر اختيارات ال nextثم نضغط
في حالة vMachinesوهي خاصة بعملية نقل ال Enhanced vMotion compatibilityهي اختصار EVCوال
servers 2بين ال family processorsاختالف ال
servers 2ولكن يمكن نقلها بين processorمختلفين في نوع ال servers 2بين vMachineفال يمكن نقل ال
EVCوذلك باالستعانة بال familyولكن مختلفين في ال processor typeلهم نفس ال
جديدة technologyحتي نتالفى وجود familyهو اقل EVC modeبحيث يكون ال EVCونقوم بعمل اعدادات ال
التعامل معها vMachineال ال تستطيع
swap fileثم نقوم بتحديد كيفية التعامل مع ال
ياخر storageام سنقوم بوضعه علي vMachineالموجودة فيه في ال directoryهل سنتركه في نفس ال
summaryفيتم عرض nextثم نضغط
DRSبداخل ال ESX serversلل drag&dropفنقوم بعمل data centerقد ظهر في ال DRSنالحظ ان اسم ال
ESX server 32الواحد ان يتعامل مع DRSويستطيع ال
موجودة كلها اسفل بعض وال اعرف اين توجد تحديدا هل هي vMachinesوكما نجد في الصورة السابقة ان ال
حسب الحاجة servers 2وم بنقلهم بين ال يق DRSوذلك الن ال ESX server 2او بداخل ESX server 1داخل
التي تحدثنا عنها سابقا recommendationsmanualوهنا تظهر ال
التي تمت سابقا DRS actionsفيستخدم لعرض جميع ال historyاما ال
clusterمن خالل ال ككل DRSوليس ال machineعلي مستوي ال automation levelويمكن التحكم في ال
setting من حيث سيكونor manual or partially automated automatedfully
تمنع ruleفعن طريقها يمكن عمل rulesوذلك عن طريق ال vMchinesكما يمكن التحكم في طريقة نقل ال
roleمع بعضهم البعض او عمل vMachines 2نقوم بنقل ruleاو عمل hostعلي نفس ال machines 2وجود
hostمن علي ال vMachineتمنع نقل ال
عند hostالي هذا ال machineهذه ال تنتقلمثل ان معين host ومعينه machineعمل عالقة بين يمكن و
لكن هذه الخاصية تحتاج الي بعض االعدادات و ، Hostالي هذا ال machineالحاجة ، او منه انتقال هذه ال
المسبقة :
1- create DRS group for vMachines
groupفي هذه ال hostsالتي نريد ربطها بال vMachinesنضع ال -2
3- create DRS group for ESXI
groupفي هذه ال vMachinesالتي نريد ربطها بال hostsنضع ال -4
virtual machine to hostونختار rulesثم نعود الي ال
Storage Distributed Resource Scheduler (DRS)
storageوهي معيار هام جدا في ال rpmوهي عالقة بين سرعة القراءة والكتابة وال I/O لها storageكل
automaticام manualثم نقوم بتحديد ما اذا كان االنتقال سيتم بشكل
وهذا االختيار يقوم بتحديد ال I/O metric for SDRS recommendationsلل enableثم نقوم بعمل
parameters التي سيقوم علي اساسها بنقل الmachines
هي : parametersهذه ال
1- Utilized space وهي ان يقوم بحساب الspaceused فانه يقوم بنقل ال قيمة معينهوان وجد انها اقل من
machine
2- I/O latency وهي ان يقوم بحساب التأخير في القراءة او الكتابة واذا زاد التأخير عن قيمة معينه فيقوم بنقل :
machineال
vMachinesالتي يوجد بها ال serversثم نختار ال
shared storageالتي ستدخل سيتم التنقل بينها وسيظهر فقط ال storagesثم نختار ال
summaryفيظهر nextثم نضغط
finishثم
storagesلهذه ال round robin multipathingلل enableواخر خطوة وهي عمل
Clustering
machinesفان ال HW failureوفي حالة حدوث VMلل HAهي طريقة تقوم بعمل clusteringما هو ال
األخرى اوتوماتيكيا وتعمل عليها serversتنتقل الي ال serverالموجودة علي هذا ال
وهذه العملية تتم علي عدة خطوات :
cVenterفي ال ESX serversيتم وضع ال -1
cluster agentبوضع vCenterفيقوم ال clusteringعن طريق vCenterفي ال ESX serversيتم ربط ال -2
serversعلي ال
master& slave serversيتم انتخاب ال -3
a. والmaster server يقوم بعملping علي الslave servers للتأكد من انهم يعملوا بشكل كامل
الموجود به مشكلة serverلل restartويستطيع عمل الي منهم failureولم يحدث وسليم
b. في حالة ان ال وserver لم يرد علي الping فيقوم الmaster server بعملheartbeat بين هذا
علي ال hostوهو متابعة عملية القراءة والكتابة من ال heartbeat، وال storageوال Hostال
storage لمعرفة ما اذا كان الhost يعمل ام ال
c. وقد يتم استخدام الping والdata store للتأكد من الserver availability وهذه الطريقة
ام ال isolated hostتستخدم لمعرفة ما اذا كان هناك
i. والisolated host هو الserver الذي ال يستجيب الي الping او ال يرسلreplay ولكن
بهذه serversوتشعر باقي ال (data store)بشكل طبيعي storageيقوم بالكتابة علي ال
isolated hostبال serverالكتابة فيسمي هذا ال
بل في كيفية عمل cluster لل configurationال ال تكمن في طريقة عمل clusteringوالمشكلة في ال
design صحيح له، النه حين يحدثfailure لـserver يحتوي علي عدد من الVM فكيف سيتم توزيع هذه ال
VMs علي باقي الservers وهل توجدresources كافية علي باقي الservers الستيعاب الVMs الجديدة ام
ال
VMsحيث تقوم بحساب ال calculationsلهذه ال scenariosتقوم بعمل مجموعة VMwareولكن شركة
الي failureاخري قد تنتقل اليها عند حدوث VMsعلي التعامل مع serversوقدرة ال serversالموجودة علي ال
server اخر، ثم يظهرerror في حالة عدم مقدرة الservers استيعاب هذه ال عليVMs
اخر serverالي failed serverالتي ستنتقل من ال VMلل restartويجب العلم بأنه يتم عمل
Cluster configuration
New Clusterنقوم بإضافة
cluster featuresونحدد ال clusterثم نقوم باختيار اسم لل
configurationفتظهر اهم صفحة من صفحات ال Nextثم نضغط
Enable Host Monitoring : الذي يسمح للcluster بمتابعة حالة الhost اوhost monitoring للتأكد من
ايضا( hostالموجودة بداخل ال VMsايضا متابعة حالة ال cluster)يستطيع ال failedام activeانه
في حالة عملMaintenance للnetwork او الservers الموجودة في الclusters يجب عمل
uncheck للHost monitoring حتي ال تفهم باقي الservers خطأ ان هناكfailure في احد ال
servers فتقوم بنقل الVM عليها
بينما في االحوال العادية يجب ان تكون هذه الخاصيةchecked
clusterفتختص بال (admission control, admission control policy)االختيارات األخرى في الصفحة اام
design
control Admission:
1- Enable في حالة حدوث :failure الحد الservers فال يتم نقل الVMs علي الserver االخر اال اذا كان
كافة resourcesهناك
2- Disable في حالة حدوث :failure الحد الservers فيتم نقل الVMs علي الserver االخر بدون اي
serverالمتوفرة علي هذا ال resourcesاعتبارات لل
policy Admission control:
clusterلل designعلي اساسها عمل سيتمالتي scenarioاو ال policyوهي ال
1. cluster toleratesHost failures the لتحديد عدد ال :failed hosts التي سيقوم الcluster
slotكلمة hostويطلق علي ال بالتعامل معها
2. Percentage of cluster resources reserved as failover spare capacity يقوم بعمل :design
لجميع CPUوال memory sizeيقوم بجمع ال حيث resourcestotal hostsعن طريق ال clusterلل
2G = %25ثم يقوم بتحديد مساحة معينه من هذه المساحة الكلية وليكن 8G RAMوليكن hostsال
failureتستخدم في حالة حدوث hostيتم حجزها من كل
3. Specify failover hosts هو :standby server ال يستخدم اال في حدوثfailure فقط
سنقوم بتخصيص real lifeوهو طبعا ليس واحد من الموجودين في الصورة النهم مستخدمين فعليا ولكن في ال
host لهذه الproperty
ألخر serverالمنتقلة من VMsفي التعامل مع ال clusterثم ننتقل الي الطريقة التي سيقوم بها ال
VM restart priority :
هل ولكن new serverالي ال failed serverعقب انتقالها من ال VMلل restartكما ذكرنا سابقا انه يتم عمل
؟ restartهناك اولوية في عملية ال
التي تقوم بتفعيل خاصية ال restart priority optionنعم هناك اولوية يتم تحديدها عن طريق اختيار ال
priority فقط بحيث يمكن بعد ذلك عملedit للcluster مرة اخري وتحديد الpriority لكلhost
Host Isolation response :
ولكنه يقوم بالكتابة ping requestالذي ال يستجيب لل hostهو ال isolated hostكما ذكرنا ايضا سابقا ان ال
storageعلي ال
عن طريق : hostsويمكن التعامل مع هذه ال
Leaved powered on وهو ترك هذا ال :host بدون عملrestart له
offPower : وهو عملhard restart للVMs بحيث يتم اغالق جميع الVMs 14في خالل sec ثم عمل
restart 15في الثانية ال
DownShut : حيث تقوم الVMware tools عمل بshut down soft للVMs 5في خالل min واذا فشل هذا
power offفيتم عمل shutdownال
hostوذلك خالف ال VMware toolsن طريق ال VM statusان يتابع ال clusterوكما ذكرنا سابقا فيستطيع ال
status التي تتم عن طريق الping
VMواذا لم يستجيب ال VMsوال hostبين ال connectionاو heartbeatبعمل vmware toolsحيث يقوم ال
restartولكن لن يقوم بعمل downفيعتبر ( default cluster sensitivity)قابلة للتعديل من ال sec 30خالل
default cluster)قابلة للتعديل من ال في خالل ساعة heartbeatلل failures 3اال اذا حدث VMلل
sensitivity)
يقوم applicationبحيث ان لم يستجيب ال application علي مستوي ال monitoringويمكن ايضا عمل
VMلل restartبعمل
التي تحدثنا عنها سابقا EVCفيظهر اعدادات ال nextثم
التي تحدثنا عنها سابقا swap fileفتظهر اعدادات ال nextثم
summaryفتظهر ال nextثم
finishثم
بداخلهم ثم تحدث عملية cluster clientفيتم وضع ال clusterبداخل ال hostsلل Drag&Dropثم نقوم بعمل
slave serversوال master serverحتي يتم تحديد ال electionsاالنتخاب
cluster settingواذا استعرضنا ال
priorityبحيث يمكن تحديد ال clusterالتي الموجودة بداخل ال VMsستظهر ال
heartbeat timeوالتي تحدد ال VMعلي مستوي ال VM monitoringوكذلك ال
datastore heartbeatingجديد وهو optionويظهر ايضا
VMsوال hostsمع ال heartbeatingالتي ستستخدم في عمل ال Storageوهنا نقوم بتحديد ال
فسنجد رسالة تنبيهية hostاذا ذهبنا الي ال
Management networkاكثر من علي hostهذه الرسالة تعني انه من االفضل ان يحتوي كل
failureنتيجة serverهو في حالة تعذر الوصول الي Management Network redundancyواهمية وجود
serverيكون هناك طريقة بديلة للوصول الي هذا ال cableاو ال switchاو ال NICفي
Site recovery management (SRM)
بالكامل server poolوهو حدوث مشكلة في فرع بالكامل site failureللتعامل مع ال
HA with network
يعمل علي اكثر من port groupاو Vswitchوهو ان بعمل Network teamingويتم ذلك عن طريق ال
physical NIC وكلNIC يتصل عليStorage مختلفة وهذا اقرب للload balancing
Networkعلي كارت ال Vmotion للـ enableبعمل يجب ان نقوم vMotionوالستخدام ال
Fault tolerance (FT)
تحتوي علي نسخ serversالن ال كل ال down timeالنه ال يحدث فيه super high availabilityيسمي ايضا
وهذا serversبين ال VMsلنقل ال down timeاالخري لذلك فال يوجد serversالموجودة علي ال VMsمن ال
عالية resourcesيؤدي الي استهالك
How FT works
HDD (.vmdk)وملف ال configuration (.vmx)تتكون من ملفين رئيسيين وهم ملف ال VMوكما نعلم ان ال
في ال vmdkبحيث يتم تخزين ملف ال shared storageيتصلوا بال hosts 2ن ال كما نري في الصورة فأ
storage وملف الvmx يظل في الPrimary server وتوضع نسخة منه في الSecondary server
secondaryيتوقف عن العمل ويبدأ الملف ال vmxفان ملف ال Primary serverلل failureوفي حالة حدوث
vmdkوال storageفي العمل بدال منه ويتصل بال
ال تقوم secondaryفقط ولكن ال primaryوليست علي ال servers 2تعمل علي ال VMمع العلم بان ال
االولي عن العمل vmxاال بعد توقف ال vmdkبالتعامل مع ال
NICفي ال optionوهو FTP loggingعن طريق ال servers 2بين ال communicationوتحدث عملية ال
ومتي يتم تشغيل كل منهم primary& secondary serverيقوم بتحديد ال
FT conditions
FTتدعم خاصية ال Servers processorيجب ان تكون ال -1
ESX versionتعمل علي نفس ال clusterالموجودة فيال hostsجميع ال -2
HAبداخل ال machineيجب ان تكون ال -3
full sizeالنها تأخذ ال provisioned-eager zeroed and thickمن النوع HDDكون ال يجب ان ي -4
clusterعلي ال checkبعمل يستخدم في يقوم VMware site serveyيسمي free applicationوهناك
ام ال FT( للتأكد من انه يمكن عمل DB, RAM, Processor)من حيث ال
Backup and Restore
والعكس ولكن االثنين يتكاملوا مع بعضهم البعض HAبديل عن ال Backupال يعتبر ال
او ضياع الي ملفات VMsفي ملفات ال corruptionيستخدم في حالة حدوث backupوال
How to backup ESX VCenter
لل backupولكن ال يوجد برنامج يقوم بعمل VMsلل backupتقوم بعمل backup applicationsمعظم ال
ESX
configurationللـ backupيقصد به backupESXوال
: ESX serverمن علي ال التالي commandنقوم بتنفيذ ال CLIعن طريق ال backupولعمل
vicfg-cfgbackup –s /tmp/<config_file_name> for backup
vicfg-cfgbackup –l /tmp/<config_file_name> for restore
vicfg-cfgbackup –r reset to factory setting
Vsphereالخاصة بال commandsولمزيد من ال
http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvcli-right.html
يوجد ESXi 5.0 host backup & restore GUI utilityاسمه ESX backupوهناك برنامج صغير يستطيع عمل
www.shogan.co.ukعلي موقع
How to backup VCenter
منها backupثم عمل VMعلي vCenterعن طريق وضع ال vCenterلل Backupيمكن عمل
فيمكن عمل : physical machineموجود علي vCenterاما اذا كان ال
ghostمثل ال vCenter serverمن ال imageعمل .1
انواع من الملفات 3 ل backupاو نقوم بعمل .2
a. ملفات ال DB SQL
b. والSSL certification
i. Windows 2003: %ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter
ii. Windows Vista and 2008 Server: %ALLUSERSPROFILE%\VMWare\VMware VirtualCenter
c. وملفات الLOGs
How to backup VM
عن طريق VMلل backupيتم عمل
VMمن ال snapshotعمل .1
vmx and vmdkمن ملفي copyيقوم بعمل .2
VMware data recovery
لن للشركات الصغيرة والمتوسطة و VMsلل backupلعمل مصمم VMwareخاص بشركة appliencefreeهو
vSphereلل licenseيعمل اال اذا كان لدينا
dataبين ال connectionلعمل vCenterيوضع علي ال pluginعلي data recovery applianceويحتوي ال
recovery appliance والvCenter
ومجموعة برامج خاصة بال linux suseنفسها وهو عبارة عن appliance (ovf)كما يحتوي علي ملفات ال
recovery
tervCenمن داخل ال ESX serverعلي ال ovf fileلل Importويجب عمل
فقط VM 100ل recoverbackup andان يقوم بعمل data recoveryيستطيع ال
vCenterفي كل data recovery appliance 10ويمكن وضع
في حالة استخدام ال 1Tعليه يجب اال تزيد مساحته عن backupالذي سيتم وضع ال destination pathال
NFS في نقل الbackup files
CIIFSعن طريق ال WINعلي ال shared folderفي حالة استخدام 0.5Tوال يزيد عن
الذي يقوم بالدخول علي VMware restore clientعن طريق برنامج VMلملف بداخل ال restoreويمكن عمل
لملف recoverمعينه وعمل VMالخاص بـ HDDوالدخول علي ال Backup pathالموجودة في ال VMملفات ال
معين
Deploy data recovery
ESX serversفي ال OVF fileنقوم بوضع ال
OVF fileالخاص بال pathثم نضع ال
data recoveryالننا كما ذكرنا ال Vcenterالتي ستضاف الي ال data recovery machineثم نختار اسم لل
suse linuxعبارة عن applianceهو
data recovery machineالتي سيوضع داخلها ال storageثم نختار ال
HDDثم نحدد مواصفات ال
الذي سيستخدمه NICثم نحدد ال
time zoneونحدد ال
finishوالضغط علي machineلل power onثم نقوم بعمل
بنفس الشكل machineفتظهر ال
commandاو ال web interfaceعن طريق ال Data recoveryلل manageوكما نري فيمكن ان نقوم عمل
line ولكن هذه الmanagement تكون خاصة بالpass او الIPs فقط وال يمكن عملbackup اوrestore من
خاللها
ولكن يجب ان simple installationوهو machine vShpereعلي نفس ال pluginلل Installثم نقوم بعمل
data recoveryحتي تظهر ايقونة ال vSphereال باعادة تشغيلنقوم
الخاص ال IPفنقوم بكتابة ال applianceوال vCenterويجب الضغط عليها لعمل بعض االعدادات الخاصة بربط ال
appliance ثم نضغطconnect
vCenterالخاص بال user/passثم نكتب ال
applianceالخاص بال user/passثم نكتب ال
backup destinationالذي سيكون هو ال shared folderثم نقوم بتحديد ال
finishثم nextثم
الخاصة بها HDDوال VMsفتظهر ال
الذي سيتم Emailواعداد ال configuration tabمن ال appliance configurationويمكن التعديل علي ال
عليه reportsارسال ال
logsويمكن متابعة ال
عن طريق restore jobsاو Backup jobsويمكن معرفة ما اذا كان هناك اي
Backup VM
Backup jobنكتب اسم ال
لها backupالتي نريد عمل VMنقوم باختيار ال
فيه Backupالذي سيتم وضع ال destinationثم نختار ال
ال يكون في اوقات العمل by defaultوهو backup scheduleثم نحدد ال
القديمة backupsومسح ال المسموح بتخزينها backupsالذي يقوم بتحديد عدد ال retention periodنحدد ال
finishثم nextثم
reportيمكن االطالع علي ال backup jobوللتأكد من عمل ال
right clickبايقافها او تشغيلها عن طريق الضغط عليها jobويمكن التحكم في ال
Restore VM
restore tabنقوم بالذهاب الي ال
المناسب Backupالموجودة بتاريخها ونختار ال backupsفنجد كل ال
اخري machineاو في machineهل علي نفس ال restored filesثم نختار المكان الذي سنضع فيه ال
Deploy data recovery restore client
VMبداخل ال fileل restoreالذي يقوم بعمل data recovery restore clientلل installسنقوم االن بعمل
HDD
data recovery applianceالخاص بال IPنقوم بكتابة ال
واستعراض HDDلها حتي نستطيع الدخول ال Mountفنقوم بعمل backupsالتي لها VMsفيقوم بعرض ال
محتوياتها
Third party backup application
و backupالذي يتميز بانه يستطيع عمل veeamمثل في الشركات الكبيرة ايمكن استخدامه applicationsهي
replication وهي عمل نسخة منserver وتضعه عليserver اخر
V-hyperموجوده علي VMمن Backupويستطيع عمل
Symantec netbackupوشركة PHD virtualوشركة trileadوشركة questوتوجد ايضا شركة
VMWare Security
التي تحتاج الي حماية serverالنهم اهم ال vCenterوال ESXIعلي ال securityكيف نقوم بعمل
securityهناك العديد من البرامج التي يمكن ان تستخدم في ال
ESXI firewall
By default يوجدfirewall بداخل الESXI ولكنه ضعيف وبدائي يتحكم في بعض الPorts
خارجي firewallنحتاج الي external usersمن ال ESX serverولحماية ال
internal firewallوللتعرف علي ال
propertiesاو غلقه نذهب الي ال portلفتح
عن طريق serviceاو ال portالمسموح لهم باستخدام ال IPsويمكن تحديد ال المتاحة portsفتظهر جميع ال
firewallالضغط علي
accessالمسموح لها بعمل IPsثم نكتب ال
vShield zone
لل installوبعضها عن طريق عمل machinesبين ال firewallيقوم بعمل VMwareمقدمة من applianceهو
appliance عليVM علي الESX server
VMsالمار بين ال trafficوهذا يجعل ال VMsاو تغليف لل encapsulationبعمل vShield zoneتقوم ال
vShield zoneعلي ال وبعضها يمر
applicationمعين او Portعلي filterationويمكن عمل
antivirusالموجودة بدال من وضع VMsتخدم كل ال machinevSheildعلي ال antivirus كما يمكن وضع
machineعلي كل
: applicationsانواع من ال 3تحتوي علي vSheild familyوال
1- vSheild app وهو يقوم بعمل :filteration علي مستوي الapplication
2- vShelid edge وهو يقوم بعمل :encapsulation للVMs
3- vSheild endpoint وهو يقوم بعمل :antivirus للVMs
ESXI service
Linux OSالموجودة علي ال servicesوهناك العديد من ال linux OSمبني علي applicationهو ESXiال
servicesالخاصة بال propertiesنستطيع استعراضها بالضغط علي ال
optionsالمراد تشغيلها او ايقافها ثم نضغط علي serviceفنختار ال servicesفتظهر قائمة ال
التي يمكن عملها actionsفتظهر قائمة بال
بال linuxوالتعامل مع ال ESXبالدخول علي ال command lineويمكن عمل هذه الخطوات عن طريق ال
linecommand
Lockdown mode
ESXiال علي remote accessعن طريق ESXI serverلل accessاي عملية هي عملية غلق
management interface وبذلك فتصبح الطريقة الوحيدة لعمل الaccess هي الconsol
Authentication service
control permissionsالذي له userrootالذي يحتوي علي ال linuxمبني علي ال ESXIال
: systemوالدخول علي ال authenticationوهناك اكثر من طريقة لعمل
1- local authentication وهنا يتم ال :access عن طريق الlocal users الموجودين علي الsystem
2- Active directory وهنا يتم ال :access عن طريق الusersactive directory
active directoryيستطيع ان يستخدم ال Vcenterويجب العلم بان ال
Roles and permissions
؟ usersالخاصة بال permissionsكيف نتحكم بال
permission tabنقوم بالذهاب الي ال
التي يمكن ان تستخدم actionsفتظهر قائمة بال right clickنضغط
add permissionاخر عن طريق اختيار Userويمكن اضافة
active directoryام موجود في serverبداخل ال locallyموجود Userثم نختار اذا كان هذا ال
userالضافة هذا ال addثم نضغط علي
userالتي ستطبق علي ال rolesثم نحدد ال
rolesعن طريق الذهاب الي معين userخاصه بـ custom rolesويمكن عمل
جديدة rolesالموجودة مسبقا ولكن يمكن تعديلها او اضافة rolesفتظهر لنا ال
levelاو علي اي objectاي ستطبق علي permissionsولكن هذه ال
vCenter levelهناك ال
cluster levelهناك
ESXi server level
VM level
Network permission
VCP monitoring
لل Monitoringيمكن استخدامها لعمل vSphereوال vCenterبداخل ال monitoring toolيوجد اكثر من
RAM, I/O, CPU, tasks, ويمكن عملalarms عند حدوث اي مشاكل
Performance
performance > overviewالذهاب الي عن طريق performanceعن ال overviewيمكن معرفة
معين يمكن counterولمعرفة المزيد من التفاصيل عن serverالموجودة في ال countersوهنا تظهر اهم ال
counterواختيار ال advancedالذهاب الي
االخري parametersمثال الكثير من ال read rateونستطيع ان نعرف مقدار ال
chart optionاخر عن طريق الضغط علي dateاو اي last dayاو ال real timeفي ال chartويمكن عرض ال
المراد قياسها countersاو ال parametersكما يمكن ايضا تحديد ال
كصورة وطباعتها chartونستطيع حفظ ال
Tasks & Events
tasks & events tabيمكن عرضه في ال serverكل ما نقوم بعمله علي ال
showويمكن عرض المزيد من التفاصيل عن طريق الضغط علي
الذي يقوم بعرض eventويمكن ايضا الحصول علي المزيد من المعلومات التفصيلية عن طريق الضغط علي
Backgroundالمعلومات عن االحداث التي تمت في ال
Alarm
warningsاو errorsلمعرفة ال
CPU usageاو ال connectionمثل ال countersالجاهزة المخصصة لبعض ال alarmsوتوجد بعض ال
alertثم %85عن memory usageاذا زاد ال worningالتي توضح انه يقوم بعمل alertوهذه هي تفاصيل ال
%95اذا زاد عن
aletrوالضافة
Alertنكتب اسم ال
له alarmالذي نريد متابعته وعمل parameterثم نختار ال Addنضغط
counter/parameterويمكن اضافة اكثر من
alarmعند حدوث هذا ال actionويمكن ايضا اضافة
Hardware status
SMTP Email
Emailلعمل اعدادات ال
Maps
وكيفية توصيلهم والعالقة بينهم serversيقوم بعرض خريطة لل
System log
VCenter service status
Schedule task