发明名称 System and apparatus for managing a storage array utilizing a plurality of virtual machines
摘要 A system for managing a storage array having a set of storage components comprises a storage array controller, the storage array controller including: a first instance of a controller firmware on a virtual machine in a privileged domain, the privileged domain having access to hardware of the storage array; and a second instance of the controller firmware on a separate virtual machine in a first non-privileged array domain. The privileged domain is configured to inspect an I/O request and determine whether a target of the I/O request is an existing non-privileged array domain, to initiate launch of the first non-privileged array domain array when the I/O request does not relate to an existing non-privileged array domain, and to present available storage components to the first non-privileged array domain when the I/O request relates to the first non-privileged array domain.
申请公布号 US8782658(B2) 申请公布日期 2014.07.15
申请号 US201113112446 申请日期 2011.05.20
申请人 LSI Corporation 发明人 Ambat Gopakumar;Hawargi Vishwanath Nagallingappa;Sharma Yask
分类号 G06F9/46;G06F9/455;G06F13/00;G06F15/173 主分类号 G06F9/46
代理机构 Suiter Swantz pc llo 代理人 Suiter Swantz pc llo
主权项 1. A system for managing a storage array having a set of storage components, comprising: a storage array controller, the storage array controller including a computing device configured for hosting a plurality of virtual machines, wherein the plurality of virtual machines including: a first virtual machine running a first instance of a controller firmware, the first virtual machine being configured to control storage components in a privileged domain, wherein the privileged domain includes all storage components of the storage array; anda second virtual machine running a second instance of the controller firmware, the second virtual machine being configured to control storage components in a first non-privileged array domain, wherein the first non-privileged array domain includes a subset of the storage components of the storage array; wherein each of the set of storage components is inserted into a corresponding storage component slot in the storage array, wherein only the storage components in the subset of the storage components in the first non-privileged array domain are presented to the first non-privileged array domain as being inserted, and wherein storage component slots for other storage components not in the subset of the storage components in the first non-privileged array domain are presented to the first non-privileged array domain as empty storage component slots; and wherein the first virtual machine is further configured to: handle a provision request and determine whether the provision request relates to the first non-privileged array domain, andpresent at least one additional storage component to the first non-privileged array domain when the provision request relates to the first non-privileged array domain.
地址 San Jose CA US