You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs-src/zdm-core/modules/migrate/pages/introduction.adoc
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,39 +53,39 @@ image::{imagesprefix}migration-all-phases.png[Migration phases from start to fin
53
53
54
54
Before we walk through illustrations of each phase, let's look at a pre-migration, high-level view. At this point, your client applications are performing read/write operations with an existing CQL-compatible database. That is, Apache Cassandra, DSE, or Astra DB.
55
55
56
-
image::{imagesprefix}pre-migration0.png[Diagram shows existing CQL-compatible environment before migration starts.]
56
+
image::{imagesprefix}pre-migration0ra.png[Diagram shows existing CQL-compatible environment before migration starts.]
57
57
58
58
Before your migration begins, you'll need to satisfy prerequisites, prepare your environment, and set up the recommended infrastructure.
59
59
60
60
=== Phase 1: Deploy ZDM Proxy and connect client applications
61
61
62
62
Let's look at Phase 1 of the migration. We'll deploy the ZDM Proxy instances and connect client applications to the proxies. This step activates the dual-write logic. Writes will be "bifurcated" (sent to both Origin and Target), while reads will be executed on Origin only.
63
63
64
-
image::{imagesprefix}migration-phase1.png[Phase 1 diagram shows deployed ZDM Proxy instances, client app connections to proxies, and Target is setup.]
64
+
image::{imagesprefix}migration-phase1ra.png[Phase 1 diagram shows deployed ZDM Proxy instances, client app connections to proxies, and Target is setup.]
65
65
66
66
=== Phase 2: Migrate data
67
67
68
68
In this phase, we migrate existing data using {cstar-data-migrator} and/or {dsbulk-migrator}. Validate that the migrated data is correct, while continuing to perform dual writes.
69
69
70
-
image::{imagesprefix}migration-phase2.png[Phase 2 diagram shows using tools to migrate data from Origin to Target.]
70
+
image::{imagesprefix}migration-phase2ra.png[Phase 2 diagram shows using tools to migrate data from Origin to Target.]
71
71
72
72
=== Phase 3: Async dual reads
73
73
74
74
In this phase, you can optionally enable asynchronous dual reads. The idea is to test performance and verify that Target can handle your application's live request load before cutting over from Origin to Target.
75
75
76
-
image::{imagesprefix}migration-phase3.png[Phase 3 diagram shows optional step enabling async dual reads to test performance of Target.]
76
+
image::{imagesprefix}migration-phase3ra.png[Phase 3 diagram shows optional step enabling async dual reads to test performance of Target.]
77
77
78
78
=== Phase 4: Route reads to Target
79
79
80
80
In this phase, the read routing on the {zdm-proxy} is switched to Target so that all reads are executed on it, while writes are still sent to both clusters. In other words, Target becomes the primary cluster.
81
81
82
-
image::{imagesprefix}migration-phase4.png[Phase 4 diagram shows read routing on ZDM Proxy was switched to Target.]
82
+
image::{imagesprefix}migration-phase4ra.png[Phase 4 diagram shows read routing on ZDM Proxy was switched to Target.]
83
83
84
84
=== Phase 5: Connect directly to Target
85
85
86
86
In this phase, you'll move your client applications off the {zdm-proxy} and connect the apps directly to Target. Once that happens, the migration is complete.
87
87
88
-
image::{imagesprefix}migration-phase5.png[Phase 5 diagram shows apps no longer using proxy and instead connected directly to Target.]
88
+
image::{imagesprefix}migration-phase5ra.png[Phase 5 diagram shows apps no longer using proxy and instead connected directly to Target.]
89
89
90
90
91
91
== A fun way to learn: {zdm-product} Interactive Lab
0 commit comments