Contents
Migrate Tenant Recording Data to an Alternate Keyspace (Existing Customers)
DESCOPED 4i13 now 4i14
Preparation
Perform 24-24 hours before migration.
- Determine the alternate keyspaces where tenant recording data will be copied, and the corresponding required data center.
- Disable Tenant MLM Purge Jobs.
Migration Procedure
- Query and Note Tenant Recording Table Names
- For the tenant's required data center, for each Cassandra node, Determine If Sufficient Disk Space Exists For Column Family Snapshots
- For the tenant's required data center:
- Bring Up An RWS Helper Node In The Required Data Center
- Verify Access To Recordings By RWS Helper Node In The Required Data Center
- Update Keyspace Settings For Tenant To Alternate Keyspace For RWS Helper Node Location Only In The Required Data Center
- Verify No Access To Recordings By RWS Helper Node In The Required Data Center
- Create Recording Column Families In Alternate Keyspace Using RWS Helper Node In The Required Data Center
- Verify Recordings Missing By RWS Helper Node In The Required Data Center
- Shut Down Muxer For Tenant
- Make Recording Data Read-Only To Clients
- Nodetool Repair of Recording Column Families on Default Keyspace
- For the tenant's required data center, for each Cassandra node:
- Call Recordings:
- Snapshot Call Recording Column Family on Default Keyspace
- Move/Rename Call Recording Column Family Snapshot Directory
- Load Call Recording Column Family Snapshot Directory Into New Keyspace
- Call Recordings Log:
- Snapshot Call Recording Log Column Family on Default Keyspace
- Move/Rename Call Recording Log Column Family Snapshot Directory
- Load Call Recording Log Column Family Snapshot Directory Into New Keyspace
- Screen Recordings:
- Snapshot Screen Recording Column Family on Default Keyspace
- Move/Rename Screen Recording Column Family Snapshot Directory
- Load Screen Recording Column Family Snapshot Directory Into New Keyspace
- Screen Recordings Log:
- Snapshot Screen Recording Log Column Family on Default Keyspace
- Move/Rename Screen Recording Log Column Family Snapshot Directory
- Load Screen Recording Log Column Family Snapshot Directory Into New Keyspace
- Verify Recordings Appear By RWS Helper Node In The Required Data Center
- Verify Similar Estimate of Number of Keys In Column Families In Default and Alternate Keyspaces In The Required Data Center
- Update Keyspace Settings For Tenant To Alternate Keyspaces
- Verify Recordings Appear For Cluster In The Required Data Center
- Make Recording Data Read-Write To Clients
Post Migration
- Start Up Muxer For Tenant
- Kick-off Recovery of Call Recording Metadata From Affected RP Failed Folders
- Restart Failed Screen Recording Uploads
- Re-enable Tenant MLM Purge Jobs Disabled During Preparation
- For the tenant's required data center:
- Take Down RWS Helper Node In The Required Data Center
- Delete Keyspace Settings For Tenant To Alternate Keyspace For RWS Helper Node Location Only In The Required Data Center
- Modify the Commands for Periodic Nodetool Repair of Recording Column
- Optionally Drop Recording Column Families From Default Keyspace
Rollback
- If accomplished Update Keyspace Settings For Tenant To Alternate Keyspaces then:
- Delete All Keyspace Settings For Tenant
- If accomplished Make Recording Data Read-Only To Clients then:
- Make Recording Data Read-Write To Clients
- Kick-off Recovery of Call Recording Metadata From Affected RP Failed Folders
- Restart Failed Screen Recording Uploads
- If accomplished Shut Down Muxer For Tenant then:
- Start Up Muxer For Tenant
- Re-enable Tenant MLM Purge Jobs Disabled During Preparation
- For the tenant's required data center:
- If accomplished Bring Up An RWS Helper Node In The Required Data Center
- Take Down RWS Helper Node In The Required Data Center
- If accomplished Update Keyspace Settings For Tenant To Alternate Keyspace For RWS Helper Node Location Only In The Required Data Center
- Delete Keyspace Settings For Tenant To Alternate Keyspace For RWS Helper Node Location Only In The Required Data Center
- If accomplished Create Recording Column Families In Alternate Keyspace Using RWS Helper Node In The Required Data Center
- Drop Recording Column Families In Alternate Keyspace In The Required Data Center
This page was last edited on December 20, 2018, at 14:14.
Comments or questions about this documentation? Contact us for support!