Jalal
01-09-2007, 18:10
VMware ESX Server v3.0.2
ESX Server محصول بسيار جالبي است. اين برنامه بعضي از قابليتهايي كه در Workstation و GSX Server يافت ميشود را ندارد. ولي در عوض قابليتهايي دارد كه در هيچ يك از محصولات ديگر يافت نميشود. مثلا، در حاليكه Workstation و GSX بهيك سيستمعامل ميزبان نياز دارند، ESX سيستمعامل ميزبان مخصوص خود را بههمراه دارد. اين سيستمعامل مبتني بر هسته 4/2 لينوكس است. ولي براي پشتيباني بهتر از اجراي VMها، تغييرات و بهبودهايي در آن اعمال شده است.
ESX را نميتوان روي سيستمعامل ميزبان ديگري نصب كرد. ولي با توجه به مزايايي كه اين سيستمعامل اختصاصي دارد، اين مسئله اهميتي ندارد. ESX بيشتر براي ساختن VMهايي مناسب است، كه نياز بهقدرت پردازشي بالا دارند. سيستمعامل ميزبان اختصاصي كه بههمراه ESX Server ارائه ميشود، امكانات بهتري براي اشتراك منابع سيستم بين OSهاي ميهمان دارد و نياز بهاشتراك گذاشتن منابع با سيستمعامل ميزبان را، آنطور كه در GSX Server ديده ميشود، كمتر كرده است.
امكانات اصلياي كه ESX Server براي كار با VMها فراهم ميكند، با همتايانش تفاوت چنداني ندارد. ولي اين برنامه از انواع كمتري از سيستمعامل پشتيباني ميكند. باوجوداين، ESX Server تنها محصولي است كه بهسيستمعاملهاي ميهمان امكان ميدهد از بيش از يك پردازنده استفاده كنند. در تمام محصولات ديگري كه ما آزمايش كرديم، حتي اگر سيستم ميزبان بيش از يك CPU داشت، سيستمعاملهاي ميهمان فقط ميتوانستند يكي از آنها را ببينند. در حاليكه ESX به سيستمعاملهاي ميهمانويندوز 2000 تا 2003 و بعضي از انواع لينوكس، امكان ميدهد از دو پردازنده استفاده كنند. ساير انواع سيستمعاملهاي ميهمان فقط ميتوانند با يك پردازنده تحت ESX Server كار كنند.
ESX Server همچنين شيوه مديريت حافظه منحصر بهفرد خودش را دارد. اين برنامه، حافظه مجازياي را كه توسط هريك از VMهاي درحال اجرا اشغال شده است، اسكن ميكند و Pageهاي يكسان را در آنها تشخيص ميدهد. سپس بهجاي هدردادن حافظه براي نگهداشتن هر دو كپي، فقط يك كپي از Pageهاي يكسان را نگهميدارد و آن را بين VMها بهاشتراك ميگذارد. براي مثال، اگر تمام VMهاي موجود روي يك ماشين از يك سيستمعامل، فرضا ويندوز 2003 سرور، استفاده كنند، احتمال اينكه بخشي از حافظه را DLL و برنامههاي تكراري كه در تمام نسخههاي سيستمعامل مشترك هستند اشغال كرده باشد، خيلي زياد است.
وقتي كه ESX اين نسخههاي تكراري را پيدا ميكند، آنها را بين VMها بهاشتراك ميگذارد. اگر هريك از VM بخواهد در يك فضاي مشترك تغييراتي بدهد، يك نسخه جداگانه از آن Page براي آن VM ساخته ميشود و آن VM نسخه اختصاصي خودش را در اختيار خواهد داشت و ديگر از نسخه مشترك استفاده نخواهد كرد. اين قابليت پيشرفته مديريت حافظه، بهمديران سيستم امكان ميدهد VMهاي بيشتري را روي يك كامپيوتر اجرا كنند.
در آزمايشهايي كه ما انجام داديم، ميزان صرفهجويي در حافظه با اين شيوه چشمگير بود. ما چند VM با ويندوز 2003 سرور را روي ESX Server در حال اجرا داشتيم و بهدو تا از آنها يك گيگابايت رم اختصاص دادهبوديم. اولين بار كه همه VMها را با هم روشن كرديم، مقدار حافظه مشترك چندان زياد نبود. ولي بعد از مدتي اين دو VM بيش از هفتصد مگابايت حافظه را بهطور اشتراكي استفاده ميكردند. وقتي كه همه پنج VM موجود روي كامپيوتر را با هم روشن كرديم، كنسول مديريتي وب گزارش داد كه 1/2 گيگابايت حافظه صرفه جويي شده است.
با توجه بهاينكه ESX Server بيش از همه براي ساخت VMهايي با نياز بالا بهمنابع سيستم استفادهميشود، VMwareبههمراه اين برنامه يك درايور جايگزين كارت شبكه ارائه كرده است كه در شرايطي كه VM با ترافيك سنگين شبكه روبهرو است، عملكرد آن را بهبود ميبخشد. علاوهبراين، در ESX Server ميتوانيم سوييچهاي مجازي بسازيم و از اين طريق دسترسي VMها به شبكه را گروهبندي كنيم.
اين قابليت همچنين امكان ميدهد بهبعضي از VMها كارتهاي شبكه فيزيكي اختصاصي بدهيم و بهاين ترتيب از رقابت VMهايي كه نيازهاي شبكه بالايي دارند، بر سر منابع فيزيكي سيستم ممانعت به عمل آوريم. ESX Server همچنين امكان ساختن VLANها را هم دارد.
براي مواردي كه برنامههاي كاربردي تحت VM نياز به عملكرد بالايي دارند، ESX نسبت به GSX انتخاب بهتري است. فقط بهخاطر داشته باشيد كه نيازهاي سختافزاري ESX Server سنگينتر و محدودكنندهتر هستند. مثلا تحت ESX Server نميتوانيد از درايوهاي IDE/SATA براي ذخيرهسازي VMها استفاده كنيد و براي اينكار نياز به درايو اسكازي، Fibre Channel، يا SAN داريد.
Create the foundation for building a dynamic, self-optimizing data center with VMware ESX Server. ESX Server abstracts processor, memory, storage and networking resources into multiple virtual machines, giving you greater hardware utilization and flexibility. Production-proven at thousands of customers of all sizes, ESX Server delivers the highest levels of performance, scalability and flexibility.
# ESX Server installs on the “bare metal” and allows multiple unmodified operating systems and their applications to run in virtual machines that share physical resources.
# Each virtual machine represents a complete system, with processors, memory, networking, storage and BIOS.
# Advanced resource allocation policies for virtual machines allow you to guarantee resources to even your most resource-intensive applications.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Benefits of Virtualization:
* Realize production server consolidation and containment by running software applications on fewer servers.
* Provide advanced business continuity protection at lower cost and deliver high availability for critical applications.
* Streamline software test and development by consolidating disparate development, testing, and staging environments with multiple operating systems on the same hardware.
* Re-host legacy applications on new hardware for improved reliability.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ESX Server محصول بسيار جالبي است. اين برنامه بعضي از قابليتهايي كه در Workstation و GSX Server يافت ميشود را ندارد. ولي در عوض قابليتهايي دارد كه در هيچ يك از محصولات ديگر يافت نميشود. مثلا، در حاليكه Workstation و GSX بهيك سيستمعامل ميزبان نياز دارند، ESX سيستمعامل ميزبان مخصوص خود را بههمراه دارد. اين سيستمعامل مبتني بر هسته 4/2 لينوكس است. ولي براي پشتيباني بهتر از اجراي VMها، تغييرات و بهبودهايي در آن اعمال شده است.
ESX را نميتوان روي سيستمعامل ميزبان ديگري نصب كرد. ولي با توجه به مزايايي كه اين سيستمعامل اختصاصي دارد، اين مسئله اهميتي ندارد. ESX بيشتر براي ساختن VMهايي مناسب است، كه نياز بهقدرت پردازشي بالا دارند. سيستمعامل ميزبان اختصاصي كه بههمراه ESX Server ارائه ميشود، امكانات بهتري براي اشتراك منابع سيستم بين OSهاي ميهمان دارد و نياز بهاشتراك گذاشتن منابع با سيستمعامل ميزبان را، آنطور كه در GSX Server ديده ميشود، كمتر كرده است.
امكانات اصلياي كه ESX Server براي كار با VMها فراهم ميكند، با همتايانش تفاوت چنداني ندارد. ولي اين برنامه از انواع كمتري از سيستمعامل پشتيباني ميكند. باوجوداين، ESX Server تنها محصولي است كه بهسيستمعاملهاي ميهمان امكان ميدهد از بيش از يك پردازنده استفاده كنند. در تمام محصولات ديگري كه ما آزمايش كرديم، حتي اگر سيستم ميزبان بيش از يك CPU داشت، سيستمعاملهاي ميهمان فقط ميتوانستند يكي از آنها را ببينند. در حاليكه ESX به سيستمعاملهاي ميهمانويندوز 2000 تا 2003 و بعضي از انواع لينوكس، امكان ميدهد از دو پردازنده استفاده كنند. ساير انواع سيستمعاملهاي ميهمان فقط ميتوانند با يك پردازنده تحت ESX Server كار كنند.
ESX Server همچنين شيوه مديريت حافظه منحصر بهفرد خودش را دارد. اين برنامه، حافظه مجازياي را كه توسط هريك از VMهاي درحال اجرا اشغال شده است، اسكن ميكند و Pageهاي يكسان را در آنها تشخيص ميدهد. سپس بهجاي هدردادن حافظه براي نگهداشتن هر دو كپي، فقط يك كپي از Pageهاي يكسان را نگهميدارد و آن را بين VMها بهاشتراك ميگذارد. براي مثال، اگر تمام VMهاي موجود روي يك ماشين از يك سيستمعامل، فرضا ويندوز 2003 سرور، استفاده كنند، احتمال اينكه بخشي از حافظه را DLL و برنامههاي تكراري كه در تمام نسخههاي سيستمعامل مشترك هستند اشغال كرده باشد، خيلي زياد است.
وقتي كه ESX اين نسخههاي تكراري را پيدا ميكند، آنها را بين VMها بهاشتراك ميگذارد. اگر هريك از VM بخواهد در يك فضاي مشترك تغييراتي بدهد، يك نسخه جداگانه از آن Page براي آن VM ساخته ميشود و آن VM نسخه اختصاصي خودش را در اختيار خواهد داشت و ديگر از نسخه مشترك استفاده نخواهد كرد. اين قابليت پيشرفته مديريت حافظه، بهمديران سيستم امكان ميدهد VMهاي بيشتري را روي يك كامپيوتر اجرا كنند.
در آزمايشهايي كه ما انجام داديم، ميزان صرفهجويي در حافظه با اين شيوه چشمگير بود. ما چند VM با ويندوز 2003 سرور را روي ESX Server در حال اجرا داشتيم و بهدو تا از آنها يك گيگابايت رم اختصاص دادهبوديم. اولين بار كه همه VMها را با هم روشن كرديم، مقدار حافظه مشترك چندان زياد نبود. ولي بعد از مدتي اين دو VM بيش از هفتصد مگابايت حافظه را بهطور اشتراكي استفاده ميكردند. وقتي كه همه پنج VM موجود روي كامپيوتر را با هم روشن كرديم، كنسول مديريتي وب گزارش داد كه 1/2 گيگابايت حافظه صرفه جويي شده است.
با توجه بهاينكه ESX Server بيش از همه براي ساخت VMهايي با نياز بالا بهمنابع سيستم استفادهميشود، VMwareبههمراه اين برنامه يك درايور جايگزين كارت شبكه ارائه كرده است كه در شرايطي كه VM با ترافيك سنگين شبكه روبهرو است، عملكرد آن را بهبود ميبخشد. علاوهبراين، در ESX Server ميتوانيم سوييچهاي مجازي بسازيم و از اين طريق دسترسي VMها به شبكه را گروهبندي كنيم.
اين قابليت همچنين امكان ميدهد بهبعضي از VMها كارتهاي شبكه فيزيكي اختصاصي بدهيم و بهاين ترتيب از رقابت VMهايي كه نيازهاي شبكه بالايي دارند، بر سر منابع فيزيكي سيستم ممانعت به عمل آوريم. ESX Server همچنين امكان ساختن VLANها را هم دارد.
براي مواردي كه برنامههاي كاربردي تحت VM نياز به عملكرد بالايي دارند، ESX نسبت به GSX انتخاب بهتري است. فقط بهخاطر داشته باشيد كه نيازهاي سختافزاري ESX Server سنگينتر و محدودكنندهتر هستند. مثلا تحت ESX Server نميتوانيد از درايوهاي IDE/SATA براي ذخيرهسازي VMها استفاده كنيد و براي اينكار نياز به درايو اسكازي، Fibre Channel، يا SAN داريد.
Create the foundation for building a dynamic, self-optimizing data center with VMware ESX Server. ESX Server abstracts processor, memory, storage and networking resources into multiple virtual machines, giving you greater hardware utilization and flexibility. Production-proven at thousands of customers of all sizes, ESX Server delivers the highest levels of performance, scalability and flexibility.
# ESX Server installs on the “bare metal” and allows multiple unmodified operating systems and their applications to run in virtual machines that share physical resources.
# Each virtual machine represents a complete system, with processors, memory, networking, storage and BIOS.
# Advanced resource allocation policies for virtual machines allow you to guarantee resources to even your most resource-intensive applications.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Benefits of Virtualization:
* Realize production server consolidation and containment by running software applications on fewer servers.
* Provide advanced business continuity protection at lower cost and deliver high availability for critical applications.
* Streamline software test and development by consolidating disparate development, testing, and staging environments with multiple operating systems on the same hardware.
* Re-host legacy applications on new hardware for improved reliability.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید