وبلاگ

معرفی سرورهای تیغه ای

معرفی سرورهای تیغه ای

سرورهای های تیغه ای سیستم هایی هستند که تمامی اجزاء‌ آنها بر روی یک برد قرار دارد . این سیستمها برای سرویس دهی در حجم و ظرفیت بالا طراحی شده اند . در این سرورها پردازش مرکزی بر روی برد اصلی انجام می شود و قسمتهای دیگر سیستم به صورت مجزا قرار دارند و دیوایس های آن به صورت کارت به سیستم متصل می شوند . در این سرورها کیس اصلی دارای برد های مختلفی است که هریک از این بردها آن مانند کارت های شبکه ، سیستم خنک کننده ،‌ کارت های SCSI و کابلهای برق به صورت جداگانه به سرور متصل می شوند. به این سیستمها میتوان تا چندین برد پردازشی متصل نمود و همه آنها را از طریق یک مدار کنترل کننده ،‌ مدیریت کرد. سرورهای تیغه ای در واقع کامپیوتر هایی هستند که به صورت ماژولار طراحی شده اند. با استفاده از این طراحی انعطاف پذیر ، در استفاده از فضا و انرژی بهینه سازی صورت میگیرد. در سرورهای تیغه ای بسیاری از قطعات به منظور کاهش فضای مورد نیاز و انرژی مصرفی حذف شده اند اما همچنان کارایی یک سرور عادی را دارند. یک مجموعه شامل تعدادی سرور تیغه ای ، منبع تغذیه ، سیستم خنک سازی ، ارتباطات شبکه و غیره باشد تشکیل یک سیستم تیغه ای (Blade System) می دهند. البته استاندارد شرکت های مختلف تولیدی ، در مورد اینکه چه تجهیزاتی بر روی خود تیغه ها و چه تجهیزاتی در سیستم تیغه ای نصب می شوند، با یکدیگر متفاوت است. در یک قفسه سرور عادی Rack-42U، تعداد تجهیزاتی که به طور مستقیم قابلیت اتصال به سیستم را دارند محدود به 42 عدد است، در حالی که در سرورهای تیغه ای به علت صرفه جویی در ابعاد و بهینه سازی مصرف، این محدودیت وجود ندارد. در سال 2014، تراکم حدود 180 سرور بر روی هر سیستم تیغه ای (یا 1440 سرور در هر Rack) به صورت تجاری تولید شده است.

قسمت های اصلی یک سرور

اولین معماری سرورهای تیغه ای توسط Christopher Hipp و David Kirkeby در سال 2001 ارائه شد. این افراد اعضای شرکتی به نام RLX بودند که اکثرا از کارکنان اسبق شرکت Compaq تشکیل می شد. شرکت RLX Technologies در سال 2005 به مالکیت شرکت HP در آمد. نام سرور تیغه ای هنگامی به وجود آمد که محققان توانستند کارتی شامل پردازنده، حافظه، درگاه ورودی و خروجی ، و ذخیره ساز Flash طراحی کنند. این امر به تولید کنندگان اجازه داد تا یک سرور کامل را به همراه سیستم عامل و نرم افزار های مورد نیازش روی یک کارت جاسازی کنند. بنابراین کارت ها می توانستند به طور مستقل روی شاسی نصب شوند و به صورت مستقل عملیات را انجام دهند . مهمترین مزیت های این روش استفاده کمتر از فضا، بهره وری بسیار بالاتر انرژی، خنک سازی آسان و مدیریت آسان شبکه است. این بهره وری بالا به دلیل استفاده مشترک از منابع در سیستم است که اتلاف را کاهش می دهد. بنابراین استفاده از سیستم های تیغه ای باعث کاهش چشمگیر هزینه های کلی مشتری (Total Cost of Ownership-TCO) می شود. این سیستم ها با تخصیص منابع به صورت اشتراکی هزینه های کلی را بسیار کاهش می دهند. منبع تغذیه ، خنک کننده ، شبکه ، ذخیره سازی ، ماژول های دیگر

