Cockpit KVM 仪表盘¶
简介¶
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 中创建虚拟机,首先单击蓝色 Turn on administrative access 按钮,并在需要时输入您的密码
您现在已以 root 用户身份登录 Cockpit。在侧边栏中,单击 Virtual Machines
然后单击 Create VM
在 Operating system 下拉菜单中,选择 Rocky Linux 9 (Blue Onyx)
接下来,单击 Automation,并填写您想要在新 VM 上使用的登录详细信息
最后,选择 Create and run。
几分钟后,选择您新创建的 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