Hi team,
We have an issue with AWS DMS connecting to an Aurora instance via ProxySQL v3, but it works fine through ProxySQL v2. I'm not 100% sure if this is an issue with AWS DMS, or ProxySQL v3, so I'm raising a query against both.
My testing has shown the following success/failure matrix
- ✅ AWS DMS -> ProxySQL v2
- ✅ Binlog Replication -> ProxySQL v2
- ❌ AWS DMS -> ProxySQL v3
- ✅ Binlog Replication -> ProxySQL v3
The issue here appears to be how DMS connects via ProxySQL v3, and I was wondering if anything significant has changed in the way that ProxySQL handles `binlog` type replication connections between v2 and v3?
One thing I have noticed so far is that when DMS is connected and reading the binlogs, it has the schema set to 'NULL', but when I connect with `mysqlbinlog` to test replication, it has the schema set to 'information_schema'.
It also fails one of the pre-migration checks - "Validate if AWS DMS connected to MySQL primary instance", although it is definitely connecting to the primary, as I see the connection on the primary, and then it gets dropped.
I do not know if this is the issue, but it is the only thing I have seen at the moment.
If I find anything more, I will update here.
Regards,
Dave