وبلاگ

راه اندازی ایمیل سرور

راه اندازی ایمیل سرور

 

راه اندازی ایمیل سرور

راه اندازی ایمیل سرور

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

مزایای استفاده از ایمیل سرور:

  • صرفه جویی در هزینه: کاهش هزینه ناشی از خرید کاغذ، بایگانی و جست و جو
  • صرفه جویی در زمان: نامه های الکترونیک به صورت آنی به مخاطب شما خواهد رسید و زمان کارکنان سازمان جهت جابجایی نامه ها بیهوده تلف نخواهد شد.
  • ارسال و دریافت نامه‌ها، درخواست ملاقات، درخواست استفاده از تجهیزات و …
  • تعریف قوانین کنترلی و سطوح دسترسی کاربران
  • گروه بندی کارکنان و اعمال مدیریت برروی ارسال و دریافت آنها
  • اعمال فیلترینگ جهت ارسال و دریافت ایمیل
  • امکان ارسال نمونه نامه به مدیر هر فرد یا بخش بدون اطلاع آنها جهت کنترل ارسال و دریافت
  • امکان استفاده آفلاین در صورت قطع بودن اینترنت و برقراری ارتباط داخلی بین کارکنان
  • اعمال محدودیت حجمی یا تعدادی جهت ارسال ایمیل
  • امکان دریافت فکس برروی ایمیل: شما میتوانید فکس خود را به شبکه متصل کرده و تمامی فکسها را به صورت خودکار برروی ایمیل خود مشاهده کنید.
  • تهیه بایگانی و آرشیو از ایمیل‌های موجود به صورت خودکار
  • ثبت زمان و تاریخ ارسال، دریافت، مشاهده و پاسخ هر ایمیل در سیستم
  • امکان ارتباط با ایمیل‌های محیط اینترنت مانند یاهو، جیمیل، اَوتلوک و … و حتی درصورت ثبت دامین امکان ارائه سرویس ایمیل برروی نام دامنه سازمان
  • امکان ایجاد پوشه برای اشتراک گذاری فایل برروی بستر ایمیل سرور
  • هماهنگی با کاربر ویندوزی و اکتیو در صورت استفاده از Exchange Server
  • برنامه ریزی و رزرو ملاقات و جلسات
  • امکان استفاده از موبایل جهت کنترل ایمیل‌ها

یکی از قویترین ایمیل سرورهای موجود در دنیا، Microsoft Exchange Server می باشد که در حال حاضر نسخه ۲۰۱۳ آن به بازار عرضه گردیده است.

Exchange Server نیز همانند سایر سرویس ها نیاز به تحلیل و بررسی و تنظیمات بسیار مهم، قبل و بعد از نصب دارد که با انجام دقیق آنها می توان از یک سرویس خوب در شبکه بهره برد. تنظیمات مربوط به  Certificate, SPAM, AntiVirus, SPF Record, Database Management, Backup Solution, Firewall Configuration و سایر تنظیمات است که یک سرویس قوی و امن را در اختیار مجموعه قرار می دهد.

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

مدیریت تهیه فایل پشتیبان از دیتابیس های ایمیل سرور و نگهداری آنها در مکان مطمئن نیز جزو موارد مهم مربوط به راه اندازی این سرویس می باشد که کارشناسان وی سنتر  در این حوزه اقدامات لازم را انجام داده‌اند.

وبلاگ

میل سرور چیست

میل سرور چیست

میل سرور چیست

میل سرور چیست

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

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

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

وبلاگ

مفاهیم اصلی RAID

مفاهیم اصلی RAID

مفاهیم اصلی RAID

مفاهیم اصلی RAID

Raid مخفف كلمه Redundant Array of Independent Disk مي باشد. يك آرايه Raid‌به يك سري از هاردها اطلاق مي شود كه با همديگر در يك مجموعه به مانند يك ديسك تنها كار مي كنند. تعريف Raid براي اولين بار در سال 1987 در دانشگاه بركلي آمريكا مورد استفاده قرار گرفت در ابتدا اين مفهوم با اسم Redundant Array of Inexpensive Disk معرفي شد ولي در ادامه تولييد كنندگان raid هاي سخت افزاري اسم آن را به Redundant Array of Independent Disk تغيير دادند. در آن زمان هدف محققان بررسي امكان استفاده از تركيب دو و يا چند ديسك مجزا كه مي توانستند به عنوان يك ديسك واحد عمل كنند بود. در بسياري از پيكربندي هاي raid با توجه به نوع raid فضاي ذخيره سازي مي تواند قابليت حفظ ديتا در صورت خرابي ديسك را داشته باشد و در صورت تعويض هارد ديسك معيوب  rebuild هاي مربوطه را بر روي هارد جديد انجام داده و آن هارد را در مجموعه raid سينك كند.

دلايل اصلي استفاده از raid

1- بالا بردن كارايي و توان عملياتي (بالا بردن سرعت read و write)

2- افزايش فضاي ذخيره سازي و تشكيل يك فضاي واحد

3- ايجاد Fault Tolerance (تحمل خطا)

Raid Level

يك raid level تعريفي از نحوه بخش اطلاعات ميان ديسك درايوهاي آن مجموعه raid مي باشد. دانستن تفاوتهاي ميان raid level ها بسيار مهم است به دليل اينكه موارد استفاده آنها با هم متفاوت باشد. در تكنولوژي raid كه زير مجموعه اي از تكنولوژي هاي storage مي باشد raid level ها عموما در سه مشخصه با هم متفاوت هستند:

  • كارايي
  • ظرفيت
  • تحمل خطا

به جز raid0 كه هيچگونه محافظتي بر روي ديتاي ديسكها ندارد بقيه  raidها كما بيش قابليت محافظت از اطلاعات ديسكها را دارا هستند.

Raid level ها و فرمت اطلاعاتشان توسط اتحاديه SNIA (Storage Networking Industry Association) استاندارد سازي مي شوند.

گروه هاي RAID

  • Standard Raid levels (raid هاي استاندارد)
  • Nested Raid levels (raid هاي تركيبي)

Raid هاي استاندارد

Raid levelهاي 0، 1، 2، 3، 4،  5، 6 شامل raidهاي استاندارد مي شود ولي عموماً raidهاي استاندارد شامل پنج raid اصلي 0،  1، 3، 5، 6 مي باشند.

Raidهاي تركيبي

بسياري از storage controller ها به دستگاه اين اجازه را مي دهند تا بتوانند raid levelها را با هم ادغام كنند.

Raid0

Raid0‌ با پخش كردن ديتا بين ديسكهاي فيزيكي با بالاترين سرعت throughput را دارا مي باشند. اين raid شامل هيچگونه افزونگي (Redundancy) نمي باشد. از آنجايي كه در اين raid هيچگونه اطلاعات افزونه­اي ذخيره سازي نمي شوند بالاترين توان عملياتي را دارا مي باشد.اساس كار در اين raid بدينصورت است كه اگر شما بخواهيد يك فايل 200 كيلو بايتي ذخيره بكنيد اين ساختار فايلها را به دو قسمت مساوي 100 كيلو بايتي تقسيم كرده و هر قطعه را در درون يكي از ديسكها ذخيره مي كند. بايد به اين نكته توجه كرد كه در صورت سوختن يكي از هاردها كليه اطلاعات مجموعه raid از بين خواهد رفت.

Raid0 فقط براي بالا بردن سرعت disk storage بكار مي رود. در  raid0 ، blockهاي اطلاعات با هم تلفيق مي شوند ولي هيچ mirror و يا parity وجود ندارد

 

Raid1

Raid1 كه به آن raid mirror نيز گفته مي شود اين raid از طريق Duplicate كرده كليه اطلاعات موجود بر روي يك ديسك درايو در داخل ديسك درايو ديگر قابليت افزونگي در اين محموعه raid را فراهم مي كند. بنابراين در صورت از دست رفتن يك ديسك هيچ اطلاعاتي از مجموعه raid از دست نخواهد رفت. اين raid يكي از بهترين نوع raidها براي سيستم هاي معمولي مي باشد. در اين raid ديتا ها عيناً بر روي حداقل 2 ديسك ذخيره مي شوند و اين ساختاري شبيه به آينه را بوجود مي آورد. در اين raid درخواستهاي خواندن توسط هاردي كه شامل اطلاعات خواسته شده است انجام مي پذيرد. البته بالاترين اولويت را هاردي خواهد داشت كه كمترين تأخير زماني در پاسخگويي را داشته باشد. اين raid نسبتا سرعت خوبي در read كردن اطلاعات دارد ولي در عوض عمليات نوشتن write با بيشترين زمان انجام مي پذيرد بدليل اينكه بايد حتما بر روي دو ديسك نيز نوشته شود و از آنجا كه بايد حتما دو ديسك نيز بروز رساني شوند سرعت write پاييني خواهيم داشت ( اين اصل برابر اين است كه سرعت write آن با سرعت هاردي كه پايين ترين سرعت را در آن مجموعه دارد سنجيده مي شود) بسياري از مادر بردهاي امروزي اين قابليت را بصورت پيش فرض و بدون اضافه كردن كنترلر سخت افزاري ساپورت مي كنند. يكي از نقاط ضعف اصلي استفاده از اين raid ، هزينه بالاي استفاده از آن است بخاطر اينكه در اين raid هزينه هر گيگا بايت از حافظه دو برابر خواهد شد. شايان ذكر است كه معناي بوجود آمده بسياري از raidها بعد از raid1 نيز همين مساله هزينه بالاي اين raid  بوده است.

 

