
# Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败
当源实例是Cluster集群，且使用了内置key且跨slot的Lua脚本，迁移到DCS集群实例失败时，可以将目标端改为主备或读写分离实例。
在Cluster集群扩缩容、slot迁移等slot分布会发生变化的场景，内置key且跨slot的Lua脚本可能执行报错。因此，**不建议Cluster集群实例使用内置key且跨slot的Lua脚本。**
![](https://support.huaweicloud.com/dcs_faq/public_sys-resources/note_3.0-zh-cn.png)
Cluster集群实例支持内置key且跨slot的Lua脚本：
- 内置key：将Key写入lua脚本中，不作为参数传入。
- 跨slot：Lua脚本中涉及的所有slot属于一个分片。
 
#### 问题现象
源实例是Cluster集群，且使用了内置key且跨slot的Lua脚本，迁移到DCS集群实例中时，可能会导致在线/备份导入迁移失败。
#### 解决方案
迁移的目标端实例选择主备或读写分离实例。
#### 问题建议
不建议Cluster集群实例使用内置key且跨slot的Lua脚本。
![](https://support.huaweicloud.com/dcs_faq/public_sys-resources/note_3.0-zh-cn.png)
- Cluster集群实例支持内置key且跨slot的Lua脚本：
  - 内置key：将Key写入lua脚本中，不作为参数传入。
  
  - 跨slot：Lua脚本中涉及的所有slot属于一个分片。
   
- 在Cluster集群扩缩容、slot迁移等slot分布会发生变化的场景，内置key且跨slot的Lua脚本可能执行报错。
 
