2024-09-20
计算机
0
请注意,本文编写于 94 天前,最后修改于 60 天前,其中某些信息可能已经过时。

目录

什么是 Proxmox?
Proxmox 的主要特点
1. 多种虚拟化技术
2. 用户友好的 Web 界面
3. 集群管理
4. 高可用性
5. 备份与恢复
6. 灵活的存储选项
7. 活跃的社区支持
前期准备
部署步骤
第一步:修改hosts文件
第二步:验证主机名和IP地址
第三步:添加Proxmox软件源
第四步:导入Proxmox GPG密钥
第五步:更新系统并安装Proxmox内核
第六步:安装Proxmox VE及其依赖项
第七步:清理旧内核
第八步:更新GRUB配置
第九步:移除os-prober(可选)
第十步:访问Proxmox Web界面
总结

什么是 Proxmox?

Proxmox VE(Virtual Environment)是一款开源虚拟化平台,专为数据中心和企业环境设计。无论是用于开发测试还是生产环境,Proxmox 都能提供高效的资源管理和灵活的配置选项。它结合了 KVM(内核虚拟机)和 LXC(Linux 容器)技术,提供强大的虚拟化解决方案,适合用于虚拟机和轻量级容器的管理。尽管可以直接使用Proxmox的ISO镜像进行部署,但在某些情况下,您可能希望在现有的Debian系统上手动安装Proxmox。本文将指导您完成这一过程。

Proxmox 的主要特点

1. 多种虚拟化技术

Proxmox VE 支持 KVM 和 LXC,用户可以根据具体需求选择虚拟机或容器。KVM 提供了完整的虚拟机体验,而 LXC 则是轻量级的,适合运行资源占用少的应用。

2. 用户友好的 Web 界面

Proxmox 提供直观的 Web 界面,使得管理虚拟机、存储和网络设置变得简单。无论是新手还是经验丰富的用户,都能快速上手。

3. 集群管理

Proxmox 支持将多个物理主机整合为一个集群,简化资源管理和负载均衡。用户可以轻松管理和监控整个集群的状态。

4. 高可用性

Proxmox VE 的高可用性(HA)功能确保在单个节点故障时,虚拟机能够自动迁移到其他节点,从而最大限度地减少停机时间。

5. 备份与恢复

内置的备份和恢复功能支持增量备份,用户可以轻松地备份和恢复虚拟机的数据,保障业务的连续性。

6. 灵活的存储选项

Proxmox VE 支持多种存储类型,包括本地存储、NFS、iSCSI 以及分布式存储(如 Ceph),使用户能够根据需求灵活配置存储方案。

7. 活跃的社区支持

作为一款开源项目,Proxmox 拥有一个活跃的用户社区,用户可以从中获得支持和资源,帮助解决在使用过程中的问题。

前期准备

在开始之前,请确保您的服务器已经安装了Debian,并且您拥有root权限。建议在操作前备份重要数据。

部署步骤

第一步:修改hosts文件

确保主机名解析正常。使用文本编辑器打开/etc/hosts文件:

bash
nano /etc/hosts

注释掉这一行:

127.0.0.1 localhost

添加服务器的IP地址和主机名,例如:

ip_server hostname

保存并关闭文件。

第二步:验证主机名和IP地址

使用以下命令检查主机名和IP地址是否设置正确:

bash
hostname --ip-address

确保输出与您在hosts文件中设置的IP地址一致。

第三步:添加Proxmox软件源

根据您使用的Debian版本(如Bookworm、Bullseye等),将Proxmox的软件源添加到系统中。以Debian 12 Bookworm为例,运行以下命令:

bash
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

如果您使用的是Debian 11 Bullseye,命令应为:

bash
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

注意

尽量使用最新版本的Debian

第四步:导入Proxmox GPG密钥

为了确保软件包的安全性,您需要下载Proxmox的GPG密钥。以Debian 12 Bookworm为例,运行以下命令:

bash
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

如果您使用的是Debian 11 Bullseye,命令应为:

bash
wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg

第五步:更新系统并安装Proxmox内核

更新系统,并安装Proxmox内核:

bash
apt update && apt full-upgrade apt install pve-kernel-6.2.16-5-pve -y

安装完成后,重启系统以使新内核生效:

bash
systemctl reboot

第六步:安装Proxmox VE及其依赖项

重启后,继续安装Proxmox VE及相关依赖项:

bash
apt install proxmox-ve postfix open-iscsi chrony

在安装过程中,您可能会被提示配置Postfix邮件服务,选择"Internet Site",并设置邮件名称。

第七步:清理旧内核

为了节省磁盘空间,可以选择移除旧的内核版本:

bash
apt remove linux-image-amd64 'linux-image-6.1*'

第八步:更新GRUB配置

运行以下命令来更新GRUB配置:

bash
update-grub

第九步:移除os-prober(可选)

如果您不需要os-prober,可以将其移除:

bash
apt remove os-prober

第十步:访问Proxmox Web界面

完成以上步骤后,您可以通过浏览器访问Proxmox的Web界面,默认端口为8006。输入以下地址:

https://ip_server:8006

确保使用HTTPS协议访问。默认登录用户名是root : root_password

总结

通过以上步骤,您已成功在Debian上手动部署了Proxmox虚拟化环境。这种手动安装方法提供了更多的灵活性,适用于希望在现有系统上运行Proxmox的用户。

点此链接查看如何使用命令行创建Proxmox VE集群。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DYMripper

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!