ذخیرهسازهایی که برای ذخیره پایگاههای داده در نظر گرفته میشوند؛ بایستی از مجموعهای از سختافزارها و نرمافزارهای سازگار با یکدیگر تشکیل شده باشند. این سازگاری و تطبیق بین سختافزار و نرم افزار باید به دقت مورد آزمایش و بررسی قرار گیرد تا این اطمینان حاصل شود که تنگناها (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، که یکی از مهمترین دغدغهها در پایگاه داده میباشد، دارد.