معرفی سرورهای تیغه ای
معرفی سرورهای تیغه ای

خنک کننده سرور

در هنگام استفاده از سرور، تجهیزات تولید حرارت می کنند که این حرارت باید از سیستم دفع شود. در سیستم های تیغه ای نیز مانند اکثر سیستم های کامپیوتری از فن ها برای خنک سازی استفاده می کنند. استفاده مشترک سیستم های تیغه ای از انرژی و همچنین خنک سازی سیستم به صورت مشترک ، موجب تولید گرمای کمتر نسبت به سایر دستگاه ها می شود. سیستم های تیغه ای جدیدتر دارای فن های قابل تنظیم ، سیستم کنترل و پایش دما و گاها سیستم خنک سازی با مایعات هستند تا به صورت هرچه کاراتر حرارت را از سیستم دفع کنند.باید توجه داشت که در سیستم های تیغه ای به علت چگالی بسیار بالاتر استفاده از سرورها در هر Rack ، در مجموع گرمای بیشتری تولید می شود و نتیجتا نیاز به خنک سازی نیز بیشتر است.

منبع تغذیه سرور

برای تأمین انرژی تجهیزات سرور نیاز به یک یا چند منبع تغذیه وجود دارد. حتی سرورهای ضعیف نیز نیاز به منابع تغذیه حجیم و پر مصرف دارند که اتلاف حرارتی بالایی دارند و مصرف انرژی دستگاه را افزایش می دهند.. اما در سیستم های تیغه ای، از یک منبع تغذیه مرکزی برای تمام شاسی استفاده می شود. این منبع می تواند به صورت اختصاصی داخل شاسی نصب شده باشد یا به صورت یک منبع تغذیه مستقل به چند شاسی متصل شود. این امر موجب کاهش شدید نیاز به منابع تغذیه حجیم جهت ایجاد پایداری می شود. همچنین به دلیل استفاده روزافزون از سیستم های تیغه ای، منابع تغذیه UPS مختص این سیستم ها طراحی شده اند که به نام BladeUPS نام گذاری شده و مورد استفاده قرار می گیرند.

معرفی سرورهای تیغه ای
معرفی سرورهای تیغه ای

شبکه سرور

سیستم های تیغه ای عموماً شامل کنترلر شبکه برای اترنت (Ethernet) و یا شامل آداپتور هاست برای سیستم های ذخیره ساز Fibre Channel هستند. همچنین ممکن است از آداپتور شبکه یکپارچه استفاده کنند که می تواند هردو را از طریق کانال فیبر روی اینترفیس اترنت با هم ترکیب کنند.عموما سیستم های تیغه ای شامل یک اینترفیس متصل به مادربرد هستند و بقیه اینترفیس ها توسط کارت ها به سیستم اضافه می شوند. یک سیستم تیغه ای می تواند پورت های خارجی مستقلی داشته باشد که اینترفیس شبکه مربوط به هر تیغه بتواند به آن متصل شود. همچنین سیستم تیغه ای می تواند تمامی اینترفیس ها را به دیوایس های ارتباط داخلی (مثلا سوییچ ها) مرتبط کند.

ذخیره سازی سرور

با اینکه کامپیوترهای عادی که از هارددیسک ها برای نگه داری اطلاعات، سیستم عامل و برنامه های کاربردی استفاده می کنند اما نگهداری این اطلاعات به صورت داخلی شاید همیشه مورد نیاز نباشد. بسیاری از متودهای ارتباطی متل SATA SAS, iSCSI, و FireWire به آسانی به خارج از سرور متصل می شوند و در سرورهای تیغه ای می توان آنها را به شاسی متصل کرد. با این کار می توان عملا سیستم هایی با حجم کمتر و سرعت بالاتر داشت. همچنین امکان بوت سیستم های تیغه ای توسط شبکه SAN اجازه استفاده از سرور بدون هارد دیسک را می دهد که باعث افزایش سرعت و کاهش فضای مورد نیاز می شود.