Raid 5

اين raid كليه اطلاعات را در يك بلوك اطلاعاتي و بين چندين ديسك درايو فيزيكي ذخيره مي كند و parity را بين ديسكها پخش مي كند. هيچ ديسكي به تنهايي شامل parity نمي باشند بلكه بر روي كليه ديسكهاي اين مجموعه پخش شده است. از اينرو قدرت نوشتن اطلاعات در سيستم هاي چند پردازشي بالا مي رود. از آنجا كه ديتا parity بر روي كليه ديسكها پخش و نوشته شده است سرعت خواندن اين raid نيز بسيار بالا مي باشد. فضاي ذخيره سازي كه اين نوع از raidدر اختيار سيستم قرار مي دهد معمولا 75د تا 80 درصد از مجموع فضاي حقيقي كليه ديسكهاي raid مي باشد كه معمولا با توجه به نوع raid سخت افزاري و برند آن كمي قابل تغيير است. بهايي كه در اين raid براي افزونگي (redundancy) خواهيم پرداخت برابر با 20 يا 25 درصد فضاي ذخيره سازي كلي است. تحمل خطاي اين  raid يك ديسك مي باشد به اين مفهوم كه اگر يكي از هاردهاي اين مجموعه raid را از دست بدهيد اطلاعات شما از بين نخواهد رفت و حتي در سيستم هاي پيشرفته سرور وقفه اي در كار سرور نيز بوجود نخواهد آمد. هارد سالم جايگزين هارد خراب شده و rebuild هاي مربوط به سينك كردن هارد بر روي raid انجام مي پذيرد. در اين raid اگر بيشتر از يك هارد بصورت همزمان بسوزند كليه اطلاعات ما از بين خواهد رفت براي بهره گيري از قابليت افزونگي (redundancy) اين raid در مقايسه با  raid1 صرفه اقتصادي بيشتري دارد. براي پيكربندي اين raid ما حداقل به 3 هارد فيزيكي نياز داريم.

 

Raid 6

اين raid در واقع تعميم يافته raid5 مي باشد كه در مقايسه با raid5 يك بلوك parity ديگر نيز به مجموعه raid اضافه مي شود. قابليت هاي اصلي اين  raid افزونگي و برگرداندن اطلاعات loss شده مي باشد. اين  raid اطلاعات را در بلوكهاي اطلاعاتي پخش مي كند در اين raid دو بلوك parity وجود دارد و اين parity ها بر روي تمامي ديسكهاي اين مجموعه raid پخش مي شوند. ساختار اين raid در موارد خواندن بصورت معمولي مي باشد ولي در موارد نوشتن سرعت بسيار پايين است بدليل اينكه تنجام محاسبات مربوط به parity وقت گير است و بعضي از مواقع با ترافيك بالا همراه مي باشد.

البته بايد به اين نكته توجه بكنيم كه تعاريف مختلفي از raid در نزد توليدكنندگان مختلف اين قطعه سخت افزاري وجود دارد كه اين تعاريف تاثير بسزايي در كاركرد آن دارد. مباحثي مانند معماري سخت افزاري، نرم افزاري و سفت افزاري آن كنترلر سخت افزاري كه قرار است قابليت raid6 را در سيستم فعال كند. براي پيكربندي اين raid حداقل به 4 ديسك سخت افزاري نياز داريم. تحمل خطاي اين raid دو ديسك مي باشد يعني اگر دو عدد از ديسكهاي اين مجموعه raid بطور همزمان بسوزند اطلاعات ما از بين نخواهد رفت. سازندگتن كنترلرهاي سخت افزاري معتقدند كه نقاط ضعف raid محبوب 5 در اين raid بصورت كامل برطرف شده است ولي بايد بدانين كه اين raid نيز معايب خاص خود را دارد. از معايب اصلي لين raid مي توان به موارد ذيل اشاره كرد:

  1. استفاده از مدار كنترلي بسيار پيچيده
  2. سيكل نوشتن بسيار كند بدليل انجام دوباره محاسبات مربوط به parity
  3. مقرون به صرفه نبودن پيكربندي اين raid با توجه به فرمول N+2

Raid 10

Raid0+1 يا همان 10 تكيبي از raidهاي 0 و 1 مي باشد كه در يك پيكربندي raid به عنوان  يك raid مستقل عمل مي كند. داده هاي ما بصورت پخشي بر روي  مجموعه ديسكهاي mirror شده قرار مي گيرند در مقايسه با raid5 كه در آن هزينه پايين و تحمل خطا مدنظر قرار مي گيرد. اين raid از تعداد هارد ديسكهاي بيشتري براي stripe كردن استفاده مي كند كه باعث افزايش سرعت و كارايي raid مي شود علاوه براين raid با كپي كردن اطلاعات روي هاردهاي stripe شده افزونگي را بوجود مي آورد. در اين مجموعه raid هر ديسكي مي تواند در اين مجموعه raid خراب شود و اطلاعات ما از بين نخواهد رفت در حالتي كه دو مجموعه raid1 ما سالم باشند اطلاعات ما حفظ خواهد شد اگر در هر يكي از mirrorها يك هارد بصورت همزمان خراب شود نيز اطلاعات ما از بين نخواهد رفت. ديسكهاي mirror  شده نقاط ضعفي مانند تأخير زماني و ترافيك حجم بالا را از بين خواهد برد. اين raid يك حجم انتقال داده خوبي را ارائه مي دهد و همچنين موجب بالا بردن سرعت دسترسي به اطلاعات آن raidمي شود.(read)

نكته ديگر اينجاست كه اين raid در موارد rebuild ديسك نيز خيلي بهتر از raid هايي كه با مبناي parity مي باشند كار مي كند بدليل اينكه نيازي به توليد دوباره اطلاعات parity وجود ندارد و در عوض از يك ديسك mirror شده به ديسك ديگر كپي مي شود.

 

اين raid حداقل به 4 ديسك نياز دارد و عمل تكه تكه كردن بلوكهاي اطلاعاتي نيز همانند raid1 مي باشد. از نقاط قوت اين raid مي توان به نرخ انتقال داده بالا و امكان تحمل خرابي 2 هارد در شرايط معين مي باشد.

معايب اصلي اين raid به شرح ذيل است:

  1. بسيار گرانقيمت (در حالتي كه بخواهيم از اين raid براي تعميم فضاي 200GB باشيم به 4 عدد هارد 100GB نياز خواهيم داشت.)
  2. در اين حالت از RAID منبع تغذيه سيستم حتما بايد به UPS وصل باشد.

Raid 50

اين raid كه آن را raid 0+5 نيز مي نامند تركيبي از raidهاي استاندارد 0 و 5 مي باشد. كه از دو مجموعه ديسك با raid5 كار مي كند. اين raid كه براي پيكربندي به 5 عدد ديسك سخت افزاري نياز دارد يكي از raidهاي معمول در بحث storage ها مي باشد.

اين raid مي توان خرابي يك ديسك بر روي هركدام از مجموعه raid هاي 5 را مي توان تحمل كند. يعني اگر در هر كدام از مجموعه هاي raid 5 يكي از هاردها بسوزند به اطلاعات كل raid آسيبي وارد نمي شود. اين raid معمولا با افزايش ديسك در تحهيزات ذخيره سازي ضريب از دست رفتن اطلاعات را پايين مي آورد. اين raid در مقايسه با raid 5 سرعت write  بالاتري دارد فقط در حالتي كه يكي از ديسكهاي raid خراب مي شود و يا در حالت rebuild مي باشد يك كاهش سرعت محسوس در كارايي و در دسترسي اطلاعات بوجود مي آيد در اين موارد دسترسي به برنامه هاي سيستم و حتي سرعت انتقال داده نيز پايين مي آيد.

 

Raid 60

اين raid تركيبي از raid هاي 0 كه بصورت stripe و raid6 كه دوبار parity را پخش مي كند مي باشد. اين raid در واقع raid0 با عناصر  raid6 مي باشد. در اين raid اطلاعات و parity هاي مان بر روي آرايه هاي raid 6 بصورت stripe پخش خواهد شد . درخواستهاي خواندن مي توانند بصورت همزمان بر روي هر كدام از ديسكهاي آرايه اتفاق بيفتد. براي پيكربندي اين raid به حداقل 8 عدد هارد ديسك نيازمنديم.

مزايا:

  • امكان ايحاد يك گروه raid با بيشترين تعداد هارد (از لحاظ تئوري 256 ديسك)
  • ضريب تحمل خطاي بسيار بالا بخاطر انجام 2 بار محاسبات parity در raidهاي 6
  • سرعت متوسط به بالا در نوشتن اطلاعات

معايب:

  • پيچيده ترين raid از لحاظ اجرا
  • ارائه فضاي مفيد بسيار كمتر از raid 6 بخاطر اينكه در اين raidعمليات parity در داخل مجموعه هاي raid6 بصورت كاملا مستقل انجام مي شود.
  • پايين بودن سرعت برگردانده parity در حالتهاي خرابي يك هارد و يا تعويض هارد.

 

موارد استفاده انواع Raid

در انتخاب مناسبترين raid  نوع application بيشترين تاثير را دارد از اينرو با توجه به application و يا applicationهايي كه قصد داريم برروي سرور خود راه اندازي كنيم نوع raid خود را انتخاب كرده و مي بنديم. در ذيل مي توانيد كاربردهاي عمومي levelهاي مختلف را ببينيد:

Raid 0 (striping)

