VMWare ESX Server
Transcript of 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منابع
نحوه عملكردVMWare ESX Server در شبكه 2
سيد سامان صالحي نوري
ار ـپيشگفت
هاي Administratorتحقيقي كه در پيش رو داريم در رابطه با نرم افزاري كه روز به روز بيشتر از قبل در بين
شبكه مورد استفاده قرار مي گيرد. بحث در مورد جزئيات اين نرم افزار بسيار طوالني تر از چندين صفحه مي باشد
لذا من فقط قسمتي كه مربوط به شبكه بود را انتخاب كرده تا بنويسم. از طرفي با توجه به اينكه اين نرم افزار در
شبكه بيمارستان رضوي پياده سازي شده كه پشتيباني شبكه را من و همكارم از طرف شركت ايريسا انجام
مي دهيم. لذا تجربيات زيادي را در اين مورد به دست آورده ام كه خواستم آنها را نيز عنوان كنم.
براي اينكه به تمامي اهدافم برسم سايت هاي مختلفي را ديدم، از بعضي از مقاالت استفاده كردم و با طرح يك
صورت مسئله تحقيق را پروپوزال گونه با آميختن تجربيات شخصي و با قلم خودم و با كمترين ترجمه مستقيم از
مقاالت و ... آنرا به پايان رساندم.
در پايان عذرخواهي مرا به خاطر انشاي بد اينجانب پذيرا باشيد.
سامان صالحي ـ با تشكر 88ن زمستا
www.softgozar.com
نحوه عملكردVMWare ESX Server در شبكه 3
سيد سامان صالحي نوري
مقدمه
عصر اطالعات روز به روز صنعت ديگري را مبتال به كامپيوتري شدن مي كند و از طرفي ارتباط صنايع با يكديگر و
ها و routerبه اشتراك گذاشتن اطالعات آنها را به سمت شبكه و تجهيزات شبكه از جمله سوئيچ ها، سرورها،
غيره مي كند.
هزينه هاي دراين ميان مشكلي كه گريبان گير شركتها و سازمانها ميشود مشكل نگهداري اين تجهيزات ازجمله
مالي، هزينههاي فراهم كردن انرژي مناسب(ازجمله برق)، هزينه مكاني (مقدارفضاي درنظر گرفته شده) وغيره است.
لذا شركت هاي بزرگ نرم افزاري اقدام به توليد نرم افزارهايي كرده اند تا اين هزينه ها را كاهش بدهند. از جمله
در مورد سرورها Virtualizationايده هايي كه در حال حاضر انجام گرفته و در حال پيشرفت نيز مي باشد،
و سيتريكس نرم افزار هايي را بدين منظور آماده كرده اند تا vmwareمي باشد. شركت هايي چون مايكروسافت،
را به منظور بهينه كردن استفاده از منابع تغيير دهند. به زبان one server,one applicationمدل قديمي
ساده تر نرم افزار آنها قادر است تا از اين غول هاي سخت افزاري (سرورها) چندين سرور مجازي كه اصالحا
virtual machine .ناميده مي شود بيرون بكشد
www.softgozar.com
نحوه عملكردVMWare ESX Server در شبكه 4
سيد سامان صالحي نوري
اين كار كاهش هزينه هاي بزرك از جمله بهره وري انرژي، كارايي سرورها، كاهش هزينه هاي مديريتي و كاهش
نقدار فضاي الزم براي اتاق هاي سرور را موجب شد.
سرورها كار كرده و نرم افزارvirtualization كه نزديك به نه سال درباره vmwareشركت
vmware esx server را با ورژن هاي مختلف بدين منظور راهي بازار كرده است. از آنجايي كه بحث ما درباره
شبكه مي باشد مي خواهيم نتايجي را كه استفاده كردن از اين نرم افزار از ديد شبكه اي بررسي كنيم. لذا از
LAN كوچكي كه بر اساس one server,one application كار مي كرده و virtualization در آن
شود را استفاده مي كنيم. پياده سازي مي
نحوه عملكرد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
نحوه عملكرد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عمر خود را كرده و خطر
نحوه عملكرد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مي توان سرورهاي قديمي و
نحوه عملكردVMWare ESX Server در شبكه 8
سيد سامان صالحي نوري
به عنوان بخشي از شبكه vmware esx serverنحوه عملكرد
در يك نگاه مي توانيم به شكل زير اشاره كنيم:
نمي باشد. سوالي كه پيش مي آيد اين است كه NICتنها قسمتي كه مي خواهيم مورد بحث قرار دهيم
(در اين شكل) چگونه مي توانيم به چهار سيستم عامل ارتباط داشته باشيم؟ چگونه مي توانيم با يك كارت شبكه
به هم ارتباط OS از رنج شبكه خودمان بدهيم؟ اصال چگونه اين چهار IP ها يك OSبه هر كدام از اين
دارند؟
را به كار مي بريم virtualization. وقتي كلمه virtualizationجواب تمام اين سوال ها يك كلمه است:
نيست، بلكه تمامي قسمت هايي كه در اين رابطه در گير هستند به صورت virtual machineتنها منظورمان
مجازي شبيه سازي مي شوند.
فيزيكي وجود دارد، اين نرم افزار قابليتي CPU دو HP DL380به عنوان مثال در بعضي از سرور ها مانند سرور
استفاده شود. پس با اينكه اين سرور CPU تنها از يكي از دو virtual machineرا ايجاد مي كند كه براي يك
كار مي كند ولي به صورت مجازي براي آن ماشين خاص يك زحع ديده مي شود. عكس زير CPUعمال با دو
نحوه عملكرد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مي باشد. البته اين سوئيچ شباهت بسيار زيادي با سوئيچ هاي اليه دوي
نيز دارد.
نحوه عملكرد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
نحوه عملكرد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
نحوه عملكرد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
نحوه عملكرد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