راهکارهای دیتاسنتر

راهکارهای دیتاسنتر

راهکارهای دیتاسنتر

راهکارهای دیتاسنتر

مانیتورینگ سرورهای HP در لینوکس

مانیتورینگ سرورهای HP در لینوکس

چکیده

در این مستند به معرفی ابزارهایی پرداخته می شود که به سبب آن می توان قسمت‌های سخت افزاری سرورهای HP را نظارت نمود .

1- مقدمه

جهت بررسی نمودن وضعیت سخت افزار سرورهای HP، ابزارهای متعددی طراحی شده است که هر کدام از آنها جهت تحقق هدفی ایجاد گردیده است.در این بین، ابزارهایی وجود دارند که در محیط Command line مورد استفاده قرار می‌گیرند.در این مستند به بررسی ابزارهای نظارتی سرورHP در محیط متنی پرداخته شده است.همچنین کنترل سخت‌افزار های سرور از طریق پورت iLO نیز مورد بررسی قرار می گیرد.

2- hplog

2.1 معرفی 

hplog ابزاری است که اجازه می‌دهد تا به قسمت‌هایی از سرورهای اچ پی نظارت گردد.این ابزار اطلاعات خود را از طریق IML دریافت می‌کند.

IML ابزاری است که تمام سوابق مربوط به رویداد های اتفاق افتاده بر روی سرور را نگهداری می کند.

رویدادهای ذخیره شده در IML به سه دسته تقسیم‌بندی می‌شوند،که این دسته بندی بر اساس نوع رویدادی است که در سرور اتفاق افتاده است .

این چهار دسته عبارتند از:

۱-CAUTION :اخطارها (warning)

۲-CRITICAL :خطاها (error)

۳-INFO :پیغام ها (information)

۴-REPAIRED اطلاع از رفع شدن خرابی توسط خود سرور.

 

2.2 پارامترهای ابزار hplog

  • پارامتر t

نمایش اطلاعات حرارتی مربوط به تمام سنسورهای سرور، که این اطلاعات شامل نوع ،وضعیت، موقعیت،درجه حرارت فعلی و آستانه حرارتی سنسورها می باشد.

تصویر 1: خروجی دستور hplog با پارامتر t

  • پارامتر f

نمایش اطلاعات جاری فن های سرور که این اطلاعات شامل نوع ،وضعیت،سرعت و موقعیت فن ها میباشد.

  • پارامتر p

نمایش اطلاعات جاری منابع تغذیه سرور شامل نوع،وضعیت و موقعیت منبع تغذیه می باشد.

 

  • پارامتر s

از این پارامتر جهت مشاهده محتوای IML بر اساس نوع رویدادی که در سرور اتفاق افتاده،استفاده می شود

  • پارامتر v

محتوای IML را نمایش می دهد.

تصویر 2: خروجی دستور hplog با پارامتر v

  • پارامتر a

