登录控制虚拟机的各种方法:

虚拟机console登录指引文档

当虚拟机出现故障无法通过ssh登录时, 就只能通过虚拟机的console进行登录处理故障, 以下是各种登录的方法

virsh console登录(仅适合Linux及FreeBSD)

小小云的虚拟机是通过libvirt进行管理, virsh提供了一个简便的console登录方法, 由于虚拟机与宿主的shell没有明显的区别, 任何操作前请确认hostname提示符, 避免误操作宿主导致故障

  1. 查询到对应虚拟机的名字(virsh中显示的名字)及虚拟机宿主

    • 如果是openstack集群, 可使用nova show命令找到对应虚拟机的名字与所在的宿主
    • 如果是vmlist管理的老集群, 可wiki汇总页面找到对应的名字与宿主: WIKI虚拟机汇总表
  2. ssh登录虚拟机宿主, 并su到root用户

  3. 使用virsh console命令进行console登录, 先回车显示提示符, 并输入root及root密码 (root密码需要报障人提供)

    root@cld-cmp10-22:/home/igi# virsh console tx-11-225 Connected to domain tx-11-225 Escape character is ^] Debian GNU/Linux 8 tx-11-225 ttyS0 tx-11-225 login:
    • 如果console口被其它人使用, 可以使用–force参数进行抢占

      root@cld-cmp10-22:/home/igi# virsh console tx-11-225 Connected to domain tx-11-225 Escape character is ^] error: operation failed: Active console session exists for this domain root@cld-cmp10-22:/home/igi# virsh console --force tx-11-225 Connected to domain tx-11-225 Escape character is ^] Debian GNU/Linux 8 tx-11-225 ttyS0 tx-11-225 login:
    • 使用ctrl+]组合键, 可以从console中脱离, 回到宿主的shell

虚拟机VNC登录

virsh console仅能应对常见问题, 针对以下情况不适用, 需要改用VNC console进行处理

  • 虚拟机是win操作系统,没有virsh console.
  • 虚拟机的virsh console配置出错, 没有显示(多数是虚机系统里面错误配置或是覆盖了原来的console配置)
  • 虚拟机已经死机, virsh console没有显示, 这类情况下虚拟机大部分会在vnc console中显示死机的日志, 通过vnc console可以检查死机日志
以下是登录vnc console的步骤(适用所有虚拟机的通用方法)
  1. 查询到对应虚拟机的名字(virsh中显示的名字)及虚拟机宿主

    • 如果是openstack集群, 可使用nova show命令找到对应虚拟机的名字与所在的宿主
    • 如果是vmlist管理的老集群, 可wiki汇总页面找到对应的名字与宿主: WIKI虚拟机汇总表
  2. ssh登录虚拟机宿主, 并su到root用户

  3. 使用virsh vncdisplay命令查询该虚拟机对应的vnc监听地址及端口

    root@cld-cmp10-22:/home/igi# virsh vncdisplay tx-11-225 127.0.0.1:10
  4. 使用ssh -D建立隧道,打通自己电脑与宿主的通讯(因为虚拟机的vnc有可能是监听了127.0.0.1,只有通过ssh隧道才能通)

    ssh -Nf -n -p 32200 -D 12345 <宿主机IP>
    • 其中-D加的是自己电脑的端口, 用于做SOCK5代理, 端口号码可自定
    • 可以用其它ssh客户端设置这个隧道
  5. 打开vnc viewer, 设置SOCK5代理地址为127.0.0.1:12345

  6. 在vnc viewer中, 打开对应的display地址, 在第三步中我们已经查到为127.0.0.1:10

Win虚拟机的远程桌面登录

对于win虚拟机, 也可以直接使用远程桌面登录, 方法不再详细说明

转载于:https://www.cnblogs.com/lifei02/p/9892626.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值