در هر نرم افزاري كه بالاترين سرعت فضاي ذخيره سازي را نياز داشته باشند مورد استفاده قرار مي گيرد و دقيقا جايي كه ما نيازي به redundancy نداريم.  اجراي فايلهاي فتوشاپ از نمونه كاربردهاي اين raid مي باشد:

  • ايستگاه هاي كاري قدرتمند جهت توليد
  • ميكس و پردازش تصاوير ويديويي (ميكس و مونتاژ)
  • واژه پردازي (نرم افزارهاي تايپ و . . . )
  • Log برداري از ديتا

Raid 1 (Mirroring)

نرم افزارهايي كه به redundancy و سرعت نوشتن رندم بالايي دارند بكار مي رود. پركاربردترين موارد استفاده اين raid در سيستم هاي small و يا entry-model مي باشد كه از اين نمونه به pc-server هاي شخصي مي توان اشاره كرد.

Raid 5

اين raid بيشتر در سرورهاي application و سرورهاي فايل مورد استفاده قرار مي گيرد يكي از پركاربردترين موارد استفاده از اين raid استفاده در سرورهاي بانك اطلاعاتي ISP ها مي باشد.

  • سرورهاي بانك اطلاعاتي
  • سرورهاي فايل و ايميل
  • سرويسهاي اينترانت

Raid 6

  • نگهداري اطلاعات سازمانها
  • گرفتن نسخه پشتيبان ديسك به ديسك
  • پشتيبان گيري از اطلاعات ثابت و يا آرشيوي

Raid 10

اين raid در application سرورها و نيز در سرورهاي بانك اطلاعاتي كه به transaction بالايي نياز دارند بكار مي رود.

Raid 50

  • مورد استفاده در application سرورها
  • نرم افزارهاي اداري كه با ساختار فايلهاي كوچك كار مي كنند
  • جاهايي كه به ظرفيت بالاي ذخيره سازي نياز داريم
  • پردازش هايي با transaction بالا

Raid 60

  • سيستم هاي حسابداري و مالي
  • بكاپ گيري از كل اطلاعات ديتا سنترها
  • جاهايي كه به فضاي ذخيره سازي نياز داريم

ILO (Integrated Light- Out)

شركت HP سيستمي هوشمند براي كنترل كامل سرور از راه دور طراحي كرده است كه ساختار اين كنترل كننده بصوت يك chipset مستقل از كاركرد سرور و سرويسهاي آن مي باشد و براي دسترسي به اين سيستم، نيازي به نصب سرويس و يا نرم افزار نداريم.

از طريق مرورگر خود مي توانيد از همه نقاط به اين سرور وصل شده و آن را كنترل و مديريت كنيد قابليت ILO كه با قابليت RSA (Remote Supervisor Adapter) در IBM كه بصورت كارت افزونه بر روي سرور اضافه مي شود برابر مي باشد يك ساختار حرفه اي در سرورهاي Proliant و Integrity شركت HP معرفي مي كند كه بصورت پيش فرض بر روي مادر برد سرورهاي اين خانواده تعبيه شده است و به مديريت شبكه IT كمك مي كند.

وبلاگ

رم سرور

رم سرور

 

رم سرور رم سرور

نوعي از حافظه كامپيوتر مي باشد كه بصورت رندم در دسترس مي باشد، هر بايت از حافظه مي تواند در دسترس كامل باشد بدون استفاده از بايتهاي قديمي.  RAM يكي از معمول­ترين (رايج­ترين) نوع حافظه ها در كامپيوتر و نيز بقيه Device مانند مي باشد.

انواع RAM

دو نوع RAM وجود دارد:

DRAM (Dynamic Random Access Memory)

SRAM (Static Random Access Memory)

 

اين دو نوع از RAM از لحاظ تكنولوژي كه براي نگهداري اطلاعات استفاده مي كنند متفاوت هستند كه نوع DRAM رايجتر مي باشد. از لحاظ سرعت SRAM ها داراي سرعت بالاتري مي باشند بخاطر اينكه حافظه­ هاي DRAM نياز دارند تا در هر ثانيه هزاران بار Refresh بشوند در حاليكه حافظه­ هاي SRAM نيازي به Refresh ندارند و اين هم دليل اصلي آن است كه حافظه ­هاي SRAM سريعتر از حافظه­ هاي DRAM هستند. DRAM زمان دسترسي در حدود 60 نانو ثانيه را پشتيباني مي كند و اين در حالي است كه SRAM زمان دسترسي پايين تر از 10 نانو ثانيه را پشتيباني مي كند. اگرچه SRAM ها سرعت بسيار بالاتري دارند ولي به مانند  DRAM رايجتر نيستند چون قيمت بالاتري دارند.

هر دونوع RAM ها از نوع حافظه­هاي موقت مي باشند يعني با Power off‌ شده دستگاه كليه محتويات خود را از دست مي دهند.

Buffered & Unbuffered

RAM ها از نظر مدل ارتباطي به دو دسته تقسيم مي شوند:

Unbuffered Memory (unregistered memory)

Buffered Memory (registered memory)

 

Unbuffered memory به RAM هايي اطلاق مي شود كه هيچگونه ثبات سخت افزاري (Register) بين كنترلر رم memory و chip هاي RAM وجود ندارد. مفهوم buffered memory و registered memory نقطه مقابل RAM هاي unregistered قرار دارد.

RAM هاي Registeredبسيار stable تر هستند و به اندازه يك سيكل clock كندتر از RAMهاي unregistered هستند. شايان ذكر است كه RAM هاي registered بسيار گرانتر از RAM هاي unregistered  هستند. RAM هاي registered معمولا بر روي serverها و workstationها استفاده مي شوند و نيز PC هاي معمولي از نوع RAM هاي unbuffered استفاده مي كنند. برخي از سخت افزرهاي enterprise مانند سرور نيازمند RAM هاي registered مي باشند اين RAM ها در گذشته  buffered ناميده مي شدند و نيز RAM هاي unregistered نيز با نام unbuffered عرضه مي شوند. واژه­ ي registered در بين مردم با گذشت زمان جايگزين واژه buffered شد ولي واژه unbuffered  هنوز بين مردم استفاده مي شود.

قابليت ECC

RAMهاي Registered (Buffered) داراي قابليت ECC هستند.

واژه ECC مخفف (Error Checking & Correcting) و (Error Correction Code) مي باشد. اين نوع RAM ها اصولا يك سيكل Clock‌ كندتر از رم هاي unregistered هستند. RAM هاي unregistered در انواع ECC و NONECC توليد مي شوند. با آنكه قابليت ECC مي تواند باعث كاهش­هاي جزيي در Performce آن مي شود ولي مي تواند جلوي بسياري از error هاي آن در زمان run نرم ­افزارهاي سنگين خواهد شد و دقيقاً به خاطراين است كه در سرورها و workstation ها از اين نوع قابليت استفاده مي كنيم بخاطر اينكه uptime , reliability خيلي مهمتر از افزايش performance مي باشد. بر روي دستگاه­هاي desktop، دستگاه­هاي Gaming و نيز بر روي سيستم­هاي قوي خانگي از نوع رم هاي non-ECC استفاده مي شود بخاطر اينكه اينجا اولويت اصلي روي سرعت بالا مي باشد و نه Stability.

Multichanneling

از لحاظ الكترونيكي و سخت­ افزاري كامپيوتر، معماري Multi-Channel مربوط به RAM يك نوعي از تكنولوژي مي باشد كه سرعت انتقال اطلاعات بين DRAM (رم دستگاه) و chipset روي memory controller را از طريق اضافه كردن channel هاي ارتباطي بين آنها افزايش مي دهد. از لحاظ تئوريكي ضريب نرخ انتقال داده به ازاي تعداد channel موجود افزايش پيدا مي كند. RAM هاي Dual-Channel با بكارگيري در channel سرعت انتقال داده را تا دو برابر افزايش مي دهند.

اين تكنولوژي براي اولين بار در دهه 1960 در شركت IBM و بر روي دستگاه­هاي system/360 و CDC6600 استفاده شد. Chipset هاي مدرن جديد مانند   intel i7-9x و انواع chipset هاي Xeon و RAM‌هاي triple-channel‌ را ساپورت مي كنند.

در march 2010 شركت AMD‌سوكت  G34 و cpu هاي سري Magny-cours opteron 6100 را عرضه كرد كه مي توانستند تكنولوژي Quad-Channel را ساپورت كنند. در سال 2006 ميلادي شركت Intel، chipsetهايي را عرضه كرد كه مي توانستند تكنولوژي Quad-Channel رم را در سري LGA771‌ خود و بعدها در سال 2011 در سري LGA2011 خود ساپورت كنند.

از محاظ تاريخچه chipsetهاي microcomputer ها حتي با تعداد channel بيشتري طراحي شدند براي مثال chipset مربوط به دستگاه Alpha station 600 كه در سال 1995 طراحي شده است. تكنولوژي eight-channel رم را ساپورت مي كند ولي Backplanc دستگاه انجام عمليات سيستمي را به 4 عدد از channel ها محدود كرده است.

معماري Dual-Channel

Memory controller هايي كه Dual- Channel  را ساپورت مي كنند در ساختار يك سيستم از channelهاي 64 بيتي استفاده مي كنند. مفهوم Dual-Channel نبايد با مفهوم Dauble Data Rate (DDR) كه در آن تبادل داده در هر clock رم (DRAM) دوبار انجام شود اشتباه گرفته شود.اين دو تكنولوژي كاملا مستقل از يكديگر هستند و بسياري از مادربردها از هر دوي اينها استفاده مي كنند. براي مثال ما از RAM هاي Dual Channel DDR در بسياري از PC ها استفاده مي كنيم.

