• چرا به سرور نیاز دارید، سرورها چیست؟ سخت افزار سرور چیست؟ اتاق سرور از چه چیزی تشکیل شده است

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

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

    مفهوم سرور

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

    معنی کلمه

    کلمه سرور در شبکه به چه معناست؟ اگر به طور خلاصه در مورد ریشه خود این اصطلاح صحبت کنیم، آنگاه از فعل انگلیسی “to serve” که در لغت به معنای “خدمت کردن” است، سرچشمه می گیرد. و اگر آن را با اصل عملکرد یک سرور مدرن مقایسه کنیم، می توانیم به یک رابطه نزدیک توجه کنیم.

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

    پیش از این، سرورها مستقیماً در "واحد سیستم" - واحد سیستم - رایانه های ثابت قرار داشتند. اما این بسیار ناخوشایند بود، زیرا کاربران اغلب مجبور بودند برای ذخیره تمام اطلاعات لازم "جعبه" اضافی بخرند. اما در اواخر دهه 2000 همه چیز تغییر کرد و امروز سرور همان رایانه است و فقط قدرتمندتر است. می تواند ساختاری مشابه یک واحد سیستم معمولی داشته باشد یا می تواند از چندین جزء دیگر تشکیل شود.

    مانند یک کامپیوتر معمولی، این دستگاه به لطف:

    • پردازنده قدرتمند؛
    • مادربرد؛
    • حافظه دسترسی تصادفی؛
    • هارد دیسک (هارد دیسک).

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

    مفهوم آدرس سرور

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

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

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

    نقش سرور و آنچه که برای آن است

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

    پس سرور برای چیست؟ این تکنیک تعدادی عملکرد مهم را انجام می دهد، از جمله:

    1. ذخیره سازی داده های سایت های مختلف اینترنتی، پورتال ها، منابع. به عنوان مثال، سرورها با موفقیت برای ذخیره فایل های ایمیل، فایل های رسانه ای استفاده می شوند. به اصطلاح "ابر" در اینترنت، که در آن کاربران داده های مختلف را آپلود می کنند، نیز مکان خاصی را در سرور اشغال می کند و آدرس خاص خود را دارد که می توان آن را پیدا کرد.
    2. تضمین و حفظ کار ارائه دهندگان اینترنت. شخصی که به تازگی در شرف اتصال به اینترنت است، یا می خواهد ارائه دهنده (تامین کننده) خدمات اینترنتی را جایگزین کند، باید بداند چرا به سرور نیاز است، زیرا هر روز با او معامله خواهد کرد. برای دسترسی به شبکه جهانی وب، مشتری باید هزینه مشخصی را بپردازد. در این مورد، ما در مورد خرید روتر یا روتر Wi-Fi صحبت نمی کنیم. ما در مورد پرداخت برای فرصت استفاده از سرور ارائه دهنده اینترنت صحبت می کنیم. این چیزی نیست جز آدرس IP شما.
    3. ذخیره سازی مطالب از وب سایت های مختلف این می تواند فیلم ها، تصاویر، مقالات، پوشه ها و سایر محتواها باشد. در این مورد، ما در مورد چیزی به عنوان میزبانی اینترنت صحبت می کنیم. اطلاعات بیشتر در مورد هاست و تفاوت آن با سرور را اینجا بخوانید.

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

    مفهوم سرور-کلینت

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

    یعنی اگر وب سایت شخصی خود را در اینترنت دارید، برای عملکرد آن به مکانی برای ذخیره تمام فایل ها نیاز خواهید داشت. هنگام استفاده از موتورهای آماده برای چنین منابعی، توسعه دهندگان فضای دیسک را - به صورت رایگان یا با هزینه - فراهم می کنند. در این حالت صاحب سایت مشتری شرکت میزبان است.

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

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

    سرورها چیست؟

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

    1. یک وب سرور که به مشتری کمک می کند تا فایل درخواستی را بازیابی کند.
    2. یک سرور کاربردی که فرصت های بیشتری را در پردازش اطلاعات فراهم می کند و بر اساس اصل یک برنامه کاربردی کار می کند.
    3. سروری بدون داده که برای انجام معاملات تجاری و پردازش درخواست های کاربر استفاده می شود.
    4. یک سرور پروکسی که 2 عملکرد اصلی را انجام می دهد. اولین مورد، دریافت امن اطلاعات توسط کاربر از اینترنت است. در این حالت سرور بر اساس اصل یک واسطه کار می کند. عملکرد دوم ذخیره اطلاعات در حافظه پنهان دیسک محلی است. این به کاربر این امکان را می دهد که دوباره این اطلاعات را بدون ورود مجدد به اینترنت دریافت کند.

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

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

    بیایید ببینیم که چگونه یک کامپیوتر سرور با یک کامپیوتر معمولی-شخصی متفاوت است و خرید یک کامپیوتر سرور برای خانه چه کارهای عملی می تواند داشته باشد.

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

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

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

    1. سرور باید درخواست های همه کاربران را با حداکثر سطح کارایی پردازش کند.
    2. سرور باید به طور مداوم کار کند، حتی راه اندازی مجدد معمولی نیز بسیار نامطلوب است. در زبان عامیانه شبکه، تداوم سرور را «آپ تایم» می‌گویند.
    3. حتی نامطلوب تر است که کل سرور را هنگامی که نیاز به جایگزینی هر جزء است خاموش کنید. توانایی خاموش نشدن کل در هنگام جایگزینی خصوصی را می توان "شاخه داغ" نامید.

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

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

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

    سرور چیست

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

    اگر پردازنده شخصی رده بالای Intel Core i7-2600K تا 32 گیگابایت رم را پشتیبانی می کند، پردازنده X5570 اینتل Xeon Processor به دور از توانایی کار با 144 گیگابایت است! علاوه بر این، در حالی که پردازنده های دسکتاپ معمولاً دو یا چهار هسته دارند، تراشه های سرور حداقل ده هسته دارند. در مثال بالا، اتفاقاً تعداد هسته ها یکسان است.

    شایان ذکر است که اگر اینتل و AMD به طور کلی در بازار رایانه های شخصی پیشرو هستند، IBM، HP، Oracle و Fujitsu نیز نقش مهمی در بخش راه حل های سرور دارند. در عین حال، اگر معماری x86 اکنون در بخش شخصی محبوب است، پس در بخش سرور، تقریباً همه بازیگران مهم بازار همچنان راه حل های تکنولوژیکی خود را ارائه می دهند، می توان به IA-64 اینتل، Aybiem's ​​POWER و SPARC اشاره کرد. به طور مشترک برای اوراکل و فوجیتسو. این به نوبه خود محدودیت های خاصی را تحمیل می کند، زیرا قابلیت های نرم افزار سرور مستقیماً با راه حل های تولید کنندگان مرتبط است.

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

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

    هشت مگابایت حافظه ویدئویی برای یک سرور طبیعی است، مقدار رم بسیار مهمتر است. زمانی که یک مهندس بخواهد حافظه را در یک شکاف وارد کند، فقط تلاش برای کمال نیست، زیرا شکاف از قبل وجود دارد. مشکل این است که هارد دیسک های مدرن هنوز از آستانه چندین ترابایت عبور نکرده اند؛ برای به دست آوردن حجم زیاد، آنها به اصطلاح ترکیب می شوند. آرایه‌های RAID، اما کل این مجموعه از هارد دیسک‌ها هنوز باید به صورت فیزیکی چرخانده شوند (سرعت 10 هزار دور در دقیقه را چگونه دوست دارید؟) و خوانده شود، در حالی که RAM به شما اجازه می‌دهد تا به طور موقت مقادیر بسیار زیادی از داده را ذخیره کنید تا سرعت دسترسی را افزایش دهید.

    انواع سرور

    از نظر خارجی، کامپیوترهای سرور دو نوع هستند - برج و رک. نسخه برج که به عنوان "جعبه" نیز شناخته می شود، می تواند تقریباً همان ابعاد یک رایانه شخصی را داشته باشد، بدنه آن از فولاد عظیم بادوام ساخته شده است که وظیفه آن جذب لرزش و نویز است.

    در مقیاس عملی، نوع سرورهای رک رایج‌تر است - رایانه‌ها در کابینت‌های مخصوص نصب نصب می‌شوند که خود در یک اتاق ویژه - اتاق سرور قرار دارند. نسخه رک شبیه کشوی روی میز یا رادیو ماشین بزرگ است.

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

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

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

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

    بنابراین، می‌توانیم به موارد زیر برسیم: اگر نیاز دارید که از یک بازی رایانه‌ای یا چند رسانه‌ای لذت جدیدی دریافت کنید یا فایل‌های خود را بین همه همسایه‌های خانه توزیع کنید، پس نباید برای این کار یک رایانه سرور خریداری کنید.

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

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

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

    تجهیزات چیست؟

    سخت افزار سرور مجموعه ای سخت افزاری است که بسته به وسعت ساخت و معماری کاربردی، شامل دستگاه های سرور و شبکه با ویژگی های متفاوت می باشد. در یک مکان اختصاصی (اتاق) به نام اتاق سرور قرار دارد.

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

    به عنوان مثال، سخت افزار فناوری Dell یک مفهوم ساخت سرور ماژولار است. اگر یک مؤلفه سرور خراب شود، به راحتی می توان آن را با یک مؤلفه مشابه یا ارتقا یافته جایگزین کرد.

    کیس های برج و قفسه با اندازه های ارتفاع (عرض) متفاوت وجود دارد.

    به عنوان مثال فشرده

    Dell PowerEdge T13 ، که می تواند در فضاهای تنگ کار کند اما با عملکردی که از نظر قدرت دست کمی از تجهیزات موجود در سایر گزینه های شاسی ندارد.

    با جستجوی زیر پوشش کیس، می توانید مکان آشنای اجزای سرور را بیابید.

    کیس های کامپیوترهای شخصی و سرورها از بسیاری جهات شبیه به یکدیگر هستند اما تجهیزات نصب شده در آنها مشکلات مختلفی را حل می کند. کامپیوتر وظایف کاربران آن است. سرور - وظایف صدها و هزاران مشترک متصل 24/7.

    نصب و راه اندازی

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

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

    قفسه ها را می توان اضافه کرد:

      سیستم خنک کننده؛

      توزیع کننده های برق؛

      نشانگرهای LED

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

    در مقاله امروز، خواننده عزیز، در مورد سرور و سخت افزار سرورچه هستند و برای چه چیزهایی می توانند مفید باشند.

    سرور یک سخت افزار تخصصی است که برای انجام وظایف خدماتی خاص بر روی آن طراحی شده است.

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

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

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

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

    البته همه این سخت افزار سرور به هیچ وجه ارزان نیست، اما باور کنید. در نهایت، کاملاً خود را توجیه می کند.

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

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

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

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

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

    اخیراً راه حل های شبه سخت افزاری مبتنی بر رایانه های سازگار با x86 در بازار ظاهر شده است. اینها اساساً سرورهای بدون دیسک هستند که تحت فرم فاکتور mini-ITX مونتاژ می شوند و به عنوان راه حل های سخت افزاری قرار می گیرند، که واقعاً نیستند.

    خوب، اکنون وقت آن است که همه موارد فوق را در مورد سرورها خلاصه و درک کنیم سخت افزار سرور.

    1. سرور تجهیزاتی است که برای انجام وظایف خدماتی ساخته شده است. او این وظایف را تا جایی که ممکن است بدون آموزش به شخص انجام می دهد.

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

    3. تجهیزات سرور تحت شرایط ویژه کار می کنند - 24 ساعت شبانه روز، 7 روز هفته، 365 روز در سال. بنابراین، آنها به قطعات گران‌تری مجهز هستند: پردازنده، حافظه، کنترل‌کننده‌های آرایه دیسک و غیره.

    4. به منظور افزایش قابلیت اطمینان سرور، در صورت امکان، به قطعاتی مجهز شده است که می توان آنها را حتی "گرم" جایگزین کرد، یعنی با روشن شدن رایانه بدون قطع شدن از شبکه.

    5. در اتاق سرور - اتاقی که سرورهای شرکت در آن قرار دارند، معمولاً رژیم دمایی خاصی را تنظیم می کنند و سنسورهای دمای اضافی را برای دیسک، پردازنده، حافظه و غیره نصب می کنند.

    6. به کسی که سرورها را نگهداری و پیکربندی می کند، مدیر سیستم می گویند (اغلب این مرد یا مردی با ریش و عینک است که آبجو را بسیار دوست دارد).

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

    این همه برای سرورهاست. البته چنین چیزی در خانه مورد نیاز نیست، اما البته باید در مورد آنها بدانید.

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

    اجزای طرح مشتری-سرور

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

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

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

    مزایا و معایب مدل

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

    ایمنی

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