前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kvm-开机自启动(autostart)

kvm-开机自启动(autostart)

作者头像
运维小路
发布于 2024-11-11 11:38:28
发布于 2024-11-11 11:38:28
20000
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一个很庞大的系统,我的介绍主要是帮助你入门,让你了解基本技术原理,具备搭建操作虚拟化的能力。

我们在日常运维私有kvm系统的时候,如果是直接使用开源kvm创建虚拟机并没有借助第三方管理平台的情况下,是没有故障迁移等功能。所以我们需要考虑的就是如果宿主机宕机恢复以后,虚拟机的自动恢复情况。

当然kvm给我提供了一个自动启动功能,它就是autostart,实际它是位于系统里面的一个目录,我们只需要把需要开机自动启动的虚拟机放置到这个目录即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#这里要求软链的名字要和真实名字对应
#即可实现开机自启动
ln -s  /etc/libvirt/qemu/xxx.xml xxx.xml

但是需要注意,这个地方配置的自动启动是没有优先顺序的,宿主机开机以后会全部自动启动,如果宿主机存在大量的虚拟机则会同时启动,这个时候宿主机的压力会非常大,需要根据自己的情况进行设置。比如只启动优先级较高的虚拟机,其他虚拟机使用脚本来延迟启动。

当然我们还可以通过命令来添加虚拟机的开机自启动。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 配置开机自启动
[root@localhost ~]# virsh autostart centos195
Domain 'centos195' marked as autostarted

#软链自动加上了
[root@localhost autostart]# ll /etc/libvirt/qemu/autostart/centos196.xml 
lrwxrwxrwx 1 root root 31 Nov 10 00:31 /etc/libvirt/qemu/autostart/centos196.xml -> /etc/libvirt/qemu/centos196.xml
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#关闭自启动
[root@localhost autostart]# virsh autostart centos196 --disable
Domain 'centos196' unmarked as autostarted

#软链没了
[root@localhost autostart]# ll /etc/libvirt/qemu/autostart/centos196.xml
ls: cannot access '/etc/libvirt/qemu/autostart/centos196.xml': No such file or directory

在开机自动启动这个配置上,其实不仅仅是虚拟机开机自启动,其实网络也有开机自动,只是这个不需要我们配置,安装配置默认就是这样的,而虚拟机必须手工设置。如果取消这个软链,重启以后nat这个网桥则不会启动。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验