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.

  1. Check if ESS is mmvdisk managed.

    If the cluster is not mmvdisk managed, the remarks column in the output contains non-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
    
    
  2. 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'.
    
  3. Restart GPFS.
    # mmshutdown -a
    # mmstartup -a
  4. Verify the GPFS state.
    # mmgetstate -a
  5. 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