ماژول های دیگر سرور

با توجه به افزایش روز افزون اطلاعات و لزوم رشد دیتاسنترها برای نگهداری این حجم عظیم اطلاعات، همچنین افزایش اهمیت پردازش اطلاعات در اکثر جوامع، لزوم استفاده از سرویسهایی که توانایی پردازش حجم بالایی از اطلاعات را در زمانی کوتاه داشته باشند بسیار بیش از پیش احساس می‌شود. سرویس دهنده های تیغه ای با طراحی و معماری مجتمع و ماژولار این امکان را فراهم می کنند که پردازش حجم زیادی از اطلاعات در فضای کم به صورت بهینه انجام شود. سیستم های تیغه ای به علت ماهیت ماژولار بودن خود، یک متود استاندارد را برای انتقال سرویس ها به دیوایس های کامپیوتر فراهم می آورد. از همین جهت، می توان از دیوایس های دیگری نیز در این سیستم به منظور تکمیل سرویس های مورد نیاز استفاده کرد. استفاده از ماژول های تیغه ای سوییچ، روتر، ذخیره ساز، SAN و … می تواند تمامی سرویس های مورد نیاز را به به سیستم اضافه کند.

معرفی سرورهای تیغه ای
وبلاگ

میل سرور چیست

میل سرور چیست

میل سرور چیست

میل سرور چیست

میل سرور نرم افزاری می باشد که همانند یک شبکه کامپیوتری عمل نموده و کار اصلی آن تبادل نامه های الکترونیکی می باشد. در واقع Mail سرور دارای امکانات وسرویس های خاصی است که برای ارسال میل از یک سرور به سایت ها و ایمیل های دیگران مورد استفاده قرار می گیرد. با کلیک کردن یک دکمه ماوس شما می توانید یک ایمیل را از یک نقطه جهان به نقطه ای دیگر در چند ثانیه ارسال نمائید. به مجموعه ای از نرم افزار ها و سخت افزار ها گفته می شود که امکان ارسال و دریافت پست الکترونیک را برای یک سازمان فراهم می آورد. میل سرور نرم افزاری می باشد که همانند یک شبکه کامپیوتری عمل نموده و کار اصلی آن تبادل نامه های الکترونیکی می باشد. در واقع Mail سرور دارای امکانات و سرویس های خاصی است که برای ارسال میل از یک سرور به سایت ها و ایمیل های دیگران مورد استفاده قرار می گیرد. با کلیک کردن یک دکمه ماوس شما می توانید یک ایمیل را از یک نقطه جهان به نقطه ای دیگر در چند ثانیه ارسال نمائید. بسیاری از ما از این فرایند ارسال داده استفاده می نماییم، اما تا به حال از خود پرسیده ایم که این ارسال ایمیل چگونه صورت می گیرد؟ پاسخ به این پرسش حول محوری به نام سرور میل می چرخد. سرور پست الکترونیکی مثل یک پستچی در یک محله عمل می کند و عملکرد آن بدین صورت است که هر ایمیل پس از ارسال از مجموعه های سرویس دهنده پست الکترونیک که در آن آدرس گیرنده برای ایمیل مشخص می گردد، عبور نموده و به سرور مقصد می رسد.

این فرایند درست همانند رد و بدل شدن داده در اینترنت می باشد. هر ایمیل به چندین بسته اطلاعاتی تقسیم می شود که همه آنها روی یک کامپیوتر مرکزی ( ایمیل سرور ) که سرویس ایمیل را میزبانی می کند قرار می گیرند. وقتی فرستنده بر روی کلید Send کلیک نماید، بسته های اطلاعاتی از طریق اینترنت به سروری که سرویس ایمیل گیرنده را پشتیبانی می کند ارسال می شود، در این زمان سرور گیرنده به دنبال آدرس ایمیل فرد گیرنده می گردد و به محض یافتن آن، ایمیل را در پوشه inbox آن منتشر می سازد، بدین ترتیب شخص گیرنده ایمیل را همان گونه که فرستنده ارسال نموده است، مشاهده می نماید.

