Este tema utiliza una base de datos MySQL implementada en un centro de datos local como ejemplo para explicar cómo establecer la conectividad de red entre su origen de datos y DataWorks.
Casos de uso
Se recomienda esta solución si su origen de datos cumple con la siguiente condición:
El origen de datos está implementado en un IDC local.
Funcionamiento
Para los orígenes de datos implementados en un IDC local, se recomienda utilizar una conexión VPC (red privada). Utilice una herramienta de conectividad de red (Express Connect) para conectar la red local donde reside el origen de datos con la VPC del resource group de su espacio de trabajo de DataWorks.
Requisitos previos
Ha implementado un data source compatible con DataWorks en su centro de datos local.
Cuenta con created a workspace.
Dispone de created a resource group y bound it to the workspace.
Facturación
Esta solución utiliza el servicio de pago Express Connect. Para obtener más información, consulte Billing of Express Connect.
Configuración de la conectividad de red
Paso 1: Obtener información básica
Lado del origen de datos
-
Bloque CIDR del centro de datos local
Puede conectarse al servidor de su centro de datos local para obtener el bloque CIDR, o bien contactar a su administrador de red o proveedor del centro de datos.
Lado de DataWorks
-
Información de VPC y vSwitch del resource group vinculado
Vaya a la página Resource Groups en la consola de DataWorks. Busque el resource group deseado y haga clic en Operation en la columna Network Settings.
-
En la sección del módulo de función correspondiente, consulte la VPC y el vSwitch CIDR Block vinculados.
Por ejemplo, si necesita conectar una base de datos MySQL implementada en su centro de datos local a DataWorks para la sincronización de datos, busque la VPC y la VPC bajo vSwitch CIDR Block.
Paso 2: Establecer la conectividad de red
Puede use a dedicated physical connection to connect your on-premises data center to Alibaba Cloud. Esto establece la conectividad de red entre la VPC y su centro de datos local.
Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.
Paso 3: Agregar una ruta de resource group
Para permitir que DataWorks acceda al origen de datos local, debe agregar una ruta personalizada en el resource group de DataWorks para el bloque CIDR de su centro de datos local.
Vaya a la página Resource Groups en la consola de DataWorks. Busque el resource group deseado y haga clic en Operation en la columna Network Settings.
En la sección del módulo de función correspondiente, busque la VPC vinculada y haga clic en Operation en la columna Custom Route.
Haga clic en Add Route. Establezca CIDR Block como Destination CIDR Block y configure Destination CIDR Block con el bloque CIDR de su centro de datos local.
Paso 4: (Opcional) Configurar una lista de permitidos de IP
Si su origen de datos utiliza una lista de permitidos de IP para el control de acceso, debe agregar el bloque CIDR de vSwitch vinculado al resource group a dicha lista.
Este tema toma MySQL como ejemplo para mostrar cómo configurar una lista de permitidos de IP que otorgue a un usuario acceso a la base de datos únicamente desde el bloque CIDR de vSwitch del resource group.
Inicie sesión en la base de datos como administrador.
-
Cree una cuenta de usuario para que DataWorks acceda al origen de datos y otorgue los permisos necesarios.
-- The username is "dataworks_user". You can customize it. -- The password is "StrongPassword123!". You can customize it. CREATE USER 'dataworks_user'@'<vswitch-cidr-block>' IDENTIFIED BY 'StrongPassword123!'; -- Grant the user permissions to access a specific database, such as mydatabase, from the vSwitch CIDR block. GRANT ALL PRIVILEGES ON mydatabase.* TO 'dataworks_user'@'<vswitch-cidr-block>' WITH GRANT OPTION; Ejecute el comando
FLUSH PRIVILEGES;para actualizar los privilegios y luego salga de la base de datos (exit).
Paso 5: (Opcional) Configurar el firewall local
Las configuraciones de firewall varían según el software. Este tema utiliza firewalld como ejemplo. Adapte estos pasos a su software de firewall específico.
Permita que el bloque CIDR de vSwitch vinculado al resource group acceda a la base de datos MySQL:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="<vswitch-cidr-block>" port port="3306" protocol="tcp" accept'
sudo firewall-cmd --reload
Comprobación de la conectividad de red
Inicie sesión en la consola de DataWorks. En la región objetivo, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo de la lista desplegable y haga clic en Go to Data Integration.
En el panel de navegación izquierdo, haga clic en Data Sources. En la página de orígenes de datos, haga clic en Add Data Source, seleccione un tipo de origen de datos y configure los parámetros de conexión.
-
En la lista de resource groups en la parte inferior, seleccione el resource group conectado al origen de datos y haga clic en Test Connectivity. En la página Connection Configuration del origen de datos, seleccione el resource group correspondiente (como Serverless_Resource_Group), haga clic en Test Connectivity y confirme que el estado de conectividad se muestre como Connected.
NotaSi la prueba de conectividad devuelve Failed, puede utilizar la Network Connectivity Diagnostic Tool para solucionar el problema. Si el problema persiste, envíe un ticket para obtener soporte técnico.
