diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Create.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Create.vue new file mode 100644 index 0000000000..3ae06d31d3 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Create.vue @@ -0,0 +1,447 @@ + + + + + + + + + + + + + {{ item.cluster.cluster_type_name }} + + + + + {{ + item.cluster.id + ? `${item.cluster.cluster_capacity}G_${item.cluster.cluster_spec?.qps.max}/s(${item.cluster.cluster_shard_num} 分片)` + : '' + }} + + + + handleVersionBatchEdit(value)" /> + + + + {{ t('切换模式') }} + + + + {{ t('需人工确认') }} + + + + + + + + + + {{ t(repairAndVerifyTypeList[0].label) }} + + {{ t('校验:将会对集群进行大量的读操作,可能会影响性能。') }} + {{ t('修复:修复将会覆盖同名 Key 对应的数据(覆盖更新,非追加)') }} + + + + + + {{ t(repairAndVerifyTypeList[1].label) }} + + + + {{ t(repairAndVerifyTypeList[2].label) }} + + + + + + + + + + + + + + {{ t('提交') }} + + + + {{ t('重置') }} + + + + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Index.vue new file mode 100644 index 0000000000..7d5a04e740 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_SHARD_NUM_UPDATE/Index.vue @@ -0,0 +1,32 @@ + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/routes.ts b/dbm-ui/frontend/src/views/db-manage/redis/routes.ts index 19e41a89df..ad9bdc30f6 100644 --- a/dbm-ui/frontend/src/views/db-manage/redis/routes.ts +++ b/dbm-ui/frontend/src/views/db-manage/redis/routes.ts @@ -79,14 +79,16 @@ const redisMigrateRoute = { component: () => import('@views/db-manage/redis/migrate/Index.vue'), }; -const redisClusterShardUpdateRoute = { - name: 'RedisClusterShardUpdate', - path: 'cluster-shard-update/:page?', - meta: { - navName: t('集群分片变更'), - }, - component: () => import('@views/db-manage/redis/cluster-shard-update/Index.vue'), -}; +// const redisClusterShardUpdateRoute = { +// name: 'RedisClusterShardUpdate', +// path: 'cluster-shard-update/:page?', +// meta: { +// navName: t('集群分片变更'), +// }, +// component: () => import('@views/db-manage/redis/cluster-shard-update/Index.vue'), +// }; + +const redisClusterShardUpdateRoute = createRouteItem(TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE, t('集群分片变更')); const redisClusterTypeUpdateRoute = { name: 'RedisClusterTypeUpdate', diff --git a/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts b/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts index 287259c746..e59419bb85 100644 --- a/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts +++ b/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts @@ -167,7 +167,7 @@ export default [ }, { name: t('集群分片变更'), - id: 'RedisClusterShardUpdate', + id: TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE, parentId: 'cluster-manage', dbConsoleValue: 'redis.toolbox.clusterShardChange', }, diff --git a/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue b/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue index 1f8cc6f8db..306c5e781b 100644 --- a/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue +++ b/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue @@ -58,7 +58,7 @@ [TicketTypes.REDIS_DATA_STRUCTURE]: 'RedisDBStructure', // Redis 定点构造 [TicketTypes.REDIS_CLUSTER_ADD_SLAVE]: TicketTypes.REDIS_CLUSTER_ADD_SLAVE, // Redis 重建从库 [TicketTypes.REDIS_CLUSTER_DATA_COPY]: TicketTypes.REDIS_CLUSTER_DATA_COPY, // Redis 数据复制 - [TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE]: 'RedisClusterShardUpdate', // Redis 集群分片变更 + [TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE]: TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE, // Redis 集群分片变更 [TicketTypes.REDIS_CLUSTER_TYPE_UPDATE]: 'RedisClusterTypeUpdate', // Redis 集群类型变更 [TicketTypes.REDIS_DATACOPY_CHECK_REPAIR]: 'RedisToolboxDataCheckRepair', // Redis 数据校验修复 [TicketTypes.REDIS_CLUSTER_ROLLBACK_DATA_COPY]: 'RedisRecoverFromInstance', // Redis 以构造实例恢复