Cockpit KVM dashboard¶
简介¶
Cockpit 是一个服务器管理工具,提供了一个易于使用的仪表板来管理您的服务器。Cockpit 的一个特点是,通过一个软件包,它可以从类似于 VMware ESXi 或 Proxmox 的 Web 界面管理 KVM 虚拟机。
先决条件¶
- 一个启用了硬件虚拟化的 Rocky Linux 服务器
- 访问 Rocky Linux
dnf
仓库
安装 Cockpit¶
Cockpit 在 Rocky Linux 中是默认安装的。但是,KVM 支持并非开箱即用。我们将通过 dnf
安装它
dnf install -y cockpit-machines
同时安装 libvirtd
dnf install -y libvirt
启用 cockpit
¶
要启用 KVM 虚拟化和 Cockpit,请启用 systemd
服务
systemctl enable --now libvirtd cockpit.socket
启用 cockpit
后,在浏览器中打开 http://ip_address:9090(注意:将 ip_address 替换为您的服务器 IP 地址)
以非 root 用户登录,您应该会看到一个类似于此处显示的仪表板
创建虚拟机¶
在本指南中,您将在主机系统上创建一台 Rocky Linux 9 虚拟机,并使用自动化添加用户名和 root 密码。
要在 Cockpit 中创建虚拟机,请首先单击蓝色的 开启管理访问权限 按钮,如果需要,请输入您的密码
现在您已作为 root 用户登录到 Cockpit。在侧边栏中,单击 虚拟机
然后单击 创建 VM
在 操作系统 下拉菜单中,选择 Rocky Linux 9 (Blue Onyx)
接下来,单击 自动化,然后填写您希望在新 VM 上设置的登录详细信息
最后,选择 创建并运行。
几分钟后,选择您新创建的 VM,您将获得其 IP 地址
SSH 进入您的虚拟机管理程序,然后 SSH 进入 Cockpit 中的 IP 地址。在此示例中,它是 172.20.0.103。您将被登录到您的新服务器
局限性¶
虽然 Cockpit 非常适合创建和管理虚拟机,但有几个限制需要注意
- 您无法创建桥接接口。
- 您无法在任何存储池中创建新映像,只能在
default
存储池中创建。
幸运的是,您可以在命令行中创建这些,然后 Cockpit 可以使用它们。
结论¶
Cockpit 是通过 Web 界面管理 Rocky Linux 服务器的宝贵工具。对作者个人而言,这是在家庭实验室中创建虚拟机的首选工具。虽然 cockpit-machines
可能不如 ESXi 或 Proxmox 功能齐全,但它能够满足 90% 的虚拟机管理程序使用场景。
作者:Neel Chauhan
贡献者:Ganna Zhrynova