Failover Boot via LUID and WWN Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage networks, failover operations often result in standby servers being unable to access logical units (LUs) due to changes in World Wide Names (WWNs) of storage ports, leading to failed boot operations when switching from an active to a standby server, as existing technologies do not effectively manage access control lists across multiple storage ports.

Innovation Solution

An integrated platform with active and standby servers and a storage device, where each storage port is assigned a unique WWN and logical volume is assigned a Logical Unit ID (LUID), with boot search information copied from the active server to the standby server during failover, ensuring seamless access to logical volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a storage device directly couples multiple servers without using an FC switch, then the cost of the storage network is reduced, but the standby server cannot access the LU after failover due to WWN changes

Engineering Contradiction:
Improvefailover capabilityVSAvoidstorage port configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention segments the access control mechanism by introducing a new abstraction layer (LUID) that separates the logical volume identification from the physical storage port WWN. This allows the standby server to access the LU through a different storage port WWN while maintaining the same logical volume identity, thus enabling failover without requiring FC switches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter used for LU identification from WWN (physical port identifier) to LUID (logical volume identifier). This parameter change allows the system to maintain LU accessibility across different storage ports during failover, solving the problem where WWN changes prevent LU access after server switching.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If access control lists are applied in units of storage ports, then access control is simplified, but the same LU cannot be accessed by different servers through different storage ports

Engineering Contradiction:
Improveaccess control list managementVSAvoidmulti-server LU access
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The invention makes the LUID a universal identifier that can be accessed through multiple different storage port WWNs. The LUID serves multiple functions: it identifies the logical volume, enables access control, and maintains consistency across different physical connections, allowing the same LU to be accessed by multiple servers through different storage ports.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The LUID acts as an intermediary between the physical storage ports and the logical volumes. Instead of directly binding access control lists to WWNs, the system uses LUID as a mediator that connects multiple WWNs to a single LU, enabling flexible multi-server access while maintaining simplified access control management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10579486B2Integrated platform, server and failover method
Publication Date: 2020.03.03 HITACHI VANTARA LTD
  • US10579486B2 patent drawing
  • US10579486B2 patent drawing
  • US10579486B2 patent drawing

AI summary

Provided is an integrated platform that has an active server, a standby server and a storage device. The storage device has a plurality of storage ports, and a WWN is assigned to each of the plurality of storage ports. An LUID is assigned to each of a plurality of logical volumes provided by the storage device. The active and standby servers are connected, respectively, to storage ports in a one-to-one relationship. The active server has boot search information that associates the WWN of a storage port at a connection destination; the LUN of a boot logical volume, which is a logical volume accessed during booting; and the LUID of the boot logical volume with one another. When a failover is executed, the boot search information of the active server is copied to the standby server.