كاربرد

معماري Dual-Channel رم نياز به مادربردي دارد كه اين تكنولوژي را ساپورت كند و RAM هايي كه مي توانند DDR3 و DDR2 و DDR باشند. ماژولهاي RAM  اصولا روي Bankهاي Matehed نصب مي شوند كه معمولا با رنگهايي روي مادربرد كدگذاري شده­اند.

همانطور كه در قبل اشاره شد اين channelهاي مستقل به memory controller‌ اين امكان را مي دهد تا بتواند بصورت مستقل به هر channel دسترسي داشته باشند و باعث افزايش throughput پهناي باند شود. در نصب RAMها بر روي مادربرد نياز نيست كه ماژولهاي يكسان استفاده كنيم حتي در مادربردهايي مه اين قابليت را ساپورت مي كنند ولي پيشنهاد مي شود تا از ماژولهاي يكسان استفاده كنيم حتي در مادربردهايي كه اين قابليت را ساپورت مي كنند ولي پيشنهاد مي شود تا از ماژولهاي يكسان استفاده شود تا قابليت Dual-Channel بهترين كاركرد را داشته باشد.

نكته مهم: در معماري Dual-Channel رم ما از هر دو نوع RAM هاي single-sided و dual-sided استفاده مي كنيم ولي سرعت و stability آنها كاملا به memory controller وابسته است. اگر مادر برد داراي دو جفت اسلات هاي DIMM با رنگهاي متفاوت باشد رنگ آنها معرف اين است كه در كدام Bank از RAM قرار دارند. RAM هايي كه براي دستگاه انتخاب مي كنيم بهتر است همگون باشند يعني از لحاظ سرعت و اندازه يكي باشند. اسلات هاي رم Dual-Channel معمولا روي مادربرد با رنگهاي نارنجي و زرد مشخص مي شوند كه در هر channel يك اسلات زرد و يك اسلات نارنجي وجود دارد. براي استفاده از بهترين عملكرد اسلات هاي Dual-Channel معمولا از رم هاي مشابه روي اسلات هاي يك رنگ استفاده مي كنيم. ما مي توانيم از RAM هايي با سرعت هاي متفاوت بر روي يك دستگاه استفاده كنيم اگرچه MB كل مجموعه را با سرعت رمي سينك خواهد كرد كه پايين ترين سرعت را دارد. شايان ذكر است كه بسياري از مادربردهاي دنيا با سازگاري RAM هايي با مدل و يا برندهاي متفاوت مشكل دارند. جهت گريز از چنين مشكلاتي همواره پيشنهاد مي شود RAMهاي جفت يكسان استفاده شود تا از بروز مشكلات احتمالي مربوط به سازگاري RAM جلوگيري كند و دقيقا بخاطر اين است كه بسياري از توليد كنندگان RAM، RAMهاي Pair-Matched را به صورت kit عرضه مي كنند و نيز توليد كنندگان مادر برد آن را طوري طراحي مي كنند تا ramهاي جفت يكسان قابل نصب باشند.

شرايط جفت يكسان Matched

  • داراي ظرفيت يكسان باشند براي مثال 2GB
  • سرعت يكساني داشته باشند براي مثال PC5300 (در غير اين صورت سرعت پايين براي مجموعه انتخاب خواهد شد)
  • تعداد chipset ها و تعداد side ها ( براي مثال رم يك طرف chip با 4 عدد chipset)

معماري Dual-Channel‌ تكنولوژي است كه از طريق سازنده مادربرد روي مادر برد توليد مي شودو به ماژولهاي RAM ارتباطي ندارد. از لحاظ تئوري هر گونه ماژول رم جفت مي تواند روي single-channel و dual-channel استفاده شود و مادربرد اين تكنولوژي را ساپورت مي كند.

معماري triple-channel

معماري DDR3 triple-channel بر روي cpu هاي سري Intel core i7-900 استفاده مي شود بايد به اين نكته اشاره كنيم كه cpu هاي Intel core i7-800 فقط تا Dual-Channel را ساپورت مي كنند.

پلتفرم LGA1366 معماري DDR3 triple-channel را با سرعت Clock هاي 1333MHz و يا 1600MHz و يا سرعت بالاتر روي مادر بردهاي حرفه­اي ساپورت مي كند. در cpuهاي Socket AM3‌ شركت AMD از تكنولوژي DDR3 triple-channel استفاده نمي كند بلكه از تكنولوژي DDR3 Dual-Channel استفاده مي كند.

داستان در بعضي از سري cpuهاي شركت Intel مانند cpuهاي core i3 ،core i5 و core i7-800 كه از پلتفرم 1156 استفادهد مي كنند نيز مشابه مي باشد. مطابق با ادعاي شركت اينتل cpuهاي core i7-800 اين شركت با رم هايDDR3  نرخ انتقال داده­اي برابر  25.6 GB/S را ارائه خواهد داد صورتي كه در حالت triple كار بكنند. زماني كه ما RAM ها را در حالت triple-channel استفاده مي كنيم زمان تأخير حافظه بخاطر interlearing  (جا دادن ديتاها در فضاهاي خالي بين اطلاعات) كاهش پيدا مي كند. كه به اين معناست كه به جاي پر كردن كامل يك ماژول قبل از دسترسي به ماژول بعدي هر ماژول به ترتيب براي بيتهاي كوچكتري از ديتا در دسترس خواهد بود اين معماري تنها زماني مي تواند مورد استفاده قرار گيرد كه سه رم و يا هر سه مجموعه ­اي از RAM كه داراي ظرفيت و سرعت يكساني باشند در روي اسلات­هاي 3-channel قرار گيرند. زمانيكه ما در دستگاه 3-channelا ز دو ماژول رم استفاده مي كنيم دستگاه در حالت Dual-channel كار خواهد كرد.

ديتا ها در يك الگوي متناوب در بين ماژولهاي RAM پخش مي شوند و سرعت پهناي باند در حالت triple سه برابر حالت معمولي مي باشد و همچنين يك ماژول هيچگاه كامل پر نمي شود بلكه بين همه ماژولها پخش مي شود.

Cpu هايي كه ساپورت مي كنند:

  • Intel core i7
  • Intel core i7-9xx Bloom field , Gulf town
  • Intel core i7-9x0x Gulf town
  • Intel Xeon:
  • Intel Xeon E55xx  Nehalem-EP

E56xx  Westmere-EP

وبلاگ

پردازنده های سرور

پردازنده های سرور

پردازنده های سرور

پردازنده های سرور

CPU برگرفته شده از Central Processing Unit  مي­باشد، كه يك قطعه الكترونيكي است كه وظيفه انجام دادن كليه­ ي دستورالعمل­هاي نوشته شده در برنامه كامپيوتر با انجام عمليات رياضي، منطقي و يا ورودي/ خروجي بر عهده دارد. اين نام و اين اصطلاح از سال­هاي 1960 در صنعت كامپيوتر استفاده مي­شود.

 

 

یک پردازنده وظایف اصلی زیر را برای سیستم ما انجام می دهد:

1- دریافت داده ها از دستگاههای ورودی

2- انجام عملیات و محاسبات و کنترل و نظارت بر آنها

3- ارسال نتایج عملیات با دستگاههای خروجی

 

شكل و طراحي و كارايي پردازنده ها در طول عمرشان تغييرات عمده­ اي داشته است ولي اساس كاركرد آنها حفظ شده و تغييري نكرده است. يك كامپيوتر مي­تواند بيشتر از يك پردازنده داشته باشد كه در اين حالت به آن Multi processing گفته مي­شود. بعضي از IC ها (Integrated circuit) مي­توانند چندين پردازنده را بر روي يك chipset شامل شوند و مديريت كنند. كه به اين نوع از IC ها به اصطلاح Multi-Core Processor گفته مي شود.

دو كامپوننت اصلي يك پردازنده شامل

ALU (Arithmetic Logic Unit)

CU (Control Unit)

ALU وظيفه انجام عمليات رياضي و منطقي و واحد CU وظيفه تحويل گرفتن دستورالعمل­ها (Instruction) از حافظه و decode كردن و پردازش آنها را بر عهده دارد البته در مواقع ضروري نيز با واحد ALU صحبت و مشاوره انجام مي دهد.شايان ذكر است كه برخي از سيستم­هاي محاسباتي به واحد CPU اعتقادي ندارند.

بر روی هر پردازنده حروف و ارقامی دیده می شود که در واقع نشاندهنده شماره سریال ، سرعت ، ولتاژ ، مدل ، نسل و نام سازنده آن می باشد.

Feature های اصلی پردازنده

  • Architecture
  • Speeds and Feeds (clock)
  • Cache
  • Cores
  • Bandwidth

 

معماری پردازنده

 Speeds & Feeds (clock)

Performance يك پردازنده هميشه عددي در واحدهاي MHz و GHz مي باشد، اين عدد نمايانگر اين است كه در واحد دور چرخه در هر ثانيه (cycles per second)، زمان سنج داخلي cpu چند بار اين سيكل را طي كرده و آن را tick مي زند. براي مثال در cpu با clock معادل 2.5 GHz تعداد 5/2 بيليون بار در هر ثانيه tick مي خورد ولي clock يك cpu معيار اصلي براي performance آن cpu نيست. اينكه چه مقدار كار را پردازنده مي تواند در يك چرخه clock انجام دهد بسيار معيار مهمتري است. معيار اندازه گيري دستورالعملهايي كه روي هر cycle مي باشد به صورت اختصاري با IPC (Instruction Per cycle) نشان مي دهيم.

