خرید استوریج مناسب برای دیتابیس نرم افزار با سرعت بالا
امروزه استفاده از پایگاه دادهها را در هر جایی میتوان دید، مثلاً میتوان به مواردی همچون جستجو در اینترنت، تماس با شماره یک دوست، رفتن به مطب پزشک و یا حتی خرید اشاره نمود. هر پایگاه داده شامل رکوردهایی میباشد که عدم دسترسی به آن رکوردها به دلایل مختلفی همچون قطع ارتباط یا فقدان منابع؛ موجب خسارات مالی شدیدی خواهد شد. مدیران شبکه بایستی تمامی اقدامات احتیاطی و ضروری را جهت اطمینان از در دسترس بودن و یکپارچگی پایگاه داده و ذخیره سازها را همیشه در اولویتهای کاری خود قرار دهند.
ذخیره سازهایی که برای ذخیره پایگاههای داده در نظر گرفته میشوند؛ بایستی از مجموعهای از سختافزارها و نرمافزارهای سازگار با یکدیگر تشکیل شده باشند. این سازگاری و تطبیق بین سختافزار و نرم افزار باید به دقت مورد آزمایش و بررسی قرار گیرد تا این اطمینان حاصل شود که تنگناها (Bottlenecks) و احتمال تضییع و فساد داده Data Corruption)) به کمترین حد خود برسد. بایستی خصیصههایی همچون کار بدون افت در شرایط اضافه بار و داشتن Redundancy در نظر گرفته شود. چنین مجموعه ای، باید از بالاترین استانداردها از لحاظ عملکرد (Performance) و ضریب اطمینان (Reliability) برخوردار باشد تا این اطمینان را حاصل سازد که دسترسی مستمر به اطلاعات مهم؛ سریع و پیوسته امکان پذیر خواهد بود.
سخت افزار
الزامات مورد نیاز برای سخت افزار استفاده شده در پیاده سازی پایگاه داده بسیار مهم میباشد. بالاترین اولویت مربوط به کار بی وقفه میباشد؛ و این خصیصه جز با انتخاب سخت افزارهایی با عملکرد و ضریب اطمینان بالا میسر نخواهد بود. الزامات اساسی و پایه ای در انتخاب سخت افزار در اکثر پیاده سازیها به شرح ذیل می باشد:
- انتخاب پلتفرم سرور (Server Platform) با دو پردازنده 4 هسته ای جهت نرخ تبادل بالا (High Transaction)
- انتخاب سخت افزار RAID Controllerی که RAID10،RAID5 یا RAID6 را جهت ایمنی دادهها پشتیبانی کند و در نتیجه بهترین عملکرد را ارائه دهد.
- انتخاب تکنولوژی SAS برای درایوها جهت دسترسی سریع به داده ها و بالا بردن ضریب اطمینان.
- استفاده از اینترفیس 10GbE برای ایجاد اتصال شبکه با سرعت بالا و یا استفاده از تجمیع چندین اینترفیس 1GbE و یا لینک MPIO.
- استفاده از منبع تغذیه Redundant جهت بالا بردن ضریب اطمینان سیستم.
- استفاده از حافظه بسیار زیاد جهت Caching
نرم افزار
راهحلهای نرم افزاری استفاده شده در پیاده سازی پایگاه داده بایستی به گونهای باشد که حداکثر استفاده از قابلیتهای سخت افزاری را برای ما تأمین نماید. علاوه بر این بایستی این اطمینان را به ما بدهد که در هر لحظه امکان دسترسی بدون وقفه به دادهها و گرفتن پشتیبانی (Backup) مناسب و بازیابی کارآمد (Recovery) اطلاعات در صورت نیاز امکان پذیر میباشد. الزامات عمومی در این زمینه در ذیل شرح داده شده است:
- قابلیت افزایش توان عملیاتی اینترفیس (Interface Throughput) با MPIO و پشتیبانی تجمیع لینک (Link Aggregation)
- پشتیبانی از پروتکلهای رمزشده و ویژگی های کنترل دسترسی مانند پشتیبانی iSCSI CHAP و لیست سفید IP برای حفاظت از اطلاعات مهم.
- قابلیت Replication Volume همزمان
- پشتیبانی از SAS RAID Controllers برای بالا بردن کارآیی و ایمنی داده ها
- بهره بری از سیستم مانیتورینگ بر پایه SNMP و اطلاع رسانی E-mail در سیستم مانیتورینگ.
پیشنهاد ما استفاده از استوریج Open-E در ذخیرهسازها جهت پیادهسازی پایگاه داده میباشد.این نرمافزار قابلیت ارائه تا 5 IOPS، که یکی از مهمترین دغدغهها در پایگاه داده میباشد، دارد.