Server با Server چه تفاوتي دارد؟

Salar

Active Member
هرگاه صحبت از شبكه‌هاي رايانه‌اي به ميان مي‌آيد، اولين دسته‌بندي بين رايانه‌هاي موجود كه به اذهان خطور مي‌كند به صورت رايانه‌هاي Server و Client است.

شايد تا نام Server را بشنويم به ياد يك رايانه با تراشه Pentium IV يا نهايتاً رايانه‌هاي تك مارك(Brand) با 2 يا 4 تراشه اصلي بيافتيم. آيا واقعاً Server همين است؟ آيا شركت هايي با تعداد كاربران زياد و انواع سرويس‌ها از همين رايانه‌ها به عنوان Server استفاده مي‌كنند؟ آيا شركت‌هايي مانند AOL[1]،Yahoo، Microsoft[2]، CNet(حتماً Download.com رو ديدين؟) و ... از چنين رايانه‌هايي به عنوان Serverهاي خود استفاده مي‌كنند؟ آيا مجموعه‌هايي مانند US Navy از برد اصلي P4s500 شركت Asus (از همان‌ها كه در بازار رضا مي‌فروشند!) به عنوان برد Server خود استفاده مي‌كند؟



همواره وقتي در يك زمينه، كار به جاهاي تخصصي مي‌رسد، ابزارها نيز با ابزارهاي عادي متفاوت شده و به سمت ابزارهاي تخصصي مي‌روند. در زمينه‌ي استفاده از رايانه‌ها نيز چنين است. ممكن است هنگامي كه نياز به دادن سرويس "بانك‌هاي اطلاعاتي" به 200 يا 500 كاربر داريد، بتوانيد از يك Server ساده با 2يا 4 پردازنده و حافظه‌هاي سخت‌افزاري با فناوري RAID[3] استفاده كنيد. اما آيا براي دادن انواع سرويس‌هايي كه حتي يك لحظه هم نبايد قطع شوند نيز، مي‌توان از چنين امكاناتي استفاده كرد؟ بنا بر تحقيقات صورت گرفته در سال 1999، بيش از نيمي از Serverها نياز دارند به صورت 7 روز در هفته و 24 ساعت در روز سرويس دهند- به يقين اين آمار براي Serverهاي شبكه‌ي اينترنت بيش‌تر از " نيمي" مي‌شود- و به طور متوسط هر ساعت قطعي سرويس آن‌ها بيش از 10.000 دلار براي شركت‌شان ضرر دارد (شايد براي اطلاعات بيشتر درمورد ارزش زمان قطعي Serverها بعدا مقاله‌اي تهيه كرديم).



نياز مجموعه‌هاي بزرگ به Serverها، علاوه بر در دسترس بودن هميشگي، در سرعت بالاي انجام عمليات در واحد زمان،در حجم اطلاعاتي كه بايد نگه‌داري شود و در حجم اطلاعاتي كه در لحظه درخواست مي‌شود نيز خواهد بود.



يك راه براي پاسخ‌گويي به نيازهاي بالا، استفاده از رايانه‌هايي در رده‌ي رايانه‌هاي معمولي است(با تراشه‌هاي سازگار با تراشه‌هاي Intel®) كه درآن‌ها براي رفع مشكلات گفته شده، افزون بر استفاده از قدرتمند ترين قطعات در كلاس قطعلات عادي، تعداد آن قطعه‌ها را نيز بيشتر مي‌كنند. مثلاً تعداد كارت‌هاي شبكه 1Gbprs را به 2 يا 4 افزايش مي‌دهند، از RAMهاي DDR266Mhz (يا حتي RD800Mhz) و آخرين تراشه‌هاي سازگار با Inter® در تعدادزياد استفاده مي‌كنند. براي نگه‌داري اطلاعات، در كنار استفاده از چندين ديسك سخت[4] SCSI ، از سيستم‌هاي RAID استفاده مي‌كنند. اين سيستم‌ها امكان بهره‌گيري از چند ديسك سخت به صورت يك ديسك سخت واحد را مي‌دهند. اين كار علاوه بر بالارفتن سرعت، امكان دسترسي به اطلاعات حتي هنگامي كه يكي از ديسك‌ها از دست رفته‌اند را ممكن مي‌سازد. نكته‌ي جالب در مورد برخي از اين رايانه‌ها، قابليت تعويض ديسك‌هاي سخت‌ِ خراب حتي درحالي كه سيستم درحال سرويس دادن است و كاربران مشغول كارند مي‌باشد(قابليت " تعويض داغ" يا تعويض در حين كاركرد)[5].

سيستم‌هاي عامل اين رايانه‌ها معمولا سيستم‌عامل Windows®(نسخه‌هاي معمولي و يا خاص) و يا Linux® هستند.

