跳过内容

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 地址)

Cockpit login screen

以非 root 用户身份登录,您应该会看到类似于此处所示的仪表盘

Cockpit dashboard

创建虚拟机

在本指南中,您将在主机系统上创建一个 Rocky Linux 9 虚拟机,使用自动化添加用户名和 root 密码。

要在 Cockpit 中创建虚拟机,首先单击蓝色 Turn on administrative access 按钮,并在需要时输入您的密码

Cockpit dashboard as root

您现在已以 root 用户身份登录 Cockpit。在侧边栏中,单击 Virtual Machines

Cockpit Virtual Machine dashboard

然后单击 Create VM

Virtual Machine create dialog

Operating system 下拉菜单中,选择 Rocky Linux 9 (Blue Onyx)

VM create dialog with Rocky Linux 9 selected

接下来,单击 Automation,并填写您想要在新 VM 上使用的登录详细信息

VM create dialog with root password and username filed in

最后,选择 Create and run

几分钟后,选择您新创建的 VM,您将获得其 IP 地址

Our VM's IP address

SSH 到您的管理程序,然后 SSH 到 Cockpit 中的 IP 地址。在本例中,它是 172.20.0.103。您将登录到您的新服务器

Our VM's terminal

局限性

虽然 Cockpit 很适合创建和管理虚拟机,但需要注意一些局限性

  • 您无法创建桥接接口。
  • 您无法在任何存储池中创建新映像,只能在 default 存储池中创建。

幸运的是,您可以在命令行中创建它们,然后 Cockpit 可以使用它们。

结论

Cockpit 是通过 Web 界面管理 Rocky Linux 服务器的宝贵工具。它本身是作者在家庭实验室中创建虚拟机的首选工具。虽然 cockpit-machines 可能不如 ESXi 或 Proxmox 那么功能齐全,但它可以满足 90% 的管理程序用例。

作者:Neel Chauhan

贡献者:Ganna Zhrynova