From 286603a5e72684aca00799aed20231b8fd1f3cad Mon Sep 17 00:00:00 2001 From: OpenTelekomCloud Proposal Bot Date: Tue, 24 Oct 2023 07:42:53 +0000 Subject: [PATCH] Update content --- .../images/en-us_image_0000001151977634.png | Bin 0 -> 59214 bytes .../images/en-us_image_0000001151977946.png | Bin 0 -> 444 bytes .../images/en-us_image_0000001152137438.png | Bin 0 -> 73410 bytes .../images/en-us_image_0000001198097269.png | Bin 0 -> 14734 bytes .../images/en-us_image_0000001198097583.png | Bin 0 -> 70225 bytes .../images/en-us_image_0000001199158158.png | Bin 0 -> 29526 bytes .../images/en-us_image_0000001213070166.png | Bin 0 -> 26249 bytes .../images/en-us_image_0000001213229532.png | Bin 0 -> 9005 bytes .../images/en-us_image_0000001243756137.png | Bin 0 -> 47900 bytes .../images/en-us_image_0000001244078029.png | Bin 0 -> 19174 bytes .../images/en-us_image_0000001493711038.png | Bin 0 -> 107225 bytes .../_static/images/en-us_image_0180865321.png | Bin 0 -> 33012 bytes .../_static/images/en-us_image_0232589882.png | Bin 0 -> 50949 bytes .../_static/images/en-us_image_0232605869.png | Bin 0 -> 54687 bytes .../_static/images/en-us_image_0234000688.png | Bin 0 -> 26893 bytes .../_static/images/en-us_image_0295762499.png | Bin 0 -> 27048 bytes .../_static/images/en-us_image_0295762649.png | Bin 0 -> 28422 bytes .../_static/images/en-us_image_0295762692.png | Bin 0 -> 20293 bytes .../_static/images/en-us_image_0295762707.png | Bin 0 -> 24940 bytes .../source/from_ecs-hosted_mongodb_to_dds.rst | 386 +++++++++++++++++ .../from_on-premises_mongodb_to_dds.rst | 410 ++++++++++++++++++ .../from_other_cloud_mongodb_to_dds.rst | 409 +++++++++++++++++ doc/best-practice/source/index.rst | 6 + 23 files changed, 1211 insertions(+) create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001151977634.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001151977946.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001152137438.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001198097269.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001198097583.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001199158158.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001213070166.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001213229532.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001243756137.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001244078029.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0000001493711038.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0180865321.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0232589882.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0232605869.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0234000688.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0295762499.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0295762649.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0295762692.png create mode 100644 doc/best-practice/source/_static/images/en-us_image_0295762707.png create mode 100644 doc/best-practice/source/from_ecs-hosted_mongodb_to_dds.rst create mode 100644 doc/best-practice/source/from_on-premises_mongodb_to_dds.rst create mode 100644 doc/best-practice/source/from_other_cloud_mongodb_to_dds.rst diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001151977634.png b/doc/best-practice/source/_static/images/en-us_image_0000001151977634.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb201bd452b49320e05a7e9b285e0491c754a22 GIT binary patch literal 59214 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 literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001151977946.png b/doc/best-practice/source/_static/images/en-us_image_0000001151977946.png new file mode 100644 index 0000000000000000000000000000000000000000..9de4b86313e980a7261d2a48a0d06a20501c0646 GIT binary patch literal 444 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 z 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 Wf1Sewk&S=Pts8p3mtMd7=>GtwEj%Rv literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001198097269.png b/doc/best-practice/source/_static/images/en-us_image_0000001198097269.png new file mode 100644 index 0000000000000000000000000000000000000000..8475933d1677618c9781b6f4f9455f4bfb1fc700 GIT binary patch literal 14734 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 H+dlmtGYYgB literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001198097583.png b/doc/best-practice/source/_static/images/en-us_image_0000001198097583.png new file mode 100644 index 0000000000000000000000000000000000000000..0175adfb99a1dd9b21df43c18fb8a2fd0ac324bc GIT binary patch literal 70225 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

^&=!hNbciF^`1Lk}n^`#W-u41H?5( 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 B(`^6% literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001199158158.png b/doc/best-practice/source/_static/images/en-us_image_0000001199158158.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe8f137fdc17ae59562ab2cdcaf2705080f09ad GIT binary patch literal 29526 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 literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001213229532.png b/doc/best-practice/source/_static/images/en-us_image_0000001213229532.png new file mode 100644 index 0000000000000000000000000000000000000000..6f6a91ab95fff4f14ff5a1c223b9164aa0365499 GIT binary patch literal 9005 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 literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001243756137.png b/doc/best-practice/source/_static/images/en-us_image_0000001243756137.png new file mode 100644 index 0000000000000000000000000000000000000000..9675d1cfb86e544ad402e0b27b6031a93f1a63e7 GIT binary patch literal 47900 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 literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0000001493711038.png b/doc/best-practice/source/_static/images/en-us_image_0000001493711038.png new file mode 100644 index 0000000000000000000000000000000000000000..0092f6d2b9a4aa30893a7d14d0263bb193009138 GIT binary patch literal 107225 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%0D7j-oEn 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 TMYM9?K!&8KoJfU`uHXLvUa3%@ literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0180865321.png b/doc/best-practice/source/_static/images/en-us_image_0180865321.png new file mode 100644 index 0000000000000000000000000000000000000000..caa2f575bb34808df768f2b614305e6655bf4d07 GIT binary patch literal 33012 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 Vr%&U4@Xy1kDr+fKyfXXpUjU$GFtY#v literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0232605869.png b/doc/best-practice/source/_static/images/en-us_image_0232605869.png new file mode 100644 index 0000000000000000000000000000000000000000..90eeefdc43aa1a8a4f2d0f72da4c1dceb57ce281 GIT binary patch literal 54687 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

