Este tópico descreve como configure a rede, a lista de permissões e as permissões de uma fonte de dados do PolarDB para preparar a sincronização de dados com o Hologres.
Pré-requisitos
O cluster do PolarDB for MySQL de origem e a instância do Hologres de destino já foram criados.
Um grupo de recursos exclusivo para Data Integration foi adquirido e configurado. Para mais informações, consulte Planejar e configure recursos.
-
Avalie seu ambiente de rede e estabeleça uma conexão entre a fonte de dados e o grupo de recursos exclusivo para Data Integration.
Se a fonte de dados e o grupo de recursos exclusivo para Data Integration estiverem na mesma Virtual Private Cloud (VPC) e na mesma região, a conexão ocorrerá automaticamente.
Caso estejam em ambientes de rede diferentes, conecte-os por meio de métodos como o VPN Gateway.
Informações básicas
Para sincronizar dados, garanta que a fonte de dados possa se comunicar com o grupo de recursos exclusivo para Data Integration e que não haja restrições de permissão.
-
Lista de permissões de rede
Por exemplo, em um ambiente de Virtual Private Cloud (VPC), adicione o bloco CIDR do grupo de recursos exclusivo à lista de permissões da fonte de dados. Isso garante o acesso do grupo de recursos à fonte de dados.

Prepare uma conta que o Data Integration possa usar para acessar a fonte de dados e executar operações de extração e gravação.
Se a fonte de dados for o PolarDB for MySQL, ative o binary log. O PolarDB for MySQL é um banco de dados nativo da nuvem totalmente compatível com MySQL. Por padrão, o PolarDB utiliza logs físicos de nível superior. Para integração com o ecossistema MySQL, ative o binary log.
Limites
As soluções de sincronização suportam apenas fontes de dados do PolarDB for MySQL. Outros tipos de fontes de dados do PolarDB não são compatíveis. Neste tópico, PolarDB refere-se a uma fonte de dados do PolarDB for MySQL.
A sincronização em tempo real do PolarDB é suportada apenas no nó primário (nó de leitura/gravação).
XA ROLLBACK não é suportado. Os dados de transações no estado XA PREPARE são sincronizados com o destino. Se ocorrer uma operação XA ROLLBACK, a sincronização em tempo real não reverterá os dados preparados no destino. Para lidar com cenários de XA ROLLBACK, remova manualmente a tabela afetada da tarefa de sincronização em tempo real. Em seguida, readicione a tabela e execute uma inicialização completa dos dados, seguida pela sincronização incremental em tempo real.
Procedimento
-
Configure a lista de permissões.
Adicione o bloco CIDR da VPC onde reside o grupo de recursos exclusivo para Data Integration à lista de permissões do cluster do PolarDB.
-
Visualize e registre as informações de rede.
Faça login no console do DataWorks.
No painel de navegação à esquerda, clique em Resource Groups.
Na aba Exclusive Resource Groups, localize o grupo de recursos exclusivo desejado para Data Integration e clique em View Information.
Copie o EIPAddress e os CIDR Blocks na caixa de diálogo.
Na aba Exclusive Resource Groups, clique em Network Settings do grupo de recursos exclusivo para Data Integration alvo.
Na aba VPC Binding, visualize o vSwitch CIDR Block e adicione-o à lista de permissões do banco de dados.
-
Adicione EIPs e blocos CIDR à lista de permissões.
No painel de navegação à esquerda do console do PolarDB, clique em
Cluster Whitelist
. Na seção
IP List
, clique em
Add IP Whitelist Group
e adicione o EIP e os blocos CIDR ao grupo. Para mais informações, consulte
Defina uma lista de permissões
.
-
-
Crie uma conta e conceda permissões.
Crie uma conta de banco de dados para as operações subsequentes. Esta conta requer os privilégios
SELECT, REPLICATION SLAVE, REPLICATION CLIENT
.
-
Crie uma conta.
-
Conceda privilégios.
Execute o comando abaixo para conceder os privilégios necessários à conta. Alternativamente, conceda o privilégio
SUPER
à conta.
-- CREATE USER 'sync_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_user'@'%';
-
-
Ative o binary log.
Próximos passos
Após configure a fonte de dados, a origem, o destino e a instância de recursos poderão se conectar pela rede sem restrições de acesso. Em seguida, adicione as fontes de dados no DataWorks e associe-as à sua solução de sincronização de dados.
Para mais informações sobre como adicionar uma fonte de dados, consulte Adicionar uma fonte de dados.