[虚拟化-PVE] #1 · ProxmoxVE 节点部署

发布于 2021-09-04  655 次阅读


还没想好副标题写什么呢~

# Info.

PVE虚拟化平台,一台可以畅玩,多台可以组HA集群和ceph。本文主要介绍单台节点部署和多台集群方式。

HA:高可用负载集群;在pve里可实现vps的故障迁移和状态保护。
ceph:分布式存储;vps文件会存在所有节点硬盘上,这是HA故障迁移的前提。


# Do it.

每台机器都会执行同样的操作,包括安装系统、前期优化,细节配置。

多台集群间如需组建ceph,必须保证每个节点有2块及以上的物理磁盘,disk1用于安装系统、存放iso镜像和存放系统模板,disk2用于组ceph。不组ceph只需每台1块盘即可。

实例环境:

  • DELL-R620 服务器*4
  • CPU:2* E5-2670=16c32t/台
  • MEM.:64g/台
  • DISK:2*500g-SSD
  • NIC:2*G口/台(为ceph准备独立网口)

1. 单台节点安装

从镜像站下载 pve6.4.iso:https://mirrors.tuna.tsinghua.edu.cn/proxmox/iso/proxmox-ve_6.4-1.iso

使用iso镜像进行安装,可默认分区,需注意FQDN的命名,例如:pve1.lan、pve2.lan,以此类推。安装过程略过。

2. (可选) 优化

换源&升级

ssh到pve节点机。
换阿里云源,修改以下两处

cd /etc/apt

第一处:
vim sources.list.d/pve-enterprise.list

deb http://download.proxmox.wiki/debian/pve buster pve-no-subscription

第二处:
vim sources.list

deb http://mirrors.aliyun.com/debian buster main contrib
deb http://mirrors.aliyun.com/debian buster-updates main contrib
#安全更新
deb http://mirrors.aliyun.com/debian-security/ buster/updates main contrib

(可选) 执行系统更新并重启
apt update
apt upgrade -y
init 6

3.安装时间同步、vim、网卡服务

ceph对时间敏感,所以需要单独安装同步服务,不玩ceph可以不装
apt-get install ntpdate vim ifupdown2 -y

4. 同步时间

ntpdate ntp.sjtu.edu.cn

5. (可选) 初始分区优化

如果认为默认分区不合理,经过这个步骤就能把local-thin的容量融合到local里。

修改pve的存储配置
vim /etc/pve/storage.cfg

修改内容:

dir: local
path /var/lib/vz
content rootdir,iso,vztmpl,backup

删除data所在的lv
lvremove /dev/pve/data

vgs 查看剩余空间

把剩余空间划入root,我这里还剩30
lvextend -L +30G /dev/pve/root
resize2fs /dev/pve/root

6.配置集群

1. 创建集群

登录第1台节点(pve1.lan)web后台,点击数据中心-集群-创建集群,复制 集群加入信息 备用。

2. 加入集群

登录其他节点web后台, 点击数据中心-集群-加入集群 ,把上一步的 “集群加入信息” 复制到相应位置,输入对端密码。有多个网口的机器会让你选择加入集群的网卡,没有则不选。

3. hosts文件

为所有节点写入同样的hosts文件。

4. 此时即可在任一节点后台管理操作所有已加入的节点


Q.E.D