بسیاری از ما از این فرایند ارسال داده استفاده می نماییم، اما تا به حال از خود پرسیده ایم که این ارسال ایمیل چگونه صورت می گیرد؟پاسخ به این پرسش حول محوری به نام سرور میل می چرخد. سرور پست الکترونیکی مثل یک پستچی در یک محله عمل می کند و عملکرد آن بدین صورت است که هر ایمیل پس از ارسال از مجموعه های سرویس دهنده پست الکترونیک که در آن آدرس گیرنده برای ایمیل مشخص می گردد، عبور نموده و به سرور مقصد می رسد. این فرایند درست همانند رد و بدل شدن داده در اینترنت می باشد. هر ایمیل به چندین بسته اطلاعاتی تقسیم می شود که همه آنها روی یک کامپیوتر مرکزی ( ایمیل سرور ) که سرویس ایمیل را میزبانی می کند قرار می گیرند. وقتی فرستنده بر روی کلید Send کلیک نماید، بسته های اطلاعاتی از طریق اینترنت به سروری که سرویس ایمیل گیرنده را پشتیبانی می کند ارسال می شود، در این زمان سرور گیرنده به دنبال آدرس ایمیل فرد گیرنده می گردد و به محض یافتن آن، ایمیل را در پوشه inbox آن منتشر می سازد، بدین ترتیب شخص گیرنده ایمیل را همانگونه که فرستنده ارسال نموده است، مشاهده می نماید. از محبوب ترین سرور ایمیل های رایگان می توان به Yahoo ,Gmail و Hotmail  اشاره نمود.

وبلاگ

سرور چیست و انواع آن

سرور چیست و انواع آن

تعریف عمومی و تخصصی سرور و انواع سرور

برای این که با مفهوم سرور آشنا شوید به مثال زیر توجه کنید مثلا وقتی شما قصد خرید از فروشگاهی را دارید ، در این تعامل که تقاضای خرید دارد مشتری هستید و فروشنده فروشگاه سرویس دهنده شما خواهد بود. در دنیای کامپیوتری به سیستمی که سرویس ارائه می کند سرویس دهنده یا Server و به سیستم یا سیستم هایی که سرویس می گیرند کاربر یا Client می گویند. سرور ها کامپیوتر هایی مشابه سیستم های خودمان هستند با این تفاوت که از قطعات قوی تری تشکیل شده اند که موجب افزایش سرعت آنها و سرویس دهندگی به کلاینت های بیشتری می شود.

تعاریف متداول و عمومی سرور :

عموماً از دید افراد مختلف، سرور، کامپیوتری مستقل (معمولا یک  PC) است. که کامپیوترها و سخت افزارهای دیگر متصل به شبکه را پشتیبانی کرده و خدمات مورد نیاز را به آنها ارائه می دهد.به طور کلی، سرور برای ارائه خدمات خود، به کاربران درون و برون سازمانی، نیاز به بستر شبکه دارد.

در دنیای فناوری اطلاعات، مفهوم سرور کاربردهای بسیار زیادی دارد.به طوری که گاهاً محصولات متفاوتی مانند انواع سخت افزارها، نرم افزارها ویا حتی سیستم عامل ها ،نیز یک Server تلقی میشوند .

تعریف تخصصی سرور:

سرور یک کامپیوتر بسیار قدرتمند است که در تمام ساعات به اینترنت متصل است و چندین سرویس گیرنده را پوشش می دهد. وظیفه آن دریافت درخواست از کلاینت (سرویس گیرنده) ، پردازش درخواست در کمترین زمان ممکن و پاسخ به آن است. سرورها می توانند ویژگی های مختلفی ارائه دهند که در اصطلاح به آن ها “سرویس” می گوییم. از جمله سرویس ها می توان به اشتراک گذاشتن داده یا منابع میان چند کلاینت و انجام محاسبات درخواست شده اشاره کرد.

