Access Logix یک نرم افزار لایسنس دار برای Storage ها می باشد که قابلیت امکان دسترسی به داده ها درون تجهیز Shared Storage را از طریق Storage Group ها فراهم می آورد. این نرم افزار بروی تمامی Storage Processor ها فعال است.
Access Logix functionality :
- LUN Masking : فرآیند است که طی آن یک LUN برای تعدادی از هاست قابل دسترس و برای دیگر هاستها غیر قابل دسترسی می شوند. در ادامه در این خصوص اطلاعات بیشتری ارائه خواهد شد.
- 'Presents a ‘virtual storage system : با LUN Masking، LUNها تنها توسط سرورهایی که تایید شده اند قابل دسترسی هستند. در واقع با این شیوه یک Virtual Storage System تولید و به هر هاست عرضه می شود.
- Maps VNX LUNs to host LUNs :ا Lun های VNX را که معمولا Array Logical Units و یا ALUs می نامند به LUN های هاست که Host Logical Units و یا HLUs نامیده می شود، متصل می نماید.
- Manages Access Control List : دسترسی به LUN توسط اطلاعاتی که در جدول Access Logix نگهداری می شود، بررسی می شود. این جدول در یک فضای از پیش تعیین شده بروی دیسکهای VNX، بنام PSM LUN یا همان Persistent Storage Manager وجود دارد.
- محدودیتهای Access Logix
- هر هاست تنها می تواند در یک Storage Group در ازای هر Storage System حضور داشته باشد.
- یک هاست می تواند حداکثر در چهارStorage System حضور داشته باشد.
- تعداد هاستهای قابل پیش بینی در هر Storage System بستگی به مدل VNX دارد.
- هر Storage Group تولید شده تنها بصورت Localy و بروی همان Storage System اعتبار دارد.
- حداکثر تعداد LUN درون یک Storage Group، بستگی به مدل VNX دارد. به عنوان نمونه این عدد برای VNX 5500 برابر 512 است.
- Storage Group :
Storage Group مجموعه است از یک یا چند LUN که به یک یا چند هاست متصل شده است. به عبارت دیگر Storage Group بمانند یک یک ظرف است که در زمان تعریف آن :
- لیستی از سرورها را در آن ظرف قرار می دهید.
- لیستی از LUN ها را در آن ظرف قرار می دهید.
تمامی سرور ها که درون یک Storage Group هستند می توانند به تمامی LUN های درون آن، دسترسی داشته باشند. این فرآیند LUN Masking نام دارد.
LUN Masking و LUN Mapping
دیاگرام زیر یک Storage System را نمایش می دهد که به دو هاست متصل است. هر هاست یک Storage Group دارد. Storage Group A برای سرور A و Storage Group B برای سرور B . LUN های مورد استفاده بروی Storage Sysytem بصورت پیاپی از شماره 0 الی 7 می باشند. اما همیشه این اعداد بدین گونه پی در پی نیستند. ALU همان Array Logical Unit و HLU همان Host Logical Unit است. هر LUN بروی Storage System با یک LUN Number منحصر بفرد توسط هاستها دیده می شوند. این فرآیند اعطای شماره منحصر بفرد به هر LUN را LUN Mapping گویند.
این شماره دهی به LUN ها در یک جدول Translation که قسمتی از پایگاه داده Access Logix است نگه داری می شود.