راهنمای خرید استوریج

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

 

 محصول Open E Jovian DSS
محصول EMC Unity

 

این اصطلاحات در واقع بیانگر ویژگی‌های مهم SAN Storage می‌باشند و بواسطه این خصیصه‌ها می‌توان SAN Storageها را با هم مقایسه نمود. لذا در ابتدا سعی بر آن است تا اصطلاحات موجود در این عرصه را تبیین نموده تا بتوانیم هرگاه با هر SAN Storage برخورد داشتیم به راحتی ملاک‌ها و خصیصه‌های مهم را مورد بررسی قرار داده و با سایر محصولات مقایسه نماییم. در این مقاله‌ها سعی می‌کنیم علاوه بر تشریح نظری و تئوری این اصطلاحات به توصیف علمی آنها نیز بپردازیم. در این بخش‌ها به مقایسه محصولات EMC Unity و Open-E اشاره خواهد شد.

 

Caching & Tiering

از Caching همواره برای Cache نمودن داده‌ها استفاده می‌شود. در واقع خصیصه‌ای که همواره در مقایسه SAN Storageها با هم و یا حتی در یک خانواده مورد بررسی قرار می‌گیرد، میزان Cashing می‌باشد که در اختیار ما قرار می‌دهند و این Caching می‌تواند در سطوح DRAM و یا استفاده از هاردهای SSD صورت پذیرد.
اصطلاح Tieringدر واقع بیانگر این است که ما می‌توانیم از کنار هم قرار دادن هاردهای SSD و هاردهایی با سرعت پایین‌تر یک مجموعه متفاوت از هاردها ایجاد نماییم تا داده‌ها بر اساس دفعاتی که بیشتر مورد استفاده قرار می‌گیرند بر روی هاردهای با سرعت بالاتر قرار گیرند. Tiering این امکان را فراهم می‌کند که برای تامین Performance از هاردهای SSD با سرعت بالا و برای تامین Capacity از هاردهایی با ظرفیت بالا (NL-SAS) استفاده نمود.
به عنوان مثال در ذخیره ساز Unity300 کل DRAM موجود در هر کنترلر 48GB می‌باشد که با توجه به اینکه در هر کنترلر سیستم عامل SAN Storage نیز در حال اجرا می‌باشد لذا میزانی از این DRAM در اختصاص آن خواهد بود و باقیمانده آن می‌تواند به عنوان Caching مورد استفاده قرار گیرد.



Caching_and_teiring1.jpg

 


چگونه یک Storage مناسب خریداری کنیم؟ (1)

 قابلیت استفاده از هاردهای SSD به عنوان Cache در ذخیره سازهای EMC، FAST Cache نامیده می‌شود. که با توجه به مدل دستگاه مقدار FAST Cache مشخص می‌گردد؛ مثلا در ذخیره ساز Unity300 حداکثر مقدار FAST Cache برابر با 800 گیگابایت می‌باشد برای بدست آوردن میزان Caching بیشتر باید مدل دستگاه را عوض نمود!!! مثلاً در Unity400 میزان Caching حداکثر 1.2TB و در مدل Unity500 این مقدار برابر با 3.2TB می‌باشد. لذا میزان Caching ارائه شده در ذخیره سازهای EMC محدود و تنها راه افزایش آن، عوض نمودن دستگاه می‌باشد.
در مورد Open-E DSS V7 می‌توان گفت که با توجه به Raid Controller که در سرور مورد استفاده قرار می گیرد میزان Caching که از نوع DRAM ایجاد می‌گردد در واقع می‌تواند 4GB باشد. DSS V7 از هاردهای SSD پشتیبانی می‌کند و با استفاده از تکنولوژی که در سرورهای HP وجود دارد می‌توانیم تا میزان 2TB بواسطه هاردهای SSD برای SAN Storage ایجاد Cache نماییم.
Open-E JovianDSS یک محصول کاملاً متمایزی می‌باشد و می‌تواند از کل RAM موجود بر روی سرور به عنوان Cache استفاده کند. به عنوان مثال با قرار دادن 1PB RAM بر روی یک سرور، در واقع یک Cache از نوع DRAM به مقدار یک پتا بایت ایجاد نموده‌ایم. در این محصول می‌توان با تجهیز هاردهای SSD بر روی سرور، فضایی به عنوان SSD Cache ایجاد نمود. ویژگی منحصر بفرد اینجاست که بدون خرید لایسنس، محدودیتی در مقدار DRAM Cache و SSD Cache در ذخیره ساز Open-e JDSS وجود ندارد و می‌توان مقدار این Cache را با توجه به نیاز سازمان به هر میزان دلخواه افزایش داد.

 

High Availability