يك cpu با فركانس clock بالا و IPC پايين از يك cpu با فركانس clock پايين ولي IPC بالا، Performance  كمتري دارد.

Cache

دسترسي سريع به حافظه براي يك cpu حياتي مي باشد و اين دليل وجود cache در سيستم مي باشد. منتظر شدن cpu براي دريافت Data از حافظه به عملكرد ضعيف آن منجر مي شود، سلسله مراتب حافظه نشان مي دهد كه تنگناهاي موجود (Bottlenecks) كجاست. ثبات­هاي  cpu‌ در واقع اطلاعاتي را كه در محاسبات استفاده مي شود را نگهداري مي كند و اين شامل سريع­ترين حافظه مي باشد. جديدترين Level هاي پر سرعت Cache ، Level هاي 1 و 2 مي باشند. هسته cpu معمولا با مقدار ناچيزي از حافظه سريع (Cache) ساخته مي شوند.

L1      Level 1                          سرعت بالا

L2      Level 2                          L1قوي تر از

L3      Level 3                         قوی تر از حافظه سیستمی

 

L1 Cache

این حافظه Cache بر روی ریز پردازنده وجود دارد که به آن Primary Cache نیز گفته می شود.

L2 Cache

حافظه ای که بصورت External در اختیار ریز پردازنده قرار می گیرد و به آن Secondary Cache نیز گفته می شود. این حافظه در داخل یک چیپ جدا از چیپ ریزپردازنده قرار می گیرد. معماری بسیاری از پردازنده های امروزی حافظه Cache L2 را در ساختار خود طراحی می کنند.

L3 Cache

در صورتی که بسیاری از پردازنده های امروزی Cache L2 را در معماری خود گنجانده اند، Cache L3 یک حافظه External می باشد که بر روی مادربرد بین ریزپردازنده و حافظه اصلی قرار داده می شود.

 

برخي از CPUها داراي Cache L3 مي باشند كه به صورت Shared بين هسته­ هاي ديگر cpu استفاده مي شود، حافظه Cache موجود در L3 بسيار بسيار پر سرعت­تر از حافظه سيستمي مي باشد. اگر سيستمي از اطلاعات در داخل CACHE موجود نباشد cpu بايدتا بازيابي اطلاعات از روي حافظه صبر كند و در مواردي سرعت بسيار پايين مي باشد چرا كه اطلاعات حتي در حافظه اصلي هم نيستند و بايد از روي هارد ديسك جمع آوري شده و در اختيار آن محيط قرار گيرد. اگرچه زماني كه cpu منتظر بازيابي اطلاعات از روي حافظه سيستمي است مي تواند task ديگر سيستمي را كه به run نگهداشتن دستگاه كمك مي­كند را انجام دهد..

Core

Cpu هاي عصر جديد همه از نوع Multi core‌ مي باشند و همه اين Coreها به مانند يكديگر Full    Functional‌مي باشند. هر كدام از Core ها Cache‌ مربوط به خود را دارند (شامل حافظه cache مي باشند) ولي قابليت ارتباط و صحبت با core هاي ديگر را دارند همچنانكه اين مهم يك نياز اساسي آنها مي باشد.

Cache L3 كه در پردازنده­هاي Phenom II‌ شركت AMD طراحي شد .

تكنولوژي APU (Accelerated processing Unit) كه در شركت AMD طراحي شد مفهوم جديدي را به بحث core وارد كرد كه آن core هاي cpu بودند كه در مقايسه با پردازنده­هاي سنتي قدرت محاسباتي و كارايي بالايي داشتند اين تكنولوژي در ابتدا براي كارتهاي گرافيكي AMD DirectX11 توليد شده كه قابليتهاي گرافيكي پيچيده و تكنولوژي Parallel computing‌(محاسبات موازي) را به طور مستقيم براي cpu به ارمغان مي آورد. (core & thread)

Bandwidth

پردازنده ها خود بخشي از يك ساختار خيلي بزرگي هستتند و آنها نياز دارند تا با دنياي خارج از خود ارتباط برقرار كنند.

Data Bus ها (مدارهايي كه جريان را حمل مي كنند) با chipset‌ هايي كه روي motherboard هستند ارتباط دارند. در واقع chipset ها دقيقا به مانند پليس ترافيك عمل مي كنند كه وظيفه route كردن اطلاعات به محيط خارج را بر عهده دارند. براي مثال در اسلات هاي  PCI Express‌ كه در ارتباط مستقيم با كارتهاي گرافيكي و يا كارتهاي Expansion ديگر هستند و يا پورتهاي USB كه با هارد ديسكهاي External، كيبرد ، ميكروفن و . . . در ارتباط مي باشند سرعت اين ارتباط پهناي باند ناميده مي شود و نيز به دو دسته تقسيم مي شود:

ارتباط با Memory

ارتباط با Input/output  يا I/O

CPUهاي Intel و AMD‌ داراي مدارات پيوسته در داخل cpu هستند تا همه اين ارتباطات با حافظه ­ي سيستمي را مديريت كنند اين قسمت از مدار را در اصطلاح memory controller مي گويند. در كل مي توان گفت cpu هايي قويتر خواهند بود كه multiple core  باشند.

وبلاگ

سرورهای ProLiant

سرورهای ProLiant

 

سرورهای ProLiant

Proliant یک نام تجاری برای سرور کامپیوترهای ساخته شده توسط HP-Compaq می باشد. بعد از ادغام شدن دو شرکت Hewlett-Packard و  Compaq، شرکت HP نام تجاری Netserver را به Proliant تغییر داد.

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

سرورهای Proliant شرکت HP از لحاظ Product Line به چهار دسته ی اصلی تقسیم می شوند که هر کدام دارای مشخصه های ظاهری مخصوص خود می باشند.

ML (Modular Line)

کلیه سرورهای Proliant که به صورت Tower Based(ایستاده) هستند را شامل می شود که با ظرفیت توسعه پذیری بالا از نظر تعداد شکاف های Interconnect و نیز حافظه داخلی ساخته شده اند.

DL (Density Line)

شامل کلیه سرورهای Proliant که قابلیت نصب در Rack هستند می باشند.

هدف اصلی از ساخت این سری از سرورها ، استفاده آنها بر روی Rack می باشد و به خاطر همین است که در حجم ها و اندازه های کوچکتری نسبت به ML  ها طراحی شده اند.

BL (Blade Line)

شامل کلیه سرورهای پرولیانت که بر روی یک BladeSystem کار می کنند می شوند.

SL (Scale-out Line)

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

 

 

سرورهای پرولیانت از لحاظ تعداد پردازنده نیز به صورت ذیل دسته بندی می شوند:

* سرورهای سری های 100 و 200 و 300 و 400 تعداد یک و یا دو پردازنده را ساپورت می کنند.

* سرورهای سری های 500 و 600 دارای چهار سوکت پردازده می باشند.

* سرورهای سری های 700 و 900 دارای هشت سوکت پردازده می باشند.

 

در سرورهای Proliant مدل دستگاه نشاندهنده اطلاعات در مورد دستگاه می باشد.

D L 3 8 0  G7

DL (Density Line)

3 (supports one or two processors)

0 (supports Intel processors)

G7 (Generation 7)

نکته :

در سرورهای Proliant عدد آخر دستگاه نشانگر مدل پردازنده ای که ساپورت می کند می باشد.

پسوند صفر نشانگر مدلی است که پردازنده های Intel را ساپورت می کند.

پسوند پنج نشانگر مدلی است که پردازنده های AMD را ساپورت می کند.

DL380 G6 (supports Intel processors)

DL385 G6 (supports AMD processors)

 

وبلاگ

مفهوم iLO و کاربرد آن

مفهوم iLO و کاربرد آن

معرفی کامل ILO یا Integrated Lights-Out

تصور کنید، در مقابل کار کردن با سرورهای سازمان خود چنین بینشی داشته باشیم که مدیریت و نظارت بر آنها را با موقعیت مکانی و زمانی خویش سازگار کنیم . در واقع می خواهیم عملکرد سرورهای سازمان را افزایش دهیم . افزایش کارکرد سرور ها رابطه مستقیمی با مدیریت آنها دارد . بنابراین اگر بتوانیم در هر جایی که هستیم به راحتی مانیتورینگ سرورهای خود را داشته باشیم ، هزینه های زمانی و مکانی را تا حد قابل توجهی کاهش داده ایم . در این راستا کمپانی HPE بار دیگر با شناخت نیاز کاربران خود ، یک ابزار قدرتمند ارائه داده است . iLO د(Integrated Lights Out) نه تنها موجب سهولت مدیریت سرورها (سرور hp) شده است بلکه کارایی آنها را نیز افزایش می دهد.

iLO چیست؟

ILO یا Integrated Lights-Out پورتی مانند شبکه که برروی سرورهای جدید HP طراحی گردیده است که با استفاده از آن می توان یک سرور را روشن و از همان لحظه مدیریت کرد، به عبارت دیگر می توان از همان ابتدا وارد BIOS‌ شده و تغییرات دلخواه را داد یا اینکه سیستم عاملی نصب کرده و یا یک Image از قبل آماده شده را روی سرور بارگذاری کرد.
کار با ابزار فوق بسیار ساده می باشد، بدین ترتیب که تنها نیاز به یک کابل شبکه (برای اتصال پورت ILO به کامپیوتر یا شبکه مورد نظر) و یک مرورگر شبکه می باشد.