اما درحالت تخصصي‌تر، افزايش قطعات به صورت دسته جمعي انجام مي‌شود، يعني به جاي اين‌كه حافظه يا ديسك سخت Server را افزايش دهند(يا در كنار افزايش آن‌ها)، يك رايانه‌ي ديگر به آن اضافه مي‌كنند! يكي از بزرگ‌ترين مزاياي اين كار اين است كه همچنان كه به منابع بيشتري احتياج پيدا مي‌كنيد، مي‌توانيد آن‌ها را قوي‌تر سازيد (در مقياس بزرگتري نسبت به روش قبل حركت مي‌كنيد).

به عنوان مثال از محصولات IBM® مي‌توان به سري X(XSeries®)، اشاره كرد. اگر يك X445™ براي شركت خود بخريد، يك رايانه با نهايتاً 4 تراشه(مي‌توانيد فقط 2 تراشه داخلش داشته باشيد)، 32گيگابايت حافظه(RAM) و 293.6گيگابايت ديسك سخت دراختيار داريد. اما شما مي‌توانيد تا 8 عدد از اين نوع Server را در كنارهم به خدمت بگيريد.(32پردازنده، 256گيگابايت حافظه و بيش از 1ترابايت ديسك سخت!!) شركت IBM با يك اصطلاح زيبا از اين گونه رايانه‌ها ياد مي‌كند: رايانه‌هايي كه بابت آن‌ها "، هزينه مي‌كنيد، درحالي كه كه بزرگ مي‌شويد[6]( و به منابع بيشتري احتياج پيدا مي‌كنيد)".

در اين حالت براي هر يك از اين واحدها مي‌توان يك سيستم‌عامل داشت يا براي هرچند واحد يك سيستم‌عامل و يا حتي براي يك واحد بيش از يك سيستم‌عامل. سيستم‌عامل اين Serverها مي‌تواند تمام سيستم‌هاي عامل متداول براي يك Serverمعمولي (مانند Windows® 2003,2000Server/Advanced Server، Novel® Netware®، Linux® و ...) باشد. البته دقت كنيد كه اين نرم‌افزارها خود نيز محدوديت‌هايي دارند. مثلا نسخه‌ي 64بيتي سيستم عامل Windows 2003 Server تعداد 64 پردازنده و 512گيگابايت RAM را پشتيباني مي‌كند. معمولاً حافظه‌هاي اين رايانه‌ها نيز قابليت " تعويض داغ" را دارند.




در همين راستا مي‌توان به فناوري Serverهاي تيغه‌اي نيز اشاره كرد. در اين فناوري بسيار جالب و جديد، مكان‌هايي كه براي قرارگيري رايانه‌ها قرار گرفته، افزون بر اين‌كه امكان برقراري ارتباط پرسرعت را براي استفاده از مزاياي بالا به آن‌ها مي‌دهد، منابعي چون: خنك كننده‌ها، درايو‌هاي لوح فشرده(CD or DVD Drives)، درايو‌هاي ديسكت و فراهم كنندگان توان(Power suppliers) را براي آن‌ها به اشتراك مي‌گذارد. در اين‌صورت علاوه بر اشغال فضاي كمتر، مجبور به پراخت هزينه‌ي كمتري نيز هستيم.

رايانه‌ي HS40®، محصول IBM از اين دسته است كه مي‌توان تا 14 عدد از آن‌ها را داخل يك محفظه‌ مخصوص قرار داد. هر يك از اين رايانه‌ها داراي 2تاچهار پردازنده، 16گيگابايت حافظه، 2(يا بيشتر) كارت شبكه‌ي 1گيگابيت در ثانيه و بيش از 293گيگابايت ديسك سخت‌اند.





رايانه‌ي Sun® Fire® 15K نيز جزو ابرقدرت‌هاي اين دسته‌بندي‌ست. اين رايانه كه از تخته[7]‌هاي "تراشه/حافظه"[8] استفاده مي‌كند قابليت به كارگيري تراشه‌هاي سازگار با X86 و تراشه‌هاي SPARC® را (به صورت همزمان!!) دارد. مطمئن هستيم كه تصوير اين رايانه شما را به اشتباه انداخته و اصلا نمي‌توانيد حدس بزنيد كه اين رايانه 192سانتي‌متر ارتفاع، 85سانتي‌مترعرض و 166سانتي‌متر عمق دارد. اگر اين‌ها را نيز درست حدس زديد، نظرتان درباره‌ي وزن يك تني آن چيست؟ (البته با تمام تجهيزات)

اين Server قابليت داشتن 18تخته‌ي پردازنده/حافظه هركدام با 4پردازنده و 32گيگابايت حافظه و 17تخته‌ي اضافه‌ي 2پردازنده‌اي(مجموع 106پردازنده‌ي 1.2گيگاهرتزي[9] و نيم ترابايت حافظه)و ديسك سخت‌اي با بيش از 250ترابايت را دارد. نكته‌ي بسيار قابل توجه درباره‌ي اين رايانه داشتن قابليت "تعويض داغ" براي تمام قطعات، شامل خك‌كننده‌ها، فراهم كننده‌هاي توان، ديسك سخت‌ها، حافظه‌ها و حتي پردازنده‌هاي آن است. هر تخته‌ي پردازنده/حافظه را مي‌توانيد از آن جدا كنيد درحالي‌كه باقي تخته‌ها درحال كارند. سيستم‌عامل اين رايانه (مانند اكثر محصولات شركت SUN) سيستم‌عامل Solaris® است.

