سرور و انواع سرورهای شبکه
سرورها از طریق شبکه خدمات خود را ارایه می دهند، چه به کاربران خصوصی درون سازمان های بزرگ و چه کابران عمومی از طریق اینترنت. برای مثال وقتی شما عبارتی را در موتور جستجوگر وارد می کنید، این عبارت از طریق اینترنت به سرورهایی که تمام صفحات مربوطه را ذخیره کرده اند فرستاده می شود و سپس نتایج از سرور به کامپیوتر شما ارسال می گردد.
واژه سرور کاربرد بسیار وسیعی در فناوری اطلاعات دارد و با وجودی که انواع مختلفی از محصولات تحت عنوان سرور نام گذاری می شوند (سخت افزارها، نرم افزارها و سیستم های عامل)، در تئوری به هر برنامه ای که منابع خود را با یک یا چند برنامه دیگر به اشتراک می گذارد، سرور می گویند. برای نشان دادن این موضوع، مثال آشنای اشتراک گذاری فایل را در نظر بگیرید. در حالی که وجود فایل در یک سیستم آن را تبدیل به سرور نمی سازد، اما مکانیزمی که این فایل ها را توسط سیستم عامل بین کلاینت ها به اشتراک می گذارد سرور نامیده می شود.
در زمینه سخت افزار، سرور معمولا به کامپوترهایی اطلاق می شود که برای میزبانی برنامه های نرم افزاری در محیط شبکه طراحی شده اند. با وجودی که هر کامپیوتر شخصی می تواند به عنوان سرور عمل کند، اما یک سرور اختصاصی (Dedicated Server) قابلیت هایی دارد که آن را برای محیط های بزرگ مناسب تر می سازد. از جمله این قابلیت ها می توان به پردازنده قوی تر، رم ارتقا یافته، منبع تغذیه قوی تر و اتصالات شبکه بیشتر اشاره کرد.
بین سالهای ۱۹۹۰ تا ۲۰۱۰ با افزایش استفاده از سخت افزارهای اختصاصی شاهد حضور سرورهای جامع و اختصاصی بوده ایم که از معروفترین این محصولات می توان ابزار جستجوی گوگل را نام برد.
بر اساس نوع خدمات پردازشی ارایه شده، سرورها در انواع مختلفی طبقه بندی می شوند که در ادامه به آن ها اشاره خواهد شد.
انواع سرور
File server :
سروری می باشد که از طریق آن می توان امکانی جهت مدیریت فایلها و دسترسی کاربران مختلف شبکه در درایوهای مختلف به صورت متمرکز بر روی یک سرور در شبکه خود برقرار کنیم . که جهت راه اندازی این نوع سرور از طریق Manage Your Server option در منوی Administrative Tools اقدام می کنیم .
Print Server :
اگر بر روی کامپیوتری ویندوز سرور نصب شود و این کامپیوتر مجهز به یک دستگاه پرینتر باشد و این پرینتر جهت دسترسی کاربران مختلف شبکه Share یا به اشتراک گذاشته شود می تواند به عنوان Print Server مورد استفاده قرار گیرد .
Application Server :
سروری می باشد که بر روی آن برنامه های تحت وب قرار می گیرد و از طریق سرویس
IIS(Internet Information Services)این برنامه در اختیار کامپیوترهای دیگر
در اختیار کامپیوترهای دیگر شبکه قرار می گیرد .
Proxy Server :
سروری است که نقش واسطه را بین کلاینت ها و سرورها ی دیگر ایفا می کند . وقتی کاربر بخواهد اطلاعاتی چون فایل ، صفحات وب و سایر منابع را از سرور دیگری دریافت کند ، به Proxy Server متصل می شود .
Cache Server :
سروری که برخی از آبجکت ها را مثلاً از اینترنت در حافظه خود نگهداری می کند تا در دسترسی های بعدی آن آبجکت ها از Cache آورده شوند، که در سرور هستند نه از اینترنت که پهنای باند دوباره مصرف شود، در این صورت سرعت دسترسی ها افزایش و میزان پهنای باند مصرفی کاهش می یابد. شاخص سخت افزاری این سرورها، هارد دیسک و رم بالا است.
Mail Server :
کنترل ارسال و دریافت Email توسط Clientها توسط این سرویس انجام می گیرد، در غیر این صورت User باید اطلاعات خود را مستقیماً به اینترنت دریافت یا ارسال کند.
Terminal Server:
توسط این سرویس می توان به صورت Remote یا از راه دور به سرور متصل شده و مدیریت مربوطه را انجام دهیم و یا برنامه ای تحت شبکه را بدین طریق و با استفاده از این سرویس اجرا نمود .
VPN Server / Remote Server:
توسط این سرورها می توانیم به کاربران مختلف جهت Remoteویا وصل شدن از راه دور به شبکه داخلی ما مجوزهائی را بدهیم و این امکان را برای کاربران خود مهیا کنیم و یا با استفاده از (Virtual Private Nework) VPN ارتباطی ایمن بین دو نقطه ایجاد کنیم .
DNS Server:
سروری می باشد که کار Name Resolution را برای ما انجام می دهد و وظیفه آن تبدیل IP به اسم و بالعکس می باشد .
Dynamic Host Configuration Protocol ) DHCP Server ):
این سرور از طریق رنج IP که بر روی آن تعریف می شود بصورت اتوماتیک به کلاینت ها IP می دهد . این سرویس حتما باید بر روی کامپیوتری که نسخه سرور دارد نصب شود .
Game server:
کاربران بازی های کامپیوتری می توانند با اتصال به این سرور به صورت آنلاین به انجام بازی های گروهی بپردازند.
Home server:
سروری برای منازل مسکونی است که از طریق یک شبکه خانگی و اینترنت به سایر دستگاه های داخل خانه خدمات ارایه می دهد.
Database server:
یک برنامه کامپیوتری است که خدمات database به سایر کامپوترها یا برنامه های کامپیوتری ارایه می دهد که به آن مدل client-sever نیز می گویند.
Fax server:
سیستمی است که در یک سرور شبکه محلی (LAN) نصب شده و به کاربرانی که به شبکه متصل هستند امکان ارسال و دریافت فکس را می دهد.
PDU دستگاهی جهت مدیریت توزیع برق می باشد که دارای یک ورودی و خروجی های متعدد برق است ، که اغلب در داخل Rack و جهت تغذیه برق سرورها و تجهیزات شبکه مورد استفاده قرار می گیرد.
با توجه به افزایش سرورها و تعدد تجهیزات شبکه در مراکز داده و اتاق های سرور استفاده از PDU ها امری ضروری درجهت مدیریت ظرفیت برق مصرفی تجهیزات شبکه می باشد .
1- اداره و بهره وری بهتر از توان برق را جهت مراکز داده فراهم میکنند .
2- بوسیله PDU ها می توان ترتیب و برنامه ای جهت روشن و خاموش کردن تجهیزات متصل به آنها را فراهم نمود .
3- می توان از افزایش بار مصرفی برق در دستگاه های متصل به PDU قبل از اینکه دستگاهی Fail شود ، با خبر شد و از بوجود آمدن آن رخداد جلوگیری کرد .
4- برخی از PDU ها دارای یک صفحه Display جهت نمایش مقدار برق و شاخص های آن هستند و از طریق ابزارهای مدیریتی بوسیله پروتکل SNMP می توان مدیریت کرد
بسیاری از دستگاه های PDU از پروتکل SNMP پشتیبانی می کنند، به طور معمول می توانید با استفاده از ابزار Hyper Terminal و یا به روش Telnet پروتکل SNMP را بر روی دستگاه PDU فعال سازید و با استفاده از MIB ارائه شده توسط کمپانی سازنده شاخص های عملکردی این دستگاه را تحت نظارت قرار دهید.
محصولات ذخیره سازی اطلاعات :
الف : محصولات ذخیره سازی اطلاعات مبتنی بر دیسک سخت
ب : محصولات تهیه نسخ پشتیبان از اطلاعات و بازیابی اطلاعات
تجهیزات ذخیرهسازی انبوه اطلاعات :
محیطهای نمونه بکارگیری تجهیزات ذخیره سازی اطلاعات :
الف : محصولات ذخیره سازی اطلاعات مبتنی بر دیسک سخت
1. محصولات ذخیره سازی آرایه ای (DAS) موسوم به hp Modular Smart Array
2. محصولات ذخیره سازی اطلاعات در محیط شبکه موسوم به NAS
3. محصولات ذخیره سازی اطلاعات در محیط SAN
ب : محصولات تهیه نسخ پشتیبان از اطلاعات و بازیابی اطلاعات
1- ذخیره سازی اطلاعات بر روی نوار مغناطیسی : تهیه نسخه پشتیبان بر روی deviceهایی به همراه یک درایو تا 64 درایو وقابلیت اتصال به محیط SAN
2- ذخیره سازی اطلاعات بر روی دیسکهای سخت : Tape با تمامی قابلیت هایی که دارد نسبت به هارد از سرعت پاین تری برخوردار هستند ، استفاده از هارد با فرمت tape تکنولوژی مورد نیاز امروزه در تهیه نسخه های پشتیبان با سرعت بالا می باشد .
تجهیزات ذخیرهسازی انبوه اطلاعات :
نیاز به ذخیرهسازی اطلاعات بصورت بیوقفه و در فضایی کوچکتر و با قیمت مناسب و قابلیت دسترسی سریع، رفته رفته به یک نیاز حیاتی کاربران سیستمهای اطلاعاتی بدل شده است. در جهت تأمین این نیاز و ذخیرهسازی مطمئن اطلاعات یک سرویس میبایست حائز شرایط زیر باشد:
1. قابلیت در دسترس بودن Availability
سیستمهای سختافزاری به گونهای انتخاب شوند که کمترین احتمال از کار افتادن سیستم وجود داشته باشد. به کارگیری مکانیزمهای Data Mirroring, RaidوZero Downtime back up میتواند این احتمال را به حداقل برساند.
2. قابلیت یکپارچه سازی اطلاعات Data Consolidation
اطلاعات میبایست به گونهای ذخیره شوند که بدون توجه به پلاتفرمهای مختلف اطلاعاتی و محدودیتهای فیزیکی بطور یکپارچه قابل مدیریت باشند.
3. قابلیت حفاظت از اطلاعات Data Protection
بررسی میزانهای زمان عدم دسترسی به اطلاعات و یا از دست دادن بخشی از اطلاعات هنگام بروز سانحه
4. قابلیت بازیابی بیوقفه اطلاعات
در صورت بروز هرگونه حادثهای باید با کمترین وقفه بتوان سیستمها را به حالت اولیه بازگردانید.
محیطهای نمونه بکارگیری تجهیزات ذخیره سازی اطلاعات :
الف- بانکهای اطلاعاتی آژانسهای هواپیمایی و کلیه محیطهایی که نیاز به پردازشهای بلادرنگ وجود دارد
. (OLTP - Online Transaction Processing)
ب- محیطهای با کاربری تکنیکی که نیاز به فضای مناسب جهت ذخیره سازی اطلاعات و انجام عملیات آنالیز و شبیه سازی میباشد مانند کاربریهای MDA,EDA
EDA=Electronic Design Automation
MDA=Mechanical Design Automation
ج- محیطهایی که نیاز به حجم بالایی از محیط ذخیرهسازی با قابلیت دسترسی بالا دارند Data Ware- housing
د- سرویسهای مبتنی بر WEB مانند کاربریهای ISPها وASPها و فروشگاههای اینترنتی
CPU (واحد پردازش مرکزی) در یک کلام مغز کامپیوتر است! قطعهای کوچک با وظیفهای بزرگ؛ پردازش هر دستوری که به آن ارسال میشود. در این مقاله با ما باشید تا به صورت خلاصه با CPU و نحوه کار آن آشنا شوید.
کلمه CPU مخفف عبارت Central Processing Unit به معنای "واحد پردازش مرکزی" است. همچنین این قطعه با نامهای زیر نیز شناخته میشود:
کلمهای که معمولا بهجای CPU مورد استفاده قرار میگیرد Processor است. دلیل آنکه از CPU به عنوان مغز کامپیوتر یاد میشود، این است که CPU مهمترین وظیفه یک کامپیوتر را به عهده دارد یعنی پردازش!
هر سیستم اطلاعاتی برای پردازش دستورات (عملکردهای منطقی، ریاضی و ...) نیاز به یک پردازنده (Processor) دارد. این وظیفه در کامپیوترها بر عهده CPU است.
CPU تقریبا تمامی دستورات داده شده بوسیله نرمافزارها و سختافزارها را با استفاده از عملکردهای منطقی، محاسبات ریاضی و مقایسات پردازش میکند.
CPU با استفاده از یک واحد ALU که مخفف Arithmetic & Logic Unit و به معنای "واحد محاسبه و منطق" است، تمامی دستورات ورودی را محاسبه، مقایسه یا بر طبق عملکردهای منطقی تصمیم گیری کرده و سپس در صورت نیاز، خروجی را تحویل میدهد. این فرایند بر روی ثباتهای پردازنده به عنوان میزکار سی پی یو انجام میشود. منظور از عملکردهای ریاضی، همان چند عمل ساده مثل ضرب، تقسیم، جمع و تفریق است.
برای درک بهتر عملکرد CPU ، میتوانید مغز انسان را به یاد آورید. ممکن است انسان بتواند بدون برخی از اعضای دیگر (در کامپیوتر مانند حافظههای جانبی و...)، به حیات خود ادامه دهد اما بدون مغز، امکان زندگی صفر است. در واقع شما نمیتوانید هیچ تصمیمی بگیرید، اطلاعات را پردازش کنید، تصاویر را درک کنید، به سایر اعضا دستور بدهید و ... . مغز یک پردازنده قوی همانند CPU است.
در سیستمهای بزرگ مانند سرورها ممکن است چندین CPU استفاده شود اما در سیستم های شخصی (PC مخفف Personal Computer ) معمولاً فقط یک فضا (Slot) برای CPU بر روی برد اصلی (Motherboard یا Mainboard) وجود دارد.
هر Motherboard معمولاً فقط یک Slot برای اتصال به CPU دارد که محدوده خاصی از انواع CPU ها را پشتیبانی میکند. یکی از مهمترین نکاتی که در هنگام خرید Motherboard یا CPU ویا تعوض و آپگرید (Upgrade) پردازنده باید مورد توجه قرار گیرد، نوع پردازنده پشتیبانی شده توسط Motherboard است. ممکن است پردازندهای که قصد خرید را دارید، توسط مادربرد شما پشتیبانی نشود.
پردازندهها معمولاً دارای 3 شاخص مهم هستند که بر روی قیمت آنها نیز تاثیر بسیاری میگذارند. این سه شاخص عبارت اند از:
یکی از مهمترین عوامل در انتخاب و خرید یک پردازنده سرعت کلاک (Clock Speed) آن است که برای همه هستههای آن معمولاً عددی ثابت است. سرعت پردازنده نشانگر تعداد عملی است که یک هسته میتواند در هر ثانیه انجام دهد و واحد آن هرتز (Hertz) است که معمولاً به صورت مگاهرتز (MHz - میلیون هرتز) یا گیگاهرتز (GHz - میلیارد هرتز) بیان میشود.
برای مثال پردازندهای که سرعت آن 2.5 گیگاهرتز است، میتواند در هر ثانیه 2 میلیارد و نیم (2800000000) دستور را پردازش کند. درصورتی که پردازنده دارای هستههای بیشتر باشد، هر هسته میتواند بصورت مجزا 2800000000 دستور را پردازش کند. البته منظور دستورات ساده یک سیکلی هستند (مثلاً در طراحی RISC تقریباً همه دستورات یک سیکلی هستند) که در یک چرخه (Cycle) اجرا میشوند.
حافظه کش وظیفه حفظ داده را دارد و به دلیل اینکه سرعت آن بسیار بیشتر از حافظه اصلی (RAM) است، بنابراین تاخیر در اجرای دستورات را بسیار میکاهد. پردازنده برای بدست آوردن داده، ابتدا حافظه نهان خود را چک میکند و در صورتی که در آن حافظه، داده مورد نظر وجود نداشته باشد به سراخ حافظه اصلی میرود. به این صورت حافظه نهان بر روی سرعت پردازنده تاثیر زیادی دارد.
برای مثال پردازنده اینتل i7-2600 دارای دو ست 4 * 32 کیلوبایت برای حافظه نهان لایه اول (L1) که یکی وظیفه حفظ داده و دیگری وظیفه حفظ دستورات را دارد. این پردازنده دارای 4 * 256 کیلوبایت حافظه لایه دوم (L2) بوده و 8 مگابایت حافظه لایه سوم (L3) دارد.
هستههای پردازنده، درواقع پردازندههای مستقلی هستند که هر یک به صورت جداگانه دستورات را پردازش میکند. امروزه پردازندهها معمولاً دارای بیش از یک هسته هستند که به کاربران این امکان را فراهم میکنند که مجموعه دستورات یا برنامههای خود را با استفاده از پردازش موازی (Parallel Computing) سریع تر از قبل اجرا کنند. البته داشتن هستههای بیشتر به معنای افزایش کارایی کلی پردازنده نیست. چون بسیاری از برنامهها هنوز از پردازش موازی استفاده نمیکنند. یعنی عملاً سایر هستهها کار به مراتب کمتری نسبت به یک هسته انجام میدهند.
البته با تکنولوژیهایی مثل هایپرتریدینگ (Hyper Threading) یک هسته، خود به جندین ریسمان یا به زبان ساده، هسته مجازی تقسیم میشود. برای مثال پردازندههای i5 دو هستهای اینتل، با استفاده از این تکنولوژی به چهار ریسمان یا هسته مجازی تقسیم میشوند.
در پروسه پردازش دستورات در CPU چهار مرحله اصلی وجود دارد: 1- فراخوانی 2- رمزگشایی 3- پردازش و اجرا 4- بازنویسی
این چهار مرحله اصلی به ترتیب اجرا شده و فرآیند پردازش دستور به اتمام میرسد.
نوشتن برنامهها به زبان باینری بسیار سخت است به همین خاطر زبانهای برنامه نویسی سطح بالایی وجود دارد که نوشتن برنامه را آسانتر میکند. زبانهای برنامه نویسی مختلفی وجود دارد که سازندگان برنامهها میتوانند از آنها استفاده کنند. به همین دلیل واحدی به نام Assembler (تبدیل کننده به اسمبلی) وجود دارد که ابتدا دستورات را به زبان سطح پایین اسمبلی (Assembly) تبدیل کرده سپس واحد دیگری این دستورات اسمبلی را به کدهای OP تبدیل میکند. حال این دستورات که به صورت کدهای OP در آمده اند، آماده پردازش در واحد پردازنده CPU هستند.
ممکن است درحین پردازش، نیاز به یک دستور دیگر باشد که در این صورت Program counter دستور مورد نیاز را در اختیار واحد پردازنده CPU قرار میدهد یا ممکن است واحد پردازش، دستورات را برای زمان دیگری در ثباتهای (Registers) داخلی خود ذخیره کند.
در اغلب موارد، CPU این مقدار خروجی را که از مرحله اجرا و پردازش بدست آورده است را در ثباتهای خود ذخیره میکند. با این کار، CPU میتواند از این خروجیها به سرعت در دستورات دیگر استفاده کند. فرض کنید یک عملیات مقایسه به CPU برای پردازش ارسال میشود. در این گونه موارد، CPU از مقادیر خروجی قبلی که در ثباتهای خود ذخیره کرده استفاده میکند تا نتیجه مقایسه را در یکی از ثباتهای دیگر خود، یا به عنوان خروجی باز گرداند.
در این چهار مرحله اصلی، پردازنده فقط یک دستور که از Program Counter ارسال شده را پردازش میکند. پس از اتمام این چهار مرحله، درصورتی که دستور دیگری در صف پردازش وجود داشته باشد، توسط PC به سی پی یو داده میشود و مراحل از اول شروع میشوند تا زمانی که تمامی دستورات پردازش شوند.
بازدید از سایت و تجهیزات موجود و تهیه نقشه و مدارک لازم جهت استقرار سیستمهای فروخته شده .
• نصب و راه اندازی و پشتیبانی کلیه تجهیزات فروخته شده و تحویل به مشتری .
• پاسخگوئی تلفنی به سوالات و رفع مشکلات احتمالی مشتریان ,نگهداری و مانیتورینگ تجهیزات مشترک در ساعات اداری
• در صورت عدم رفع مشکل به صورت تلفنی این واحد آماده به روز رسانی ,رفع مشکلات موردی بصورت مراجعه حضوری در تهران و مراکز استانها می باشد.
یکی از مجهزترین نمایندگی های تعمیرات تخصصی سرورها ( از جمله مادربرد و منبع تغذیه ) و دستگاههای اچ پی می باشد ،
فروش ، عیب یابی ، تعمیر ، نگهداری و انجام کلیه امور مربوط به سرورهای HP و تجهیزات آنها
ProLiant DL Servers (rack-optimized
ProLiant ML Servers (expansion-optimized)
ProLiant SL Servers (scalable system)
HP ProLiant MicroServer (Just Right First Server)
ProLiant Blade System
HP Integrity Servers
HP Integrity Blades
تمام تلاش ما این بوده است که نیرو های متخصص را دور هم جمع کنیم تا بتوانیم اعتماد را به شما بچشا نیم .
۱- اگر دستگاه شما تعمیر نشد فقط هزینه های حمل و نقل از شما گرقته می شود.و هیچ هزینه ای دیگر گرفته نمی شود.
۲-حتما قبل از ارسال با واحد پشتیبانی وگارانتی شرکت هماهنگی انجام بدهید.
۳-برای شهرستانی بهترین راه ارسال تیپاکس می باشد.
۴-قبل تعمیر هزینه حتما با شما هماهنگ می گردد.
ارائه کلـــــــــــیه خدمات محصولات HP
فروش -پشتیبانی تا ۳ سال-پیاده سازی و نصب
در سرتاسر کشور
HP تعمیر و نگهداری انواع سرورهای
dl380,G9, DL380G9, ML350, ML310, ML110, DL580,