iLO تکنولوژی مورد استفاده در تجهیزات سرور شرکت HP است. iLO یک چیپست سخت‌افزاری است که دارای یک پورت خروجی Rj45 بوده و این پورت در کنار سایر پورت‌های شبکه روی سرور قرار می‌گیرد. این پورت با استفاده از فریم خود می‌تواند امکان اتصال از راه دور به سرور از طریق شبکه را برای کاربران ایجاد کند و سخت‌افزارهای سرور را مانیتور کند.

پس از وصل آن به شبکه با توجه به تنظیمات کارخانه، دنبال DHCP ‌سرور در شبکه می گردد تا از آن IP‌ بگیرد. البته می توان بصورت دستی نیز به سیستم IP دلخواه داد و با زدن IP در مرورگر، ورود به صفحه Web Based و وارد کردن نام کاربر و کلمه عبور که در کارت همراه سرور می باشد، وارد تنظیمات ILO‌ شد .
در این صفحه می توان اطلاعات مفیدی مانند مشخصات سرور، وضعیت سرور، وضعیت پاور، تعریف کاربر و …. را در سیستم مشاهده کرد و حتی تغییراتی را اعمال کرد.
از قابلیتهای این پورت می توان به این گزینه اشاره کرد که می توان کنترل سرور را از همان ابتدای شروع به کار سرور (حتی روشن و خاموش کردن آن) را در اختیار گرفت.

کاربرد های iLO :

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

  • مدیریت Power سرور مانند خاموش یا روشن نمودن و یا راه اندازی مجدد. (رایگان)
  • مدیریت از راه دور سرور یا Remote Control Console که موجب میشود شما شرایطی برابر با زمانی که با Monitor ، Mouse و KeyBoard به صورت محلی در حال کار با سرور هستید را در اختیار داشته باشید. (نیازمند لایسنس)
  • امکان استفاده از درایو های نوری یا Floppy سخت افزاری کامپیوتر شما به عنوان درایو های سرور در هنگام مدیریت. (نیازمند لایسنس)
  • امکان استفاده از نسخه های ISO موجود در کامپیوتر شما به عنوان درایو محلی سرور Remote Media Applet. (رایگان)
  • مشاهده و مرور گزارشات و رخداد های سخت افزاری سرور. (رایگان)
  • مشاهده و مرور وضعیت ماژول های مختلف سخت افزاری سرور از قبیل RAM یا CPU و … . (رایگان)

ویژگی های کلیدی ILO :

نظارت بر سلامت سرور (server health monitoring ) :  در ILO روی دمای سرور نظارت میکند و سیگنال های اصلاح کننده را به فن ها و خنک کننده ها ، برای حفظ و نگهداری به سرور می فرستد. همچنین بر روی سیستم عامل های نصب شده و ورژن نرم افزارها ، وضعیت فن ها ، memory ، the network ،  processor ، منابع تغذیه ، storage ، و دستگاه های نصب شده بر روی برد سیستم ، مدیریت و نظارت دارد.

Agentless management :زمانی که شما از قابلیت پیکربندی Agentless management استفاده میکنید ، نرم افزار مدیریت (SNMP) ، درون میان افزار (firmware) ilo به جای سیستم عامل host عمل میکند. این پیکربندی ، memory ، و منابع پردازشی را بر روی سیستم عامل host برای استفاده توسط سرور applications ازاد میکند.

مدیریت یکپارچه گزارش گیری (integrated management log) :این توانایی برای مشاهده رویداد های سرور از طریق هشدارهای SNMP ، یا گزارش گیری از طریق log server از راه دور (remote syslog) و همچنین email می باشد .

ILO federation management :با استفاده از این ویژگی می توان چند سرور را در یک زمان مدیریت کرد.

Integrated remote console :اگر یک اتصال شبکه بر روی سرور داشته باشیم ، می توان در یک حالت بسیار امن به کنسول ilo برای مدیریت سرور از هر مکانی دسترسی داشت.

Power management : مدیریت power سرور مانند خاموش یا روشن نمودن و یا راه اندازی مجدد و پیکربندی آن .

رسانه های مجازی (virtual media) :امکان استفاده از رسانه های مجازی همچون flash memory ، CD-ROMS  ، و درایورهای خارجی در هر کجا از شبکه را میتوان داشت. و همچنین امکان استفاده از نسخه های iso موجود در کامپیوتر شما به عنوان درایو محلی سرور را دارا است.

Kerberos support :توانایی تنظیم کردن احراز هویت را دارا می باشد.

ILO mobile app :میتوان از طریق گوشی های همراه به سرور خود دسترسی داشت .برنامه ILO بر روی موبایل امکانی را برای دسترسی به سرور فراهم می کند، که این برنامه تعامل مستقیم با پردازشگر ilo دارد که باعث می شود کنترل سرور را در تمام زمان هایی که به برق متصل است را به شما ارائه می دهد. شما با این روش از هر کجا می توانید در صورت بروز مشکل عیب یابی کنید.

ILO mobile app

iLO Federation :قابلیت جدیدی بر روی پورت iLO راه اندازی شده است بنام iLO Federation بر روی سرورهای G9 معرفی شد که باعث می شود هنگام وصل شدن به iLO یک سرور همزمان چندین سرور را از یک کنسول متمرکز مانیتور نمود یعنی:

  1. اجازه خاموش یا روشن کردن چندین سرور تنها با یک کلیک
  2. توانایی اجازه دادن به اشتراک گذاشتن مصرف برق در میان یک گروه از سرور
  3. فعال‌سازی گروهی مجوز برای انجام سریعتر مجوز iLO و آپدیت سریعتر Firmware روی چندین سرور که همگی از طریق این قابلیت صورت می‌گیرد.

iLO Service Port: از تغییرات مهم دیگر بر روی سرورهای G10 اضافه شده پورتی می باشد با نام iLO Service Port که در قسمت جلوی سرور وجود دارد، این پورت USB 3.0 می باشد و این اجازه را می دهد مستقیم بتوانیم به پورت iLO متصل شویم. این پورت USB های دیگر را پشتیبانی نمی کند و برای خطایابی، دیدن سلامت تجهیزات، Log ها استفاده می شود. همچنین می توان از طریق آن Active Health لاگ ها را نیز دانلود نمود. زمانیکه به این پورت متصل می شویم UID شروع به چشمک زدن می نماید.

iLO چیست؟

 

وبلاگ

سرور HPE ProLiant DL580 G10

سرور HPE ProLiant DL580 G10

سرور HPE ProLiant DL580 G10

سرور HPE ProLiant DL580 G10

یکی از محصولات قدرتمند و جدیدی که کمپانی HPE در زمینه سرور روانه بازار کرد سرورهای DL580 G10  می باشد . این محصول از جمله سرورهای ایمن و توسعه پذیر و 4P است که قابلیت های ویژه ای نظیر کارایی بالا ، دسترس پذیری آسان و مقیاس پذیری  را ارائه می دهد . سرور DL580 G10  علیرغم تمام امکاناتی که ارائه می دهد دارای فرم فاکتور 4U است ، در واقع قابلیت بهینگی فضای مورد استفاده در  رک را دارد .

پردازنده ای که این محصول قدرتمند پشتیبانی می کند Intel® Xeon® Scalable  است که عملکرد بالای 28% را ارائه می دهد .

” نکته حائــــــز اهمیت در این سرور این است که قدرت پردازش بیشتری را به نسبت نسل های قبلی خود  ارائه می دهد . علاوه بر این ، قابلیت افزایش رم 4DDR با باس 2666 تا 6 ترابایت را نیز  فراهم می کند . ” 

این سری از محصولات با پشتیبانی از  HPE OneView و HPE iLO 5 منجر به آسانتر شدن مدیریت خودکار به طور قابل ملاحظه ای شده اند .

سرور DL580 G10 جهت استفاده در سازمان های بسیار مهم و حیاتی که همواره با حجم انبوهی از دیتا مواجه هستند انتخاب مناسبی است . یکی از تفاوت های که این محصول با DL580 Gen9 دارد پشتیبانی از دیسک درایو 4.8x و NVMe درایو 4x می باشد .

معماری سرور DL580 G10 شامل مولفه های زیر  می شود :

پشتیبانی از 4 پردازنده Intel Xeon Scalable که هر کدام شامل 4 الی 112 هسته می باشند .

ارائه دیسک درایو 4.8x و NVMe درایو 4x

قابلیت افزایش SmartMemory DDR4   با باس 2666 تا 6 ترابایت جهت افزایش کارایی برنامه های حساس مربوط به داداه های حجیم

قابلیت گسترش قابل ملاحظه ای با اسلات های 16 PCIe

پشتیبانی از حداکثر 4 واحد پردازش گرافیکی ( GPUs ) full length/full height

اکنون  به شرح  ویژگی های کلیدی  سرور DL580 G10 می پردازیم :

کارایی مقیاس پذیر در فرم فاکتور قابل توسعه 4U

معماری بی نظیر و کاملی که در طراحی این سرور به کار رفته است شامل محاسبه 4P در فرم فاکتور 4U توسعه پذیر ، است . علاوه بر این از 4 پردازنده Intel Xeon Platinum  و Gold پشتیبانی می کند . کارایی که هر کدام از این پردازنده ها ارائه می دهند حداقل 28 درصد  و تعداد هسته هایی که ارائه می دهند 17 درصد ، بیشتر از نسل های قبلی است .

