Libvirt初探和创建虚拟机
Libvirt初探
Libvirt配置文件
libvirt相关的配置的配置文件一般存放在安装目录的 /etc/libvirt/ 目录之中,如果是默认安装路径,配置文件路径如下:
[root@localhost ~]# cd /usr/local/etc/libvirt/
[root@localhost libvirt]# ls
libvirt-admin.conf libvirtd.conf nwfilter qemu.conf secrets virtlogd.conf
libvirt.conf lxc.conf qemu qemu-lockd.conf virtlockd.conf virt-login-shell.conf
其中,qemu文件夹中存放网络配置文件和虚拟机的配置文件。
Libvirt的使用
libvirtd 是一个作为 libvirt 虚拟化管理系统中的服务器端的守护程序,如果要让某个节点能够用 libvirt 进行管理(无论是本地还是远程管理),都需要在这个节点上运行着 libvirtd 这个守护进程,以便让其他上层管理工具可以连接到该节点,libvirtd 负责执行其他管理工具发送它的虚拟化管理操作指令。
LIBVIRT、LIBVIRTD的配置和使用
1. 启动服务
[root@localhost ~]# service libvirtd start
2. 查看状态
[root@localhost ~]# service libvirtd status
3. 出现的错误及解决
- 查看状态时发现服务并没有启动
[root@localhost ~]# service libvirtd status
Redirecting to /bin/systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/local/lib/systemd/system/libvirtd.service; disabled; vendor preset: enabled)
//看到下面这行failed内心是有点崩溃的,服务没有正常启起来
Active: failed (Result: start-limit) since Sat 2019-04-20 11:31:44 CST; 3h 41min ago
Docs: man:libvirtd(8)
https://libvirt.org
Process: 19705 ExecStart=/usr/local/sbin/libvirtd $LIBVIRTD_ARGS (code=exited, status=1/FAILURE)
Main PID: 19705 (code=exited, status=1/FAILURE)
Apr 20 11:31:44 localhost.VD systemd[1]: Failed to start Virtualization daemon.
Apr 20 11:31:44 localhost.VD systemd[1]: Unit libvirtd.service entered failed state.
Apr 20 11:31:44 localhost.VD systemd[1]: libvirtd.service failed.
Apr 20 11:31:44 localhost.VD systemd[1]: libvirtd.service holdoff time over, scheduling restart.
Apr 20 11:31:44 localhost.VD systemd[1]: Stopped Virtualization daemon.
Apr 20 11:31:44 localhost.VD systemd[1]: start request repeated too quickly for libvirtd.service
Apr 20 11:31:44 localhost.VD systemd[1]: Fai