这类的polardb自定义地址,地址迁移失败,.rwlb.rds.aliyuncs.com,这类是不支持,还是怎样?这个不能自动新建么?
我们已经做了一个实例的 5.6 到 8.0 大版本带地址迁移,发现有这个问题,但还好此地址为手工创建的,实际上并未在业务中使用。然后另外的一些实例里,原配的集群地址就是上面的域名。
目前以下这两种看上去是可以的:
.mysql.polardb.rds.aliyuncs.com
.maxscale.rds.aliyuncs.com
源实例:pc-bp1yr2dw4dhn2s7i2 目标实例:pc-bp1zyvqt14f729u10
在PolarDB中,自定义地址支持的格式为"jdbc:polardb://"加上你的集群ID。例如,若你的集群ID为"pc-bp1zyvqt14f729u10",则你的连接地址应为"jdbc:polardb://pc-bp1zyvqt14f729u10.polardb.rds.aliyuncs.com:1521/polardb_test"。此外,端口号是默认为1521,只有在非默认端口的情况下才需要添加。
对于你遇到的问题,如果源实例使用的是".rwlb.rds.aliyuncs.com"这种不支持的地址格式,那么在迁移过程中可能会出现问题。由于PolarDB的Binlog功能目前仅支持通过主地址或集群地址(包括默认集群地址和自定义集群地址)的公网连接地址远程获取,因此你需要将源实例的地址更改为支持的格式才能正常进行迁移操作。
如果你已经创建了一个实例并进行了大版本的数据迁移,但发现某些自定义地址并未在业务中使用,那么你可以考虑将这些自定义地址更改为支持的格式。同时,如果你的源实例使用的是".mysql.polardb.rds.aliyuncs.com"或".maxscale.rds.aliyuncs.com"这类支持的地址格式,那么在进行迁移的过程中应该不会出现问题。
总的来说,为了确保数据的完整性和安全性,建议在进行数据库迁移之前,先对源实例的配置进行检查和调整,确保所有的配置都符合PolarDB的要求。
带地址切换是交换源端目标端的整个地址(包括域名),dianreport.rwlb.rds.aliyuncs.com 不在当时交换的地址里面,所以没交换过来。目标端没有对应地址,不会交换的,需要先在目标端创建对应的地址,才能交换。就是说在那个切换界面里面,每个地址(每一行)都得有对应的目标地址,才能交换过来。这个目前是需要手动创建的,目标端只会自动创建私网主地址和私网集群地址。
此回答整理自钉群“PolarDB 专家面对面-PolarDB运维处理群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。