×

Storage Device, and Data path Failover Method of Internal Network of Storage Controller

  • US 20100115329A1
  • Filed: 12/18/2008
  • Published: 05/06/2010
  • Est. Priority Date: 10/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A storage device having an internal network in which components located within a storage controller are connected by PCI Express, whereinthe storage controller and the internal network thereof comprise:

  • one or more root complexes that have a plurality of root ports as a whole, each root complex having one or more root ports;

    one or more processors connected to each root complex;

    a plurality of endpoint devices that are multi-root aware devices provided with predetermined interfaces and having a plurality of virtual functions that can be accessed from each of the plurality of root ports; and

    a switch that is a multi-root aware switch that connects the plurality of root ports and the plurality of endpoint devices, configures data paths, and has a plurality of ports;

    at least one of the plurality of endpoint devices can execute a virtual function migration of changing a mapping of the virtual function to the predetermined interface;

    in the storage controller and the internal network thereof, the switch and the endpoint devices are so set that all of the plurality of root ports can access virtual functions located within all of the plurality of endpoint devices; and

    when a failure occurs in one data path from one of the plurality of root ports to one of the plurality of endpoint devices via the switch, the storage controller and the internal network thereof perform a processing of switching an access source root port of the data path and a processing of switching a mapping of a virtual function of the access target endpoint device to the predetermined interfaces by the virtual function migration in switching from a first data path in a failure state to an alternative second data path, as a processing for executing a data path failover.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×