VMWare ESX Server

13
ﻧﺤﻮﻩ ﻋﻤﻠﻜﺮﺩVMWare ESX Server ﺩﺭ ﺷﺒﻜﻪ 1 ﺳﻴﺪ ﺳﺎﻣﺎﻥ ﺻﺎﻟﺤﻲ ﻧﻮﺭﻱ ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ ﻋﻨﻮﺍﻥ ﺷﻤﺎﺭﻩ ﺻﻔﺤﻪ ﭘﻴﺸﮕﻔﺘﺎﺭ2 ﻣﻘﺪﻣﻪ3 ﺷﺒﻜﻪ ﻛﻨﻮﻧﻲ5 ﺍﺿﺎﻓﻪ ﺷﺪﻥ ﺷﺒﻜﻪ ﻛﻮﭼﻚpacs ﺑﻪ ﺷﺒﻜﻪ ﻣﻮﺟﻮﺩ5 ﺭﺍﻩ ﺣﻞ ﭘﻴﺸﻨﻬﺎﺩﻱ6 ﻧﺤﻮﻩ ﻋﻤﻠﻜﺮﺩvmware esx server ﺑﻪ ﻋﻨﻮﺍﻥ ﺑﺨﺸﻲ ﺍﺯ ﺷﺒﻜﻪ8 ﭼﮕﻮﻧﻪNetwork Adapter Virtual ﻫﺎ ﻛﺎﺭ ﻣﻲ ﻛﻨﺪ؟10 Virtual Switch ﻫﺎ ﺑﻪ ﻋﻨﻮﺍﻥ ﺳﻮﺋﻴﭻ10 Virtual Ports 10 NIC Teaming 11 ﺭﺍﻩ ﺍﻧﺪﺍﺯﻱvmware esx server ﻭ ﺑﻬﻴﻨﻪ ﻛﺮﺩﻥ ﺁﻥ11 ﻣﻨﺎﺑﻊ13

Transcript of VMWare ESX Server

Page 1: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 1

سيد سامان صالحي نوري

فهرست مطالب

شماره صفحه عنوان

2پيشگفتار

3مقدمه

5 شبكه كنوني

5 به شبكه موجودpacsاضافه شدن شبكه كوچك

6 راه حل پيشنهادي

8 به عنوان بخشي از شبكهvmware esx serverنحوه عملكرد

10 ها كار مي كند؟Network Adapter Virtualچگونه

Virtual Switch10 ها به عنوان سوئيچ

Virtual Ports 10

NIC Teaming 11

11 و بهينه كردن آنvmware esx serverراه اندازي

13منابع

Page 2: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 2

سيد سامان صالحي نوري

ار ـپيشگفت

هاي Administratorتحقيقي كه در پيش رو داريم در رابطه با نرم افزاري كه روز به روز بيشتر از قبل در بين

شبكه مورد استفاده قرار مي گيرد. بحث در مورد جزئيات اين نرم افزار بسيار طوالني تر از چندين صفحه مي باشد

لذا من فقط قسمتي كه مربوط به شبكه بود را انتخاب كرده تا بنويسم. از طرفي با توجه به اينكه اين نرم افزار در

شبكه بيمارستان رضوي پياده سازي شده كه پشتيباني شبكه را من و همكارم از طرف شركت ايريسا انجام

مي دهيم. لذا تجربيات زيادي را در اين مورد به دست آورده ام كه خواستم آنها را نيز عنوان كنم.

براي اينكه به تمامي اهدافم برسم سايت هاي مختلفي را ديدم، از بعضي از مقاالت استفاده كردم و با طرح يك

صورت مسئله تحقيق را پروپوزال گونه با آميختن تجربيات شخصي و با قلم خودم و با كمترين ترجمه مستقيم از

مقاالت و ... آنرا به پايان رساندم.

در پايان عذرخواهي مرا به خاطر انشاي بد اينجانب پذيرا باشيد.

سامان صالحي ـ با تشكر 88ن زمستا

www.softgozar.com

Page 3: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 3

سيد سامان صالحي نوري

مقدمه

عصر اطالعات روز به روز صنعت ديگري را مبتال به كامپيوتري شدن مي كند و از طرفي ارتباط صنايع با يكديگر و