jdJl!1M2l-|iWX}N0A1qD>ROxP1P%=PM zDajLV6rK)5N%`6|OA&4np3>H^KKQ&;`L3x$7n6k<%s+E|rT4q@L(c_nIcP69G8k$m z1#|D?P1?*0O|631hG&2H`twrRKdNHjIolin&`zVZpZpB?L{V@wN}muyNg36xBlw5V zvOU?94!A@kO6*~k7R;I0XI~zDu%D955;v*G=a|**BH!#- zYzn9!@=%?}oqy=-HI%<<$vcd`?#X291-}7pKf7;(V+n*5m7eSjhN$U^QBf@;Q&?$n zs^PrprQ5LET12C+9U2M5Qewg0bGil%q2lJDkLTE97tD?Sh zfcvvBtFz5Dn-_%wfmMy(HmCf`A* zi)f)<0z0n3ZAQ0WL9o7>a9G4>aQ%MRfj#6`>4eVKdqguc_e@;exh94z-PbT(2HNM$ z?fd=*3eH(@8FeK5nT#y|=EHJh#c3w&)X^^2{e2+T+{5wGBqK}pcxEO(gksuYQ9ReB z;knxvDD&1;aXW2ba88mxPD86uoM{&4ftpwH*5yVMsC6~OFeFp|H97?VPeiiAM^~5d z_Y%)doBrU#32zYLaQFR*cW-pqamQUdj#ID;INy7IJn|OnnK(IzSpm_ltULInir5KbRvKSQgB83Jvhl{fE>rQf3cdC}fh%_L=$e71 zG|jE>uk`LeCG9T#GFgT~%e`AZ6r0%#YxAi4oJk8$YXUCczA62J1n+Nn4nJQf#M{BG zLBB>&`6ouf|Kfl4DBul@C&BlBo6tNR;XzCzDrwF6q8a=Q{_{~vQL<9vv)}&!g|cWH literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0234000688.png b/doc/best-practice/source/_static/images/en-us_image_0234000688.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5fa72100e472e4528bdf0af195158d12719385 GIT binary patch literal 26893 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

+H|})m_t}Gr>k{?)bUAw&AvJmzyiuU`CcPWn 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 literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0295762649.png b/doc/best-practice/source/_static/images/en-us_image_0295762649.png new file mode 100644 index 0000000000000000000000000000000000000000..4af014f4f549a57f5680fcaeab6ec224fd013962 GIT binary patch literal 28422 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 WY+GQ8H39V<$0>7LEb|-J*uMb|BFG{D literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/_static/images/en-us_image_0295762707.png b/doc/best-practice/source/_static/images/en-us_image_0295762707.png new file mode 100644 index 0000000000000000000000000000000000000000..19bd47153aabfbc7951275140f5d3da1818084a1 GIT binary patch literal 24940 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 q69B#|Fnea`g3xO#Qbx}IE?*9++M~hzo literal 0 HcmV?d00001 diff --git a/doc/best-practice/source/from_ecs-hosted_mongodb_to_dds.rst b/doc/best-practice/source/from_ecs-hosted_mongodb_to_dds.rst new file mode 100644 index 0000000..3f4f136 --- /dev/null +++ b/doc/best-practice/source/from_ecs-hosted_mongodb_to_dds.rst @@ -0,0 +1,386 @@ +:original_name: dds_0013.html + +.. _dds_0013: + +From ECS-hosted MongoDB to DDS +============================== + +DRS helps you migrate data from MongoDB databases on ECSs to DDS instances on the current cloud. With DRS, you can migrate databases online with zero downtime and your services and databases can remain operational during migration. + +This section describes how to use DRS to migrate data from an ECS database to a DDS instance on the current cloud. The following network scenarios are supported: + +- Source and destination databases are in the same VPC. +- Source and destination databases are in different VPCs. + +Diagram +------- + + +.. figure:: /_static/images/en-us_image_0295762707.png + :alt: **Figure 1** Source and destination databases in the same VPC + + **Figure 1** Source and destination databases in the same VPC + + +.. figure:: /_static/images/en-us_image_0180865321.png + :alt: **Figure 2** Source and destination databases in the same region and different VPCs + + **Figure 2** Source and destination databases in the same region and different VPCs + +Migration Process +----------------- + + +.. figure:: /_static/images/en-us_image_0000001213229532.png + :alt: **Figure 3** Flowchart + + **Figure 3** Flowchart + +Migration Suggestions (Important) +--------------------------------- + +- Database migration is closely impacted by a wide range of environmental and operational factors. To ensure the migration goes smoothly, perform a test run before the actual migration to help you detect and resolve any potential issues in advance. Recommendations on how to minimize any potential impacts on your data base are provided in this section. +- It is strongly recommended that you start your migration task during off-peak hours. A less active database is easier to migrate successfully. If the data is fairly static, there is less likely to be any severe performance impacts during the migration. + +Notes on Migration (Important) +------------------------------ + +.. important:: + + Before creating a migration task, read the migration notes carefully. + +For details, see `precautions `__ on using specific migration tasks in *Data Replication Service Real-Time Migration*. + +Preparations +------------ + +#. Permissions: + + :ref:`Table 1 ` lists the permissions required for the source and destination databases when migrating data from a MongoDB database on an ECS to DDS on the current cloud. + + .. _dds_0013__en-us_topic_0120558718_en-us_topic_0120558714_table3630544204314: + + .. table:: **Table 1** Migration permissions + + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Database | Full Migration Permission | Full+Incremental Migration Permission | + +=======================+=============================================================================================================================================================================================================================================================================================+=======================================================================================================================================================================================================================================================================================+ + | Source | - Replica set: The source database user must have the read permission for the database to be migrated. | - Replica set: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Single node: The source database user must have the read permission for the database to be migrated. | - Single node: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Cluster: The source database user must have the read permission for the databases to be migrated and the config database. | - Cluster: The source mongos node user must have the readAnyDatabase permission for the databases to be migrated and the config database. The source shard node user must have the readAnyDatabase permission for the admin database and the read permission for the local database. | + | | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination | The destination database user must have the dbAdminAnyDatabase permission for the admin database and the readWrite permission for the destination database. If the destination database is a cluster instance, the migration account must have the read permission for the config database. | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + - Source database permissions: + + The source MongoDB database user must have all the required permissions listed in :ref:`Table 1 `. If the permissions are insufficient, create a user that has all of the permissions on the source database. + + - Destination database permissions: + + The initial account of the DDS instance has the required permissions. + +#. Network settings + + - The source database and destination DDS DB instance must be in the same region. + - The source database and destination DDS DB instance can be either in the same VPC or different VPCs. + + - If the source and destination databases are in different VPCs, the subnets of the source and destination databases are required to be in different CIDR blocks. You need to create a VPC peering connection between the two VPCs. + + For details, see `VPC Peering Connection Overview `__ in the *Virtual Private Cloud User Guide*. + + - If the source and destination databases are in the same VPC, the networks are interconnected by default. + +#. Security rules + + - In the same VPC, the network is connected by default. You do not need to set a security group. + - In different VPCs, establish a VPC peering connection between the two VPCs. You do not need to set a security group. + +#. Other + + You need to export the user information of the MongoDB database first and manually add it to the destination DDS DB instance because the user information will not be migrated. + +Migration Procedure +------------------- + +#. Create a migration task. + + a. Log in to the management console and choose **Databases** > **Data Replication Service** to go to the DRS console. + + b. On the **Online Migration Management** page, click **Create Migration Task**. + + c. On the **Create Replication Instance** page, configure the task details, recipient, and replication instance and click **Next**. + + + .. figure:: /_static/images/en-us_image_0232589882.png + :alt: **Figure 4** Replication instance information + + **Figure 4** Replication instance information + + .. table:: **Table 2** Task settings + + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=============+============================================================================================================================================================================+ + | Region | The region where the replication instance is deployed. You can change the region. To reduce latency and improve access speed, select the region closest to your workloads. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Project | The project corresponds to the current region and can be changed. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Task Name | The task name consists of 4 to 50 characters, starts with a letter, and can contain only letters (case-insensitive), digits, hyphens (-), and underscores (_). | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Description | The description consists of a maximum of 256 characters and cannot contain the following special characters: =<>&'\\" | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. table:: **Table 3** Replication instance information + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+========================================================================================================================================================================================================================================================================================================================+ + | Data Flow | **To the cloud** | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Engine | Select **MongoDB**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Engine | Select **DDS**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Network Type | Select **VPC**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Instance | The DDS DB instance you purchased. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migration Type | Select **Full+Incremental** as an example: | + | | | + | | - **Full**: This migration type is suitable for scenarios where a service interruption is acceptable. All objects and data in non-system databases are migrated to the destination database at one time. The objects include tables, views, and stored procedures. | + | | | + | | .. note:: | + | | | + | | If you perform a full migration, you are advised to stop operations on the source database. Otherwise, data generated in the source database during the migration will not be synchronized to the destination database. | + | | | + | | - **Full+Incremental**: This migration type allows you to migrate data without interrupting services. After a full migration initializes the destination database, an incremental migration initiates and parses logs to ensure data consistency between the source and destination databases. | + | | | + | | .. note:: | + | | | + | | If you select the **Full+Incremental** migration type, data generated during the full migration will be synchronized to the destination database with zero downtime, ensuring that both the source and destination databases remain accessible. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Instance Type | If you select **Full+Incremental** for **Migration Type**, set this parameter based on the source database. **Non-cluster** is selected as an example. | + | | | + | | - If the source database is a cluster instance, set this parameter to **Cluster**. | + | | - If the source database is a replica set or a single node instance, set this parameter to **Non-cluster**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Obtain Incremental Data | This parameter is available for configuration if **Source DB Instance Type** is set to **Cluster**. You can determine how to capture data changes during the incremental synchronization. | + | | | + | | - oplog: For MongoDB 3.2 or later, DRS directly connects to each shard of the source DB instance to extract data. If you select this mode, you must disable the balancer of the source instance. When testing the connection, you need to enter the connection information of each shard node of the source instance. | + | | - changeStream: This method is recommended. For MongoDB 4.0 and later, DRS connects to mongos nodes of the source instance to extract data. If you select this method, you must enable the WiredTiger storage engine of the source instance. | + | | | + | | .. note:: | + | | | + | | Only whitelisted users can use **changeStream**. To use this function, submit a service ticket. In the upper right corner of the management console, choose **Service Tickets** > **Create Service Ticket** to submit a service ticket. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source Shard Quantity | If **Source DB Instance Type** is set to **Cluster** and **Obtain Incremental Data** is set to **oplog**, enter the number of source shard nodes. | + | | | + | | The default minimum number of source DB instances is 2 and the maximum number is 32. You can set this parameter based on the number of source database shards. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + d. On the **Configure Source and Destination Databases** page, wait until the replication instance is created. Then, specify source and destination database information and click **Test Connection** for both the source and destination databases to check whether they have been connected to the replication instance. After the connection tests are successful, select the check box before the agreement and click **Next**. + + + .. figure:: /_static/images/en-us_image_0232605869.png + :alt: **Figure 5** Source and destination database details + + **Figure 5** Source and destination database details + + .. table:: **Table 4** Source database information + + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+=======================================================================================================================================================================================================================================================================================================================+ + | Source Database Type | Select **Self-built on ECS**. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | VPC | A dedicated virtual network in which the source database is located. It isolates networks for different services. You can select an existing VPC or create a VPC. For details on how to create a VPC, see `Creating a VPC `__. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Subnet | A subnet provides dedicated network resources that are logically isolated from other networks, improving network security. The subnet must be in the AZ where the source database resides. You need to enable DHCP for creating the source database subnet. | + | | | + | | For details on how to create a VPC, see the `Creating a VPC `__ section in the *Virtual Private Cloud User Guide*. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | IP Address or Domain Name | The IP address or domain name of the source database. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Port | The port of the source database. | + | | | + | | Range: 1 - 65535 | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Database Username | A username for the source database. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Database Password | The password for the database username. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SSL Connection | To improve data security during the migration, you are advised to enable SSL to encrypt migration links and upload a CA certificate. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. table:: **Table 5** Destination database information + + +-------------------+-------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================+=========================================================================================================================+ + | DB Instance Name | The DDS DB instance you have selected during the migration task creation is displayed by default and cannot be changed. | + +-------------------+-------------------------------------------------------------------------------------------------------------------------+ + | Database Username | The username for accessing the destination DDS DB instance. | + +-------------------+-------------------------------------------------------------------------------------------------------------------------+ + | Database Password | The password for the database username. | + +-------------------+-------------------------------------------------------------------------------------------------------------------------+ + + e. On the **Set Task** page, select migration objects and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001198097583.png + :alt: **Figure 6** Migration object + + **Figure 6** Migration object + + .. table:: **Table 6** Migration object + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================================================================================================================================================+ + | Migrate Account | There are accounts that can be migrated completely and accounts that cannot be migrated. You can choose whether to migrate the accounts. Accounts that cannot be migrated or accounts that are not selected will not exist in the destination database. Ensure that your services will not be affected by these accounts. | + | | | + | | - **Yes** | + | | | + | | If you choose to migrate accounts, see `Migrating Accounts `__ in *Data Replication Service User Guide* to migrate database users and roles. | + | | | + | | - **No** | + | | | + | | During the migration, accounts and roles are not migrated. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migrate Object | You can choose to migrate all objects, tables, or databases based on your service requirements. | + | | | + | | - **All**: All objects in the source database are migrated to the destination database. After the migration, the object names will remain the same as those in the source database and cannot be modified. | + | | - **Tables**: The selected table-level objects will be migrated. | + | | - **Databases**: The selected database-level objects will be migrated. | + | | | + | | If the source database is changed, click |image1| in the upper right corner before selecting migration objects to ensure that the objects to be selected are from the changed source database. | + | | | + | | .. note:: | + | | | + | | - If you choose not to migrate all of the databases, the migration may fail because the objects, such as stored procedures and views, in the database to be migrated may have dependencies on other objects that are not migrated. To ensure a successful migration, you are advised to migrate all of the databases. | + | | - When you select an object, the spaces before and after the object name are not displayed. If there are two or more consecutive spaces in the middle of the object name, only one space is displayed. | + | | - The search function can help you quickly select the required database objects. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + f. On the **Check Task** page, check the migration task. + + - If any check fails, review the cause and rectify the fault. After the fault is rectified, click **Check Again**. + + For details about how to handle check failures, see `Checking Whether the Source Database Is Connected `__ in *Data Replication Service User Guide*. + + - If all check items are successful, click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001152137438.png + :alt: **Figure 7** Task Check + + **Figure 7** Task Check + + .. note:: + + You can proceed to the next step only when all check items are successful. If any alarms are generated, view and confirm the alarm details first before proceeding to the next step. + + g. On the displayed page, specify **Start Time**, **Send Notification**, **SMN Topic**, **Synchronization Delay Threshold**, and **Stop Abnormal Tasks After** and confirm that the configured information is correct and click **Submit** to submit the task. + + + .. figure:: /_static/images/en-us_image_0000001199158158.png + :alt: **Figure 8** Task startup settings + + **Figure 8** Task startup settings + + .. table:: **Table 7** Task startup settings + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================================+ + | Start Time | Set **Start Time** to **Start upon task creation** or **Start at a specified time** based on site requirements. The **Start at a specified time** option is recommended. | + | | | + | | .. note:: | + | | | + | | The migration task may affect the performance of the source and destination databases. You are advised to start the task in off-peak hours and reserve two to three days for data verification. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Send Notifications | SMN topic. This parameter is optional. If an exception occurs during migration, the system will send a notification to the specified recipients. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SMN Topic | This parameter is available only after you enable **Send Notification** and create a topic on the SMN console and add a subscriber. | + | | | + | | For details, see `Simple Message Notification User Guide `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Synchronization Delay Threshold | During an incremental migration, a synchronization delay indicates a time difference (in seconds) of synchronization between the source and destination database. | + | | | + | | If the synchronization delay exceeds the threshold you specify, DRS will send alarms to the specified recipients. The value ranges from 0 to 3,600. To avoid repeated alarms caused by the fluctuation of delay, an alarm is sent only after the delay has exceeded the threshold for six minutes. | + | | | + | | .. note:: | + | | | + | | - In the early stages of an incremental migration, there is more delay because more data is waiting to be synchronized. In this situation, no notifications will be sent. | + | | - Before setting the delay threshold, enable **Send Notification**. | + | | - If the delay threshold is set to 0, no notifications will be sent to the recipient. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Stop Abnormal Tasks After | Number of days after which an abnormal task is automatically stopped. The value must range from 14 to 100. The default value is **14**. | + | | | + | | .. note:: | + | | | + | | Tasks in the abnormal state are still charged. If tasks remain in the abnormal state for a long time, they cannot be resumed. Abnormal tasks run longer than the period you set (unit: day) will automatically stop to avoid unnecessary fees. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + h. After the task is submitted, go back to the **Online Migration Management** page to view the task status. + +#. Manage the migration task. + + The migration task contains two phases: full migration and incremental migration. You can manage them in different phases. + + - Full migration + + - Viewing the migration progress: Click the target full migration task, and on the **Migration Progress** tab, you can see the migration progress of the structure, data, indexes, and migration objects. When the progress reaches 100%, the migration is complete. + - Viewing migration details: In the migration details, you can view the migration progress of a specific object. If the number of objects is the same as that of migrated objects, the migration is complete. You can view the migration progress of each object in detail. Currently, this function is available only to whitelisted users. You can submit a service ticket to apply for this function. + + - Incremental Migration Permission + + - Viewing the synchronization delay: After the full migration is complete, an incremental migration starts. On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Progress** to view the synchronization delay of the incremental migration. If the synchronization delay is 0s, the destination database is being synchronized with the source database in real time. You can also view the data consistency on the **Migration Comparison** tab. + + + .. figure:: /_static/images/en-us_image_0000001243756137.png + :alt: **Figure 9** Viewing the synchronization delay + + **Figure 9** Viewing the synchronization delay + + - Viewing the migration results: On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Comparison** and perform a migration comparison in accordance with the comparison process, which should help you determine an appropriate time for migration to minimize service downtime. + + + .. figure:: /_static/images/en-us_image_0000001213070166.png + :alt: **Figure 10** Database comparison process + + **Figure 10** Database comparison process + + For details, see `Comparing Migration Items `__ in *Data Replication Service User Guide*. + +#. Cut over services. + + You are advised to start the cutover process during off-peak hours. At least one complete data comparison is performed during off-peak hours. To obtain accurate comparison results, start data comparison at a specified time point during off-peak hours. If it is needed, select **Start at a specified time** for **Comparison Time**. Due to slight time difference and continuous operations on data, inconsistent comparison results may be generated, reducing the reliability and validity of the results. + + a. Interrupt services first. If the workload is not heavy, you may not need to interrupt the services. + + b. Run the following statement on the source database and check whether any new sessions execute SQL statements within the next 1 to 5 minutes. If there are no new statements executed, the service has been stopped. + + .. code-block:: text + + db.currentOp() + + .. note:: + + The process list queried by the preceding statement includes the connection of the DRS replication instance. If no additional session executes SQL statements, the service has been stopped. + + c. On the **Migration Progress** page, view the synchronization delay. When the delay is displayed as 0s and remains stable for a period, then you can perform a data-level comparison between the source and destination databases. For details about the time required, refer to the results of the previous comparison. + + - If there is enough time, compare all objects. + - If there is not enough time, use the data-level comparison to compare the tables that are frequently used and that contain key business data or inconsistent data. + + d. Determine an appropriate time to cut the services over to the destination database. After services are restored and available, the migration is complete. + +#. Stop or delete the migration task. + + a. Stopping the migration task. After databases and services are migrated to the destination database, to prevent operations on the source database from being synchronized to the destination database to overwrite data, you can stop the migration task. This operation only deletes the replication instance, and the migration task is still displayed in the task list. You can view or delete the task. DRS will not charge for this task after you stop it. + b. Delete the migration task. After the migration task is complete, you can delete it. After the migration task is deleted, it will no longer be displayed in the task list. + +.. |image1| image:: /_static/images/en-us_image_0000001151977946.png diff --git a/doc/best-practice/source/from_on-premises_mongodb_to_dds.rst b/doc/best-practice/source/from_on-premises_mongodb_to_dds.rst new file mode 100644 index 0000000..a5a58a5 --- /dev/null +++ b/doc/best-practice/source/from_on-premises_mongodb_to_dds.rst @@ -0,0 +1,410 @@ +:original_name: dds_0014.html + +.. _dds_0014: + +From On-Premises MongoDB to DDS +=============================== + +DRS helps you migrate data from on-premises MongoDB databases to DDS on the current cloud. With DRS, you can migrate databases online with zero downtime and your services and databases can remain operational during migration. + +This section describes how to use DRS to migrate an on-premises MongoDB database to DDS on the current cloud. The following network types are supported: + +- VPN +- Public network + +Diagram +------- + + +.. figure:: /_static/images/en-us_image_0295762692.png + :alt: **Figure 1** VPN + + **Figure 1** VPN + + +.. figure:: /_static/images/en-us_image_0234000688.png + :alt: **Figure 2** Public network+SSL connection + + **Figure 2** Public network+SSL connection + +Migration Process +----------------- + + +.. figure:: /_static/images/en-us_image_0000001213229532.png + :alt: **Figure 3** Flowchart + + **Figure 3** Flowchart + +Migration Suggestions (Important) +--------------------------------- + +- Database migration is closely impacted by a wide range of environmental and operational factors. To ensure the migration goes smoothly, perform a test run before the actual migration to help you detect and resolve any potential issues in advance. Recommendations on how to minimize any potential impacts on your data base are provided in this section. +- It is strongly recommended that you start your migration task during off-peak hours. A less active database is easier to migrate successfully. If the data is fairly static, there is less likely to be any severe performance impacts during the migration. + +Notes on Migration (Important) +------------------------------ + +.. important:: + + Before creating a migration task, read the migration notes carefully. + +For details, see `precautions `__ on using specific migration tasks in *Data Replication Service Real-Time Migration*. + +Preparations +------------ + +#. Permissions + + :ref:`Table 1 ` lists the permissions required for the source and destination databases when migrating data from on-premises MongoDB databases to DDS DB instances. + + .. _dds_0014__en-us_topic_0120558716_table3630544204314: + + .. table:: **Table 1** Migration permissions + + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Database | Full Migration Permission | Full+Incremental Migration Permission | + +=======================+=============================================================================================================================================================================================================================================================================================+=======================================================================================================================================================================================================================================================================================+ + | Source | - Replica set: The source database user must have the read permission for the database to be migrated. | - Replica set: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Single node: The source database user must have the read permission for the database to be migrated. | - Single node: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Cluster: The source database user must have the read permission for the databases to be migrated and the config database. | - Cluster: The source mongos node user must have the readAnyDatabase permission for the databases to be migrated and the config database. The source shard node user must have the readAnyDatabase permission for the admin database and the read permission for the local database. | + | | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination | The destination database user must have the dbAdminAnyDatabase permission for the admin database and the readWrite permission for the destination database. If the destination database is a cluster instance, the migration account must have the read permission for the config database. | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + - Source database permissions: + + The source database user must have all the required permissions listed in :ref:`Table 1 `. If the permissions are insufficient, create a user that has all of the permissions on the source database. + + - Destination database permissions: + + If the destination database is a DDS database, the initial account can be used. + +#. Network settings + + - Source database network settings: + + You can migrate on-premises MongoDB databases to DDS through a VPN or public network. Enable public accessibility or establish a VPN for local MongoDB databases based on the site requirements. You are advised to migrate data through a public network, which is more convenient and cost-effective. + + - Destination database network settings: + + - If the source database accesses the destination database through a VPN, enable the VPN service first so that the source database can communicate with the destination DDS network. + - If you access the DDS DB instance through a public network, no network settings are required. + +#. Security rules + + a. Source database network settings: + + - The replication instance needs to be able to access the source DB. That means that the EIP of the replication instance must be on the whitelist of the source MongoDB instance. Before configuring the network whitelist for the source database, you need to obtain the EIP of the DRS replication instance. + + After creating a replication instance on the DRS console, you can find the EIP on the **Configure Source and Destination Databases** page as shown in :ref:`Figure 4 `. + + .. _dds_0014__en-us_topic_0120558716_en-us_topic_0120558714_fig121513143432: + + .. figure:: /_static/images/en-us_image_0000001244078029.png + :alt: **Figure 4** EIP of the replication instance + + **Figure 4** EIP of the replication instance + + You can also add 0.0.0.0/0 to the source database whitelist to allow any IP address to access the source database but this action may result in security risks. + + - If the migration is performed over a VPN network, add the private IP address of the DRS replication instance to the whitelist of the source database to enable the source database to communicate with the destination database. + + If you do take this step, then once the migration is complete, you should delete this item from the whitelist or your system will insecure. + + b. Destination database security group settings: + + By default, the destination database and the DRS replication instance are in the same VPC and can communicate with each other. No further configuration is required. + +#. Other + + You need to export the user information of the MongoDB database first and manually add it to the destination DDS DB instance because the user information will not be migrated. + +Migration Procedure +------------------- + +The following describes how to use DRS to migrate an on-premises MongoDB database to a DDS DB instance. + +#. Create a migration task. + + a. Log in to the management console and choose **Databases** > **Data Replication Service** to go to the DRS console. + + b. On the **Online Migration Management** page, click **Create Migration Task**. + + c. On the **Create Replication Instance** page, configure the task details, recipient, and replication instance and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001493711038.png + :alt: **Figure 5** Replication instance information + + **Figure 5** Replication instance information + + .. table:: **Table 2** Task settings + + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=============+============================================================================================================================================================================+ + | Region | The region where the replication instance is deployed. You can change the region. To reduce latency and improve access speed, select the region closest to your workloads. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Project | The project corresponds to the current region and can be changed. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Task Name | The task name consists of 4 to 50 characters, starts with a letter, and can contain only letters (case-insensitive), digits, hyphens (-), and underscores (_). | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Description | The description consists of a maximum of 256 characters and cannot contain the following special characters: =<>&'\\" | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. table:: **Table 3** Replication instance settings + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+========================================================================================================================================================================================================================================================================================================================+ + | Data Flow | Select **To the cloud**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Engine | Select **MongoDB**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Engine | Select **DDS**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Network Type | Select **Public network**. | + | | | + | | Enabling SSL is recommended. It may slow down the migration by 20% to 30% but it ensures data security. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Instance | The DDS DB instance you purchased. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migration Type | - **Full** | + | | | + | | It migrates all data at one time. If you perform a full migration, you are advised to stop operations on the source database. Otherwise, data generated in the source database during the migration will not be synchronized to the destination database. | + | | | + | | - **Full+Incremental** | + | | | + | | An incremental migration can keep data consistency after a full migration is complete. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Instance Type | If you select **Full+Incremental** for **Migration Type**, set this parameter based on the source database. | + | | | + | | - If the source database is a cluster instance, set this parameter to **Cluster**. | + | | - If the source database is a replica set or a single node instance, set this parameter to **Non-cluster**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Obtain Incremental Data | This parameter is available for configuration if **Source DB Instance Type** is set to **Cluster**. You can determine how to capture data changes during the incremental synchronization. | + | | | + | | - oplog: For MongoDB 3.2 or later, DRS directly connects to each shard of the source DB instance to extract data. If you select this mode, you must disable the balancer of the source instance. When testing the connection, you need to enter the connection information of each shard node of the source instance. | + | | - changeStream: This method is recommended. For MongoDB 4.0 and later, DRS connects to mongos nodes of the source instance to extract data. If you select this method, you must enable the WiredTiger storage engine of the source instance. | + | | | + | | .. note:: | + | | | + | | Only whitelisted users can use **changeStream**. To use this function, submit a service ticket. In the upper right corner of the management console, choose **Service Tickets** > **Create Service Ticket** to submit a service ticket. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source Shard Quantity | If **Source DB Instance Type** is set to **Cluster** and **Obtain Incremental Data** is set to **oplog**, enter the number of source shard nodes. | + | | | + | | The default minimum number of source DB instances is 2 and the maximum number is 32. You can set this parameter based on the number of source database shards. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + d. On the **Configure Source and Destination Databases** page, wait until the replication instance is created. Then, specify source and destination database information and click **Test Connection** for both the source and destination databases to check whether they have been connected to the replication instance. After the connection tests are successful, select the check box before the agreement and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001151977634.png + :alt: **Figure 6** Source database information + + **Figure 6** Source database information + + .. table:: **Table 4** Source database settings + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================+ + | mongos Address | IP address or domain name of the source database in the **IP address/Domain name:Port** format. The port of the source database. Range: 1 - 65534 | + | | | + | | You can enter a maximum of three groups of IP addresses or domain names of the source database. Separate multiple values with commas (,). For example: 192.168.0.1:8080,192.168.0.2:8080. Ensure that the entered IP addresses or domain names belong to the same sharded cluster. | + | | | + | | .. note:: | + | | | + | | If multiple IP addresses or domain names are entered, the test connection is successful as long as one IP address or domain name is accessible. Therefore, you must ensure that the IP address or domain name is correct. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Authentication Database | The name of the authentication database. For example: The default authentication database of Huawei Cloud DDS instance is **admin**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | mongos Username | A username for the source database. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | mongos Password | The password for the source database username. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SSL Connection | SSL encrypts the connections between the source and destination databases. If SSL is enabled, upload the SSL CA root certificate. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Sharded Database | Enter the information about the sharded databases in the source database. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + - Destination database configuration + + + .. figure:: /_static/images/en-us_image_0000001198097269.png + :alt: **Figure 7** Destination database information + + **Figure 7** Destination database information + + .. table:: **Table 5** Destination database settings + + +-------------------+--------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================+======================================================================================+ + | DB Instance Name | The DB instance you selected when creating the migration task and cannot be changed. | + +-------------------+--------------------------------------------------------------------------------------+ + | Database Username | The username for accessing the destination database. | + +-------------------+--------------------------------------------------------------------------------------+ + | Database Password | The password for the database username. | + +-------------------+--------------------------------------------------------------------------------------+ + + e. On the **Set Task** page, select migration objects and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001198097583.png + :alt: **Figure 8** Migration object + + **Figure 8** Migration object + + .. table:: **Table 6** Migration object + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================================================================================================================================================+ + | Migrate Account | There are accounts that can be migrated completely and accounts that cannot be migrated. You can choose whether to migrate the accounts. Accounts that cannot be migrated or accounts that are not selected will not exist in the destination database. Ensure that your services will not be affected by these accounts. | + | | | + | | - **Yes** | + | | | + | | If you choose to migrate accounts, see `Migrating Accounts `__ in *Data Replication Service User Guide* to migrate database users and roles. | + | | | + | | - **No** | + | | | + | | During the migration, accounts and roles are not migrated. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migrate Object | You can choose to migrate all objects, tables, or databases based on your service requirements. | + | | | + | | - **All**: All objects in the source database are migrated to the destination database. After the migration, the object names will remain the same as those in the source database and cannot be modified. | + | | - **Tables**: The selected table-level objects will be migrated. | + | | - **Databases**: The selected database-level objects will be migrated. | + | | | + | | If the source database is changed, click |image1| in the upper right corner before selecting migration objects to ensure that the objects to be selected are from the changed source database. | + | | | + | | .. note:: | + | | | + | | - If you choose not to migrate all of the databases, the migration may fail because the objects, such as stored procedures and views, in the database to be migrated may have dependencies on other objects that are not migrated. To ensure a successful migration, you are advised to migrate all of the databases. | + | | - When you select an object, the spaces before and after the object name are not displayed. If there are two or more consecutive spaces in the middle of the object name, only one space is displayed. | + | | - The search function can help you quickly select the required database objects. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + f. On the **Check Task** page, check the migration task. + + - If any check fails, review the cause and rectify the fault. After the fault is rectified, click **Check Again**. + + For details about how to handle check failures, see `Checking Whether the Source Database Is Connected `__ in *Data Replication Service User Guide*. + + - If all check items are successful, click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001152137438.png + :alt: **Figure 9** Task Check + + **Figure 9** Task Check + + .. note:: + + You can proceed to the next step only when all check items are successful. If any alarms are generated, view and confirm the alarm details first before proceeding to the next step. + + g. On the displayed page, specify **Start Time**, **Send Notification**, **SMN Topic**, **Synchronization Delay Threshold**, and **Stop Abnormal Tasks After** and confirm that the configured information is correct and click **Submit** to submit the task. + + + .. figure:: /_static/images/en-us_image_0000001199158158.png + :alt: **Figure 10** Task startup settings + + **Figure 10** Task startup settings + + .. table:: **Table 7** Task startup settings + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================================+ + | Start Time | Set **Start Time** to **Start upon task creation** or **Start at a specified time** based on site requirements. The **Start at a specified time** option is recommended. | + | | | + | | .. note:: | + | | | + | | The migration task may affect the performance of the source and destination databases. You are advised to start the task in off-peak hours and reserve two to three days for data verification. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Send Notifications | SMN topic. This parameter is optional. If an exception occurs during migration, the system will send a notification to the specified recipients. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SMN Topic | This parameter is available only after you enable **Send Notification** and create a topic on the SMN console and add a subscriber. | + | | | + | | For details, see `Simple Message Notification User Guide `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Synchronization Delay Threshold | During an incremental migration, a synchronization delay indicates a time difference (in seconds) of synchronization between the source and destination database. | + | | | + | | If the synchronization delay exceeds the threshold you specify, DRS will send alarms to the specified recipients. The value ranges from 0 to 3,600. To avoid repeated alarms caused by the fluctuation of delay, an alarm is sent only after the delay has exceeded the threshold for six minutes. | + | | | + | | .. note:: | + | | | + | | - In the early stages of an incremental migration, there is more delay because more data is waiting to be synchronized. In this situation, no notifications will be sent. | + | | - Before setting the delay threshold, enable **Send Notification**. | + | | - If the delay threshold is set to 0, no notifications will be sent to the recipient. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Stop Abnormal Tasks After | Number of days after which an abnormal task is automatically stopped. The value must range from 14 to 100. The default value is **14**. | + | | | + | | .. note:: | + | | | + | | Tasks in the abnormal state are still charged. If tasks remain in the abnormal state for a long time, they cannot be resumed. Abnormal tasks run longer than the period you set (unit: day) will automatically stop to avoid unnecessary fees. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + h. After the task is submitted, go back to the **Online Migration Management** page to view the task status. + +#. Manage the migration task. + + The migration task contains two phases: full migration and incremental migration. You can manage them in different phases. + + - Full migration + + - Viewing the migration progress: Click the target full migration task, and on the **Migration Progress** tab, you can see the migration progress of the structure, data, indexes, and migration objects. When the progress reaches 100%, the migration is complete. + - Viewing migration details: In the migration details, you can view the migration progress of a specific object. If the number of objects is the same as that of migrated objects, the migration is complete. You can view the migration progress of each object in detail. Currently, this function is available only to whitelisted users. You can submit a service ticket to apply for this function. + + - Incremental Migration Permission + + - Viewing the synchronization delay: After the full migration is complete, an incremental migration starts. On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Progress** to view the synchronization delay of the incremental migration. If the synchronization delay is 0s, the destination database is being synchronized with the source database in real time. You can also view the data consistency on the **Migration Comparison** tab. + + + .. figure:: /_static/images/en-us_image_0000001243756137.png + :alt: **Figure 11** Viewing the synchronization delay + + **Figure 11** Viewing the synchronization delay + + - Viewing the migration results: On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Comparison** and perform a migration comparison in accordance with the comparison process, which should help you determine an appropriate time for migration to minimize service downtime. + + + .. figure:: /_static/images/en-us_image_0000001213070166.png + :alt: **Figure 12** Database comparison process + + **Figure 12** Database comparison process + + For details, see `Comparing Migration Items `__ in *Data Replication Service User Guide*. + +#. Cut over services. + + You are advised to start the cutover process during off-peak hours. At least one complete data comparison is performed during off-peak hours. To obtain accurate comparison results, start data comparison at a specified time point during off-peak hours. If it is needed, select **Start at a specified time** for **Comparison Time**. Due to slight time difference and continuous operations on data, inconsistent comparison results may be generated, reducing the reliability and validity of the results. + + a. Interrupt services first. If the workload is not heavy, you may not need to interrupt the services. + + b. Run the following statement on the source database and check whether any new sessions execute SQL statements within the next 1 to 5 minutes. If there are no new statements executed, the service has been stopped. + + .. code-block:: text + + db.currentOp() + + .. note:: + + The process list queried by the preceding statement includes the connection of the DRS replication instance. If no additional session executes SQL statements, the service has been stopped. + + c. On the **Migration Progress** page, view the synchronization delay. When the delay is displayed as 0s and remains stable for a period, then you can perform a data-level comparison between the source and destination databases. For details about the time required, refer to the results of the previous comparison. + + - If there is enough time, compare all objects. + - If there is not enough time, use the data-level comparison to compare the tables that are frequently used and that contain key business data or inconsistent data. + + d. Determine an appropriate time to cut the services over to the destination database. After services are restored and available, the migration is complete. + +#. Stop or delete the migration task. + + a. Stopping the migration task. After databases and services are migrated to the destination database, to prevent operations on the source database from being synchronized to the destination database to overwrite data, you can stop the migration task. This operation only deletes the replication instance, and the migration task is still displayed in the task list. You can view or delete the task. DRS will not charge for this task after you stop it. + b. Delete the migration task. After the migration task is complete, you can delete it. After the migration task is deleted, it will no longer be displayed in the task list. + +.. |image1| image:: /_static/images/en-us_image_0000001151977946.png diff --git a/doc/best-practice/source/from_other_cloud_mongodb_to_dds.rst b/doc/best-practice/source/from_other_cloud_mongodb_to_dds.rst new file mode 100644 index 0000000..9fd7690 --- /dev/null +++ b/doc/best-practice/source/from_other_cloud_mongodb_to_dds.rst @@ -0,0 +1,409 @@ +:original_name: dds_0016.html + +.. _dds_0016: + +From Other Cloud MongoDB to DDS +=============================== + +DRS helps you migrate MongoDB databases from other cloud platforms to DDS on the current cloud. With DRS, you can migrate databases online with zero downtime and your services and databases can remain operational during migration. + +This section describes how to use DRS to migrate MongoDB databases from another cloud to DDS on the current cloud. Migration scenarios include: + +- Migrating MongoDB databases from another cloud to DDS on the current cloud. +- Migrating self-built MongoDB databases from servers on another cloud to DDS on the current cloud. + +Diagram +------- + + +.. figure:: /_static/images/en-us_image_0295762499.png + :alt: **Figure 1** Migrating MongoDB databases from other clouds + + **Figure 1** Migrating MongoDB databases from other clouds + + +.. figure:: /_static/images/en-us_image_0295762649.png + :alt: **Figure 2** Migrating MongoDB databases from other cloud servers + + **Figure 2** Migrating MongoDB databases from other cloud servers + +Migration Process +----------------- + + +.. figure:: /_static/images/en-us_image_0000001213229532.png + :alt: **Figure 3** Flowchart + + **Figure 3** Flowchart + +Migration Suggestions (Important) +--------------------------------- + +- Database migration is closely impacted by a wide range of environmental and operational factors. To ensure the migration goes smoothly, perform a test run before the actual migration to help you detect and resolve any potential issues in advance. Recommendations on how to minimize any potential impacts on your data base are provided in this section. +- It is strongly recommended that you start your migration task during off-peak hours. A less active database is easier to migrate successfully. If the data is fairly static, there is less likely to be any severe performance impacts during the migration. + +Notes on Migration (Important) +------------------------------ + +.. important:: + + Before creating a migration task, read the migration notes carefully. + +For details, see `precautions `__ on using specific migration tasks in *Data Replication Service Real-Time Migration*. + +Preparations +------------ + +#. Permissions + + :ref:`Table 1 ` lists the permissions required for the source and destination databases when migrating a MongoDB database from another cloud to DDS on the current cloud. + + .. _dds_0016__en-us_topic_0120558714_table3630544204314: + + .. table:: **Table 1** Migration permissions + + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Database | Full Migration Permission | Full+Incremental Migration Permission | + +=======================+=============================================================================================================================================================================================================================================================================================+=======================================================================================================================================================================================================================================================================================+ + | Source | - Replica set: The source database user must have the read permission for the database to be migrated. | - Replica set: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Single node: The source database user must have the read permission for the database to be migrated. | - Single node: The source database user must have the read permission for the databases to be migrated and the local database. | + | | - Cluster: The source database user must have the read permission for the databases to be migrated and the config database. | - Cluster: The source mongos node user must have the readAnyDatabase permission for the databases to be migrated and the config database. The source shard node user must have the readAnyDatabase permission for the admin database and the read permission for the local database. | + | | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | - To migrate accounts and roles of the source database, the source database user must have the read permission for the **system.users** and **system.roles** system tables of the admin database. | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination | The destination database user must have the dbAdminAnyDatabase permission for the admin database and the readWrite permission for the destination database. If the destination database is a cluster instance, the migration account must have the read permission for the config database. | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + - Source database permissions: + + The source MongoDB database user must have all the required permissions listed in :ref:`Table 1 `. If the permissions are insufficient, create a user that has all of the permissions on the source database. + + - Destination database permissions: + + If the destination database is a DDS database, the initial account can be used. + +#. Network settings + + Enable public accessibility for the source database. + + - Source database network settings: + + Any source database MongoDB instances will need to be accessible from the Internet. + + - Destination database network settings: No settings are required. + +#. Security rules + + - Source database security group settings: + + The replication instance needs to be able to access the source MongoDB instance. That means that the EIP of the replication instance must be on the whitelist of the source MongoDB instance. + + Before configuring the network whitelist, you need to obtain the EIP of the replication instance. + + - After creating a replication instance on the DRS console, you can find the EIP on the **Configure Source and Destination Databases** page as shown in :ref:`Figure 4 `. + + .. _dds_0016__en-us_topic_0120558714_fig121513143432: + + .. figure:: /_static/images/en-us_image_0000001244078029.png + :alt: **Figure 4** EIP of the replication instance + + **Figure 4** EIP of the replication instance + + You can also add 0.0.0.0/0 to the source database whitelist to allow any IP address to access the source database but this action may result in security risks. + + If you do take this step, then once the migration is complete, you should delete this item from the whitelist or your system will insecure. + + - Destination database security group settings: + + By default, the destination database and the DRS replication instance are in the same VPC and can communicate with each other. No further configuration is required. + +#. Other + + You need to export the user information of the MongoDB database first and manually add it to the destination DDS DB instance because the user information will not be migrated. + +Migration Procedure +------------------- + +#. Create a migration task. + + a. Log in to the management console and choose **Databases** > **Data Replication Service** to go to the DRS console. + + b. On the **Online Migration Management** page, click **Create Migration Task**. + + c. On the **Replication Instance Information** page, configure the task details, description, and replication instance details and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001493711038.png + :alt: **Figure 5** Replication instance information + + **Figure 5** Replication instance information + + .. table:: **Table 2** Task settings + + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=============+============================================================================================================================================================================+ + | Region | The region where the replication instance is deployed. You can change the region. To reduce latency and improve access speed, select the region closest to your workloads. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Project | The project corresponds to the current region and can be changed. | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Task Name | The task name consists of 4 to 50 characters, starts with a letter, and can contain only letters (case-insensitive), digits, hyphens (-), and underscores (_). | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Description | The description consists of a maximum of 256 characters and cannot contain the following special characters: =<>&'\\" | + +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. table:: **Table 3** Replication instance settings + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+========================================================================================================================================================================================================================================================================================================================+ + | Data Flow | **To the cloud** | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Engine | Select **MongoDB**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Engine | Select **DDS**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Network Type | Select **Public network**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destination DB Instance | The DDS DB instance you purchased. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Replication Instance Subnet | The subnet where the replication instance resides. You can also click **View Subnet** to go to the network console to view the subnet where the instance resides. | + | | | + | | By default, the DRS instance and the destination DB instance are in the same subnet. You need to select the subnet where the DRS instance resides, and there are available IP addresses for the subnet. To ensure that the replication instance is successfully created, only subnets with DHCP enabled are displayed. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migration Type | - **Full** | + | | | + | | This migration type is suitable for scenarios where service interruption is acceptable. All objects in non-system databases are migrated to the destination database at one time. The objects include collections and indexes. | + | | | + | | - **Full+Incremental** | + | | | + | | The full+incremental migration type allows you to migrate data without interrupting services. After a full migration initializes the destination database, an incremental migration parses logs to ensure data consistency between the source and destination databases. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source DB Instance Type | If you select **Full+Incremental** for **Migration Type**, set this parameter based on the source database. | + | | | + | | - If the source database is a cluster instance, set this parameter to **Cluster**. | + | | - If the source database is a replica set or a single node instance, set this parameter to **Non-cluster**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Obtain Incremental Data | This parameter is available for configuration if **Source DB Instance Type** is set to **Cluster**. You can determine how to capture data changes during the incremental synchronization. | + | | | + | | - oplog: For MongoDB 3.2 or later, DRS directly connects to each shard of the source DB instance to extract data. If you select this mode, you must disable the balancer of the source instance. When testing the connection, you need to enter the connection information of each shard node of the source instance. | + | | - changeStream: This method is recommended. For MongoDB 4.0 and later, DRS connects to mongos nodes of the source instance to extract data. If you select this method, you must enable the WiredTiger storage engine of the source instance. | + | | | + | | .. note:: | + | | | + | | Only whitelisted users can use **changeStream**. To use this function, submit a service ticket. In the upper right corner of the management console, choose **Service Tickets** > **Create Service Ticket** to submit a service ticket. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source Shard Quantity | If **Source DB Instance Type** is set to **Cluster** and **Obtain Incremental Data** is set to **oplog**, enter the number of source shard nodes. | + | | | + | | The default minimum number of source DB instances is 2 and the maximum number is 32. You can set this parameter based on the number of source database shards. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + d. On the **Configure Source and Destination Databases** page, wait until the replication instance is created. Then, specify source and destination database information and click **Test Connection** for both the source and destination databases to check whether they have been connected to the replication instance. After the connection tests are successful, select the check box before the agreement and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001151977634.png + :alt: **Figure 6** Source database information + + **Figure 6** Source database information + + .. table:: **Table 4** Source database settings + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================+ + | mongos Address | IP address or domain name of the source database in the **IP address/Domain name:Port** format. The port of the source database. Range: 1 - 65534 | + | | | + | | You can enter a maximum of three groups of IP addresses or domain names of the source database. Separate multiple values with commas (,). For example: 192.168.0.1:8080,192.168.0.2:8080. Ensure that the entered IP addresses or domain names belong to the same sharded cluster. | + | | | + | | .. note:: | + | | | + | | If multiple IP addresses or domain names are entered, the test connection is successful as long as one IP address or domain name is accessible. Therefore, you must ensure that the IP address or domain name is correct. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Authentication Database | The name of the authentication database. For example: The default authentication database of Huawei Cloud DDS instance is **admin**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | mongos Username | A username for the source database. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | mongos Password | The password for the source database username. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SSL Connection | SSL encrypts the connections between the source and destination databases. If SSL is enabled, upload the SSL CA root certificate. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Sharded Database | Enter the information about the sharded databases in the source database. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + - Destination database configuration + + + .. figure:: /_static/images/en-us_image_0000001198097269.png + :alt: **Figure 7** Destination database information + + **Figure 7** Destination database information + + .. table:: **Table 5** Destination database settings + + +-------------------+--------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================+======================================================================================+ + | DB Instance Name | The DB instance you selected when creating the migration task and cannot be changed. | + +-------------------+--------------------------------------------------------------------------------------+ + | Database Username | The username for accessing the destination database. | + +-------------------+--------------------------------------------------------------------------------------+ + | Database Password | The password for the database username. | + +-------------------+--------------------------------------------------------------------------------------+ + + e. On the **Set Task** page, select migration objects and click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001198097583.png + :alt: **Figure 8** Migration object + + **Figure 8** Migration object + + .. table:: **Table 6** Migration object + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================================================================================================================================================+ + | Migrate Account | There are accounts that can be migrated completely and accounts that cannot be migrated. You can choose whether to migrate the accounts. Accounts that cannot be migrated or accounts that are not selected will not exist in the destination database. Ensure that your services will not be affected by these accounts. | + | | | + | | - **Yes** | + | | | + | | If you choose to migrate accounts, see `Migrating Accounts `__ in *Data Replication Service User Guide* to migrate database users and roles. | + | | | + | | - **No** | + | | | + | | During the migration, accounts and roles are not migrated. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Migrate Object | You can choose to migrate all objects, tables, or databases based on your service requirements. | + | | | + | | - **All**: All objects in the source database are migrated to the destination database. After the migration, the object names will remain the same as those in the source database and cannot be modified. | + | | - **Tables**: The selected table-level objects will be migrated. | + | | - **Databases**: The selected database-level objects will be migrated. | + | | | + | | If the source database is changed, click |image1| in the upper right corner before selecting migration objects to ensure that the objects to be selected are from the changed source database. | + | | | + | | .. note:: | + | | | + | | - If you choose not to migrate all of the databases, the migration may fail because the objects, such as stored procedures and views, in the database to be migrated may have dependencies on other objects that are not migrated. To ensure a successful migration, you are advised to migrate all of the databases. | + | | - When you select an object, the spaces before and after the object name are not displayed. If there are two or more consecutive spaces in the middle of the object name, only one space is displayed. | + | | - The search function can help you quickly select the required database objects. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + f. On the **Check Task** page, check the migration task. + + - If any check fails, review the cause and rectify the fault. After the fault is rectified, click **Check Again**. + + For details about how to handle check failures, see `Checking Whether the Source Database Is Connected `__ in *Data Replication Service User Guide*. + + - If all check items are successful, click **Next**. + + + .. figure:: /_static/images/en-us_image_0000001152137438.png + :alt: **Figure 9** Task Check + + **Figure 9** Task Check + + .. note:: + + You can proceed to the next step only when all check items are successful. If any alarms are generated, view and confirm the alarm details first before proceeding to the next step. + + g. On the displayed page, specify **Start Time**, **Send Notification**, **SMN Topic**, **Synchronization Delay Threshold**, and **Stop Abnormal Tasks After** and confirm that the configured information is correct and click **Submit** to submit the task. + + + .. figure:: /_static/images/en-us_image_0000001199158158.png + :alt: **Figure 10** Task startup settings + + **Figure 10** Task startup settings + + .. table:: **Table 7** Task startup settings + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================================+ + | Start Time | Set **Start Time** to **Start upon task creation** or **Start at a specified time** based on site requirements. The **Start at a specified time** option is recommended. | + | | | + | | .. note:: | + | | | + | | The migration task may affect the performance of the source and destination databases. You are advised to start the task in off-peak hours and reserve two to three days for data verification. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Send Notifications | SMN topic. This parameter is optional. If an exception occurs during migration, the system will send a notification to the specified recipients. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | SMN Topic | This parameter is available only after you enable **Send Notification** and create a topic on the SMN console and add a subscriber. | + | | | + | | For details, see `Simple Message Notification User Guide `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Synchronization Delay Threshold | During an incremental migration, a synchronization delay indicates a time difference (in seconds) of synchronization between the source and destination database. | + | | | + | | If the synchronization delay exceeds the threshold you specify, DRS will send alarms to the specified recipients. The value ranges from 0 to 3,600. To avoid repeated alarms caused by the fluctuation of delay, an alarm is sent only after the delay has exceeded the threshold for six minutes. | + | | | + | | .. note:: | + | | | + | | - In the early stages of an incremental migration, there is more delay because more data is waiting to be synchronized. In this situation, no notifications will be sent. | + | | - Before setting the delay threshold, enable **Send Notification**. | + | | - If the delay threshold is set to 0, no notifications will be sent to the recipient. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Stop Abnormal Tasks After | Number of days after which an abnormal task is automatically stopped. The value must range from 14 to 100. The default value is **14**. | + | | | + | | .. note:: | + | | | + | | Tasks in the abnormal state are still charged. If tasks remain in the abnormal state for a long time, they cannot be resumed. Abnormal tasks run longer than the period you set (unit: day) will automatically stop to avoid unnecessary fees. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + h. After the task is submitted, go back to the **Online Migration Management** page to view the task status. + +#. Manage the migration task. + + The migration task contains two phases: full migration and incremental migration. You can manage them in different phases. + + - Full migration + + - Viewing the migration progress: Click the target full migration task, and on the **Migration Progress** tab, you can see the migration progress of the structure, data, indexes, and migration objects. When the progress reaches 100%, the migration is complete. + - Viewing migration details: In the migration details, you can view the migration progress of a specific object. If the number of objects is the same as that of migrated objects, the migration is complete. You can view the migration progress of each object in detail. Currently, this function is available only to whitelisted users. You can submit a service ticket to apply for this function. + + - Incremental Migration Permission + + - Viewing the synchronization delay: After the full migration is complete, an incremental migration starts. On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Progress** to view the synchronization delay of the incremental migration. If the synchronization delay is 0s, the destination database is being synchronized with the source database in real time. You can also view the data consistency on the **Migration Comparison** tab. + + + .. figure:: /_static/images/en-us_image_0000001243756137.png + :alt: **Figure 11** Viewing the synchronization delay + + **Figure 11** Viewing the synchronization delay + + - Viewing the migration results: On the **Online Migration Management** page, click the target migration task. On the displayed page, click **Migration Comparison** and perform a migration comparison in accordance with the comparison process, which should help you determine an appropriate time for migration to minimize service downtime. + + + .. figure:: /_static/images/en-us_image_0000001213070166.png + :alt: **Figure 12** Database comparison process + + **Figure 12** Database comparison process + + For details, see `Comparing Migration Items `__ in *Data Replication Service User Guide*. + +#. Cut over services. + + You are advised to start the cutover process during off-peak hours. At least one complete data comparison is performed during off-peak hours. To obtain accurate comparison results, start data comparison at a specified time point during off-peak hours. If it is needed, select **Start at a specified time** for **Comparison Time**. Due to slight time difference and continuous operations on data, inconsistent comparison results may be generated, reducing the reliability and validity of the results. + + a. Interrupt services first. If the workload is not heavy, you may not need to interrupt the services. + + b. Run the following statement on the source database and check whether any new sessions execute SQL statements within the next 1 to 5 minutes. If there are no new statements executed, the service has been stopped. + + .. code-block:: text + + db.currentOp() + + .. note:: + + The process list queried by the preceding statement includes the connection of the DRS replication instance. If no additional session executes SQL statements, the service has been stopped. + + c. On the **Migration Progress** page, view the synchronization delay. When the delay is displayed as 0s and remains stable for a period, then you can perform a data-level comparison between the source and destination databases. For details about the time required, refer to the results of the previous comparison. + + - If there is enough time, compare all objects. + - If there is not enough time, use the data-level comparison to compare the tables that are frequently used and that contain key business data or inconsistent data. + + d. Determine an appropriate time to cut the services over to the destination database. After services are restored and available, the migration is complete. + +#. Stop or delete the migration task. + + a. Stopping the migration task. After databases and services are migrated to the destination database, to prevent operations on the source database from being synchronized to the destination database to overwrite data, you can stop the migration task. This operation only deletes the replication instance, and the migration task is still displayed in the task list. You can view or delete the task. DRS will not charge for this task after you stop it. + b. Delete the migration task. After the migration task is complete, you can delete it. After the migration task is deleted, it will no longer be displayed in the task list. + +.. |image1| image:: /_static/images/en-us_image_0000001151977946.png diff --git a/doc/best-practice/source/index.rst b/doc/best-practice/source/index.rst index 43bc098..017a3b2 100644 --- a/doc/best-practice/source/index.rst +++ b/doc/best-practice/source/index.rst @@ -2,3 +2,9 @@ Document Database Service - Best Practice ========================================= +.. toctree:: + :maxdepth: 1 + + from_other_cloud_mongodb_to_dds + from_on-premises_mongodb_to_dds + from_ecs-hosted_mongodb_to_dds