48 عدد اسلات DIMM که این سرور ارائه می دهد از DDR4 SmartMemory  با باس 2666 تا 6 ترابایت پشتیبانی می کند . DDR4 SmartMemory منجر می شود که عملکرد Workload و توان پردازشی به طور قابل ملاحظه ای بهبود یابد در حالیکه کاهش دادن داده های خراب و مدت زمان خرابی آنها همراه با افزایش خطای دستی می باشد.

به کار بردن آداپتور HPE FlexibleLOM در معماری سرور DL580 G9 یک نوآوری دیگر است که سرعت شبکه فابریک در رنج1GBE الی 25GBE  را ارائه می دهد . بنابراین شما به راحتی می توانید کسب و کار خود را در جهت نیازمندی های سازمان توسعه دهید .

نوآوری کمپانی هیولت پاکارد به همراه Intelligent System Tuning منجر به افزایش کارایی Workload می شود ، این امر به علت استفاده از پروفایل های سفارشی شده برای منابع داخلی است. علاوه بر این یکی دیگر از مزیت های این خلاقیت بهبود توان عملیاتی برای Workload هایی است که به تأخیر زمانی بسیار حساس می باشند.

قابلیت توسعه پذیری و دسترس پذیری برای چندین Workloads

سرور HPE DL580 G10 داری یک Tray  از پردازشگر های انعطاف پذیر می باشد که اجازه می دهد یک یا چند مورد از 4 پردازشگر بر حسب نیاز ، افزایش مقیاس داشته باشند ، علاوه بر این در هزینه های اولیه صرفه جویی شود . نکته حائز اهمیت دیگر پشتیبانی از معماری Flexible Drive Cage حداکثر تا 48SFF درایو SAS/SATA و حداقل 20 درایو NVMe می باشد که این سرور را متمایز تر از سرورهای نسل قبلی می کند .

این سرور از اسلات های 16PCIe 3.0 پشتیبانی می کند ، این اسلات ها شامل چهار واحد پردازش گرافیک  Full Length/Full Height می باشند. بنابراین کارت شبکه یا استوریج کنترلرها منجر به افزایش و سهولت در توسعه پذیری می شوند .

یکی از قابلیت های این محصول بهره بردن ، تا تعداد 4 پاور 800 یا 1600 وات می باشد که امکان افزونگی 2+2 را در رنج ولتاژ های مختلف فراهم می کند و کارامدی و در دسترس بودن دستگاه تا 96%  را تضمین می کند .

قابلیت اعتماد و امنیت  سرور hp dl580 g10

کمپانی HPE سرورهای استاندارد صنعتی خود را به همراه تراشه سیلیکونی سفارشی BMC (HPE iLO5) طراحی کرده است . این سرور ها از لحاظ فیزیکی برای بسیاری از Firmware های اصلی سرور از جمله HPE iLO، UEFI، IE، ME و SPLD تغییر یافته اند. قابلیتی که تراشه سیلیکون HPE  ارائه می دهد ایجاد یک ریشه Trillian سیلیکون واقعی محافظت شده می باشد .

میلیون ها خط از کد Firmware قبل از سیستم عامل سرور بوت می شوند  و به همراه  Runtime Firmware Validation ، توسط HPE iLO Advanced Premium Security Edition فعال می شوند، ارزش و درستی Firmware سرور هر 24 ساعت یک بار چک می شود ، علاه بر این Firmware اصلی سیستم مور د بررسی قرار می گیرد و این امری ضروری در این سناریو می باشد .

Secure Recovery قابلیتی است که اجازه می دهد ، Firmware سرور در مواجه با کدهای خطرناک به آخرین وضعیت ایمنِ تعریف شده و یا تنظیمات کارخانه برگردد .

