Skip to the content.

主机的虚拟化系统之proxmox

公司有3台配置服务器,准备做成虚拟机,有考虑VMware,毕竟有图形化界面方便操作,可是没有license,找个开源的proxmox,发现安装过程简单,安装后配置也没那么麻烦,底层是qemu,安装Windows、MAC都没问题,并且操控虚拟机和VMware、Openstack同样方便,顺便记录一下过程

Proxmox VE是一个运行虚拟机和容器的平台。它基于Debian Linux,完全开源。为了获得最大的灵活性,我们实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)

下面是在三台主机安装基于debian的社区版Proxmox虚拟平台,存储使用ceph,安装系统的。首先下载系统镜像 https://proxmox.com/en/downloads Proxmox VE 8.1 ISO Installer,用rufus软件把镜像写入到U盘,当然其他软件都可以,像平时安装系统一样,完成后登录服务器

proxmox系统安装

1,更改镜像源,更改为没有订阅的社区版版本

# vi /etc/apt/sources.list.d/pve-enterprise.list 
#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

# vi /etc/apt/sources.list
#deb http://ftp.debian.org/debian bookworm main contrib

#deb http://ftp.debian.org/debian bookworm-updates main contrib

# security updates
#deb http://security.debian.org bookworm-security main contrib
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
deb http://security.debian.org/debian-security bookworm-security main contrib


deb https://mirrors.huaweicloud.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.huaweicloud.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.huaweicloud.com/debian-security/ bookworm-security main
deb-src https://mirrors.huaweicloud.com/debian-security/ bookworm-security main
deb https://mirrors.huaweicloud.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.huaweicloud.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.huaweicloud.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.huaweicloud.com/debian/ bookworm-backports main non-free non-free-firmware contrib

# vi /etc/apt/sources.list.d/ceph.list
#deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription

2,升级系统

apt-get update
apt-get dist-upgrade -y

apt-get install lsof vim ntpdate -y
ntpdate -d ntp.ntsc.ac.cn

3,到图形化界面,登录用户名是root,密码是安装系统时设置的

https://IP:8006

能打开这个界面说明proxmox已经安装完毕,安装过程很简单。 把另外2台也安装好,这3台主机做一个集群,把另外2台加入到集群 proxmox加入集群

安装ceph,作为存储 proxmox安装ceph存储插件

磁盘不能直接加入,是因为以前装过proxmox,磁盘是使用过的,所以需要先destroy销毁,这一步不是必须

for i in {a..v};do echo $i; ceph-volume lvm zap /dev/sd$i --destroy;done

清理已使用的磁盘

配置ceph存储,创建OSD 配置ceph

存储创建后,就可以上传centos ISO镜像,创建虚拟机了 上传ISO系统镜像

安装centos系统 安装系统

安装后查看proxmox集群 查看proxmox集群

安装后查看创建的虚拟机,图形化界面可以直接输入命令,并且有监控 创建的虚拟机

ceph存储还需要做的事情: 1,监视器,ceph 3个节点都加入monitor 2,CephFS,元数据服务器添加3个节点 3,资源池,创建资源池

使用总结: 1,proxmox集群安装简单,并且不收费,没有什么特别的配置,图形化界面简单、方便。ceph存储集群在图形化界面就能完成配置,和手动安装配置ceph来说简直天壤之别。 2,主机创建完成后可以做成模板,下次创建主机直接使用,CPU、内存、磁盘也可以调整,创建主机选择资源池,方便迁移 3,官方文档很详细,集群的各种网络模式也考虑到了,其他设置自己摸索。参考Proxmox VE文档

2023年12月31日 于 linux工匠 发表