La commande 'mirror_list' permet d'afficher la liste des miroirs de la baie et les informations rattachées.
# mirror_list
Name Mirror Type Mirror Object Role Remote System Remote Peer Active Status Link Up
h6_testvg01_R sync_best_effort Volume Master XIV 78 Prod salle F h6_testvg01_J yes Synchronized
h6_testvg02_R sync_best_effort Volume Master XIV 78 Prod salle F h6_testvg02_J yes Synchronized
Il est également possible de limiter le nombre des champs à l'écran avec l'option '-t':
# mirror_list -t local_peer_name,current_role,sync_state
Name                  Role   Status       
h6_testvg01_J   Slave  Consistent   
h6_testvg02_J   Slave  Consistent  
Extrait de la documentation officielle IBM ci-dessous :
Viewing Mirroring Status
Lists the status and configuration of mirroring couplings
mirror_list [ vol=VolName | cg=cgName | < [ scope=<cg|volume> ] 
[ sync_type=<sync_best_effort|async_interval> ] > ]Parameters:
| Name | Type | Description | Mandatory | Default | 
|---|---|---|---|---|
| sync_type | Enumeration | List type -  | N | All (if no parameter is specified) | 
| scope | Enumeration | List type - [all mirrors,] all volumes, all CGs | N | All (if no param is specified) | 
| vol | Object name | Local volume name. | N | [none] | 
| cg | Object name | Local CG name. | N | [none] | 
This command shows current configuration and status for the remote mirroring of volumes or Consistency Groups. Size/part/time to synchronize are unknown if this is the slave and connection is broken.
Les différents champs affichés par la commande :
- Name
- Mirror Type (sync_best_effort, async_interval)
- Mirror Object (CG, Volume)
- Role (Master, Slave)
- Remote System (target name)
- Remote Peer (volume name)
- Active (Yes, No)
- Status (Initializing, Synchronized, Unsynchronized, Consistent, Inconsistent, RPO OK, RPO Lagging, Change Tracking)
- Link Up (Yes, No)
The following optional parameters can be listed by explicitly specifying the proper columns:
- Designation (Primary, Secondary)
- Estimated Sync Time (estimated time to synchronization in seconds)
- Size To Synchronize (size to synchronize in MB)
- Operational (Yes, No)
- Sync Progress (sync progress in %)
- Mirror Error (why mirroring is deactivated: No_Error, Configuration_Error, Secondary_Pool_Exhausted, Master_Pool_Exhausted, No_Thin_Provisioning_Resources)
- Schedule Name (schedule name)
- Last replicated Snapshot Time (yyyy-mm-dd hh:mm:ss)
- Specified RPO (value in h:mm:ss format)
- INACTIVE_USER - No_Error
- INACTIVE_SECONDARY_LOCKED - Secondary_Pool_Exhausted
- INACTIVE_POOL_EXHAUSTED - Master_Pool_Exhausted
- INACTIVE_VOL_SIZE_MISMATCH - Remote_And_Local_Volume_Size_Mismatch
- INACTIVE_CONS_GROUP_MEMBERSHIP_MISMATCH - Cons_Group_Membership_Mismatch
- INACTIVE_POSSIBLE_VOL_SIZE_MISMATCH - Possible_Remote_And_Local_Volume_Size_Mismatch
- INACTIVE_POSSIBLE_CONS_GROUP_MEMBERSHIP_MISMATCH - Possible_Cons_Group_Membership_Mismatch
- INACTIVE_THIN_PROVISIONING - No_Thin_Provisioning_Resources
- INACTIVE_PEER_STATUS_MISMATCH - Peer_Status_Mismatch
- INACTIVE_UPGRADE - Temporarily_Deactivated_For_Upgrade
| Id | Name | Description | Default Position | 
|---|---|---|---|
| local_peer_ | Name | N/A | 1 | 
| mirror_object | Mirror Object | N/A | 3 | 
| designation | Designation | N/A | N/A | 
| current_role | Role | N/A | 4 | 
| target_name | Remote System | N/A | 5 | 
| remote_peer_ | Remote Peer | N/A | 6 | 
| active | Active | N/A | 7 | 
| sync_state | Status | N/A | 8 | 
| connected | Link Up | N/A | 9 | 
| size_to_ | Size To Sync (MB) | N/A | N/A | 
| operational | Operational | N/A | N/A | 
| sync_progress | Sync Progress (%) | N/A | N/A | 
| mirror_error | Mirror Error | No Error, Secondary pool exhausted, Configuration error or No thin provisioning resources | N/A | 
| sync_type | Mirror Type | N/A | 2 | 
| schedule_name | Schedule Name | N/A | N/A | 
| last_ | Last Replicated | N/A | N/A | 
| specified_rpo | RPO | N/A | N/A | 
| remote_rpo | Remote RPO | N/A | N/A | 
| application_ | App Consistency | N/A | N/A | 
Output:
<command id="0">
<administrator>
    <command>
        <changes_session_id value="1288716489394201:1:1288903896317961:1"/>
        <code value="SUCCESS"/>
        <last_change_index value="32289"/>
        <status value="0"/>
        <status_str value="Command completed successfully"/>
        <return>
            <mirror id="100777">
                <id value="100777"/>
                <creator value=""/>
                <creator_category value="none"/>
                <local_peer_id value="100776"/>
                <local_peer_name value="SYNC_vol_5"/>
                <schedule_name value=""/>
                <designation value="Secondary"/>
                <current_role value="Slave"/>
                <remote_mirror_id value="100872"/>
                <remote_peer_name value="SYNC_vol_4"/>
                <target_id value="100707"/>
                <target_name value="SYNC_target_2"/>
                <sync_type value="sync_best_effort"/>
                <sync_state value="Consistent"/>
                <active value="yes"/>
                <connected value="yes"/>
                <operational value="yes"/>
                <sync_progress value="100"/>
                <size_to_synchronize value="-1"/>
                <estimated_sync_time value="0"/>
                <mirror_error value="No_Error"/>
                <mirror_object value="Volume"/>
                <specified_rpo value=""/>
                <remote_rpo value=""/>
                <last_replicated_snapshot_time value=""/>
                <init_type value="online"/>
            </mirror>
        </return>
    </command>
</administrator>
<aserver status="DELIVERY_SUCCESSFUL"/>
</command> 
                    
