Converting Elastic Storage Server (ESS) to mmvdisk management
In the 1st phase of incorporating IBM Storage Scale Erasure Code Edition in an ESS cluster, check if ESS is mmvdisk managed, and if required convert ESS to mmvdisk managed.
-
Check if ESS is mmvdisk managed.
If the cluster is not mmvdisk managed, the
remarks
column in the output containsnon-mmvdisk
.# mmvdisk server list node number server node class recovery groups remarks ------ -------------------------------- ---------- ------------------------- ------- 1 gssio1-ib.example.com - rg_gssio1-ib, rg_gssio2-ib non-mmvdisk 2 gssio2-ib.example.com - rg_gssio1-ib, rg_gssio2-ib non-mmvdisk # mmvdisk rg list needs user recovery group active current or master server service vdisks remarks -------------- ------- -------------------------------- ------- ------ ------- rg_gssio1-ib yes gssio1-ib.example.com no 1 non-mmvdisk rg_gssio2-ib yes gssio2-ib.example.com no 1 non-mmvdisk
- Convert ESS to mmvdisk
managed.
# mmvdisk recoverygroup convert --recovery-group rg_gssio1-ib,rg_gssio2-ib --node-class ess_nc1
Note: The node class name, which is specified with --node-class, must not be in use and the node class is created as an mmvdisk node class that contains the two servers for the recovery group pair.A sample output is as follows.mmvdisk: This command will permanently change the GNR configuration mmvdisk: attributes and disable the legacy GNR command set for the mmvdisk: servers and recovery groups involved, and their subsequent mmvdisk: administration must be performed with the mmvdisk command. mmvdisk: Do you wish to continue (yes or no)? yes mmvdisk: Converting recovery groups 'rg_gssio1-ib' and 'rg_gssio2-ib'. mmvdisk: Creating node class 'ess_nc1'. mmvdisk: Adding 'gssio1-ib' to node class 'ess_nc1'. mmvdisk: Adding 'gssio2-ib' to node class 'ess_nc1'. mmvdisk: Associating recovery group 'rg_gssio1-ib' with node class 'ess_nc1'. mmvdisk: Associating recovery group 'rg_gssio2-ib' with node class 'ess_nc1'. mmvdisk: Recording pre-conversion cluster configuration mmvdisk: in /var/mmfs/tmp/mmvdisk.convert.rg_gssio1-ib.rg_gssio2-ib.before.m07 mmvdisk: Updating server configuration attributes. mmvdisk: Checking resources for specified nodes. mmvdisk: Setting configuration for node class 'ess_nc1'. mmvdisk: Defining vdisk set 'VS001_essFS' with recovery group mmvdisk: 'rg_gssio1-ib' (vdisk 'rg_gssio1_ib_DA1_DataAndMetaData_16M_2p_1'). mmvdisk: Defining vdisk set 'VS002_essFS' with recovery group mmvdisk: 'rg_gssio2-ib' (vdisk 'rg_gssio2_ib_DA1_DataAndMetaData_16M_2p_1'). mmvdisk: Committing cluster configuration changes. mmvdisk: Recording post-conversion cluster configuration in mmvdisk: /var/mmfs/tmp/mmvdisk.convert.rg_gssio1-ib.rg_gssio2-ib.after.m07 mmvdisk: For configuration changes to take effect, GPFS should be restarted mmvdisk: on node class 'ess_nc1'.
- Restart GPFS.
# mmshutdown -a # mmstartup -a
- Verify the GPFS state.
# mmgetstate -a
- View the ESS cluster after it is converted to mmvdisk managed.
# mmvdisk server list node number server node class recovery groups remarks ------ --------------------- ---------- ------------------------- ------- 1 gssio1-ib.example.com ess_nc1 rg_gssio1-ib, rg_gssio2-ib 2 gssio2-ib.example.com ess_nc1 rg_gssio1-ib, rg_gssio2-ib # mmvdisk rg list needs user recovery group active current or master server service vdisks remarks -------------- ------- -------------------------------- ------- ------ ------- rg_gssio1-ib yes gssio1-ib.example.com no 1 rg_gssio2-ib yes gssio2-ib.example.com no 1 # mmvdisk vdisk list --vdisk-set all declustered array, RAID code, vdisk vdisk set file system recovery group block size remarks ------------------ ------------------- ------------- -------------- --------------------------- ------- rg_gssio1_ib_DA1_DataAndMetaData_16M_2p_1 VS001_essFS essFS rg_gssio1-ib DA1, 8+2p, 16 MiB rg_gssio2_ib_DA1_DataAndMetaData_16M_2p_1 VS002_essFS essFS rg_gssio2-ib DA1, 8+2p, 16 MiB