ها و routerبه اشتراك گذاشتن اطالعات آنها را به سمت شبكه و تجهيزات شبكه از جمله سوئيچ ها، سرورها،

غيره مي كند.

هزينه هاي دراين ميان مشكلي كه گريبان گير شركتها و سازمانها ميشود مشكل نگهداري اين تجهيزات ازجمله

مالي، هزينههاي فراهم كردن انرژي مناسب(ازجمله برق)، هزينه مكاني (مقدارفضاي درنظر گرفته شده) وغيره است.

لذا شركت هاي بزرگ نرم افزاري اقدام به توليد نرم افزارهايي كرده اند تا اين هزينه ها را كاهش بدهند. از جمله

در مورد سرورها Virtualizationايده هايي كه در حال حاضر انجام گرفته و در حال پيشرفت نيز مي باشد،

و سيتريكس نرم افزار هايي را بدين منظور آماده كرده اند تا vmwareمي باشد. شركت هايي چون مايكروسافت،

را به منظور بهينه كردن استفاده از منابع تغيير دهند. به زبان one server,one applicationمدل قديمي

ساده تر نرم افزار آنها قادر است تا از اين غول هاي سخت افزاري (سرورها) چندين سرور مجازي كه اصالحا

virtual machine .ناميده مي شود بيرون بكشد

www.softgozar.com

Page 4: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 4

سيد سامان صالحي نوري

اين كار كاهش هزينه هاي بزرك از جمله بهره وري انرژي، كارايي سرورها، كاهش هزينه هاي مديريتي و كاهش

نقدار فضاي الزم براي اتاق هاي سرور را موجب شد.

سرورها كار كرده و نرم افزارvirtualization كه نزديك به نه سال درباره vmwareشركت

vmware esx server را با ورژن هاي مختلف بدين منظور راهي بازار كرده است. از آنجايي كه بحث ما درباره

شبكه مي باشد مي خواهيم نتايجي را كه استفاده كردن از اين نرم افزار از ديد شبكه اي بررسي كنيم. لذا از

LAN كوچكي كه بر اساس one server,one application كار مي كرده و virtualization در آن

شود را استفاده مي كنيم. پياده سازي مي

Page 5: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 5

سيد سامان صالحي نوري

شبكه كنوني

SBM(Small/Medium Business)شبكه اي كه مي خواهيم بررسي كنيم يك شبكه بيمارستاني در طبقه

، MIS(Management Information System)متصل به شبكه وسرورهاي الزمجهت برنامهPC 300با

از توپولوژيLAN و غيره مي باشد. اين Active Directoryآنتي ويروس، سرورهاي شبكه اي مانند

Star با دو سوئيج CORE مدل Cisco 3750 1 پورت 24 باGbps كه Cisco آن را در رده سوئيچ هاي

مدلaccess سوئيچ 20 مي باشد و حدود Switch/Router قرار داده چرا كه OSI از مدل 3اليه