گزینه های امنیتی مازادی که در دسترس سازمان ها قرار دارد به همراه (Trusted Platform Module (TPM ارائه می شود . این قابلیت منجر می شود که : از دسترسی های غیر مجاز به سرور پیش گیری شود ، ذخیره گاه های Artifact استفاده شده ایمن شوند و اعتبار پلت فرم های سرور بررسی و تأیید شود . لازم به ذکر است تأیید اعتبار مادامی صورت می گیرد که

مدیریت زیرساخت هوشمندانه جهت سرعت بخشیدن به IT Service Delivery

معماری سرور HP DL580 G9 همراه با نرم افزار HPE OneView  است . این نرم افزار منجر به سهولت مدیریت زیر ساخت سرور ، استوریج و شبکه می شود .

مجموعه ای از ابزارهای قابل دانلود که درون این محصول جای داده شده است ؛ جهت مدیریت Lifecycle سرورها قابل دسترس می باشند . از جمله این ابزارها می توان به موارد زیر اشاره کرد :

  • (Unified Extensible Firmware Interface (UEFI
  • Intelligent Provisioning
  • HPE iLO 5 to monitor and manage
  • HPE iLO Amplifier Pack
  • (Smart Update Manager (SUM
  • (Service Pack for ProLiant (SPP

سرویس های HPE Pointnext تمام مراحل IT journey را ساده تر کرده است . البته لازم به بیان است که متخصصان بخش مشاوره ای و ترانسفورماتور کمپانی HPE به خوبی چالش های سازمان را درک می کنند و در این راستا راهکارهای بهتری را طراحی می کنند . چرا که سرویس های حرفه ای ،  استفاده از راهکارها را سرعت می بخشند و از سرویس های عملیاتی پشتیبانی می کند.

راهکارهای سرمایه ای HPE IT به سازمان ها کمک می کند تا بتوانند به یک بیزینس دیجیتال IT که هم راستا با اهدافشان می باشد تبدیل شوند .

وبلاگ

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

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

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

برای این که با مفهوم سرور آشنا شوید به مثال زیر توجه کنید مثلا وقتی شما قصد خرید از فروشگاهی را دارید ، در این تعامل که تقاضای خرید دارد مشتری هستید و فروشنده فروشگاه سرویس دهنده شما خواهد بود. در دنیای کامپیوتری به سیستمی که سرویس ارائه می کند سرویس دهنده یا 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 یا هارد دیسک از مضرات همین انتخاب نامناسب است.

وبلاگ

سرور چیست و چه کاربرد و وظایفی دارد ؟

سرور چیست و چه کاربرد و وظایفی دارد ؟

سرور چیست و چه کاربرد و وظایفی دارد ؟

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

در این ساختار که مدل سرور – کاربر نامیده می شود یک محاسبات سراسری واحد در چندین فرایند یا سیستم، توزیع می شود. سرورها می توانند عملیات متعددی را انجام دهند که اغلب “سرویس” نامیده می شود، عملیاتی همانند به اشتراک گذاری داده یا منابع بین چندین کاربر، یا انجام محاسبات برای یک کاربر. یک سرور می تواند به تنهایی در خدمت کاربران متعددی باشد و همینطور یک کاربر می تواند به تنهایی از چندین سرور استفاده نماید.

سرورهای مؤسسهWikimedia - مدیاسافت

سرورهای مؤسسهWikimedia

یک فرایند برای کاربر می تواند بر روی یک سیستم اجرا شود یا ممکن است به یک سرور بر روی یک دستگاه دیگر در شبکه متصل باشد. سرورهای معمول عبارتند از سرورهای پایگاه داده، سرورهای فایل، سرورهای ایمیل، سرورهای چاپ، سرورهای وب، سرورهای بازی و سروهای کاربردی. امروزه اغلب سیستم های کاربر- سروری با مدل درخواست- پاسخ، پیاده سازی شده و غالباً با همین نام نیز شناخته می شوند: یک کاربر درخواستی را به سرور می فرستند تا آن سرور عملیاتی را انجام داده و پاسخی را به کاربر ارسال کند که معمولاً بصورت یک نتیجه یا تأیید است.

اولین سرور WWW واقع در CERN - مدیاسافت

اولین سرور WWW واقع در CERN با برچسب اصلی آن که رویش نوشته شده: “این دستگاه یک سرور است. برق آن را قطع نکنید!!”

تعیین یک کامپیوتر با عنوان “سخت افزار کلاس سروری” بیانگر آن است که آن کامپیوتر برای اجرای سرور اختصاص یافته است. این مسأله نشان می دهد که آن کامپیوتر بسیار قدرتندتر و قابل اعتمادتر از کامپیوترهای شخصی استاندارد می باشد، البته خوشه های محاسباتی بزرگ ممکن است ترکیبی از چندین سرور نسبتاً ساده و قابل تعویض باشند.

تاریخچه استفاده از سرور

استفاده از واژه “سرور” در مباحث کامپیوتری از تئوری صف بندی نشات گرفته شده است، که به اواسط قرن ۲۰ باز می گردد و در مقاله ای که نمادگذاری Kendall را معرفی کرده، مورد استفاده قرار گرفته است. در مقالات قدیمی تر، نظیر Erlang (1909) ، واژه های محسوس تری همانند “اپراتورهای تلفن” استفاده شده اند.

در محاسبات کامپیوتری، تاریخ استفاده از لغت “سرور” حداقل به RFC 5 (1969) (یکی از اولین مستنداتی که ARPANET (اینترنت قدیمی) را تعریف کرد) باز می گردد و در مقابل واژه “کاربر” قرار داد و دو نوع میزبان را از هم متمایز می سازد: “سرور- میزبان” و “کاربر- میزبان”. استفاده از لغت “خدمت رسانی” در مقابل “سرور- میزبان” و “کاربر- میزبان” نیز به مستندات قدیمی از جمله RFC 4 باز می گردد.

در فرهنگ اصطلاحات کامپیوتری “جارگون”، سرور را به صورت حس مشترکی از یک فرایند که سرویس یا خدماتی را معمولاً از راه دور برای درخواست ها ارائه می دهد، تعریف شده است که در نسخه (۱.۱.۰) سال 1981 آمده است:

سرور . نوعی DAEMON است که خدمتی را برای درخواست دهنده ارائه می دهد، که غالباً این خدمت به کامپیوتری به غیر از کامپیوتری که سرور روی آن اجرا می شود ارسال می گردد.

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

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

یک شبکه مبتنی بر مدل کاربر- سرور که در آن، کاربران انفرادی متعددی درخواست خدمات و منابع را از سرورهای مرکزی دارند - مدیاسافت

یک شبکه مبتنی بر مدل کاربر – سرور که در آن، کاربران انفرادی متعددی درخواست خدمات و منابع را از سرورهای مرکزی دارند

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

با اینکه درخواست- پاسخ، رایج ترین مدل از طراحی کاربر- سرور است اما طراحی های دیگری همانند الگوی انتشار- عضویت نیز وجود دارند. در این الگو کاربران از طریق یک سرور pub-sub ثبت نام می کنند و بدین ترتیب انواع مشخصی از پیغام ها را دریافت می نمایند؛ این ثبت نام اولیه می تواند از طریق مدل درخواست- پاسخ نیز صورت پذیرد. پس از آن، سرور pub-sub پیغام های منطبق با کاربران را بدون هیچگونه درخواست اضافه ای، به کاربران ارجاع می دهد: سرور پیغام ها را به کاربران می رساند، به جای آنکه کاربران پیغام ها را از طریق درخواست- پاسخ از سرور دریافت کنند.

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

وظیفه یک سرور چیست ؟

وظیفه یک سرور، به اشتراک گذاری منابع اطلاعاتی و توزیع کار می باشد. یک کامپیوتر سرور می تواند برنامه های کامپیوتری خود را نیز به خوبی مدیریت کند؛ بسته به سناریو، این وظیفه می تواند بخشی از یک عمل متقابل یا یک قابلیت فنی ساده باشد. جدول زیر سناریوهای مختلفی که از سرور استفاده می کنند را نمایش می دهد.

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

(کاربران یا دستگاه ها)

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

تقریباً کل ساختار اینترنت، مبتنی بر یک مدل کاربر- سرور می باشد. سرورهای نام ریشه سطح بالا، DNS و روترها، ترافیک را در اینترنت هدایت می کنند. میلیون ها سرور متصل به اینترنت وجود دارد که بطور مداوم در سرتاسر جهان در حال کارکردن هستند و بطور مجازی هر کاری که توسط یک کاربر اینترنت عادی انجام شود نیازمند یک یا چند تعامل با یک یا چند سرور می باشد. البته استثناهایی هم وجود دارد که از سرورهای اختصاصی استفاده نمی کنند؛ بعنوان مثال اشتراک فایل نظیر- به- نظیر و برخی برنامه های تلفنی (همانند Skype).

ملزومات سخت افزاری سرور

ملزومات سخت افزاری برای سرورها دارای تنوع گسترده بوده و به هدف بکارگیری سرور و نرم افزارهای آن وابسته می باشد.

یک سرور قرار گرفته در قفسه با درپوش آن که به منظور نشان دادن اجزاء درونی برداشته شده است - مدیاسافت

یک سرور قرار گرفته در قفسه با درپوش آن که به منظور نشان دادن اجزاء درونی برداشته شده است

از آنجا که سرورها معمولاً در یک شبکه در دسترس قرار می گیرند، بسیاری از اجراهای خودکار بدون وجود یک نمایشگر یا ابزار ورودی، سخت افزار صوتی و واسط های USB انجام می شود. بسیاری از سرورها واسط گرافیکی کاربر (GUI) نیز ندارند. آن ها از راه دور، پیکربندی و مدیریت می شوند. مدیریت از راه دور می تواند از طریق روش های متعددی از جمله کنسول مدیریت مایکروسافت (MMC)، PowerShell، SSH و سیستم های مدیریت خارج از باند مبتنی بر مرورگر همانند iDRAC محصول شرکت Dell یا iLO محصول شرکت HP عملیات رهبری را انجام دهند.

سرورهای بزرگ

سرورهای بزرگ قدیمی باید به مدت طولانی بدون توقف کار می‌کردند. لزوم دسترس پذیری بسیار بالا موجب شده تا قابلیت اطمینان و دوام بالای سخت افزار از اهمیت بسیار بالایی برخوردار باشند. سرورهای تجاری با مأموریت های بحرانی باید در برابر خطا بسیار پایدار بوده و از سخت افزار مخصوص با کمترین احتمال خطا استفاده کنند تا میزان روشن ماندن آنها به حداکثر برسد. منابع تأمین برق بی وقفه نیز می توانند برای اطمینان از کارکرد سرور در هنگام قطع برق به کار گرفته شوند. ، قبل از راه اندازی و بررسی، سرورها عموماً شامل سخت افزارهای اضافی نظیر منابع تغذیه دوگانه، سیستم های دیسک RAID و حافظه ECC به همراه تست و تأیید حافظه پیش راه انداز می شوند. قطعات بحرانی سرور می توانند قابلیت تعویض در حین عملکرد داشته باشند، این به تعمیرکاران امکان تعویض قطعات را بر روی سروری که در حال کار کردن است بدون نیاز به خاموش کردن آن می دهد. بعلاوه جهت جلوگیری از افزایش دمای سیستم نیز می توان سرور را به فن های بسیار قوی مجهز کرد یا از خنک کننده آبی استفاده نمود. سرورها غالباً می توانند از راه دور با استفاده از مدیریت خارج از باند که عموماً بر اساس IPMI است، پیکربندی، روشن، خاموش یا راه اندازی مجدد شوند. محفظه سرورها معمولاً صاف و پهن بوده و جهت اتصال بر روی قفسه طراحی می شوند.

نمای پشتی یک قفسه سرور - مدیاسافت

نمای پشتی یک قفسه سرور

نمای پشتی سرورهای مؤسسهWikimedia - مدیاسافت

نمای پشتی سرورهای مؤسسهWikimedia

نمای مقابل سرورهای مؤسسهWikimedia - مدیاسافت

نمای مقابل سرورهای مؤسسهWikimedia

نمای پشتی سرورهای مؤسسهWikimedia - مدیاسافت

نمای پشتی سرورهای مؤسسهWikimedia

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

خوشه ها یا کلاسترها

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

تجهیزات شبکه

یک دسته از سرورهای تخصصی کوچک با عنوان تجهیزات شبکه هستند که عموماً در مقیاس کوچک و در اندازه های کوچکتر از کامپیوترهای رایج تولید می شوند.

سیستم های عامل

در محیط اینترنت، عمده سیستم های عامل در بین سرورها، توزیع های منبع باز شبیه به UNIX هستند، مانند سیستم عامل های مبتنی بر Linux و FreeBSD، به همراه سرور ویندوز که دارای حجم اشتراک قابل توجهی است. سیستم های عامل اختصاصی همانند z/OS و سرور macOS نیز به تعداد بسیار کمتر استفاده شده اند.

Cobalt Qube 3محصول شرکت Sun - مدیاسافت

Cobalt Qube 3محصول شرکت Sun : یک دستگاه سرور کامپیوتر (2002) که سیستم عامل Cobalt Linux ( یک نسخه تغییر یافته از Red Hat Linux بر پایه هسته Linux نسخه 2.2) بر روی آن اجرا می شود و با سرور وب Apache تکمیل شده است.

مشخصه های معمول سیستم های عامل مبتنی بر سرورهای تخصصی شامل موارد زیر است:

  • GUI در دسترس نیست یا انتخابی است
  • قابلیت پیکربندی مجدد و به روز رسانی نرم افزار و سخت افزار بدون راه اندازی مجدد وجود ندارد
  • تسهیلات پشتیبانی پیشرفته برای ایجاد امکان پشتیبانی آنلاین منظم و مداوم از داده های بحرانی
  • انتقال نامرئی داده با حجم های مختلف بین دستگاه های مختلف
  • قابلیت های شبکه ای انعطاف پذیر و پیشرفته
  • قابلیت های اتوماسیون همانند daemons در UNIX و سرویس های ویندوز
  • امنیت شدید سیستم به همراه محافظت پیشرفته از کاربران، منابع، اطلاعات و حافظه
  • شناسایی پیشرفته و اعلان خطر در شرایطی همچون گرم شدن بیش از حد سیستم، یا خطای پردازنده و دیسک

در عمل، امروزه بسیاری از سیستم های عامل شخصی و سیستم های عامل مبتنی بر سرور دارای منبع کد مشابه بوده و اغلب در پیکربندی تفاوت دارند.

مصرف انرژی

در سال 2010 مراکز داده ای (سرورها، خنک کننده ها و دیگر زیرساخت های الکتریکی) مسئول 1/1 تا 5/1 درصد از مصرف برق تمام دنیا بوده و  7/1 تا 2/2 درصد از آن در ایالات متحده مصرف شده است. تخمین زده می شود که کل انرژی مصرف شده توسط تکنولوژی اطلاعات و ارتباطات به دلیل ایجاد بهره وری اقتصادی، کاهش تولید گازهای گلخانه ای به ارزش بیش از 5 برابر خود را در سایر بخش های صنعت به دنبال شده است.