通过 Cockpit 平台,可以轻松地管理 KVM(Kernel-based Virtual Machine)虚拟化环境。Cockpit 提供了一个直观的 Web 界面,允许系统管理员或用户无需通过复杂的命令行操作,就能对 KVM 虚拟机进行全方位的管理。可以通过 Cockpit 创建新的虚拟机、配置虚拟机的硬件资源(如 CPU、内存、存储和网络),启动、暂停或停止虚拟机,甚至可以直接连接到虚拟机的控制台进行实时管理。
注:安装 kvm 略,可使用脚本一键部署【KVM虚拟化环境部署脚本】
图形化管理工具安装
安装 cockpit 图形化管理工具
dnf install cockpit cockpit-machines
修改 cockpit 默认端口号(可选)
vim /usr/lib/systemd/system/cockpit.socket
修改后重新加载配置文件
systemctl daemon-reload
启动服务
systemctl start cockpit
启动后可以看到正在监听的端口中多了一个9090
配置 Nginx
通过配置 Nginx 作为反向代理,当通过 80 端口访问时,将其重定向至 Cockpit 服务的相应端口。
安装 Nginx
dnf install nginx
备份默认配置文件,重新写入以下内容
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
vim /etc/nginx/nginx.conf
#以下是要写入的内容
worker_processes 1;
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name 192.168.10.44;
location / {
proxy_pass http://127.0.0.1:9090;
}
return 301 https://$server_name:9090;
}
}
检查配置文件是否存在语法错误
nginx -t
启动 nginx 并设置为开机自启
systemctl start nginx
systemctl enable nginx
访问测试
在浏览器中访问,可以看到访问 80 端口时请求被转发到 9090 了
输入用户密码登录控制台后,创建虚拟机
注:需要提前上传好 iso 镜像文件,这里使用 SFTP 上传
kvm 虚拟机创建
创建一个存储池,用于存放虚拟机文件
创建后需手动激活,否则无法使用
创建虚拟机,选择上传的镜像操作系统类别;存储空间选择无,后续再手动添加
编辑虚拟机,修改网络模式为桥接
接口类型共三种模式,可根据实际需要进行选择
为虚拟机添加磁盘以及安装所需的 iso 文件
首先添加 ISO 镜像文件
再添加一块 20G 的磁盘,用于系统安装
注:这里是因为 iso 镜像文件名称过长导致安装失败,修改文件名后重新安装
再次安装成功弹出如下安装界面
使用 vnc 控制台开始安装系统
安装成功后,对虚拟机做完初始化操作就可以使用 ssh 工具进行连接了
使用 ssh 工具连接
同时还可以对虚拟机做迁移,克隆,快照等常用功能
注:共享目录配置和虚拟机克隆均需要虚拟机处于关闭状态时才可操作。
PS:如需实现开机自启动,可将启动命令写入 rc.local 文件中
echo "/usr/bin/systemctl start cockpit" >>/etc/rc.local
echo "/usr/bin/systemctl start libvirtd" >>/etc/rc.local
#赋予可执行权限
chmod +x /etc/rc.d/rc.local
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://zblog.hqyman.cn/post/9713.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~