مجازی سازی سرور در طی سال گذشته به عنوان تكنولوژی جديد مراكز داده رواج يافته است. شركت مايكروسافت در اين راستا در رقابت با VMWare راهكار Virtual Server 2005 خود را ، كه به زودی لينوكس را نيز پشتيبانی خواهد كرد، عرضه نموده است. در ضمن تعداد زيادی از شركتهايی كه كار با اين تكنولوژی را آغاز كردهاند راهكارهای خود را در اختيار كاربران قرار میدهند.
به عنوان مثال SWsoft ابزاری عرضه میكند كه میتواند چند instance از يك سيستم عامل را از يك سيستم عامل نصب شده ايجاد كند، Meiosys و Trigence نيز برنامههای كاربردی مجازی تهيه میكنند و سرانجام Virtual Iron Software چند پردازشی مجازی متقارن را اجرا مینمايد. چهار نكته زير برای مديران شبكه مفيد واقع خواهد شد:
1- هدف را در نظر داشته باشيد. همچون ديگر پروژههای IT، بهترين روش برای شروع مجازی سازی داشتن ايده روشنی از هدف میباشد. اسكات داناهيوو يكی از تحليلگران Tier 1 Research میگويد، آگاهی از اينكه مجازی سازی چه منافعی را برای شركت ايجاد میكند و شركت از اين تكنولوژی چه میخواهد، بسيار مهم و اساسی میباشد. نتايجی مثل صرفهجويی در هزينه و يا كاهش دردسرهای مديريت در انتخاب گزينه مجازی سازی سرور مناسب به شما كمك نخواهد كرد. داناهيوو میگويد، وقتی درك كاملی از هدف خود داشته باشيد و بدانيد كه چه میخواهيد بكنيد، انتخاب راهكار مناسب و تمايز قائل شدن بين VMware و SWsoft يا مايكروسافت و يا بين Meiesys و Trigence برايتان آسانتر خواهد بود. اما اگر تنها به فكر داشتن يك محيط مجازی و يكپارچه و نيز صرفهجويی در هزينه باشيد، مشكلات زيادی بر سر راهتان خوهد بود. انواع مختلف راهكارهای مجازی سازی مزايای سطح بالايی را در اختيار شما قرار میدهند. در واقع همه آنها برای چنين هدفی طراحی شدهاند. اشكال روشن نبودن هدف نهايی اين است كه به مزايای مورد نظر خود دست نخواهيد يافت. به طور مثال احتمالا به 40 درصد از منافع خواهيد رسيد و 60 درصد بقيه را به دست نخواهيد آورد.
باری لالون معمار پلاتفرم سرور Jack Henry & Associates (فراهم كننده تكنولوژی برای صنايع مالی) عقيده دارد كه بايد بيشترين تلاش در اين مورد صورت گيرد. او قبل از اينكه تعيين كند Virtuozzo محصول SWsoft بهترين انتخاب برای محيط ويندوز Lenexa محسوب میشود، تعدادی از تكنولوژیهای مجازی سازی مختلف شامل Virtual Server ،VMware مايكروسافت و User Mode Linux را مورد بررسی قرار داده بود.
2- از كم شروع كنيد. بعد از رسيدن به درك كامل از تكنولوژی آن را مرحله به مرحله به كار گيريد.
بعد از اينكه در سال گذشته National Semiconductor تصميم گرفت برای افزايش ميزان كاربرد سرورهای ويندوز خود از VMware استفاده كند، كاركنان بخش IT عليرغم ناآشنا نبودن با اين مقوله كار خود را به تدريج و به آهستگی آغاز نمودند. شركت سالهاست كه پارتيشنها را روی mainframe تقسيم میكند. آلريچ سيف مدير ارشد اطلاعات شركت در سانتاكلارا میگويد، ما اين تكنولوژی را به عنوان يك تكنولوژی مزاحم میشناختيم. اما متوجه شديم كه بايد محيط را صادقانه توصيف نماييم و از يك روش مرحله به مرحله استفاده نمائيم. بنابراين ابتدا بايد هدف را در نظر گرفت و سپس برنامههايی را كه هرازگاهی مورد استفاده قرار میگيرند، تهيه نمود. به گفته پل مكی، معمار سرور ويندوز National، سرورهای برنامههای كاربردی با مبنای "كاربر كوچك" يا "درخواست پيشبينی پذير زمانبندی شده" برای اين منظور مناسب هستند.
سيف در ادامه میگويد كه در مراحل بعد می توان برنامههای مهمتر را مجازی سازی نمود.
"هری ويليامز"، مدير تكنولوژی و سيستمهای شركت Marist College در Pough Keepsie كه تعدادی از تكنولوژیهای مجازی سازی همچون ماشينهای مجازی مينفريم، VMware، مانيتور ماشين مجازی Open Source Xen و لينوكس User Mode را اجرا میكند با ايده آغاز كار با سرورهای كوچكتر موافق است و میگويد، اگر چهار سرور را كه 100 درصد محدوده پردازشگر را اجرا میكنند و هر يك 4 گيگابايت از فضای حافظه را مورد استفاده قرار میدهند انتخاب نماييد، نبايد انتظار داشته باشيد كه قادر به قرار دادن تمامی آنها در يك سرور منفرد كوچكتر هستيد. شما بايد سرورهايی را انتخاب كنيد كه ميزان استفاده آنها كم و زياد میشود. احتمالا بايد يك ماشين كمی بزرگتر را مورد استفاده قرار دهيد، اما مديريت يك ماشين منفرد آسانتر و ارزانتر از 4 ماشين كمی كوچكتر است. در ادامه مجبور خواهيد بود تنظيمات را سازگار كنيد. بار اول به نتيجه كاملی دست نخواهيد يافت.
3- مديريت را در نظر داشته باشيد . شما بايد از چگونگی مديريت سيستمهای مجازی آگاهی داشته باشيد. يكپارچگی سرور و صرفه جويی در هزينه انگيزههايی قوی برای استفاده از مجازی سازی سرور میباشند اما از آنجاييكه اين تكنولوژی بتدريج بخش مهمی از مركز ديتا پويا محسوب میشود توانايی فراهم ساختن و تخصيص سرورها از اهميت خاصی برخوردار میشود.
Electronic Data Systems يا EDS در شهر پلانو از سرور مجازی مايكروسافت و VMware برای مجازی سازی سرورهايی كه ميزبانی وب و ديگر برنامهها را پشتيبانی میكنند، استفاده مینمايد. اين شركت پروژه مجازی سازی خود را با ابزارهای مديريت از VMware و Topspin Communications (فروشنده سوئيچ InfiniBand) كامل میكند.
EDS با استفاده از نرمافزار مديريت VFrame شركت Topspin، سوئيچهای InfiniBand را قادر میسازد تا سرورها، شبكهها و ذخيرهسازی را طبق سياستها و قوانين آماده نمايند. در ضمن تكنولوژی VMotion برای اطلاع از چگونگی فراهم شدن و مورد استفاده قرار گرفتن منابع مجازی توسط اين شركت به كار گرفته میشود.
"رابرت كهی" مدير يكی از بخشهای IT در EDS میگويد، برای مديريت يك محيط مجازی به ابزارهای خوب نياز داريم. بدون وجود چنين ابزارهايی به زودی پی خواهيم برد مجازی سازی را در بخشهايی كه نياز نداشتهايم نيز اجرا كردهايم. اگر ابزارهای مديريت مناسب رابرای كنترل محيط آماده نكنيد، به زودی به موقعيتی میرسيد كه تاحدود زيادی كارآيی سرورهايتان كاهش میيابد.
4- چه زمانی مجازی سازی مفيد واقع خواهد شد؟ اين نكته مهمی است كه بايد در نظر داشته باشيد. گاهیاوقات مجازی سازی موجب صرفهجويی درهزينه و افزايش كارآمدی میشود اما گاهی استفاده از اين تكنولوژی بی معنی است.
از آنجاييكه مديران IT با استفاده از تكنولوژیهای مجازی سازی سرور به راحتی بيشتر دست میيابند و احتمالا تمايل دارند از اين تكنولوژی در همه چيز استفاده كنند. اما عقيده كاربران اين است كه مجازی سازی هميشه بهترين روش نيست.
"كهی" میگويد، اگر دارای يك تركيب سرور/برنامه خوب تنظيم شده میباشيد ديگر لزومی ندارد كه يك لايه انتزاعی ديگر به اين محيط اضافه كنيد.
كاهش كارآيی و هزينه مسئله ساز میشود زيرا ابزارهای مجازی سازی میتوانند با اين دو مشكل، بر سرورها تاثير گذارند.
Justin Schumacher، مهندس نرمافزار Adaptive Instruments (شركت توليد كننده سنسورهای صنعتی درماساچوست) میگويد: شما بايد مشخص نماييد كه آيا هزينههای پرداخت شده برای استفاده از اين تكنولوژی ارزش صرفهجويی در هزينههايی را كه بعدها به آن خواهيد رسيد دارد يا خير.
نكته آخر در مورد مجازی سازی سرور اين است: درك كاملی از آنچه میخواهيد به دست آوريد داشته باشيد.
" گوردن هاف" تحليلگر Illuminata میگويد، اصطلاح مجازی سازی را فراموش كنيد. فقط در مورد كاری كه میخواهيد انجام دهيد فكر كنيد و ابزارهای مناسب برای رسيدن به آن را جستجو نماييد.
نويسنده: Jennifer Mears
Network World
مترجم: مريم پويانپور
مقالات و مطالب آموزشی (19)
معرفی سیستم پشتيبانگيري اطلاعات ایده آل
تمامي سازمانها براي تداوم كسب و كار (Business Continuity) خود نيازمند آنند كه يك فرآيند مديريتي در سطح بالا براي آن داشته باشند. اين فرآيند شامل بسياري از راهكارهاي اساسي و استانداردي ميباشد كه براي مديريت خطرات و تهديداتي كه تجارت يك سازمان را با خطر مواجهه ميكند در نظر گرفته شده است. يكي از اين خطرات كه بسياري از سازمانها را تهديد ميكند خطرات و بلايايي ميباشد كه اطلاعات آنها را با خطر از بين رفتن مواجه ميكند. اين وضعيت براي هر سازمان كوچك و بزرگي قابل تصور است.
براي اين منظور هر سازمان نياز به روالها و استانداردهايي دارد كه بتواند در موارد تهديد و در هنگام از بين رفتن اطلاعات در كمترين زمان ممكن آن را بازيابي كرده و سازمان را در روال عادي خود قرار دهد. اين فرايند بايد به گونهاي باشد كه سياستهاي امنيتي آن سازمان را در بر بگيرد.
براي مثال برخي تكنولوژيها در اين زمينه ميتوانند در كمتر از يك دقيقه اطلاعات از بين رفته را بازيابي كنند اما هزينه ناشي از پيادهسازي و نگهداري آنها بسيار زياد ميباشد. براي اين منظور بايد يك حد متناسبي از تكنولوژي مورد نياز سازمان را با توجه به ارزش اطلاعات و هزينه Downtime سازمان در زمان بازيابي اطلاعات به دست آوريم.
مشخصات يك سيستم ايدهآل
سيستمها و تكنولوژيهاي مختلفي براي گرفتن نسخه پشتيبان و بازيابي اطلاعات در شبكه وجود دارد كه هر كدام بنا بر خصايص و ويژگيهايي كه دارند كيفيت و هزينه خاص خود را دارند.
اما در كل براي يك سازمان د ر حد متوسط به بالا (در ايران)، يك سيستم گرفتن نسخ پشتيبان و بازيابي اطلاعات خوب بايد خصوصيات زير را داشته باشد :
1- امكان بازيابي اطلاعات در كمترين زمان ممكن را داشته باشد (مطابق با خسارات مالي ناشي از يك ساعت وقفه كاري در بخشهاي مختلف)
2- امكان نگهداشت نسخههاي زماني مختلفي از دادهها وجود داشته باشد
3- امكان ايجاد زمانبندي براي گرفتن نسخ پشتيبان طبق سياستهاي امنيتي (Security Policy) سازمان وجود داشته باشد
4- امكان آرشيو كردن اطلاعات و نگهداري آنها در سايت (فضاي كاري) و بيرون از سايت يا بيرون از فضاي كاري (off-site) وجود داشته باشد
5- امكان پشتيبانگيري بايد در كمترين زمان ممكن وجود داشته باشد به گونهاي كه بتوان از تمامي دادهها در زمانهاي غير كاري نسخه پشتيبان تهيه كرد
6- امكان تهيه نسخههاي پشتيبان از سيستمها و برنامههاي كاربردي مختلف (مانند Share هاي ويندوز، پايگاههاي داده اراكل، SQL ، برنامه Exchange )
7- امكان پشتيبانگيري از سيستمهاي عامل مختلف (ويندوز، لينوك س)
8- امكان پشتيبانگيري متمركز وجود داشته باشد
9- امكان پشتيبانگيري خودكار وجود داشته باشد
مشخصات سختافزاري
الف) ديسكهاي نوري: ديسكهاي نوري شامل استفاده از CD و DVD براي گرفتن نسخ پشتيبان ميباشد كه اين روش بنا به دلايل زيادي پاسخگوي يك سازمان بزرگ نميباشد. از ضعفهاي اساسي اين روش زمانبر بودن، عدم ايجاد مديريت مركزي ميباشد. همچنين قابليت اعتماد اين ديسكها نيز كم ميباشد.
ب) استفاده از Tape : استفاده از Tape يكي از متداول ترين روشهاي پشتيبانگيري از سيستمها ميباشد. دستگاههاي Tape Drive تنوع مختلفي دارند كه برخي از آنها مانند Autoloader ها، امكان نوشتن و خواندن همزمان از چند Tape مختلف را دارند. مشكل اساسي Tape ها و Autoloader ها سرعت آنها ميباشد و در بعضي مواقع كه نياز به Backup هاي روزانه با حجم زياد ميباشد ممكن است زمان لازم براي انجام برخي Backup ها وجود نداشته باشد. البته با تكنولوژيهاي جديدي كه براي انواع جديدتر آمده است اين ضعف نيز تا حد زيادي برطرف شده است. همچنين پشتيبانگيري از طريق Tape ها و بازيابي آنها در بعضي مواقع پايدار (Stable) نيست.
از مزاياي اين سخت افزارها اين ميباشد كه ميتواند با برنامههاي مختلف پشتيبانگيري متمركز كار كنند. همچنين هزينههاي پشتيبانگيري توسط Tape نسبت به تكنولوژيهاي مشابه (همچون استفاده از DISK ) بسيار ارزانتر ميباشد.
پ) استفاده از Disk Staging Backup : يكي ديگر از روشهاي پشتيبانگيري، استفاده از Disk هاي پرسرعت ميباشد. اين روش تقريبا شبيه به روش بالا ميباشد با اين تفاوت كه اين بار به جاي استفاده از Tape از Hard Disk هاي پر سرعت استفاده ميگردد. اين روش نيز يكي از جديدترين و محبوب ترين روشها براي پشتيبانگيري در شبكهها ميباشد. زيرا نسبت به روش Tape داراي سرعت بالاتري ميباشد و همچنين امكان آن را دارد كه توسط سيستم عامل ديگري همچون Windows Storage Server ها و برنامههاي جانبي همچون Veritas Netbackup ، مديريت شود. از خصوصيات خوب اين روش Stable بودن آن است و ميتوان نسخههاي Backup گرفته شده را در كمترين زمان ممكن بازيابي كرد.
ت) استفاده از SAN/NAS Storage : يكي از بهترين راه حلهاي پشتيبانگيري و مديريت دادهها در سازمانهاي بزرگ استفاده از Storage هاي نوع SAN (Storage Area Network) و NAS (NetworkAttached Storage) ميباشد. همانطور كه از نامشان پيداست اين دستگاهها، مخازن دادههاي موجود در تمامي سرورهاي شبكه (يا سرورهاي حياتي) ميباشد. تفاوت آنها در اين ميباشد كه در SAN Storage ها، شبكه به دو بخش تقسيم ميگردد. يك شبكه LAN و يك شبكه Backup LAN . شبكه LAN ارتباط بين كاربران و سرورها را برقرار ميكند كه در بسياري از سازمانها درحال حاضر راهاندازي شده است. اما شبكه Backup LAN شبكه جداگانهاي ميباشد كه بين سرورهاي مجموعه و مخزن دادهها كه همان SAN Storage ميباشد برقرار ميگردد. ارتباط اين شبكه به طور معمول فيبر نوري ميباشد و در اين روش سرورها، ديگر هر كدام براي خود هارد ديسك جداگانهاي ندارند و همگي آنها توسط شبكه Backup LAN از مخزن SAN استفاده ميكنند. اين باعث ميشود كه بار پردازشي فايلهاي سيستمي در سرورها (كه نياز به قدرت پردازشي بالايي نيز دارد) توسط باز و بسته كردن فايلها هدر نرود و اين كار توسط SAN صورت پذيرد.
روش NAS نيز مانند روش بالا ميباشد ولي ديگر شبكه جداگانهاي نداريم و NAS Storage به همان شبكه اصلي متصل شده و مخزن تمامي سرورهاي شبكه ميگردد. ضعف اين روش نسبت به روش قبل اين است كه بار ترافيك دادهها، روي شبكه اصلي قرار ميگيرد.
مخازن SAN/NAS نيز با استفاده از تكنولوژيهاي ذخيره دادهها، به شدت محافظت ميگردد و امكان از بين رفتن دادهها در آن در حد بسيار پاييني ميباشد.
از مزاياي اين روش، سرعت بالاي آن، مديريت آسان دادهها و كاهش بار ترافيكي روي شبكه (در SAN ) ميباشد (بر خلاف دو روش قبلي). زيرا كه دادهها از طريق شبكه Backup به SAN Storage منتقل ميگردد. از معايب اين روش نيز هزينه بالاي پيادهسازي و نگهداري آن ميباشد كه در بعضي مواقع براي سازمانها مقرون به صرفه نميباشد. در اينجاست كه ميتوان با خسارات ناشي از DownTime سازمان تصميم مناسب را گرفت.
ث) استفاده از روشهاي تركيبي: اما بهترين راه حل گرفتن نسخه پشتيبان از شبكه استفاده از روشهاي تركيبي ميباشد. اين بدان معناست كه ميتوان با استفاده از مخزنهاي SAN/NAS ، Backup ها را درون سايت تهيه كرد و با استفاده از Tape Drive ها off-Site Backup ها را تهيه كرد. يا با استفاده از DISK Storage و Tape Drive روشهاي ارزانتري را پيادهسازي كرد. (به اين روش Disk-To-Disk-To-Tape يا به اختصار D2D2T گفته ميشود )
آیا تا كنون نسبت به این مساله پرداخته اید كه انتقال اطلاعات بر اساس چه مدل و چه نوع معماری انجام می پذیرد ؟
انتقال اطلاعات در اینترنت بر اساس مدل كلاینت / سرور انجام می شود.
در این مدل ، كامپیوتر كلاینت به كامپیوتر سروری كه اطلاعات در آن قرار دارد متصل می شود و درخواست اطلاعات مورد نظر خود را ارائه می دهد.
كامپیوتر كلاینت برای ارسال اطلاعات به سرور متكی است. كلاینت در حقیقت ، خدمات كامپیوتر بزرگتر را درخواست می كند.
بطور مثال : این خدمات می تواند شامل جست و جوی اطلاعات و ارسال آنها به كلاینت باشد. بعنوان مثال هنگامی كه یك پایگاه داده در وب مورد جستجو قرار می گیرد. نمونه های دیگر این خدمات ، ارسال صفحات وب و كنترل و نظارت برنامه های ورودی و خروجی است. به عبارت دیگر هر زمان كه از اینترنت استفاده می كنید ، به یك كامپیوتر سرور متصل می شوید و درخواست استفاده از منابع آن را می كنید.
معمولا كامپیوتر كلاینت یك كامپیوتر شخصی محلی و كامپیوتر سرور (كه میزبان نامیده می شود) كامپیوتر قدرتمندتری است كه داده ها در آن قرار دارد.
كامپیوترهای سرور
كامپیوترهای سرور مشتمل بر انواع مختلفی هستند كه به آنها اشاره می كنیم :
كامپیوترهای قدرتمند مبتنی بر ویندوز
كامپیوترهای مكینتاش
گستره ای از سخت افزارهای متنوعی كه سیستم عامل یونیكس در آنها اجرا می شود.
تمام موارد بالا می تواند بعنوان یك سرور عمل كرده و درخواستهای كلاینتها را پاسخ دهد.
اتصالات كلاینت به سرور
اتصال به سرور از طریق LAN (شبكه محلی) :
در این گونه اتصالات كامپیوترها بوسیله كابلهایی به سرور متصل می شوند. نوع و نحوه اتصالات نیز قابل بررسی است.
خط تلفن :
كامپیوتر كلاینت می تواند به وسیله خط تلفن با یك سرور از راه دور اتصال برقرار كند.
یك شبكه WAN (شبكه گسترده) :
در این مورد ، اتصالات مبتنی برTCP/IP لست و در اینترنت انجام می شود.
یك شبكه بی سیم :
این گزینه كه در سطح وسیع استفاده نمی شود امكان اتصال كامپیوترها بوسیله امواج بی سیم را فراهم می سازد.
دلیل اصلی راه اندازی یك شبكه كلاینت / سرور ، ایجاد امكان دسترسی كلاینت ها به برنامه های كاربردی و فایلهایی است كه در یك سرور ذخیره می گردند.
اما در وب بگونه دیگر برخورد می كنیم. در اینجا منظور از كلاینت ، مرورگر كامپیوتر شخصی شما و سرور نیز یك كامپیوتر میزبان است كه در جایی از اینترنت قرار دارد.
معمولا ، مرورگر صفحه خاصی را از سرور درخواست می كند. سپس سرور آن درخواست را پردازش كرده و پاسخی را (مجددا در قالب یك صفحه وب) به مرورگر ارسال می كند.
ارتباط میان كلاینت و سرور تنها در هنگام تبادل واقعی اطلاعات ، حفظ می شود. بنابراین پس از آنكه یك صفحه وب از كامپیوتر میزبان یا سرور منتقل می شود ، اتصال HTTP میان آن كامپیوتر و كلاینت نیز قطع خواهد شد.
● نتیجه
اتصال بین كلاینت و سرور فقط در یك لحظه كه همان لحظه ارسال و دریافت اطلاعات می باشد برقرار است و با تمام شدن ردوبدل اطلاعات ما بین كلاینت و سرور اتصال قطع می شود.
با قطع شدن اتصال HTTP با سرور ، ISP اتصال TCP/IP سیستم شما را به اینترنت برقرار نگه می دارد.
مدل كلاینت / سرور ، كامپیوترهایPC رومیزی را قادر می سازد تا برای جستجو در وب ، نرم افزار مرورگر را اجرا كرده و همچنان به سرورهای میزبان اینترنت دسترسی داشته باشند و بتوانند عمل جستجو و بازیابی را انجام دهند.
در اصل این معماری موجب می شود كه وب به عنوان یك رسانه ذخیره سازی فایل و پایگاه داده بدون محدودیت میان هزاران كامپیوتر میزبان ، كه همگی بوسیله كامپیوترهای PC قابل دسترسی هستند توزیع شود.
به خاطر داشته باشید تمامی منابع دیگر اینترنت نیز با مدل كلاینت / سرور اجرا می شوند. بعنوان مثال در تبادلات پست الكترونیكی ، نرم افزار پست الكترونیكی كامپیوترتان كلاینت و سرور پست الكترونیكی كه به آن متصل می شوید سرور خواهد بود.