These are the steps need for phase 1 flip of migrating Merritt from using SDSC Swift content to Minio.
With this process:
- Dryad will remain fully functional
- During process no updates to Merritt will take place
- Extension
- Shutdown all new changes swift
- Flip
- Restart
This will help get better confirmation things are working. Current hope is flip last week Jan.
Requires that all swift changes have completed on system
This will need to be done maybe 2 hours before flip to guarantee that no non-Dryad processing is taking place.
?Big question whether the queued profiles during freeze contain node information - if so soft shutdown may not be possible.
This require running tests to guarantee that all swift content has been replicated to minio
- Monitors for replication
- Monitors for inventory
This step needs to be confirmed with IAS
This is to guarantee no further caching of changes
- replace all primary swift with primary minio
- replace all secondary swift with secondary minio
- retain all non-swift
- add secondary for all swift (phase 1)
This:
- retains non-swift
- replaces as secondary swift with minio
- retains all swift as secondary to continue preserving content
This is to guarantee no db caching. Also it will force inv to work with latest Minio content moving forward
Not clear if this can be done with frozen ingest Includes:
- Mark - add new archive content (Minio)
- David - confirm inv updated inv_nodes_inv_objects
- David - confirm replication of minio content to glacier
- Mark - add new public content (AWS)
- David confirm inv updated
- David - confirm replication of AWS content to both minio
- David - confirm replication of AWS content to swift (phase 1)