این اصطلاح به این نکته اشاره دارد که بتوانیم تدابیری بیاندیشیم که از هر سخت افزاری حداقل دو عدد وجود داشته باشد تا در صورت بروز مشکل، دیگری بتواند خلأ ناشی از اولی را پر کند. بنابراین High Availability می‌تواند در سطوح اولیه همچون کارت شبکه، RAM،CPU و یا در سطوح بالاتر با داشتن دو عدد SAN Storage و کپی کامل از تمام دیتاها صورت پذیرد.
اصطلاح دیگری که مطرح می‌گردد، اصطلاح FailOver می‌باشد. در واقع FailOver بدین معناست که اگر به هر دلیلی برای یک قسمت از سخت افزار ما مشکلی پیش آمد و از سرویس دهی خارج شد؛ آنگاه سخت افزار دوم جای آن را بگیرد و بر Failing ایجاد شده غلبه کند. به عنوان مثال در SAN Storageهای مربوط به سری Unity از کمپانی EMC دو عدد Storage Processor تحت نام‌های SPA و SPB وجود دارد که به صورت Active/Passive عمل می‌نمایند و به کنترلرهای SAN معروفند و در صورت بروز مشکل برای هر یک از آنها؛ دیگری خلأ ناشی از نبود اولی را پر می‌کند. و یا مثلاً ذخیره‌ساز Unity با قابلیت Remote Replication قابلیت Manual FailOver را به ما می‌دهد و چنانچه بخواهیم از قابلیت Automatic Failover در ذخیره سازهای Unity بهره ببریم بایستی از یک Appliance تحت عنوان Metro Node استفاده نمود که قابلیت Metro Clustring را پشتیبانی نموده و امکان Automatic FailOver را فراهم می‌نماید.

چگونه یک Storage مناسب خریداری کنیم؟ (2)

 

 


چگونه یک Storage مناسب خریداری کنیم؟ (2)

منظور از Automatic FailOver و Manual FailOver به قابلیت غلبه بر failing به صورت خودکار و دستی اشاره دارد. در واقع وقتی دو عدد ذخیره ساز Unity وجود دارد و Remote Replication بین آنها برقرار باشد و به هر دلیل اگر Primary SAN از سرویس دهی خارج شود؛ آنگاه Secondary SAN بصورت خودکار وارد مدار نخواهد شد و Failing رخ خواهد داد و باید به صورت دستی LUNها به سرورها معرفی شوند (مگر اینکه از راهکارهای Third Party همچون SRM VMware استفاده شود که باز هم Failing وجود داشته و فقط معرفی LUNها به صورت خودکار انجام خواهد شد).در ذخیره‌سازهای Open-E قابلیت Automatic FailOver به صورت Embedded وجود دارد و در صورت بروز مشکل برای Primary SAN، آنگاه بدون اینکه Failing رخ دهد و ارتباط سرورها با SAN قطع شود، به طور اتوماتیک SAN دوم جایگزین SAN اول خواهد شد که به این ویژگی اصطلاحاً SAN Mirroring و یا Metro Node Cluster نیز گفته می‌شود که از قابلیت‌های منحصر بفرد Open-E می‌باشد. این ویژگی به صورت پیش فرض بر روی محصولات DSS V7 وOpen-E JovianDSS وجود دارد، این قابلیت توانایی ایجاد یک کلاستر در سطح Storage Node (یعنی استفاده از دو سرور همزمان) را ارائه می‌دهد؛ در واقع شما می‌توانید پردازش را میان دو Storage Node تقسیم نموده و علاوه بر اینکه Performance را افزایش می‌دهید، قابلیت High Availability را نیز حتی در سطح Nodeهای Storage داشته باشید.

 
 


Thin Provisioning
:

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

چگونه یک Storage مناسب خریداری کنیم؟ (3)

چگونه یک Storage مناسب خریداری کنیم؟ (3)



Compression و De-duplication:

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

 

 



Local/Remote Replication
چیست؟

برای Replication دو حالت Local و Remote وجود دارد که Local یعنی دیتا را دقیقاً بر روی همان SAN Storage ذخیره نماییم ولی در حالت Remote دیتا بر روی SAN Storage دیگر و در سایت دیگر (به منظور Disaster Recovery) ذخیره می‌شود.

چگونه یک Storage مناسب خریداری کنیم؟ (4)
 

 

چگونه یک Storage مناسب خریداری کنیم؟ (4)

در Local Replication اصطلاحاتی همچون Clone و Snapshot وجود دارد که عبارتند از:

Clone:می‌توان یک کپی کامل از دیتاهای موجود در داخل یک LUN تهیه نمود. که معمولاً برای بکاپ/ریکاوری، تست اپلیکیشن و یا انتقال دیتا استفاده شود.

Snapshot:می‌توان از یک LUN یک Snapshot تهیه نمود و در صورت لزوم دیتاها را به زمان آن Snapshot برگرداند.

در خصوص Remote Replication نیز اصطلاحاتی همچون Remote Replication Asynchronous و Remote Replication Synchronous وجود دارد که در حالت Asynchronous کپی کردن دیتاها از SAN اول به SAN دوم با وقفه زمانی و در حالت Synchronous بدون هیچ وقفه زمانی و به اصطلاح Zero RPO صورت خواهد گرفت.

 

 

Unified Storage چیست؟

این ویژگی به قابلیت استفاده از Storage به عنوان NAS و SAN به طور همزمان اشاره می‌کند. ذخیره‌سازهای سری Unity و Open-e این قابلیت استفاده تواماً NAS و SAN را دارند و اصطلاحاً Unified نامیده می‌شوند.

چگونه یک Storage مناسب خریداری کنیم؟ (5)