- Notes, cautions, and warnings
- Preface
- Introduction
- Disaster recovery
- High availability
- Data migration
- SRDF I/O operations
- SRDF write operations
- SRDF read operations
- SRDF/A resilience and performance features
- Management tools
- More information
SRDF/Metro checks that at least one witness is available before setting the devices in a SRDF/Metro pair Ready on the SRDF link. The two arrays that host the device pair carry out the negotiation of which witness to use. This negotiation occurs when the devices are ready to move to the ActiveActive pair state.
Each side of the SRDF/Metro configuration maintains a list of witnesses that the administrator sets up. To begin the negotiation process, the nonbias side sends its list of witnesses to the bias side. On receiving the list, the bias side compares it with its own list of witnesses. The first matching witness definition is selected as the witness and the bias side sends its identification back to the nonbias side. The two sides then establish communication with the selected witness.
Before allowing the devices in a pair to become Ready on the SRDF link, SRDF/Metro checks that the arrays have at least one witness definition in common. If there is no common witness, SRDF/Metro does not allow the devices to become Ready on the link. In this situation, the administrator reconfigures either or both arrays so that they have at least one witness definition in common.
When both sides run PowerMaxOS, the negotiation process is enhanced to include a decision on the winning side if there is a failure. The selection of the winning side is based on (in priority order):
From PowerMaxOS 10 (6079) the storage administrator can specify the preferred side of a SRDF/Metro pair. In previous versions of the operating environment, or when the administrator has not specified a preferred side, the R1 side is the winner.
The two sides regularly repeat this selection process for each SRDF/Metro group to ensure that the winning side remains the one that is most preferable. So, the winning side may change during the SRDF/Metro session. SRDF/Metro always reports the winning side as the R1 device and the losing side as R2. So each switch in the winning side causes an apparent swap of the R1 and R2 personalities in the session.
The assessment of the winning and losing side occurs separately for each SRDF/Metro group that exists between two arrays. So, on a particular array, some devices could be R1 devices while others are R2 devices. Which are R1 and which are R2 depends on the outcome of assessing their respective SRDF/Metro groups.
While using a witness, an error could cause either or both sides of a SRDF/Metro session to lose contact with that witness.
Error | SRDF/Metro action |
---|---|
One side loses contact with the witness. |
The session continues to run, but in a degraded, high-availability condition. The side that remains in contact with the witness is designated the winner. That side remains available to the application host should the two sides lose contact with each other. While only one side has contact with the witness, the witness status is Degraded. If contact with the witness resumes, the session operates in the normal way. |
Both sides lose contact with the witness. |
If at least one other witness is available, the two sides negotiate the use of another witness. When there is no other witness available:
|
Witness failure scenarios has more on how SRDF/Metro reacts to various failure scenarios.
As a result of witness negotiation: