migrate centos2 -desturi qemu+ssh://192.168.183.166/system --live 错误:URI '-desturi' does not include a driver name 没有连接驱动器可用
时间: 2025-01-21 13:37:49 浏览: 41
这个错误通常是由于命令格式不正确或缺少必要的参数导致的。让我们来分析一下并提供解决方案:
错误信息 "URI '-desturi' does not include a driver name 没有传输驱动器可用" 表明系统无法识别 -desturi 参数或其后的 URI 格式。
要解决这个问题,请尝试以下步骤:
1. 检查命令格式:
正确的命令格式应该类似于:
```
virsh migrate centos2 qemu+ssh://[email protected]/system --live
```
注意:
- 没有 --desturi 参数
- 目标 URI 直接跟在源虚拟机名之后
- 如果目标系统需要认证,需要包含用户名(如 user@)
2. 确认目标系统已配置 libvirtd 并允许远程连接。
3. 确保源和目标系统上都安装了相同版本的 libvirt。
4. 检查网络连接,确保可以从源系统 SSH 连接到目标系统。
5. 如果目标系统使用非默认的 libvirtd 端口,需要在 URI 中指定端口号,例如:
```
qemu+ssh://192.168.183.166:1234/system
```
6. 如果仍然遇到问题,可以尝试使用 --p2p --tunnelled 参数:
```
virsh migrate centos2 qemu+ssh://192.168.183.166/system --live --p2p --tunnelled
```
7. 检查源和目标系统上的防火墙设置,确保允许必要的连接。
执行这些步骤后,如果问题仍然存在,建议查看 libvirtd 日志以获取更多详细信息。
阅读全文
相关推荐
















