Storage Control Device LUN Conversion for Failover Copy Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage clusters, when a failover occurs during a copy process, the lack of matching logical unit numbers (LUNs) between active and standby storage devices can result in operations being performed on false volumes, leading to errors and increased administrative workload due to the need for identical configurations across both devices.

Innovation Solution

A storage control device that determines whether it is the master device during a copy process and converts identifiers for non-master devices to ensure correct LUNs are used, preventing operations on false volumes by using virtual LUNs that are converted to real LUNs when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If LUNs are not matched between active and standby storage devices, then device complexity and administrative workload are reduced, but reliability deteriorates because false volumes may be operated after failover

Engineering Contradiction:
Improveconfiguration complexityVSAvoidvolume operation accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a LUN conversion table as an intermediary data structure that maps LUNs from the master device to LUNs on the standby device. During failover, the storage control device consults this conversion table to translate LUN references, ensuring that operations intended for specific volumes are correctly directed even when LUN assignments differ between devices. This mediator approach allows LUNs to remain unmatched between devices while maintaining operational reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If LUNs are matched between active and standby storage devices, then reliability is improved by ensuring correct volume operations after failover, but device complexity increases due to identical configuration requirements

Engineering Contradiction:
Improvevolume operation accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a LUN conversion table that copies and stores the mapping relationships between LUNs on the master device and LUNs on the standby device. Instead of requiring identical LUN configurations, the system copies the necessary mapping information into this table, which is then used during failover to correctly identify volumes. This copying approach maintains reliability without imposing identical configuration requirements.

Inventive Principle:
Principle #26Copying

3Productivity

If failover occurs during copy process with unmatched LUNs, then productivity is maintained by allowing different configurations, but manufacturing precision deteriorates as operations are performed on false volumes

Engineering Contradiction:
Improvestorage operation efficiencyVSAvoidcopy operation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

During copy operations that span failover events, the LUN conversion table serves as an intermediary that ensures copy source and destination identifiers are correctly translated. The storage control device uses this table to maintain accurate mapping between the copy pair volumes even when LUN assignments change during failover, preventing operations on incorrect volumes while maintaining operational continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10013188B2Storage control device and method of copying data in failover in storage cluster
Publication Date: 2018.07.03 FSAS TECH INC
  • US10013188B2 patent drawing
  • US10013188B2 patent drawing
  • US10013188B2 patent drawing

AI summary

A determining unit determines, when a failover occurs, whether the storage device is a master device. If the determining unit determines that the storage device is not the master device, a converting unit converts the virtual LUNs of the copy source and the copy destination to the real LUNs. Then, a copying unit performs a copy process by using the real LUNs converted by the converting unit.