Cisco 2950 100 پورت 24) كه هركدام 2 (سوئيچ هاي اليهMbps براي clientها و دو پورت

1Gbps براي برقراري ارتباط آن با سوئيچ هاي core مي باشد. يك روتر هم به منظور برقراري ارتباط اينترنت

نيز در نظر گرفته شده است.

به شبكه موجودpacsاضافه شدن شبكه كوچك

www.softgozar.com

Page 6: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 6

سيد سامان صالحي نوري

، نرم افزار onlineبا توجه به توسعه بيمارستان مبني بر استفاده عكس هاي راديولوژي در تمام بخش به صورت

pacs و سه سرور آن قرار است به شبكه قديم اضافه شود. لذا مديريت با توجه به كمبود بودجه از شما به عنوان

مدير شبكه مي خواهد كه با امكانات موجود هزينه ها را به حداقل رسانده و راه حل مناسب را پيشنهاد كنيد. از

و ترس طرفي شما با اين مشكل دست به گريبان هستيد كه تعدادي از سرورهاي شما تقريبا عمر خودشان را كرده

مي باشد.بعضي سرور ها نيز به منظور redundant شدن آنها مي باشد و نياز به وجود سرورهاي downاز

راه اندازي شده ولي استانداردهاي يك سرور را ندارد. از طرفي اضافه كردن PCكاهش هزينه بر روي يك

را باال برده و حتي خطر عدم پشتيباني UPS(Uninterruptible Power Supply)سرورهاي جديد بار

UPS را بوجود مي آورد. به عالوه رك هاي موجود براي نگهداري سرورهاي جديد جاي كافي را نداشته و خنك

كننده هاي موجود توانايي سرد نگهداشتن اتاق با سه سرور جديد را ندارند.

راه حل پيشنهادي

و ساختن ماشين هاي مجازي مي تواند اين مشكالت vmware esx serverاستفاده از نرم افزار

را براي ما برطرف كرده و هزينه ها را كاهش دهد.

آشنا باشيم. سرور هايي كه Hardware Requirements ولي قبل از پياده سازي اين نرم افزار نياز است تا با

gs-sr 147 مدل gigabyteدر حال حاضر مشغول به كار هستند و نياز به تغيير در آنها ديده مي شود، دو سرور

اينتل دارد كه متاسفانه 4 پنتيوم CPU شبكه كه هر كدام دو گيگابايت رم و يك Active Directoryبراي دو

شدن آنها مي باشد. downعمر خود را كرده و خطر

Page 7: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 7

سيد سامان صالحي نوري

Networkو FTP Server ،Portal Server ، Antivirus Server براي PC Serverچهار

Monitoring Server(SolarWinds) مي باشد كه استانداردهاي سرور خوب را ندارند و ساده ترين دليلش

HP Proliant DL380 g5عدم وجود پاور قوي كه بتواند ماهها بدون خاموش روشن شدن كار كند. دو سرور

براي بانك داده هاي اين دو HP Proliant ML570 و يك سرور HISهاي web applicationبراي

سرور.

تهيه ديد. به اين ترتيب vmware esx server مي توان سخت افزار الزم را براي HPبا ارتقاء اين سه

ها را از شبكه جمع كرد. PC serverمي توان سرورهاي قديمي و

Page 8: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 8

سيد سامان صالحي نوري

به عنوان بخشي از شبكه vmware esx serverنحوه عملكرد

در يك نگاه مي توانيم به شكل زير اشاره كنيم:

نمي باشد. سوالي كه پيش مي آيد اين است كه NICتنها قسمتي كه مي خواهيم مورد بحث قرار دهيم

(در اين شكل) چگونه مي توانيم به چهار سيستم عامل ارتباط داشته باشيم؟ چگونه مي توانيم با يك كارت شبكه

به هم ارتباط OS از رنج شبكه خودمان بدهيم؟ اصال چگونه اين چهار IP ها يك OSبه هر كدام از اين

دارند؟

را به كار مي بريم virtualization. وقتي كلمه virtualizationجواب تمام اين سوال ها يك كلمه است:

نيست، بلكه تمامي قسمت هايي كه در اين رابطه در گير هستند به صورت virtual machineتنها منظورمان

مجازي شبيه سازي مي شوند.

فيزيكي وجود دارد، اين نرم افزار قابليتي CPU دو HP DL380به عنوان مثال در بعضي از سرور ها مانند سرور

استفاده شود. پس با اينكه اين سرور CPU تنها از يكي از دو virtual machineرا ايجاد مي كند كه براي يك

كار مي كند ولي به صورت مجازي براي آن ماشين خاص يك زحع ديده مي شود. عكس زير CPUعمال با دو

Page 9: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 9

سيد سامان صالحي نوري

در يك سيستم Dual Core Xeon از نوع CPU با دو HP يك سرور task managerنمايش دهنده

عامل است:

vmware esx server از هماننوع كه HP يكياز ماشينهايي كه دريك سرورtask managerوعكس زير

اختصاص داديم:CPUبر روي آن نصب است مي باشد. به اين ماشين خاص يك

با اين توضيحات مي توان نتيجه گرفت كه براي ارتباطات نيز وسيله اي به صورت مجازي شبيه سازي

vmware esx server وقتي كه Virtual Switchشده است. يك سوئيچ به صورت مجازي با نام

Cisco Baseرا بر روي يك دستگاه نصب مي كنيد راه اندازي مي شود كه طبق گفته بعضي از كارشناسان

دارد اما تفاوت هاي كوچكي Ciscoمي باشد. البته اين سوئيچ شباهت بسيار زيادي با سوئيچ هاي اليه دوي

نيز دارد.

Page 10: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 10

سيد سامان صالحي نوري

ها كار مي كند؟ Network Adapter Virtualچگونه

، vmxnet ،vlance براي برقراري ارتباطات گذاشته اند از جمله Network Adapter چند esxطراحان

e1000، vswif و vmknic كه پركاربردترين آنها vmxnet مي باشد. ما نيز از همين

network adapter استفاده مي كنيم. تمامي اينها مورد MAC address هاي خودشان را دارند و فيلترهاي

unicast ،broadcast و multicastراساپورت ميكنند.تمامشان Layer 2 Ethernet adapter device

شناخته مي شوند.

كه در سوئيچ هاي فيزيكي ديده مي شود به سوئيچ هاي مجازي ربطي duplex سرعت و تنظيمات توجه:

سيستم ميزبان انجام مي شود و تقريبا بدون RAMنداشته چرا كه تمام انتقال اطالعات در داخل

. collisionهيچ

Virtual Switch ها به عنوان سوئيچ

پشتيباني مي كند و اين عمليات را انجام مي دهد: MAC:port forwarding tableاز

مقصد فريمي كه رسيده مي گردد.MACبه دنبال *

فريم را به يك يا چند پورت در صورت نياز مي فرستد.*

نيست.hubاز فرستادن انتقال هاي بي مورد جلوگيري مي كند به عبارتي *

ها هم در سطح پورت ها پشتيباني مي كند يعني: VLANاز تقسيم بندي

پورتي كه به سوئيچ فيزيكي وصل مي باشد.VLAN كه VLANبا دسترسي به يك *

باشد.trunk كه بايد پورتي كه به سوئيچ فيزيكي وصل مي شود VLANبا دسترسي به چند *

Virtual Ports با توضيحات داده شده مي توان پورت را به راحتي تعريف كرد. پورت ها در سوئيچ مجازي به طور منطقي ارتباطات

در سوئيچ هاي واقعي. RJ45 با خودشان و با وسايل فيزيكي برقرار مي كنند همانند virtualبين وسايل

را شناختيم. حال بهتر است در مورد تفاوت ها كمي صحبت كنيم كه virtual switchبا اين توضيحات كاركرد

يكي از آنها داشتن چندين سوئيچ مجازيست.از آنجايي كه سوئيچ مجازي ما نرم افزاري است پس مي توان چندين www.softgozar.com

Page 11: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 11

سيد سامان صالحي نوري

سوئيچ مجازي ديگر نيز ساخت. از طرفي سرعت اين سوئيچ ها براي انتقال داده ها بيشتر از سوئيچ هاي واقعي

نام دارد. NIC Teamingاست. تفاوت ديگري كه خيلي خاص مي باشد كه

NIC Teaming وصل كرد كه اين كارphysical Ethernet adaptersشما يك سوئيچ مجازي را مي توانيد به چندين

NIC Teaming نام دارد. يك تيم مي تواند بار را بين تجهيزات فيزيكي و قسمتي يا همه Virtual ها تقسيم

غير فعال) براي مواقعي كه يكي از پورت ها يه redundancy (ايجاد يك Passive Failoverكرده و يك

هر دليلي غير فعال شود. به عالوه اين كار چون ترافيك را بين چند پورت پخش مي كنيم سرعت را به ازاي هر

NIC Teaming را ساپورت مي كند با 1Gbps كه سرعت NIC 2پورت بيشتر مي كند مثال سروي به

افزايش مي يابد. 2Gbpsسرعت ترافيك آن به

و بهينه كردن آن vmware esx serverراه اندازي

بهتر كردن وضعيت سرورها با esxپس از تمامي اين توضيحات يادمان نرود كه هدف اصلي ما از راه اندازي

كمترين هزينه بود.

و يكي براي بانك داده هاي آن در نظر HIS نرم افزار web application با توجه به اينكه دو سرور براي

ها هر سه سرور را بوسيله HP DL380گرفته شده بود و هميشه اين سه سرور با هم تعامل داشته اند، در يكي از

esx در سه ماشين تقسيم و راه اندازي مي كنيم. به اين ترتيب سرعت درخواست و پاسخ اين ماشين ها با هم

استفاده كرده تا سرعت DL380 از دو كارت شبكه NIC Teamingبينهايت باال مي رود. از طرفي توسط

شوند ديگري كار fail مي رسانيم. به اين ترتيب هر كدام از پورت ها به هر دليلي 2Gbpsانتقال اطالعات را به

هر دو را انجام مي دهد.

، FTP Server ،Portal Server ،Antivirus Server ديگري سرورهاي HP DL380در

Network Monitoring Server(SolarWinds) و Active Directory را در پنج ماشين راه

Anti Virus پهناي باند را زياد اشغال مي كند و از طرفي سرور FTPاندازي مي كنيم. با توجه به اينكه سرور

ها مي باشد. پس دو سوئيچ مجازي مي سازيم. مي دانيم Client ها براي updateدر طي روز در حال فرستادن

www.softgozar.com

Page 12: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 12

سيد سامان صالحي نوري

دو كارت شبكه دارد پس هر كدام از اين دو سوئيچ مجازي را به يك كارت آن وصل مي كنيم تا DL380كه

ترافيك كمتر شود. حاال هر كدام از اين دو سرور را به يكي از سوئيچ هاي مجازي وصل مي كنيم.

و هم به LAN نياز دارد كه مستقيما هم به شبكه داخلي Portal Serverاز طرفي چون سرور آنتي ويروس و

كه يكي VLAN كنيم و در سوئيچ مجازي دو trunkاينترنت وصل باشد بايد اين پورت را در سوئيچ اصلي

شبكه داخلي و ديگري اينترنت را ساپورت كند مي سازيم. هر كدام ازماشين ها را با دو پورت به سوئيچ مجازي

اينترنت تنظيم مي كنيم. بقيه VLAN شبكه داخلي و ديگري را در VLANوصل مي كنيم و يك پورت را در

داخلي نياز دارد ارتباط داشته باشد يك LANسرور ها را به سوئيچ مجازي ديگر وصل مي كنيم و چون فقط به

كه اين پورت در سوئيچ فيزيكي تعريف شده براي VLAN بودن نيست چرا كه trunkپورت كافيست و نياز به

اين سرورها نيز صدق مي كند.

الزم است در نظر مي گيريم و PACS را با توجه به قدرتي كه براي سيستم HP ML570سرور

Configuration آنرا مانند سرور HIS .انجام مي دهيم

در انتها

را از PC Server 4با اعمال اين تغييرات با امكانات موجود توانستيم به نيازهاي خود دست پيدا كنيم، به عالوه

كمتر كرديم. از طرفي فضاي بيشتري ذخيره كرديم و فشار مضاعف را از خنك upsشبكه جمع كرده و فشار را بر

بيشتر كرديم. HISكننده ها برداشتيم. از همه مهمتر در بعضي موارد سرعت ارتباطات را مانند سرور

www.softgozar.com

Page 13: VMWare ESX Server

نحوه عملكردVMWare ESX Server در شبكه 13

سيد سامان صالحي نوري

منـابـع

Uhttp://www.pcmag.com/encyclopedia_term/0.2542,t=virtual+server&i=53950.00asp U

Uhttp://www.vmware.com/virtualization/what-is-virtualization.html U

Uhttp://www.osirix-viewer.com/PACS.html U

Uhttp://www.millentech-systems.com/products/pacs_ris/U

Uhttp://www.gigabyte.com.tw/News/Networking/News_List.aspx?NewsID=747 U

Uhttp://h50146.www5.hp.com/info/newsroom/pr/fy2005/fy05-135.html U

Uhttps://www.serversupply.com/images/item/104451.jpgU

Uhttp://www.objectline.fr/VMWare/VMWare_ESX.html U

Uhttp://www.vmware.com/files/pdf/virtual_networking_concepts.pdfU

www.softgozar.com