KVM管理(二)

版权声明:文章转发需标明文章出处地址及作者 https://blog.csdn.net/weixin_44267608/article/details/88980403

创建虚拟机

应用程序–》虚拟系统管理器
在这里插入图片描述
点击图标创建虚拟机
在这里插入图片描述

给虚机命名为 kvm1,这里选择从哪里启动虚机。如果是安装新的 O可以选择第一项。如果已经有安装好的镜像文件,选最后一项(如下图)。virt-manager创建
在这里插入图片描述
选择前进,后续界面如下

在这里插入图片描述
在这里插入图片描述
如果里面没有镜像 可以参考https://blog.csdn.net/weixin_44267608/article/details/88913858,利用ftp传输

接着一路前进,到最后一步选择如下
在这里插入图片描述
引导选项:
在这里插入图片描述
Virtl0磁盘
在这里插入图片描述
IDE cdrom选项
在这里插入图片描述
NIC选项:
在这里插入图片描述
之后就是虚拟机的安装

远程管理虚拟机

可以通过ssh方法,也可以通过virt-manager管理本地主机
在这里插入图片描述

在centos7以下,还得经过此配置

vim /etc/default/libvirt-bin
start_libvirtd="yes"
libvirtd_opts="-d -l"


vim /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
unix_sock_group ="libvirtd"
unix_sock_ro_perms ="0777"
unix_sock_rw_perms ="0770"
auth_unix_ro ="none"
auth_unix_rw ="none"
auth_tcp ="none"

centos7以上的就不需要改动

kvm管理另一台kvm

环境:必须有两台KVM宿主机
KVM1:192.168.1.100
KVM2:192.168.1.200

virsh list --all 查看有多少虚拟机
一台kVM管理另外一台KVM
打开虚拟系统管理器-----》创建连接-----》
在这里插入图片描述
之后输入yes,在输入密码即可。

将本地镜像传给另一台

环境:
KVM1:192.168.1.100
KVM2:192.168.1.200
如果将本地镜像传给另一台虚拟机,则为以下操作
cd /var/lib/libvirt/images/
ls
scp vm1 192.168.1.200:/var/lib/libvirt/images/

之后在另一台没有找到虚拟机传输过来的文件,之后进入此文件
cd /etc/libvirt/qemu #虚拟机配置文件保存路径

之后还得拷贝配置文件
cd /etc/libvirt/qemu
scp vm1 192.168.1.200:/root/

重新定义虚拟机
virsh define /root/vm1.xml

开启虚拟机
virsh list --all 会显示虚拟机状态为关闭

则执行以下操作
virsh start vm1

如果失败

virsh undefine vm1
vim /root/vm1.xml
<source file='/nfsdate/vm1.qcow2'/>改为

<source file='/var/lib/libvirt/images/centos7.0.qcow2'/>

之后重新定义

virsh define /root/vm1.xml

再次开启即可

virsh start vm1

virsh命令行下管理虚拟机

virsh 既有命令行模式,也有交互模式,在命令行直接输入 virsh 就进入交互模式, virsh 后面跟命令参数,则是命令行模式;

(1)基础操 命令行下管理虚拟机语法结构:
help list 列出list命令下的参数
virsh list 列出当前宿主机上处于运行状态的虚拟机
virsh list --all 列出当前宿主机上所有的虚拟机
virsh start vm1 (虚拟机name) 开启某一台虚拟机
virsh shutdown vm1 (虚拟机name) 正常关闭一台虚拟机
virsh destroy vm1 强制关闭某一台虚拟机
virsh autostart vm1 开机自启动虚拟机vm1
virsh autostart --disable vm1 关闭开机自启动
virsh edit vm1 编辑某个虚拟机的配置文件
virsh pool-list 列出存储池

命令行下创建 && 管理虚拟机

Virt-install:命令行下创建虚拟机的命令,不过在它后面需要跟上很多的参数
–name: 虚拟机的名字。
–disk Location: 磁盘映像的位置。
–graphics : 怎样连接 VM ,通常是 SPICE 。
–vcpu : 虚拟 CPU 的数量。
–ram : 以兆字节计算的已分配内存大小。
–location : 指定安装源路径
–network : 指定虚拟网络,通常是 virbr0 或者自己设定的 br0

/etc/libvirt/qemu 虚拟机配置文件所在路径
/var/lib/libvirt/images 镜像所在路径

猜你喜欢

转载自blog.csdn.net/weixin_44267608/article/details/88980403