zoukankan      html  css  js  c++  java
  • Kvm:通过 libvirt 远程管理虚拟机

    1、通过qemu+ssh方式

    2、通过qemu+tcp方式

    主控端需要安装相关工具包:

    #yum groupinstall "Virtualization"
    
    #yum install libvirt libvirt-python python-virtinst virt-viewer

    1、通过qemu+ssh方式

    通过qemu+ssh连接方式比较简单,只需node5能用ssh远程访问node4即可,

    命令如下:

    #virsh -c qemu+ssh://root@192.168.1.166/system

    如果2个节点设置了互信,免密钥登录,可直接执行virsh相关命令,

    [root@node5 ~]# virsh -c qemu+ssh://root@192.168.1.166/system list
     Id    名称                         状态
    ----------------------------------------------------
     3     vm01                           running

    2、 通过qemu+tcp方式

    被控端上:

    修改/etc/sysconfig/libvirtd,开启以下2个配置项:

    [root@node4 ~]# egrep -v "^#|^$" /etc/sysconfig/libvirtd
    LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
    LIBVIRTD_ARGS="--listen

    修改配置文件

    vim /etc/libvirt/libvirtd.conf
    listen_tls = 0
    listen_tcp = 1
    tcp_port = "16509" 
    listen_addr = "0.0.0.0"
    auth_tcp = "none"
    

    重启libvirtd并查看监听的端口,

    # /etc/init.d/libvirtd restart
    # netstat -anltp|grep 16509
    tcp   0      0 0.0.0.0:16509    0.0.0.0:*      LISTEN      28843/libvirtd
    主控端上远程访问(需要确保可以访问被控端的16509 tcp端口):
    [root@node5 ~]# virsh -c qemu+tcp://192.168.1.166/system list
     Id    名称                         状态
    ----------------------------------------------------
     3     vm01                           running
    

    主控端上远程访问(需要确保可以访问被控端的16509 tcp端口):

    [root@node5 ~]# virsh -c qemu+tcp://192.168.1.166/system list
     Id    名称                         状态
    ----------------------------------------------------
     3     vm01                           running
     


  • 相关阅读:
    狡猾的商人
    差分约束系统
    【模板】负环
    关于Java8的精心总结
    rabbitmq+sleuth+zinkip 分布式链路追踪
    Linux下一只五颜六色的「猫」
    整理 Linux下列出目录内容的命令
    从封装变化的角度看设计模式——组件协作
    从封装变化的角度看设计模式——接口隔离
    从封装变化的角度看设计模式——对象创建
  • 原文地址:https://www.cnblogs.com/ywxbbbbb/p/9981878.html
Copyright © 2011-2022 走看看