还没想好副标题写什么呢~
# 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所在的lvlvremove /dev/pve/data
vgs
查看剩余空间
把剩余空间划入root,我这里还剩30lvextend -L +30G /dev/pve/root
resize2fs /dev/pve/root
6.配置集群
1. 创建集群
登录第1台节点(pve1.lan)web后台,点击数据中心-集群-创建集群
,复制 集群加入信息
备用。
2. 加入集群
登录其他节点web后台, 点击数据中心-集群-加入集群
,把上一步的 “集群加入信息” 复制到相应位置,输入对端密码。有多个网口的机器会让你选择加入集群的网卡,没有则不选。
3. hosts文件
为所有节点写入同样的hosts文件。
4. 此时即可在任一节点后台管理操作所有已加入的节点
Q.E.D
Comments NOTHING