Convert a Tier-1 thin device to Tier-2

We can rebind a TDEV which is assigned presently to a Tier-1 pool to the Tier-2 pool. But this will only make the subsequent write to newly assigned thin pool; the old written data still remains in the Tier-1 pool and will not be move to the newly assigned Tier-2 pool. The below steps will help us to fully migrate a Tier-1 TDEV to a Tier-2 storage.

1

We have the below details

Array----------------> 1234
TDEVs-----------> AAA and AAB
Bounded Thin Pool -----------> 300GB_Tier1
Target Thin pool -----------> 2TB_Tier2

2

Create a devices file 'devs.txt'

devs.txt
-------
AAA
AAB

3

Validate the thin pool migration feasibility

symmigrate -sid 1234 -file devs.txt -name Tier1_to_Tier2_session1 -tgt_pool -pool 2TB_Tier2 validate

4

Start migration

symmigrate -sid 1234 -file devs.txt -name Tier1_to_Tier2_session1 -tgt_pool -pool 2TB_Tier2 establish

The above command will start copying data/migration form 300GB_Tier1 pool to 2TB_Tier2. Also the devices will get bounded to 2TB_Tier2.

5

Query the migration status

symmigrate -sid 1234 -name Tier1_to_Tier2_session1 query -detail

The status of the migration will change from 'SyncInProg' to 'Completed' at the end of migration.

6

Terminate the Migration session

symmigrate -sid 1234 -name Tier1_to_Tier2_session1 terminate

Make sure the migration 'completed' before using the above command. This will remove the session from the array.

7

Check the current pool of the TDEVs

symcfg -sid 1234 list -range AAA:AAB -tdev

The above command will shows the current thin pool where the devices bounded.