انتخاب سرور مجازی
vps3nter
صرفنظر از اينكه قصد داشتهباشيد سختافزارهاي قديمي را به يك سرور جديد منتقل کنيد بخواهيد سيستمعلت جديدي را راهاندازي كرده يا حتي درآمد حاصل از سرمايهگذاري خود را افزايش دهيد، مجازيسازي براي شرکت هاي كوچك مزاياي متعددي را بهدنبال دارد و در اين رابطه کالاها بسياري دردسترس قرار دارد. بازار مجازيسازي بوسیله سه فروشنده اصلي كنترل ميشود. رتبه اول اين بازار متعلق به VMWare است كه مجموعهاي از کالاها متنوع حاوی VMWare Server را عرضه ميكند. رتبه دوم، در اختيار شركت مايكروسافت فناوري Virtual Server 2005 R2 قرار دارد. شركت Critix نيز كه بهتازگي مالكيت فناوري Xenserver را (كه در حقيقت يك نسخه تجاري از فناوري مجازيسازي كدباز Xen است) به دست آورده، در رتبه سوم قرار دارد. تمام اين فناوريها بهمنظور مصرف در شركتهاي كوچك توليد و عرضه شدهاند و امكان دريافت رايگان آنها از اينترنت وجود دارد. در اين مقاله ، فناوريهاي مذكور را مورد بررسي و آزمون قرار دادهايم.
Virtual Server 2005 R2 SP1
تا وقت عرضه پلتفرم HyperV توسط مايكروسافت، فناوريVirtual Server 2005 R2 پلتفرم اصلي اين شركت جهت مجازيسازي محسوب ميشد. اين فناوري در هر دو نوع پردازنده ۳۲ بيتي و ۶۴ بيتي قابل اجرا بوده و آخرين نگارش آن موسوم به SP1 از فناوريهاي Intel-VT و AMD-V پشتيباني ميكند؛ در حالي كه داشتن فناوريهاي مذكور پيشنياز نيست. سيستمعلت ويندوز بايد روي يك سرور ميزبان نصب شود بهترين گزينه براي اين كار ويندوز سرور ۲۰۰۳ است. در صورت نصب روي يك سيستم ۶۴ بيتي محدوديت تعداد ماشينهاي مجازي از ۶۴ به۵۱۲ عدد به ازاي هر سرور افزايش مييابد. اين در حالي است كه حافظه اختصاصي هريك از ماشينهاي مجازي نيز از ۳,۶۴ گيگابايت به ۲۵۶ گيگابايت ميرسد. توجه به اين نكته ضروري است كه صرفنظر از پردازنده سيستم ميزبان، ماشينهاي مجازي مهمان را تنها ميتوانيد بهصورت ۳۲ بيتي اجرا كنيد براي هرماشين مجازي تنها امكان استفاده از يك پردازنده مجازي وجود دارد.
راهاندازي چنين سيستمي بسيار آسان است. كافي است از اجراي IIS توسط سيستمعلت ميزبان مطمئن شده نرمافزار را با استفاده از برنامـه مربوط نصب كنيد. بعد از اين كار بوسیله يك مرورگر و با استفاده از يك مؤلفه ActiveX كه بهمنظور كنترل راهدور ايجاد شده است، ميتوانيد ماشينهاي مجازي را ايجاد و مديريت كنيد. در صورت مديريت مجوزهاي كاربران با مصرف از Active Directory و بهرهگيري از وسائل System Center Virtual Machine Manager براي مديريت همزمان چندين سرور، امكان فعالسازي سيستم كدگذاري SSL نيز وجود دارد. ماشينهاي مجازي مهمان ميتواند سيستمعلت هاي ويندوز يا لينوکس باشند كه بهمنظور ویرایش كارايي و سرعت از بستههاينرمافزاري Virtual Machine Addition استفادهميكنند. با وجود اين، از سيستمعلت ويستا فقط براي مقاصد غيرتوليدي پشتيباني ميشود تعداد پلتفرمهاي لينوکس كه بهصورت رسمي پشتيباني ميشوند، محدود است. در آزمون انجامشده دريافتيم مديريتنرمافزار مايكروسافت بسيار سادهاست. ماشينهاي مجازي را ميتوان از ابتداي كار بهوجود آورد، آنها را كپي جابهجا كرد و بهمنظور جابهجايي سرورهاي فيزيكي موجود، وسائل هاي جداگانهاي حاوی پروگرام ها و تنظيمات مربوطه در دسترس است. قابليت بهينهسازي سيستم بهواسطه توزيع كار بين ماشينهاي مجازي تخصيص درصد ثابتي از توان پردازشي به هريك از آنها ويژگي جالب توجه ي است. يكي ديگر از ويژگيهاي مفيد اين نرمافزار امكان نصب و دسترسي به هاردديسكهاي مجازي بهصورت Offline است. با مصرف از اين ويژگي نيازي به راهاندازي ماشين مجازي مربوط نيست. در نگارش SP1 از وسائل Volume Shadow Copy Service نيز پشتيباني شده و بهاين ترتيب امكان تهيه نسخه پشتيبان از ماشينهاي مجازي فعال فراهم شده است. با وجود اين، برخلاف نرمافزار Xenserver Enterprise راهکاری جهت انتقال فعال ماشينهاي مجازي وجود ندارد.
VMWare Server 2.0
يكي از مزاياي اصلي VMWare Server اين است كه امكان ميزباني توسط هر دو نوع سرور ويندوز و لينوکس را دارد. هر نوع سرور ممكن است داراي پردازنده ۳۲ ۶۴ بيتي باشد. بهعلاوه، با وجود اينكه استفاده از فناوريهاي مجازيسازي Intel-VT AMD-V تا وقت ي كه نخواهيد از سيستمعلت هاي مهمان ۶۴ بيتي پشتيباني كنيد، ضروري نيستند، هردو فناوري مذكور پشتيباني شدهاند. نرمافزار مورد بررسي در اين مطلب ورژن آزمايشي VMWare Server 2.0 است كه در اواسط سال ۲۰۰۸ عرضه شد. با وجود اين، براي انجام فرآيند توليد پيشنهاد ميكنيم از نسخه ۱٫۰ اين نرمافزار كه پايداري زياد بيشتري دارد، مصرف كنيد. تمام نسخه هاي بعد از ويندوز ۲۰۰۰ با پشتيباني از Windows Server 2008 ميتوانند نرمافزار VMWare Server را ميزباني كنند. در مقابل، پشتيباني وسيعي ازميزبانان لينوكس حاوی ۵٫۱ RHEL (سرنام Red Hat Enterprise Linux) و آخرين نگارش Novell SUSE Ubuntu به عمل آمدهاست. به همين ترتيب، فهرستي از سيستمعلت هاي مهمان حاوی سولاريس کمپانی سان مجموعهاي از نسخه هاي مختلف ويندوز لينوكس همراه نسخه هايVista Business ،Windows Server 2008، ش Vista Ultimate و RHEL5 وجود دارد.
ساير بازبینی هاي آخرين نسخه حاوی قابليت پيكربندي ماشينهاي مجازي با استفاده از هشتاد گيگابايت رم (در نگارش VMWare Server 1.0 رم به ۳,۶ گيگابايت محدود است) ده مبدل مجازي شبكه است. در هر دو نگارش قابليت SMP دوطرفه در دسترس بوده و در Server 2.0 به ازاي هر ورژن ميتوانيد تا ۶۴ ماشين مجازي را با قابليت پشتيباني از دستگاههاي پرسرعت USB 2 راهاندازي كنيد.بهعلاوه، جهت تبديل سرورهاي فيزيكي به ماشينهاي مجازي وسائل هاي موردنياز نيز در اختيار بوده وسائل هاي پيشتولید و ساخته متعددي در قالب VMWare وجود دارند. نصب سيستم بسيار آسان است، ولی در روش مديريت اين محصول تغييرات عمدهاي به چشم ميخورد. در Server 1.0 براي ساخت، مديريت و اجراي ماشينهاي مجازي از يك كنسول ويندوز يك رابط گزینش ي وب مصرف ميشود. در VMWare Server 2.0 اين رويكرد با يك كنسول مبتني بر مرورگر جايگزين شدهاست. با استفاده از اين كنسول دسترسي به ترمينالها آسان شده، ولی از ديدگاه ما كار با آن به سادگي رابط گرافيكي قديمي نيست. به علاوه، در نگارش آزمايشي به چندين اشكال برخورديم كه بايد در ورژن نهايي نرمافزار ویرایش شوند.
Xenserver v4
فرق Xenserver با دو محصول ديگر در اين است كه نرمافزار اخير از نوع هايپروايزر( Hypervisor) است. بهاين معني كه جهت شروع كار با Xenserver به سيستمعلت ميزبان نيازي نداريد. كافي است CD موردنياز جهت نصب را داخـل درايو يك كامپيوتر قرار داده با استفاده از آن سيستم را راهاندازي كنيد. پس ميتوانيد تمام نرمافزارهاي وردنياز را جهت ميزباني ماشينهاي مجازي لينوكس و ويندوز بارگذاري كنيد. هايپروايزر نرمافزار Xenserver از نوع ۶۴ بيتي است، بناجهت ن با وجود اين كه ماشينهاي مجازي ميتوانند به هر دو صورت ۳۲ بيتي ۶۴ بيتي اجرا شوند، نيازمند حداقل يك پردازنده۶۴ بيتي هستيد. براي اجراي سيستمعلت هاي مهمان ويندوز نيازمند پردازندههاي Intel-VT و AMD-V با قابليت پشتيباني از Windows Server 2000 SP4، XP Server 2003 و همچنين نسخه هاي اصلي لينوكس به صورت استاندارد هستيد. در ورژن آزمايشي ۴,۱ كه مورد آزمون قرار گرفت، ويندوز ويستا (تنها در حالت ۳۲ بيتي) در دسترس قرار داشته، بهعلاوه مقياسپذيري و كارايي اين نگارش كه انتظار ميرود در اواسط سال جاري عرضه شود، افزايش يافته است.
سه نسخه از اين نرمافزار عرضه خواهد شد كه شروع آن با يك ورژن Express رايگان است. اين نگارش براي شركتهاي كوچك كارايي دارد، ولی تنها به دو پردازنده فيزيكي و چهار گيگابايت حافظه محدود شده فقط چهار مهمان فعال را پشتيباني ميكند. بناجهت ن جهت ارائه خدمات به ساير مشتريان بايد از ساير ورژن ها استفاده شود. با بهروزرساني سيستم به نسخه هاي Enterprise Standard هيچ محدوديتي جهت تعداد پردازنده وجود ندارد؛ به علاوه هر سرور ميتواند تا ۱۲۸ گيگابايت و هر ماشين مجازي تا ۳۲ گيگابايت رم را مورد مصرف قرار دهد. ورژن Enterprise ميتواند از وسائل هاي ذخيرهسازي مشترك iSCSI NAS نيز بهرهگرفته حاوی وسائل ي موسوم به Xenmotion است كه امكان جابهجايي ماشينهاي مجازي فعال بين سرورها را فراهم ميكند. با وجود اين، هزينه مصرف از ورژن هاي مذكور كمنيست. بهعنوان مثال، امتياز سالانه نسخه Standard همراه پشتيباني، از ششصد دلار شروع ميشود.
جهت مديريت راهدور Xenserver از يك برنامـه Xencenter مبتني بر ويندوز استفاده ميشود. برنامـه مذكور قابليت مديريت همزمان چندين سرور ادغام سرورهاي جديد را فراهم ميكند. با وجود اين كه كنسول توكار Xencenter كارايي بهتر ي دارد، ما ترجيح ميدهيم جهت دسترسي به سيستمعلت هاي مهمان ويندوز از Remote Desktop استفاده كنيم.از طرفي تهیه و تولید ماشينهاي مجازي جديد با استفاده از قالبهاي آماده، سريع و آسان بوده ميتوانيد قالبهاي دلخواه خود را پيكربندي كنيد. تعداد زيادي از گزينههاي شبكه و ماشينهاي مجازي وجود دارند كه ميتوان از آنها كپي نسخه پشتيبان تهيهكرد. به علاوه، براي ميزبانهاي لينوكس يك وسائل تبديل ماشينهاي فيزيكي به مجازي در اختيار قرار گرفته است. شركت دل نيز به تازگي Xenserver را به عنوان يكي از پروگرام هاي استاندارد در سرورهاي Poweredge تعبيه كرده است. يكي ديگر از قابليتهاي مفيد اين نرمافزار سازگاري با قالب Microsoft VHD است.
گزینش نهايي
انتخاب بين پلتفرمهاي مجازيسازي موجود در اين گروه آزمون زياد مشکلي است. تمام اين فناوريها قابليتهاي متعددي داشته به سادگي براي کمپانی هاي كوچك راهاندازي ميشوند، اما بين آنها محدوديتها فرق هاي مهمي وجود دارد.براي مثال Virtual Server 2005 R2 SP1 محصول شركت مايكروسافت نيازمند يك ميزبان با مجوز كامل دسترسي است تنها ميتواند سيستمعلت هاي مهمان ۳۲ بيتي را اجرا كند. در مقابل، سيستمعلت مهمان ممكن است ويندوز لينوكس باشد و از رابط مديريت مرورگرمحور زيبايي بهرهمند است. بهعلاوه، امكان راهاندازي مجزاي چندين هاردديسک وجود داشته و ميتوان ماشينهاي مجازي را به يك پلتفرم Hyper-V جديد منتقل كرد. چنانچه يك سرور ويندوز ذخيره در اختيار داريد و محدوديتهاي اين فناوري جهت تان مشكلساز نيست، اين فناوري اهمیت تست را دارد. در غير اين صورت خوب است به سراغ ساير فناوريها برويد.از طرف ديگر، امكان ميزباني VMWare Server توسط ويندوز سرور لينوكس وجود دارد از سيستمعلت هاي مهمان ۳۲ و ۶۴ بيتي پشتيباني ميكند. بهعلاوه، با استفاده از اين فناوري در ماشينهاي مجازي از قابليت SMP مجازي دوطرفه و پشتيباني دستگاههاي پرسرعت USB2 نيز بهرهمند ميشويد.
اين قابليتها در فناوري مايكروسافت وجود ندارد. به هرحال نسخه VMWare Server 2.0 بهصورت آزمايشي عرضه شده و بهكارگيري آن براي فرآيند توليد توصيه نميشود. با وجود اينكه ميتوان نرمافزار VMWare Server 1.0 را به عنوان جايگزين فناوري اخير بهكار گرفت، بايد توجه داشت نسخه ۱٫۰ كارايي كمتري دارد. بنابراي ن توصيه ما مصرف از فناوري Xenserver v4 محصول شركت Citrixاست. فناوري Xenserver به عنوان يك محصول هايپروايزر بدون نياز به سيستمعلت ميزبان هرنوع هزينه اضافي ديگر حداكثر كارايي را در اختيار ميگذارد. اين فناوري از سيستمعلت هاي مهمان ۶۴ بيتي پشتيباني كرده با وجود اين كه نسخه رايگان Express فقط قابليت اجراي همزمان چهار ماشين مجازي را دارد، قادر است نيازهاي شرکـت هاي كوچك را تأمين كند. به علاوه، نصب و كار با فناوري Xenserver آسان است آن را به انتخاب مناسبي براي شركت كوچك با سرمايه اندك تبديل ميكند.