در زمانی که یک کاربر از وب و اینترنت استفاده می کند در واقع سرویس گیرنده و کامپیوتری که از شبکه دیگر به درخواست آن پاسخ می دهد سرویس دهنده می شوند. بدلیل اینکه پایداری سرویس دهنده ها بسیار اهمیت دارد، پایگاه هایی با نام “دیتا سنتر” در تمامی دنیا بنا می شود تا به حفظ و نگهداری از سرورها بپردازند.

یک سرور به تنهایی میتواند از کلاینت های زیادی پشتیبانی کند و هر کلاینت نیز می تواند از چند سرور، سرویس بگیرد. فرآیند سرویس یک کلاینت ممکن است بر روی یک دستگاه سرور انجام شود و یا از طریق شبکه به سروری دیگر در دستگاه دیگر متصل شود.

واژه سرور کاربرد بسیار وسیعی در فناوری اطلاعات دارد و با وجودی که انواع مختلفی از محصولات تحت عنوان سرور نام گذاری می شوند (سخت افزارها، نرم افزارها و سیستم های عامل)، در تئوری به هر برنامه ای که منابع خود را با یک یا چند برنامه دیگر به اشتراک می گذارد، سرور می گویند. برای نشان دادن این موضوع، مثال آشنای اشتراک گذاری فایل را در نظر بگیرید. در حالی که وجود فایل در یک سیستم آن را تبدیل به سرور نمی سازد، اما مکانیزمی که این فایل ها را توسط سیستم عامل بین کلاینت ها به اشتراک می گذارد سرور نامیده می شود.

تعریف نرم افزاری سرور:

در تعریف تئوریک، برنامه ای که به اشتراک گذاری منابع خود با یک یا چند برنامه دیگر بپردازد ، سرور نامیده میشود. برای مثال هنگامی که یک فایل توسط سیستم عامل بین دو یا چند کلاینت مجزا به اشتراک گذاشته میشود. سیستمی که فایل اشتراکی در آن ذخیره شده است، سرور نامیده میشود. در حالی که وجود یک فایل در یک سیستم، این مفهوم را برای یک سیستم کامپیوتری ایجاد نمیکند.

تعریف سخت افزاری سرور:

در زمینه سخت افزار، سرور معمولا به کامپیوتر هایی اطلاق می شود که برای میزبانی برنامه های نرم افزاری در محیط شبکه طراحی شده اند. با وجودی که هر کامپیوتر شخصی می تواند به عنوان سرور عمل کند، اما یک سرور اختصاصی (Dedicated Server) قابلیت هایی دارد که آن را برای محیط های بزرگ مناسب تر می سازد. از جمله این قابلیت ها می توان به پردازنده قوی تر، رم ارتقا یافته، منبع تغذیه قوی تر و اتصالات شبکه بیشتر اشاره کرد.

سرور هاست چیست؟

در حالی که برای شرکت های بزرگ برای خرید سخت افزار سرور خود ارزشمند است، کارفرمایان و افرادی که می خواهند پروژه سرور خود را اجرا کنند، معمولا به منابع اجاره شده رسیده است. ارائه دهندگان متخصص ارائه دهنده سرورها برای اجاره در مدل های هاست مختلف هستند که مزایایی را به همراه می آورد که کاربر نگران نباشید در مورد عملکرد دستگاه فیزیکی باشد. محصولات متنوع از سرور اختصاصی، با اجزای سخت افزاری است که به طور انحصاری برای یک کاربر محفوظ است، به تعرفه های هاست هاست شده، جایی که چندین سرور مجازی مجازی در یک پایگاه سخت افزاری مشترک هاست می شوند.