قيمت اين رايانه بيشتر از PCهاي معمولي است! البته بنا به مشخصاتي كه انتخاب مي‌كنيد(به عنوان مثال تعداد تخته‌هاي پردازنده/حافظه) تغيير مي‌كند اما اگر تمام تجهيزات و نرم‌افزارها را بخواهيد بايد حدود 4ميليون و 350هزار دلار هزينه كنيد(اين رايانه به هيچ‌وجه گران‌ترين Server اين شركت نيست[10] !).



شركت Hewlett Packard® (يا به اختصار همان HP) نيز محصولات متعددي در اين زمينه ارايه كرده، اما محصولي كه هم‌اكنون قصد تشريح آن را داريم جزو اين رده به حساب نمي‌آيد:

رايانه‌ي HP 9000 Superdome، از رده‌ي رايانه‌هاي Nonstop Servers از محصولات HP است. اين Server با 128 پردازنده!! و يك ترابايت حافظه بطور يقين انتخاب خوبي براي موسسات كوچك و متوسط نيست!(احتمالا هزينه‌ي مصرف برق يك دوره‌ي اين رايانه از هزينه‌ِ Server اي كه آن‌ها احتياج دارند بيشتر است!!!) حافظه‌هاي اين رايانه با سرعت 256گيگابايت در ثانيه اطلاعات را رد و بدل مي‌كنند[11]. سيستم‌عامل اين رايانه بر پايه‌ي سيستم عامل Unix بنا شده و به صورت اختصاصي توسط HP ارايه گرديده است.

ابعاد آن 196*152*122 سانتي‌متر است و 1196كيلوگرم وزن دارد. اين رايانه در ارتفاع بالاتر از 4600متر از سطح دريا كار نمي‌كند!! (ارتفاع كاري آن 3100 گزارش شده).



با وجود تمام مسائل گفته شده، بنظر شما آيا بازهم يكي از اين رايانه‌ها براي سازماني مانند Google® كافي است؟

موسسات بزرگ علاوه بر استفاده از رايانه‌هاي قدرت‌مند، از سرويس‌هاي ويژه‌اي با عنوان Clustering براي پخش كردن وزن پردازش‌ها[12] و نيز "تحمل خطا[13]" استفاده مي‌كنند.

مثلا جالب است بدانيد كه Google® حدود 100.000 رايانه‌ي Server در سراسر دنيا دارد.



متن كامل مقاله به همراه تصاوير را در قالب PDF دريافت فرماييد.





منابع:



The Secret Source of Google's Power_ By Skrenta at April 4, 2004 02:11 PM.

Designing SQL Server 2000 Databases for .Net Enterprise Servers_ By Robert Patton.

Why X? Making the Case for IBM eServer xSeries Servers_ ZDNet 2003_IT Business Case Series.

WWW.HP.Com

WWW.Sun.Com

WWW.IBM.Com



--------------------------------------------------------------------------------

1 به عنوان مثال فراهم كننده‌ي اينترنت(ISP) AOL® بيش از 24ميليون كاربر در ايالات متحده دارد.

2 Homail به تنهايي 60 ميليون كاربر دارد

3 Redundant Array of Independent(/Inexpensive) Disks

4 Storage

5 Hot swappable RAMs

6 "Pay as you grow" يا XPand on Demand

7 Board

8 CPU/Memory

9 هيچگاه 1.2گيگاهرتز را با 2.6گيگاهرتز رايانه‌ي منزل خود مقايسه نكنيد. اين تراشه‌ها از نوع SPARC™ و ساخت شركت Texas Instruments®هستند و با تراشه‌هاي شركت Intel® كاملا متفاوتند.

10 برخي از زمينه‌‌هاي پيشنهادي شركت SUN® براي بهره‌گيري از اين Server عبارت اند از:

Business Financial
Customer Management Solutions
Decision Support Data Warehouse
E-commerce
Enterprise Resource Planning
ISV Solutions
Software Development
Technical Applications


11 براي اين‌كه ديد مناسبي پيدا كنيد بايد بگويم كه يك حافظه‌ي معمولي از نوع DDR، مي‌تواند اطلاعات را با سرعت كمي بيشتر از 2گيگابايت در ثانيه انتقال دهد.

12 Loud Balancing

13 Fault tolerance

نويسنده : محمد حسين آشفته و آزاد كمالي روستا
ناشر : سايت همكاران سيستم
 

جدیدترین ارسال ها

بالا