×

Unified datapath processing with virtualized storage processors

  • US 10,447,524 B1
  • Filed: 03/14/2013
  • Issued: 10/15/2019
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing host data on a data storage apparatus connected to a network, comprising:

  • storing a network address and a set of host data objects that are accessible within a namespace of a virtualized storage processor (VSP) operated by a physical storage processor of the data storage apparatus, the namespace including only names of objects that are specific to the VSP;

    receiving, by the physical storage processor, a transmission over the network from a host computing device, the transmission directed to a network address and including an IO request designating a pathname to a host data object to be written or read;

    identifying the host data object designated by the IO request by (i) matching the network address to which the transmission is directed with the network address stored for the VSP, to identify the VSP as the recipient of the IO request, and (ii) locating the host data object within the namespace of the VSP using the pathname; and

    processing the IO request to complete the requested read or write operation on the identified host data object,wherein the method further comprises;

    running a container within an operating system of the physical storage processor, the container executing over a kernel of the operating system and providing an isolated userspace instance;

    operating the VSP within the container; and

    storing a set of configuration files accessible within the namespace of the VSP, the configuration files defining VSP-specific configuration settings, the configuration settings including a set of domain name system (DNS) definitions providing a host name of the VSP, a domain name of the VSP, and the identity of a DNS server to be used by the VSP to resolve host names,wherein the configuration settings further include settings for configuring a set of network protocol servers running on the physical storage processor to perform network protocol operations on behalf of the VSP,wherein the VSP includes a root file system, the root file system including a set of directories having;

    a first mount point on which a first host-accessible file system is mounted within the namespace of the VSP;

    a second mount point on which a second host-accessible file system is mounted within the namespace of the VSP; and

    a third mount point on which a configuration file system is mounted within the namespace of the VSP, the configuration file system storing the set of configuration files, andwherein the method further comprises exporting on the network the first host-accessible file system and the second host-accessible file system as respective folders.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×