Socorro:HBaseDataMigration
From MozillaWiki
-
Light up PHX1 and PHX2 clusters -
Make initial hot copy of data from SJC to PHX1 -
Make incremental cold copy of data from SJC to PHX1 (eta Jan 10 PM) -
Make extra copy of data from PHX1 to PHX2 (eta Jan 11 AM) -
Perform upgrade on data in PHX1 (eta Jan 11) -
Stress test PHX1 (eta ???) -
Make incremental cold copy of data from SJC to PHX2 (eta Jan 13 PM) -
Replace PHX1 data with old format PHX2 (eta Jan 14 AM) - Upgrade SJC (eta ???)
- *IF ROLLBACK* replace bad SJC data with good data from PHX1
- Make initial hot copy of new format SJC data to PHX1 (eta ???)
- Make incremental cold copy of data from SJC to PHX1 (eta ???)
- Update extra copy of data from PHX1 to PHX2 (eta ???)
- Repeat incremental updates as needed until migration date
- *ON MIGRATION DATE* incremental cold copy SJC -> PHX1 (eta ???)
- Update extra copy of data from PHX1 to PHX2 (eta ???)
- Migrate to PHX1 (eta ???)
- *IF ROLLBACK* incremental replace old SJC data with new data from PHX1