جهت فعال وغیر فعال نمودن،مشاهده وضعیت و تعیین زمان برای (Automatic Server Recovery (ASR سرور به کار می رود.

بازیابی سیستم به صورت خودکار(ASR): زمانی یک قسمت سخت افزاری و یا یک فرآیند در سرور با مشکل(failure) مواجه می‌شود.سرور تلاش می‌کند تا آن را تشخیص و بازیابی نماید.

تصویر 3: خروجی دستور hplog با پارامتر a

3- hpacucli

3.1 معرفی hpacucli

hpacucli برگرفته از جمله HP Array Configuration Utility CLI می باشد.

ابزار hpacucli جهت ساخت، حذف و تعمیر درایوهای فیزیکی و منطقی بر روی کنترلر های RAID در سرور های HP مورد استفاده قرار می‌گیرد.به عبارتی بر تنظیمات مربوط به RAID تمرکز دارد.

تصویر 4: خروجی دستور hpacucli

3.2 پارامتر های ابزار hpacucli

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

  • پارامتر help

این پارامتر یک راهنمای کامل در مورد نحوه استفاده از ابزار hpacucli را ارائه می دهد.

تصویر 5خروجی دستور hpacucli با پارامتر help

  • پارامتر show

جهت نظارت بر قسمت‌های مختلف کنترلرRAID از پارامتر show به همراه دیگر پارامتر ها استفاده می گردد .

  • پارامتر ctrl

از (ctrl (controller جهت بررسی و نظارت بر کنترلر های RAID استفاده می‌شود.

  • پارامتر all

جهت نمایش اطلاعات مربوط به تمام بخش های کنترلر RAID بر روی سرور به کار برده می شود.

  • پارامتر slot

جهت بررسی نمودن وضعیت یکslot در کنترلر RAID به کار برده می شود . Slot جایگزین پارامتر all می‌شود.

تصویر 6 :خروجی دستور hpacucli با پارامتر slot

  • پارامتر pd

    از این پارامتر(pd(physical drive جهت مشاهده مشخصات درایو های فیزیکی استفاده می گردد.

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

تصویر 7خروجی دستور hpacucli با پارامتر pd

  • پارامتر ld

از پارامتر ( ld( logical drive جهت مشاهده مشخصات درایوهای منطقی به کار برده می شود.

درایو منطقی اشاره به تقسیمات منطقی RAID دارد.و مشخص کننده نوع RAID ای می‌باشد که بر روی کنترلر RAID تعریف گردیده است .در تصویر مشخص است که دو درایو منطقی از نوع RAID5 بر روی کنترلرRAIDتعریف گردیده است.

تصویر 8خروجی دستور hpacucli با پارامتر ld

  • پارامتر config

از این پارامتر جهت مشاهده تنظیمات صورت گرفته بر روی کنترلر RAID استفاده می گردد.

تصویر 9خروجی دستورhpacucli با پارامتر config

  • پارامتر detail

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

تصویر 10خروجی دستور hpacucli با پارامتر detail

  • پارامتر config detail

از ترکیب دو پارامتر config و detail برای بدست آوردن اطلاعات کامل از تمام تنظیمات و مشخصات مربوط به کنترلر RAID استفاده می شود.

تصویر 11خروجی دستورhpacucli با پارامترهای config detail

  • پارامتر status

جهت بررسی وضعیت کلی کنترلرRAID استفاده می گردد.

4 ابزار hpasmcli

hpasmcli برگرفته از جمله HP Server Management Application and Agents Command Line

می باشد.

از این ابزار جهت نمایش تنظیمات سیستم ،BIOS سیستم و وضعیت سخت افزارها در سرور های HP مورد استفاده قرار می گیرد.

4.1 پارامتر های hpasmcli جهت بررسی وضعیت سیستم

  • پارامتر help

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

 

تصویر 12خروجی دستور hpasmcli با پارامتر help

  • پارامتر show

برای نمایش وضعیت قسمت‌های مختلف سرور از این پارامتر استفاده می شود.

زمانی که از پارامتر show به تنهایی استفاده گردد تمام پارامترهایی که می توان همراه با آن به کار برده شود را نمایش می دهد .

تصویر 13خروجی دستور hpasmcli با پارامتر show

  • پارامتر server

نمایش مشخصات سرور از جمله نوع سرور ،تعداد CPUهاو مدل آن‌ها ،تعداد کارت های شبکه و… .

تصویر 14خروجی دستور hpasmcli با پارامتر server

  • پارامتر temp

از این پارامتر جهت نمایش وضعیت سنسورهای سرور استفاده می گردد.

  • پارامتر dimm

این پارامتر اطلاعات RAMهایی که بر روی سرور نصب شده‌اند را نمایش می دهد.

تصویر 15خروجی دستور hpasmcli با پارامتر dimm

  • پارامتر fans

جهت نمایش اطلاعات مربوط به فن های نصب شده بر روی سرور به کار برده می شود.

  • پارامتر boot

نمایش لیستی از device های سرور بر اساس اولویت بوت شدن آنها.

  • پارامتر ht

از این پارامتر جهت نمایش وضعیت Hyper-Threading یا همان فراریسمانی سرور استفاده می شود .

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

تصویر 16خروجی دستور hpasmcli با پارامتر های boot , ht

  • پارامتر iml

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

تصویر 17خروجی دستور hpasmcli با پارامتر iml

  • پارامتر ipl

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

  • پارامتر powersupply

جهت نمایش اطلاعات مربوط به وضعیت منبع تغذیه های نصب شده بر روی سرور به کار برده می شود.

تصویر 18خروجی دستور hpasmcli با پارامتر های ipl , powersupply

  • پارامتر uid

جهت نمایش وضعیت led مربوط به uid سرور به کار برده می شود.

تصویر 19: LED مربوط uid سرور hp

  • پارامتر wol

جهت نمایش فعال یا غیر فعال بودن سیستم wake-on-lan بر روی سرور های hp به کار برده می شود.

Wake on lan یک سیستم استاندارد شبکه است که اجازه روشن یا همان بیدار شدن را با یک پیغام شبکه به سرور می‌دهداین پیغام معمولاً توسط یک برنامه ساده بر روی سیستمی دیگر روی همان شبکه محلی ارسال می‌شودبیدار شدن از شبکه یا همان Wake-on-LAN را به اختصار WOL نیز می‌نامند.

 

تصویر 20خروجی دستور hpasmcli با پارامتر های uid , wol

5 ابزار dmidecode

ابزار dmidecode ،جدول DMI (بعضی ها به اسم SMBIOS آن را می شناسندرا می خواند و اطلاعات کاملی در مورد سخت‌افزار سرور , BIOS ،CPU وRAMها را نمایش می دهد.

DMI تمام اطلاعات سخت افزاری سیستم را در خود نگهداری می نماید.

5.1 پارامتر های دستور dmidecode

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

  • پارامتر یا type

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

  • پارامتر Memory

اطلاعات مربوط به RAM های سیستم و اسلات های حافظه را به نمایش می دهد.

تصویر 21خروجی دستور dmidecode باپارامتر memory

  • پارامترBios

جهت نمایش اطلاعات مربوط به BIOS سیستم به کار برده می شود.

  • پارامترSystem

جهت نمایش اطلاعات مربوط به مدل ، Serial number وسازنده سیستم استفاده می شود.

تصویر 22خروجی دستور dmidecode با پارامتر system

  • پارامترProcessor

این پارامتر اطلاعات کاملی از نوع پردازشگرها ، تعداد آنها ، سرعت و مدل آن‌ها را به نمایش میگذارد.

تصویر 23خروجی دستور dmidecode با پارامترprocessor

  • پارامترCache

جهت نمایش اطلاعات مربوط به cache پردازشگر سیستم استفاده می شود.

تصویر 24خروجی دستور dmidecode با پارامتر cache

  • پارامترConnector

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

 

تصویر 25خروجی دستور dmidecode با پارامترconnector

  • پارامترSlot

جهت نمایش مشخصات مربوط به تمام slot های سیستم استفاده می گردد.

تصویر 26خروجی دستور dmidecode با پارامتر slot

6 بررسی لاگ های iLO جهت مشخص شدن مشکلات سخت افزاری

6.1 معرفی پورت iLO

Integrated Lights-Out Management یا iLO نام تکنولوژی مورد استفاده شرکت HP در تجهیزات سرور تولید شده توسط این شرکت میباشد.

iLO در زمانی به کار میرود که شما به هر دلیلی و از راه دور نیازمند به دسترسی سطح پایین ( Out-Band Management ) به سرور خود میباشید.

این امکان در عموم سرور های سری 300 به بالای این شرکت به عنوان مثال DL380-G5 یا ML370 ) به صورت پیش فرض وجود دارد.

کانکتور مورد استفاده در این تکنولوژی یک عدد کارت شبکه 100Mbps میباشد که در کنار بقیه کانکتور های شبکه سرور و با برچسب iLO قابل شناسایی میباشد.

تصویر 27: iLO Port

6.2 بررسی وضعیت سرور توسط iLO

با استفاده از اینترفیس تحت وب مخصوص iLO می‌توان وضعیت تمام قسمت‌های سخت افزاری سرور های hp را کنترل نمود.جهت استفاده از این اینترفیس در پنجره مرورگر ، IP تنظیم شده برای پورت iLO را وارد نموده تا به صفحه login برسید.برای این منظور بعد از ورود نام کاربری و رمز عبور تعریف شده برای پورت iLO در قسمت مربوطه که در تصویر 31 نیز قابل ملاحظه است وارد صفحه اصلی می‌شوید(تصویر 32). در این صفحه در قسمت System Information اطلاعات مربوط بهقسمت‌های مختلف سخت افزاری به صورت سربرگ های جدا گانه دسته بندی شده‌اند که جهت بررسی وضعیت هر قسمت سخت‌افزاری به سربرگ مربوط به آن وارد شده و اطلاعات مربوط به آن را مشاهده نمایید.

تصویر 28پنجره login مربوط به iLO

تصویر 29قسمت system information مربوط به iLO

6.3 بررسی خطاهای سخت افزاری سرور در iLO

تمام خطاهای سخت افزاری که در سرور رخ می‌دهد در قسمت Integrated Management Log به ثبت می رسد.و با بررسی این قسمت از iLO می‌توان تمام خطاهای فعلی و قبلی مربوط به سرور را مشاهده نمود.در قسمت description از این صفحه می‌توان پی برد که خطاهای اتفاق افتاده مربوط به چه قسمتی از سرورمی‌باشد.

Integrated Management Log اطلاعاتش را از IML سرور می‌گیرد.که تمام لاگ های مربوط به سرور در آن ذخیره می شود.

تصویر 30پنجره IML مربوط به iLO

7 بررسی سلامت سیستم

  1. چگونه می‌توان وضعیت کنترلر RAID را چک نمود؟

    با استفاده از دستور زیر می‌توان تمام اطلاعات مربوط به کنترلر RAID را بررسی نمود.

hpacucli controller all show config detail

2) چگونه می‌توان وضعیت Cache , Battery کنترلر RAID را چک نمود؟

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

Battery نیز قسمتی از کنترلرRAID می باشد.که وظیفه تأمین انرژی لازم جهت روشن نگه داشتن کنترلر RAID را برعهده داردزمانی که برق سرور به هر دلیل قطع شود باتری مخصوص کنترلر RAID انرژی مصرفی مورد نیاز کنترلرRAID را تأمین می نماید تا اطلاعات موجود در Cache کنترلر RAID درون هارددیسک ها ذخیره شود.زمانی که باتری در وضعیت مناسبی نباشد و سرور خاموش شود اطلاعاتی که درCache مخصوص کنترلر RAID قرار دارد از بین می‌رود.

تصویر 31: Cache and Battery RAID

برای مشاهده وضعیت دو قسمت مهم کنترلر یعنی Battery , Cache می‌توان از دستور زیر استفاده نمود.

hpacucli ctrl all show detail

  1. چگونه می‌توان وضعیت هارددیسک های سرور را چک نمود؟

    با استفاده از دستور زیر می‌توان وضعیت هارددیسک های سرور را چک نمود :

    hpacucli ctrl all show config

در نتیجه دستور قبل، لیستی از تمام هاردیسک های سرور همراه با وضعیت هر کدام نمایش می دهد.

روش دیگر اینکه توسط iLO سرور در قسمت System Informaion در سربرگ storage وضعیت تمام هارد دیسک ها مشخص شده است.

4)چگونه می‌توان از تعداد،حجم و وضعیت RAM های سرور با خبر شد؟

با مراجعه بهiLO سرور در قسمت System Informaion در سربرگ memory اطلاعات کاملی از تمام RAM های سرور وجود دارد.

روش دیگر با استفاده از دستور زیر اطلاعات کاملی از RAM های سرور قابل مشاهده است:

dmidecode -t memory

  1. چگونه می‌توان درصد استفاده از CPU , RAM را مشاهده نمود؟

    با استفاده از دستور top، تمام اطلاعات مربوط به میزان استفاده از RAM , CPU قابل مشاهده می باشد.

 

انتقال وبسایت به سرور مجازی یا اختصاصی

انتقال وبسایت به سرور مجازی یا اختصاصی

مقدمه

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

انتقال وبسایت به سرور مجازی یا اختصاصی

انتقال وبسایت به سرور مجازی یا اختصاصی

 Migration یا انتقال ممکن است دلایل متفاوتی داشته باشد:

  • هاست میزبان شما به دلیل ترافیک بازدید و مصرف منابع WA شما دیگر قادر به میزبانی سایت شما نبوده و یا سایت شما در زمان High Traffic شدن با مشکل در سرویس دهی مواجه میشود.
  • در سرور و یا هاست قبلی شما اختلال سخت افزاری ایجاد شده باشد.
  • سرویس دهنده فعلی شما امکانات مورد نیاز شما مانند ماژول های مورد نیاز یا نسخه نرم افزار های سمت سرور مورد نیاز شما را ارائه نمیدهد.
  • سرور و یا هاست شما تحت مدیریت شخص دیگری است و هم اکنون میخواهید خودتان انتقال را انجام دهید.
  • افزایش توان سرور جهت ارتقا سرویس دهی
  • مشکلات تامین امنیت و ….

یاداشت برداری

قطعا بدون کاغذ و قلم شما در هر مرحله ای با مشکل مواجه خواهید شد! مدیریت سرور کار سخت و پیچیده ای است و بر خلاف جریان فعلی که در بازار در حال انجام است باید گام به گام و با دقت دنبال شود تا از بروز مشکلات امنیتی و عدم پایداری آن در اینده کاسته شود. تمامی اهداف باید یاداشت شده بصورت یک Check List تمامی موارد یاد داشت شده انجام شود. سرور شما باید Document شده باشد تا زمانی که مدیریت ان به شخص دیگری سپرده شد شخص جدید بداند سرور چگونه کانفیگ شده است و یا زمانی که سرور با Technical Difficulty موجه شد مختصص با سردرگمی مواجه نشود بعلاوه اینکه اگر تعداد سرورهای شما روند افزایشی داشت در آینده با سردرگمی مواجه نشوید. پس یادداشت برداری برای ما مهم است و نباید عملی پیش پا افتاده تلقی شود.

 مرحله اول – دلیل انتقال و Migration

دلیل شما برای انتقال چیست ؟! ایا دلایل شما میتواند یک متخصص را متقاعد کند و منطقیست ؟! کاغذ و قلم خود را برداشته و شروع کنید. تمامی دلایل خود را برای این انتقال شرح داده و مشکلات کنونی که بر روی سرور و یا هاست میزبان خود دارید را یاد داشت نمایید. آیا اختلال ایجاد شما باعث زیان مالی شرکت و یا سازمان شما میشود !؟ میزان خسارت وارد شده را محاسبه و دیگر مواردی را که فکر میکنید سرویس شما را با اختلال مواجه کرده است را یادداشت نمایید.
بطور مثال :

  1. سرویس برخی مواقع با هنگ مواجه شده و نمیتواند برخی از Request ها را handle کند.
  2. سرویس در برخی از ساعات روز از دسترس خارج میشود.
  3. هاست ماژول های مورد نیاز WA را جهت توسعه ان ندارد و پشتیبانی نمیکند.
  4. زمانی که بازدید از تعداد خاصی بیشتر میشود سرعت سایت بشدت کاهش یافته و یا سایت کلا قطع میشود.
  5. سایت زیر حملات DDOS بوده و از نظر امنیتی مشکل دارد.
  6. منابع ناکافی سخت افزاری مانند پورت و یا هارد
  7. و …

مرحله دوم – نیاز های شما در سرور جدید

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

  1. تعداد بازدید روزانه بین ۷۰۰۰ تا ۱۰۰۰۰ IP است.
  2. نیاز است روی سرور TomCat نصب و کانفیگ شود.
  3. درگیری دیتابیس بیش از اندازه بوده و باید سرور HTTP و MySQL جدا باشد.
  4. هارد باید SSD باشد و مصرف هارد در سال حدودا ۵۰۰ تا ۷۰۰ گیگابایت است.
  5. سرور گاها تحت حملات سنگین DDOS است و باید بشدت DDOS Protected باشد.
  6. بحث پایداری سرور و High Availability مهم بوده و سرور به هیچ عنوان نباید از سرویس دهی خارج شود.
  7. کاربری از سرور بصورت File Server بوده و ترافیک و سرعت دانلود باید مدیریت شود.
  8. WA مورد نظر از PHP ورژن ۵٫۲ استفاده میکند و دیتابس مورد استفاده نیز MySQL نسخه ۵٫۰ میباشد.
  9. وب سرور قبلی آپاچی بوده و نیاز است تا نوع انتخاب وب سرور برسی شود.
  10. فرکانس CPU فعلی xx.xx GHz بوده و سرور نیاز به CPU قویتری دارد.
  11. روزانه بیش از ۵۰K ایمیل ارسال میشود. پیاده سازی سیاست های E-mail marketing و به حدعقل رساندن میزان اسپم.
  12. نیاز است از دیتابیس بصورت ساعتی بکاپ تهیه شود.
  13. و…

مرحله سوم – جمع بندی نهایی

در این مرحله شما باید استراتژی های مورد نیاز را انتخاب کنید. قبل از هر کاری باید کمی اطلاعات خود را افزایش دهید یا با متخصصان این زمینه مشورت نمایید. انتخاب نوع وب سرور، دیتابیس، سیستم عامل، سیاست های امنیتی، کانفیگ و مشخصات سرور و… کمی نیاز به R & D دارد و بهتر است قبل از انتخاب کمی در مورد انتخاب خود تحقیق کنید. در هر مرحله نیاز است تا شما در مورد انتخاب خود کمی مطالعه داشته باشید. اگر سرور شما Critical Mission است بهتر است با کمک یک متخصص این مراحل را انجام دهید. برای نمونه ما یک سناریو مطرح کرده و یک جم بندی در مورد نیاز های ان انجام میدهیم. با توجه به میزان بودجه خود سرور مورد نیاز را انتخاب کنید. سرور شما میتواند اختصاصی و یا مجازی باشد که انتخاب بین این دو بستگی به انتخاب شما دارد که میتوانید از فروشنده گان این امر سرور خود را تهیه نمایید. اگر میخواهید از کنترول پنل استفاده کنید باید ابتدا نوع ان را مشخص کنید، کنترل پنل ها دارای لایسنس بوده و معمولا باید قبل از نصب به فکر لایسنس ان باشید. تمامی سرویس های مورد نظر برای هاستینگ تقریبا توسط کنترل پنل نصب خواهند شد و برای نیاز های پایه تقریبا نیازی به تغییر در کانفیگ ندارند. اما برای ایجاد تغییرات در تنظیمات آپاچی و یا MySQL بهتر است Document ها و یا مقالات متنوعی را مطالعه نمایید. پس از تهیه و کانفیگ سرور بهتر است در ابتدا WA خود را منتقل کرده و صحت سرویس دهی را برسی نمایید تا مطمئن شوید سرویس دهی بدون نقص صورت میگیرد. سپس اقدام به تغییر IP و یا DNS نمایید.

یک سناریو ساده

سایتی روی هاست پشتیبانی میشود که WA ان WordPress و از دیتابیس MySQL استفاده میکند. ورژن PHP مورد نیاز ۵٫۳ یا ورژن های جدیدتر میباشد. میزان بازدید ورود روزانه بین ۵K تا ۸K بوده و به دلیل قالب بهینه و حجم سایت درگیری I/O و شبکه زیاد نمیباشد. تعداد concurrent user بین ۵۰ تا ۱۵۰ کاربر میباشد. دیتابیس کمی باعث لود CPU میشود. پس نیاز است تا با بهینه سازی دیتابیس تعدادی از Table های پر استفاده روی رم لود شود.
با توجه به نمودار بازدید، مصرف مشابه در هاست و حجم فایل های هاست راهبرد زیر اتخاذ شده است :

مشخصات سرور:

  • سی پی بو : ۲ Core 2.4GHz
  • رم : ۶ GB
  • هارد : ۲۵۰ گیگابایت
  • ترافیک ماهانه :  ۱ ترابایت
  • کارت شبکه : ۲۵۰Mbps

مشخصات نرم افزاری:

  • سیستم عامل : CentOS 6.8
  • کنترل پنل : دایرکت ادمین
  • استفاده از اپاچی به عنوان وب سرور و کانفیگ و بهینه سازی ان برای بالا رفتن سرعت لود
  • نصب و اماده سازی Mod Security
  • نصب ioncube
  • بهینه سازی دیتابیس جهت کش کردن و افزایش سرعت پاسخ دهی به Query ها
  • نصب ابزار مانیتورینگ
  • امن سازی کنترل پنل، وب سرور، PHP، سیستم عامل، نصب و کانفیگ انتی شلر، فایروال وآنتی ویروس
  • نصب و کانفیگ انتی دیداس evasive روی وب سرور
  • ایمن سازی SSH
  • تست امنیت
  • پیاده سازی سیاست های بکاپ گیری داخل و یا خارج از سرور

در کانفیگ سخت افزاری و نرم افزاری بالا وب سایت مورد نظر میتواند تا حدودا ۸K بازدید کننده در کل و حدود ۱۰۰ تا ۱۵۰ کاربر concurrent داشته باشد. با افزایش کاربر همزمان کم کم لود سرور افزایش یافته و سرعت سرویس دهی کاهش چشم گیری خواهد داشت.

 

توجه داشته باشید:

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

کلام اخر

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

بررسی سرور HP ProLiant DL560 Gen9

بررسی سرور HP ProLiant DL560 Gen9

بررسی سرور HP ProLiant DL560 Gen9

بررسی سرور HP ProLiant DL560 Gen9

آیا به دنبال سروری با مقیاس پذیری بالا برای مجازی سازی و اپلیکیشن دیتاسنتر خود هستید؟ سرور HP ProLiant DL560 Gen9 سروری ۴ سوکته با کارایی متعادل و قابلیت اطمینان و مقیاس پذیری افزایش یافته است که همگی در یک کیس دو یونیته قرار گرفته اند.
از آخرین پردازندهIntel® Xeon® E5-4600 v3/v4 پشتیبانی می کند که قدرت پردازشی بسیار بالایی را ارایه می دهد. بعلاوه دارای ظرفیت استوریج افزایش یافته، پهنای باند ورودی/ خروجیI/O تا تعداد ۷ اسلات PCIe Gen 3.0 است و امکان افزایش حافظه تا ۳ ترابایت را دارد. این سرور به کمک HP OneView و HP iLO 4 هوشمندی و سادگی مدیریت خودکار را به شما ارائه می دهد.

بررسی سرور HP ProLiant DL560 Gen9

سرور HP ProLiant DL560 Gen9 برای مجازی سازی، تلفیق سروری، پایگاه داده، پردازش کسب و کار و اپلیکیشن های پردازش دیتا در حجم بالا در مکان هایی که فضای مرکز داده و کارایی برتری و اهمیت دارند، ایده آل است.

ویژگی های جدید در سرور DL560 G9 اچ پی

۱٫ پشتیبانی از خانواده پردازنده Intel® Xeon® E5-4600 v4
۲٫ آداپتورهای شبکه HPE 25GbE دارای کارایی فوق العاده ای است که نسبت به نسل قبلی یعنی ۱۰GbE، دو و نیم برابر شده و هزینه کلی ارتقاپذیری تا Gbps100 را کاهش می دهد.
۳٫ پشتیبانی از ماژول های HPE DDR4 SmartMemory 2400 MHZ برای افزایش کارایی
۴٫ HP OneView 3.0 برای سرورهای HP ProLiant (DL) Rack Gen9 زیر ساخت های مدیریتی را ارائه می دهد و باعث کاهش پیچیدگی با سادگی اتوماسیون شود.
۵٫ ماژول TPM 2.0 یا HP Trusted Platform Module از دسترسی های غیرمجاز به سرور جلوگیری می کند.
۶٫ HPE StoreFabric 84Q 4-port 8Gb FC HBA

ویژگی ها

کارایی ۴ سوکته در دو یونیت

۱٫ سرور HPE ProLiant DL560 Gen9، محاسبه ۴ پردازنده ای را در دو یونیت فراهم می کند و حداکثر ۴ عدد پردازنده Intel® Xeon® E5-4600 v3/v4 را پشتیبانی می کند که E5-4600 v4 نسبت به نسل قبلی، تا ۲۱ درصد کارایی بیشتر و ۲۲ درصد هسته و Cache بیشتری را فراهم می کند.
۲٫ HPE Flexible Smart Array و HPE Smart SAS Controllers با پشتیبانی از حداکثر ۴ GB FBWC به شما این امکان را می دهد که بتوانید کنترلرهای ۱۲ Gb/s را متناسب با محیط کاری خود انتخاب کنید.
۳٫ در کنار این موارد، تعبیه شدن کنترلر SATA HPE Dynamic Smart Array B140i نیازهای رسانه ای، دیتا و بوت را برطرف می سازد.
۴٫ بهره گیری از حافظه های HPE DDR4 SmartMemory، کارایی و بهره وری انرژی را بهبود می بخشد و در عین حال با افزایش کنترل خطاها از Downtime و از دست دادن دیتا جلوگیری می کند. با داشتن ۴۸ اسلات DIMM،  سه ترابایت را فراهم می کند که حداکثر سرعت آن  ۲۴۰۰MHz و با کارایی ۲۳ درصد ارایه می دهد.

بررسی سرور HP ProLiant DL560 Gen9

قابلیت اطمینان و ارتقا پذیری برای محیط های چندگانه در نسل جدید

۱٫ این سرور از ۷ اسلات توسعه PCIe 3.0 بهره می برد که از کارت های گرافیک و شبکه که افزایش پهنای باند I/O و توسعه پذیری پشتیبانی می کند.
۲٫ با طراحی دوباره کیس، حداکثر ۲۴SFF را پشتیبانی می کند. با بهره گیری از HP Universal Media Bay، کارایی مطلوب، ظرفیت و قابلیت اعتماد را فراهم می آورد تا نیازهای مشتریان با محیط های کاری متفاوت با هزینه ای مقرون به صرفه فراهم شود.
۳٫ برای اینکه پهنای باند و فابریک شبکه انعطاف پذیر باشند، آداپتور های زیر ارایه شده است در نتیجه می توانید با تغییر و رشد نیازهای کاری همگام شوید:
• Embeded 4*1GbE
• HP FlexibleLOM
• PCIe Standup 1GbE, 10GbE, 25 GbE
۴٫ از منابع تغذیه  ۱۲۰۰ و ۱۵۰۰ واتی پشتیبانی می کند که افزونگی را افزایش و Downtime های غیرضروری را کاهش می دهد و دارای ۹۴ درصد کارایی (Platinum Plus) است و برای پشتیبانی از HPE Power Discovery Services کاربرد دارد.

بهره وری مطلوب در محیط های در حال رشد

سرور HPE ProLiant DL560 Gen9 از استانداردهای ASHRAE A3 /A4 پشتیبانی می کند که دمای محیط را کنترل کرده و در نتیجه هزینه های خنک سازی را کاهش می یابد.

ویژگی های دسترسی آسان آن شامل موارد زیر است:

۱٫ بهبود طراحی کیس برای کاربرد راحت
۲٫ Hot Plug بودن فن ها و درایوها
۳٫ SID های اختیاری برای سلامت و مانیتورینگ مولفه ها
۴٫ کدهای QR برای دسترسی سریع به اطلاعات محصول

مدیریت چابک در زیرساخت برای شتابدهی به دریافت سرویس IT

۱٫ HP OneView در این سرور اچ پی، مدیریت زیرساخت را برای سادگی اتوماسیون در سرور، استوریج و شبکه فراهم می کند.
۲٫ در HPE Insight Online، داشبورد شخصی شده آنلاین برای مانیتورینگ سلامت زیرساخت همگرا و مدیریت استفاده می شود.
۳٫ در حالت بوت، UEFI پیکربندی می شود، و بوسیله Intelligent Provisioning و Scripting Toolkits مدیریت محلی یا از راه دور فراهم می شود.
۴٫ مدیریت تعبیه شده در آن یعنی HPE iLO برای توسعه، مانیتور و پشتیبانی از راه دور سرور استفاده می شود. به وسیله Smart Update که شامل SUM) Smart Update Manage) و SPP) Service Pack for Proliant) است نیز می توان Firmware و درایوها را آپدیت کرد و Downtime را کاهش داد.

“جمع بندی”

 

در ادامه ویژگی های فنی سرور HP ProLiant DL560 Gen9 را مشاهده می کنید:

Chassis: 2U rack
CPU: 4 x Intel Xeon E5-2600 v3 and v4
Memory: Up to 3TB DDR4 2,400MHz
Storage: Up to 24 SFF hot-swap
RAID: HP Smart Array B140i 12Gbps SATA/4GB FBWC
Expansion: 7 x PCI-e Gen3 slots
Network: 4x1GbE / Optional: 2x10GbE
(Other: FlexibleLOM, internal USB 2.0 (5), USB 3.0 (4), Micro SD Dual Slot (1)
Power: 2 x Hot Plug Power Supply
Management: HP iLO4 Advanced with

Warranty : 1Year

تفاوت حافظه های کش BBWC و FBWC در کنترلرهای RAID

تفاوت حافظه های کش BBWC و FBWC در کنترلرهای RAID

تفاوت حافظه های کش BBWC و FBWC در کنترلرهای RAID

تفاوت حافظه های کش BBWC و FBWC در کنترلرهای RAID

حافظه کش موجود در کنترلر های رید شرکت اچ پی به دو دسته تقسیم می شوند :

این نوع حافظه های نهان در دو نوع BBWC و FBWC هستند که نوع Battery-Backed Write Cache برای نگه داری و جلوگیری از از دست رفتن داده ها روی آن نیاز به باتری دارد. سرورهای HP طوری طراحی شده اند که زمانی که از کنترلرهای Raid دارای این نوع حافظه ی واسط استفاده می شود، در صورتی روشن شوند که باتری نصب شده سالم و شارژ کامل داشته باشد.

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

تفاوت نوع FBWC یا همان Flash-Backed Write Cache با نوع BBWC فقط در استفاده نکردن از باتری در FBWC است. در حقیقت در این نوع FBWC از یک حافظه ی Flash برای نگه داری داده در حافظه ی نهان استفاده می گردد که محدودیت استفاده از باتری (برای نگه داشتن مدت طولانی داده و قابلیت اطمینان شدن عملیات) برداشته شود.

هم اکنون کنترلر های Raid یا Smart Array های سرورهای HP دارای حافظه های Cache بالاتر از ۲GB هستند. در نسل جدید سرورهای HP یعنی Gen9 از یک Smart Array به نام p440ar دارای Cache چهار گیگابایتی استفاده شده است. در این کنترلر از ۸ عدد SDRAM ساخت SK hynix دارای ظرفیت های ۵۱۲ مگابایتی به عنوان Cache کنترلر P440ar استفاده شده است که در مجموع ظرفیت حافظه ی نهان مربوطه ۸×۵۱۲ MB = 4 GB می باشد.

سرورهای سری HP ML

سرورهای سری HP ML


سرورهای سری HP ML

سرورهای سری HP ML

این ســری از سرور hp بـرای شرکتها ، موســـســـات ، ســـازمانهای متوسط و بزرگ طراحی شده و بعبارت دیگر جهت پشتیبانی از میزان حافظه دیسک و I/O بالا طراحی شده اند.در بخشهای مختلف از جمله سایتها، دیتا سنترها و … می توان از آنها استفاده نمود.همچنین برای استفاده نیازی به رک ندارند وبه صورت Tower قرار می‌‌‌‌‌گیرند. البته در صورت نیاز می‌توان این سرورها را داخل رک قرار داد. در این گروه سرورهای مدلهای سری ML100 و ML300 قرار دارند.

  • سری ML100 سرورهای اچ پی ساده،کم هزینه، مناسب برای محیطهای کاری کوچک و قابل استفاده برای Networking, File and Print,Shared Internet access,HPC clusters که شامل مدلهای ML110 و ML150 می باشد.
  • سری ML300 سرورهای اچ پی با قابلیت پشتیبانی از یک یا دو پردازنده، مدیریت پیشرفته از راه دور و انعطاف پذیری بالا در میزان حافظه و I/O ، کارایی و قابلیت گسترش بالا، مناسب برای کاربردهای Email,Database که شامل مدلهای ML310، ML350، ML330 و ML370 می باشد.