بین سالهای 1990 تا 2010 با افزایش استفاده از سخت افزارهای اختصاصی شاهد حضور سرورهای جامع و اختصاصی بوده ایم که از معروفترین این محصولات می توان ابزار جستجوی گوگل را نام برد. بر اساس نوع خدمات پردازشی ارائه شده، سرورها در انواع مختلفی طبقه بندی می شوند که در ادامه به آنها اشاره خواهد شد.

انواع سرور

انواع سرور

 

Web server: نرم افزار یا سخت افزاری که امکان دسترسی به محتوا را از طریق اینترنت فراهم می کند.

Standalone server: نوعی سرور که زیرشاخه زیرساخت های یک شبکه بزرگتر محسوب نمی شود. در واقع یک سرور Standalone بدون وابستگی به یک منبع خارجی به کلاینت های خود خدمات ارائه می کند.

Name server: سروری است که پروتکل name-service  را پیاده سازی می کند.

Printer server: کامپیوتر یا دستگاهی است که از طریق شبکه به یک یا چند پرینتر و تعدادی کلاینت متصل شده و پس از دریافت فرمان پرینت از کلاینت ها آن را به پرینتر مناسب منتقل می کند.

Proxy server: سروری است که نقش واسطه را بین کلاینت ها و سرورهای دیگر ایفا می کند. وقتی کاربر بخواهد اطلاعاتی چون فایل، صفحات وب و سایر منابع را از سرور دیگری دریافت کند، به proxy server متصل می شود.

Sound server: سروری که دسترسی و استفاده از ابزارهای صوتی همچون کارت صدا را مدیریت می کند.

Application server: سروری که به اجرای یک سری برنامه های نرم افزاری خاص اختصاص یافته است.

Database server: یک برنامه کامپیوتری است که خدمات database به سایر کامپیوتر ها یا برنامه های کامپیوتری ارائه می دهد که به آن مدل client-server نیز می گویند.

Fax server: سیستمی است که در یک سرور شبکه محلی (LAN) نصب شده و به کاربرانی که به شبکه متصل هستند امکان ارسال و دریافت فکس را می دهد.

File server: یک نرم افزار یا یک سیستم سخت افزاری به همراه نرم افزار است که فایل ها را ذخیره کرده و آنها را از طریق شبکه با سایر کلاینت ها برای خواندن و نوشتن به اشتراک می گذارد.

Game server: کاربران بازی های کامپیوتری می توانند با اتصال به این سرور به صورت آنلاین به انجام بازی های گروهی بپردازند.

Home server: سروری برای منازل مسکونی است که از طریق یک شبکه خانگی و اینترنت به سایر دستگاه های داخل خانه خدمات ارائه می دهد.

سرورها چگونه کار می کنند؟

سرویس های سرور که از طریق شبکه های کامپیوتری عمل می کنند، به لطف کمک سرور های سرور مشتری، به دست می آیند. این مفهوم امکان تقسیم وظایف میان رایانه های مختلف را فراهم می کند و کاربران را به طور همزمان به آنها دسترسی می دهد. هر سرویس ارائه شده از طریق یک شبکه نیاز به یک سرور (نرم افزار) دارد که به طور دائم در حالت آماده به کار است. این تنها راه برای اطمینان از این است که مشتریان، مانند مرورگرهای وب و یا برنامه های ایمیل، همیشه می توانند برای دسترسی به سرور و استفاده از سرویس های خود در صورت نیاز مورد استفاده قرار گیرند.

لازم به توضیح است نحوه ارتباط سرویس گیرنده و سرور بستگی به سرویس خاص دارد و توسط یک پروتکل انتقال خاص تعریف شده است.

انتخاب یک سرور مناسب دارای اهمیت بسیار بالایی است، یک سرور نامناسب می تواند باعث افت شدید سرعت یا در مواقع شدیدتری باعث قطعی سایت به صورت موقت یا دائم باشد. خرابی های سخت افزاری مانند از کارافتادگی CPU یا هارد دیسک از مضرات همین انتخاب نامناسب است.