第三章 主机系统管理
以下各节将详细阐述常见的虚拟化任务,并深入解析 Proxmox VE 在主机管理方面的具体实现。
Proxmox VE 以 Debian GNU/Linux 为基础,并通过添加专用的软件库提供与 Proxmox VE 相关的功能模块。这使得用户能够充分利用完整的 Debian 软件生态系统,包括安全更新和错误修复功能。此外,Proxmox VE 提供了定制化的 Linux 内核,该内核基于 Ubuntu 内核开发,集成了所有必要的虚拟化和容器技术支持,同时包含 ZFS 文件系统以及多种额外的硬件驱动程序。
对于未在以下章节中涉及的其他主题,请参考 Debian 官方文档。《Debian 管理员手册》可在线获取,提供了对 Debian 操作系统的全面介绍(参见 [Hertzog13])。
3.1 软件包仓库
Proxmox VE 作为一款基于 Debian 的系统,使用 APT 作为其软件包管理工具。
Proxmox VE 系统会每天自动检查可用的软件包更新,并通过电子邮件向 root@pam 用户发送通知,告知其有关更新的详细信息。此外,在图形用户界面中,用户可以通过点击“更改日志”按钮查看所选更新的更多内容和相关信息。
笔记: 您需要有效的 Debian 和 Proxmox 软件库,以便获取最新的安全更新、错误修复和新功能。
3.1.1 Proxmox VE 中的存储库
软件库是软件包的集合,不仅用于安装新软件,同时也是获取系统更新的重要来源。APT 软件源在文件 /etc/apt/sources.list 中定义,同时也在 /etc/apt/ 目录下的 .list 文件中定义。
自 Proxmox VE 7 版本起,用户能够通过 Web 界面查看存储库的状态信息。在节点摘要面板中,系统将提供高级状态的概览;而在独立的存储库面板中,则会展示详细的存储库状态以及所有已配置存储库的完整列表。
例如,基本的存储库管理功能(如激活或停用存储库)同样得到了支持。
Sources.list
在 `sources.list` 文件中,每一行用于定义一个软件包仓库。优先使用的源需置于文件的首位。文件中的空行将被系统忽略,而任何包含 `#` 字符的行,其后续内容均被视为注释并被忽略。为获取软件包仓库中的可用软件包列表,请运行命令 `apt-get update`。用户可通过直接执行 `apt-get` 命令或通过图形用户界面(路径:节点 → 更新)来完成更新的安装。
文件路径`/etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib
# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib
Proxmox VE 提供了三个不同的软件包存储库。
3.1.2 Proxmox VE 企业版存储库
这是推荐使用的存储库,专为所有 Proxmox VE 订阅用户提供服务。该存储库包含经过严格测试的最稳定软件包,适用于生产环境。默认情况下,pve-enterprise 存储库已启用:
文件路径:`/etc/apt/sources.list.d/pve-enterprise.list`
内容示例:
deb https://enterprise.proxmox.com/debian/pve bullworm pve-enterprise
请注意,访问 pve-enterprise 存储库需要有效的订阅密钥。我们提供多种支持级别,更多详细信息请联系我们。
笔记:
如需禁用此存储库,可在上述配置行的开头添加“#”以将其注释掉。这样,即使主机未配置订阅密钥,也不会出现错误消息。在这种情况下,请改用 pve-no-subscription 存储库进行配置。
3.1.3 Proxmox VE 无订阅存储库
顾名思义,访问此存储库无需订阅密钥。它适用于测试和非生产环境,但不建议在生产服务器上使用,因为其中的软件包可能未经过充分测试和验证。
我们建议将此存储库配置于 `/etc/apt/sources.list` 文件中。
文件路径`/etc/apt/sources.list‘
deb http://ftp.debian.org/debian bookworm main contrib
deb http://ftp.debian.org/debian bookworm-updates main contrib
# Proxmox VE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib
3.1.4 Proxmox VE 测试存储库
该存储库包含最新的软件包,主要用于开发人员测试新功能或验证错误修复情况。如需配置,请在 `/etc/apt/sources.list` 文件中添加以下内容:
deb http://download.proxmox.com/debian/pve bookworm pvetest
**重要提示**
正如其名称所示,pvetest 存储库仅供测试新功能或修复错误使用,不建议在生产环境中启用此存储库。
3.1.5 Ceph Squid 企业级存储库
此存储库包含适用于 Proxmox VE 企业版的 Ceph 19.2 Squid 软件包,这些软件包经过严格测试,适合用于生产环境。如果在 Proxmox VE 上运行 Ceph 客户端或完整的 Ceph 集群,请使用此存储库进行配置。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb https://enterprise.proxmox.com/debian/ceph-squid bullworm enterprise
3.1.6 Ceph Squid 无订阅存储库
此存储库包含 Ceph 19.2 Squid 软件包,这些软件包曾位于测试存储库中,并在移至企业存储库之前进行了初步验证。建议仅在非生产环境中使用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-squid bullworm no-subscription
建议在生产环境中优先使用企业级存储库以确保系统的稳定性和安全性。
3.1.7 Ceph Squid 测试存储库
此存储库包含尚未移至主存储库的 Ceph 19.2 Squid 软件包,主要用于测试新的 Ceph 功能和版本。建议仅在开发或测试环境中启用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-squid bullworm testing
3.1.8 Ceph Reef 企业级存储库
此存储库包含适用于 Proxmox VE 企业版的 Ceph 18.2 Reef 软件包,这些软件包经过严格测试,适合用于生产环境。如果在 Proxmox VE 上运行 Ceph 客户端或完整的 Ceph 集群,请使用此存储库进行配置。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb https://enterprise.proxmox.com/debian/ceph-reef bullworm enterprise
3.1.9 Ceph Reef 无订阅存储库
此存储库包含 Ceph 18.2 Reef 软件包,这些软件包曾位于测试存储库中,并在移至企业存储库之前进行了初步验证。建议仅在非生产环境中使用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-reef bullworm no-subscription
**重要提示**
建议在生产环境中优先使用企业级存储库以确保系统的稳定性和安全性。
3.1.10 Ceph Reef 测试存储库
此存储库包含尚未移至主存储库的 Ceph 18.2 Reef 软件包,主要用于测试新的 Ceph 功能和版本。建议仅在开发或测试环境中启用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-reef bullworm testing
3.1.11 Ceph Quincy 企业版存储库
此存储库包含适用于 Proxmox VE 企业版的 Ceph Quincy 软件包,这些软件包经过严格测试,适合用于生产环境。如果在 Proxmox VE 上运行 Ceph 客户端或完整的 Ceph 集群,请使用此存储库进行配置。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb https://enterprise.proxmox.com/debian/ceph-quincy bullworm enterprise
3.1.12 Ceph Quincy 无订阅存储库
此存储库包含 Ceph Quincy 软件包,这些软件包曾位于测试存储库中,并在移至企业存储库之前进行了初步验证。建议仅在非生产环境中使用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-quincy bullworm no-subscription
**重要提示**
建议在生产环境中优先使用企业级存储库以确保系统的稳定性和安全性。
3.1.13 Ceph Quincy 测试存储库
此存储库包含尚未移至主存储库的 Ceph Quincy 软件包,主要用于测试新的 Ceph 功能和版本。建议仅在开发或测试环境中启用此存储库。
文件路径:`/etc/apt/sources.list.d/ceph.list`
内容示例:
deb http://download.proxmox.com/debian/ceph-quincy bullworm testing
3.1.14 较旧的 Ceph 存储库
Proxmox
8
不支持Ceph Pacific、Ceph Octopus 或更早版本的超融合部署。对于这些版本,您需要先将 Ceph 升级到较新版本,然后再升级到 Proxmox VE 8。更多详细信息请参阅官方升级指南。
