Patent classifications
G06F2213/0036
Magnetic tape drive
Peripheral magnetic tape drives are disclosed herein. The disclosed peripheral magnetic tape drive comprises: a housing; a SAS compliant tape drive module; a power supply and a USB-C to SAS assembly. The SAS compliant tape drive module, the power supply and the USB-C to SAS assembly are disposed within the housing. The power supply module is operatively coupled to the tape drive module to supply +12V and +5V power thereto. The USB-C to SAS assembly is operatively connected to the tape drive module using a SAS data channel. The USB-C to SAS assembly is configured to enable the peripheral magnetic tape drive to interface a USB-C compliant device with the SAS compliant tape drive module. The USB-C to SAS assembly is further operatively coupled to the power supply to receive +12V power. The USB-C to SAS assembly may send and receive data using a Thunderbolt® 3 protocol.
SFF-TA-100X BASED MULTI-MODE PROTOCOLS SOLID STATE DEVICES
A system includes a storage device; a storage device controller; a first interface configured to connect the storage device controller to the storage device; and a second interface configured to connect the storage device controller to a host device, wherein the storage device is configured to operate in a first mode or a second mode based on a status of a signal at the second interface based on instructions received from the host device.
PERFORMANCE-DRIVEN MOVEMENT OF APPLICATIONS BETWEEN CONTAINERS WITH DIFFERENT ACCESS PROTOCOLS
An apparatus in one embodiment comprises at least one processing device. The at least one processing device is configured to monitor performance of respective ones of a plurality of paths for accessing a logical storage device, and responsive to detection of at least one specified condition in the monitored performance relating to at least a subset of the paths, to move at least one application from a first container that utilizes a first access protocol to access the logical storage device to a second container that utilizes a second access protocol different than the first access protocol to access the logical storage device. For example, in some embodiments, the at least one processing device is configured to move an application from first container that utilizes a SCSI access protocol to a second container that utilizes an NVMe access protocol, and vice versa, responsive to detected performance issues.
AUTOMATED SEAMLESS MIGRATION ACROSS ACCESS PROTOCOLS FOR A LOGICAL STORAGE DEVICE
An apparatus in one embodiment stores a first version of an operating system data structure comprising a first identifier of a logical storage device associated with a first access protocol, and in conjunction with migration of the logical storage device from utilization of the first access protocol to utilization of a second access protocol, temporarily continues to present information from the first version of the operating system data structure in response to one or more requests relating to the logical storage device, obtains a second identifier of the logical storage device associated with the second access protocol, stores a second version of the operating system data structure comprising the second identifier of the logical storage device associated with the second access protocol, and switches from presenting information from the first version of the operating system data structure to presenting information from the second version of the operating system data structure.
SFF-TA-100X based multi-mode protocols solid state devices
A system includes a storage device; a storage device controller; a first interface configured to connect the storage device controller to the storage device; and a second interface configured to connect the storage device controller to a host device, wherein the storage device is configured to operate in a first mode or a second mode based on a status of a signal at the second interface based on instructions received from the host device.
ACTIVE-ACTIVE ARCHITECTURE FOR DISTRIBUTED ISCSI TARGET IN HYPER-CONVERGED STORAGE
A method is provided for a hyper-converged storage-compute system to implement an active-active failover architecture for providing Internet Small Computer System Interface (iSCSI) target service. The method intelligently selects multiple hosts to become storage nodes that process iSCSI input/output (I/O) for a target. The method further enables iSCSI persistent reservation (PR) to handle iSCSI I/Os from multiple initiators.
ELECTRONIC APPARATUS AND HOT-SWAPPABLE STORAGE DEVICE THEREOF
An electronic apparatus and a hot-swappable storage device thereof are provided. The hot-swappable storage device includes a carrier, a connector, a controller, and a wireless communication interface. The carrier is configured to carry a plurality of storage components. The connector is configured to be electronically connected to a host end for performing a data transfer operation. The controller detects a connection status between the connector and the host end. The wireless communication interface decides whether to perform the data transfer operation according to the connection status.
LOAD BALANCING FOR IP FAILOVER
Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
PARTITION UTILIZATION AWARENESS OF LOGICAL UNITS ON STORAGE ARRAYS USED FOR BOOTING
A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to identify a plurality of partitions of a storage device of the storage system, the storage device being used for booting a server. The MPIO driver is also configured to monitor an amount of consumed space of each partition, to transmit to the storage system data corresponding to the amount of consumed space of each partition, to process data from the storage system indicating that a size of the storage device has been increased, and to increase a size of one or more of the partitions.
Host device with automated connectivity provisioning
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.