Detecting single points of failure on a storage system

    公开(公告)号:US11336509B2

    公开(公告)日:2022-05-17

    申请号:US16176752

    申请日:2018-10-31

    Abstract: Single points of failure (SPoFs) may be determined for I/O connectivity on a storage network. I/O path information may be determined for a storage device, for example, as a result of a host system logging into the storage network, and may be updated in response to events on the storage network. From this determined I/O path information, one or more SPoFs between a storage device and an application layer may be determined if, for the I/O path information collectively, it is determined that there is only one of any of the path components between the storage device and the application layer. The I/O path information may be displayed in a manner that facilitates a user identifying that there is an SPoF on an I/O path between a storage device and an application layer of a host system. Based on the determination of an SPoF, an alert may be issued.

    CREATING INDENTICAL SNAPSHOTS
    152.
    发明申请

    公开(公告)号:US20220100380A1

    公开(公告)日:2022-03-31

    申请号:US17038235

    申请日:2020-09-30

    Abstract: Snapshots are created on replicated storage systems R1 and R2 in a manner resulting in identical snapshots being generated on R1 and R2. In response to an instruction to create a snapshot on a storage system (R1 and/or R2), command-phase write operations (CWOs) are held and data-phase write operations (DWOs) are completed on the storage system before the snapshot is created. Determining that DWOs includes querying processes, and using information, available on the storage system, by which a state of a write operation—e.g., whether the write operation is a DWO and when the DWO completes—may be determined. A CWO queue may be maintained on the storage system for tracking the status of CWOs. A DWO queue may be maintained on the storage system for tracking DWOs, to determine DWOs when the snapshot is created, and track their processing, including when they are completed.

    Performance partitioning leveraging dynamic masking change

    公开(公告)号:US11262925B2

    公开(公告)日:2022-03-01

    申请号:US16736852

    申请日:2020-01-08

    Abstract: Techniques for configuring paths for transmitting I/O operations may include: configuring a first path over which logical devices are exposed over a first port of a data storage system to a second port of a host, wherein the logical devices include a first logical device having a first service level objective and a second logical device having a second service level objective denoting a lower service level than the first service level objective; determining whether there is a service level objective violation of the first service level for the first logical device; and responsive to determining there is a service level objective violation for the first logical device, performing first processing that exposes the first logical device and the second logical device over different ports of the data storage system. Masking information may indicate which logical devices are exposed over which data storage system ports to which host ports.

    Cache management for sequential IO operations

    公开(公告)号:US11200169B2

    公开(公告)日:2021-12-14

    申请号:US16777129

    申请日:2020-01-30

    Abstract: A processing node of a storage system may determine that a host system is implementing a cache-slot aware, round-robin IO distribution algorithm (CA-RR). The processing node may be configured to determine when a sufficient number of sequential IOs will be received to consume a cache slot of the a processing node. If the processing node knows that the host system is implementing CA-RR, then, in response to determining the sufficient number, the processing node may send a communication informing the next processing node about the sequential cache slot hit. If the sequential IO operation(s) are read operation(s), the next processing node may prefetch at least a cache-slot worth of next consecutive data portions. If the sequential IO operation(s) are write operation(s), then the next processing node may request allocation of one or more local cache slots for the forthcoming sequential write operations.

    Host device with automated connectivity provisioning

    公开(公告)号:US11169941B2

    公开(公告)日:2021-11-09

    申请号:US16844017

    申请日:2020-04-09

    Abstract: A host device comprises a processor coupled to a memory. The host device is configured to obtain from a storage system connectivity information characterizing one or more ports of the storage system, and to automatically establish connectivity of a particular type between the host device and one or more logical storage devices of the storage system based at least in part on the obtained connectivity information. For example, the host device can obtain the connectivity information directly from the storage system or via at least one intermediary device such as a management station. In some embodiments, the obtaining and automatically establishing are performed by at least one multi-path input-output driver of a multi-path layer of the host device. The connectivity of a particular type illustratively comprises Internet Small Computer System Interface (iSCSI) connectivity between the host device and the storage system, although other connectivity types can be supported.

    Automated seamless migration of logical storage devices

    公开(公告)号:US11106381B2

    公开(公告)日:2021-08-31

    申请号:US16697393

    申请日:2019-11-27

    Abstract: An apparatus comprises a host device configured to communicate over a network with first and second storage systems. The host device detects an association in at least one of the first and second storage systems between a source logical storage device of the first storage system and a target logical storage device of the second storage system, and responsive to the detected association, establishes a migration session in the host device for migration of the source logical storage device to the target logical storage device. The host device also obtains an indication from at least one of the first and second storage systems that a corresponding migration session has been activated in the first and second storage systems, and activates the previously-established migration session in the host device based at least in part on the obtained indication for migration of the source logical storage device to the target logical storage device.

    HOST DEVICE WITH EFFICIENT AUTOMATED SEAMLESS MIGRATION OF LOGICAL STORAGE DEVICES ACROSS MULTIPLE ACCESS PROTOCOLS

    公开(公告)号:US20210263665A1

    公开(公告)日:2021-08-26

    申请号:US16797671

    申请日:2020-02-21

    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device establishes a migration session in the host device for migration of a source logical storage device accessible utilizing a first access protocol to a target logical storage device accessible utilizing a second access protocol, and migrates the source logical storage device to the target logical storage device utilizing a multi-path layer of the host device. The multi-path layer maintains separate device identities for the respective source and target logical storage devices in conjunction with the migration session but presents a corresponding composite device having a single device identity to one or more applications executing on the host device. The multi-path layer translates one or more commands directed to the composite device in the first access protocol to one or more commands in the second access protocol.

    Determining zoned but inactive I/O paths

    公开(公告)号:US11095547B2

    公开(公告)日:2021-08-17

    申请号:US16263042

    申请日:2019-01-31

    Abstract: Combinations of host ports and storage ports (e.g., I-T pairs) on a storage network that are zoned but not masked may be determined, without accessing a switch or network administrator. Heartbeat communications (heartbeats) may be transmitted from host systems to each storage device of a storage system of which the host system is aware, along the one or more I/O paths of which the host is aware to the storage port of the I/O path. The storage devices may include one or more nominal devices defined for I-T pairs for which I/O connectivity has not been defined for any storage devices. The storage system may maintain a master heartbeat (heartbeat) table that may include a plurality of entries, each entry corresponding to a combination of a host port, storage port and storage device, and storing a time stamp value for a most recent heartbeat received for the combination.

Patent Agency Ranking