跳至内容

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

Cockpit login screen

以非 root 用户登录,您应该会看到一个类似于此处显示的仪表板

Cockpit dashboard

创建虚拟机

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

要在 Cockpit 中创建虚拟机,请首先单击蓝色的 开启管理访问权限 按钮,如果需要,请输入您的密码

Cockpit dashboard as root

现在您已作为 root 用户登录到 Cockpit。在侧边栏中,单击 虚拟机

Cockpit Virtual Machine dashboard

然后单击 创建 VM

Virtual Machine create dialog

操作系统 下拉菜单中,选择 Rocky Linux 9 (Blue Onyx)

VM create dialog with Rocky Linux 9 selected

接下来,单击 自动化,然后填写您希望在新 VM 上设置的登录详细信息

VM create dialog with root password and username filed in

最后,选择 创建并运行

几分钟后,选择您新创建的 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