问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Proxmox Virtual Environment 安装及优化实践

创作时间:
作者:
@小白创作中心

Proxmox Virtual Environment 安装及优化实践

引用
CSDN
1.
https://blog.csdn.net/weixin_53920456/article/details/139529567

本文详细介绍了在华为RH1288 V3服务器上安装和优化Proxmox Virtual Environment(PVE)8.2版本的过程。从硬件环境配置到系统优化,包括LVM分区调整、SWAP分区管理以及更换国内源等,为读者提供了一个完整的实践指南。

一、硬件环境

  • 服务器型号:华为RH1288 V3
  • CPU:Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
  • 内存:2*32G 2133
  • RAID卡:SR430C-M 1G缓存 JBOD直通模式
  • 硬盘:
  • 2128G SATA 2.5SSD(RAID1 系统盘)
  • 6600G SAS 2.5HDD(RAID5 Data目录)
  • 60G SATA m.2*2280(Data目录 缓存盘)
  • 16G 傲腾M10 NVME m.2*2280(SWAP交换分区)

二、安装PVE 8

下载与准备

从Proxmox官网下载最新版ISO镜像:
Download Proxmox software, datasheets, agreements

使用Rufus工具将ISO写入U盘,通过USB启动进行安装。

安装步骤

  1. 选择第一项开始安装,等待加载镜像文件安装环境。
  2. 进入正式安装界面后,同意许可协议。
  3. 选择需要安装的系统盘,并设置分区大小(默认)。
  4. 设置root密码,用于登录界面和电子邮箱。
  5. 配置主机名和IP地址后开始安装。

默认选择China地区。

配置好主机名格式(xxx.xxx.xxx)和IP地址后开始安装。

等待安装完毕后自动重启,进入系统界面。

根据提示输入Web地址访问:https://192.168.31.201:8006/

输入安装时设置的root密码,将语言调整为中文。

进入PVE虚拟化界面,此时会有一个未订阅弹窗,在后续章节中将删除。

三、优化PVE 8环境

1. 常规配置(LVM分区,调整SWAP,更改源,删除订阅弹窗)

移除PVE中的local-lvm分区

打开PVE自带的Shell功能,按照以下步骤操作:

lvremove pve/data
lvextend -l +100%FREE -r pve/root

提示是否移除卷[y/n] 输入 y

实例:

root@rh1288v3:~# lvremove pve/data
Do you really want to remove active logical volume pve/data? [y/n]: y
Logical volume "data" successfully removed.
root@rh1288v3:~# lvextend -l +100%FREE -r pve/root
Size of logical volume pve/root changed from 37.45 GiB (9588 extents) to 101.82 GiB (26067 extents).
Logical volume pve/root successfully resized.
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/mapper/pve-root is mounted on /; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 13
The filesystem on /dev/mapper/pve-root is now 26692608 (4k) blocks long.

点击数据中心-存储-local-lvm 点击移除并确认

移除PVE自带的SWAP分区

由于默认SWAP分区建立在系统盘中,会影响系统盘运行,且消耗系统盘寿命,建议删除。

(这里我后续文章会使用 傲腾M10 16G作为SWAP缓存盘)

进入shell输入如下命令:

swapoff -a
lvremove /dev/pve/swap
lvresize -l +100%FREE /dev/pve/root

实例:

root@RH1288V3:~# swapoff -a
root@RH1288V3:~# lvremove /dev/pve/swap
Do you really want to remove active logical volume pve/swap? [y/n]: y
Logical volume "swap" successfully removed.
root@RH1288V3:~# lvresize -l +100%FREE /dev/pve/root
Size of logical volume pve/root changed from 101.82 GiB (26067 extents) to 109.82 GiB (28115 extents).
Logical volume pve/root successfully resized.

综上操作后 local空间达到最大化利用

删除订阅弹窗

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

执行完成后,浏览器Ctrl+F5强制刷新缓存

2. 更改国内源

参照原文章:
ALL IN ONE:第一篇内容:部署网络架构+PVE8.0安装+PVE国内源优化

进入shell输入如下命令

使用vi命令编辑文本,vi命令操作参考:
vi常用命令_vi指令

配置系统源:

备份系统默认源

mv /etc/apt/sources.list /etc/apt/sources.list.bak

编辑源

vi /etc/apt/sources.list

按键a 进入编辑模式 将以下内容粘贴进文本,esc退出编辑模式输入 :wq 回车键保存退出文本

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

配置软件源:

vi /etc/apt/sources.list.d/pve-no-subscription.list

同上将以下内容粘贴进文本后保存

deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription

屏蔽企业源:

编辑企业源

vi /etc/apt/sources.list.d/pve-enterprise.list

在原文本前增加### 屏蔽

###deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

屏蔽ceph源 :

vi /etc/apt/sources.list.d/ceph.list

在原文本前增加### 屏蔽

###deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

更新apt-get软件源:

执行更新

apt-get update -y

四、硬盘配置(SWAP盘)

1. 创建SWAP分区

参照文章:
PVE虚拟化(Proxmox Virtual Environment)安装以及常规配置(lvm分区,调整swap,更改源,删除订阅弹窗)

进入Shell输入如下命令

fdisk -l

查询到需要设置缓存盘 傲腾M10 的硬盘路径 /dev/nvme0n1

Disk /dev/nvme0n1: 13.41 GiB, 14403239936 bytes, 28131328 sectors
Disk model: INTEL MEMPEK1J016GAL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

根据硬盘路径开始配置

#创建一个16G的swap,bs * count =16G count代表你想创建的swap分区的大小单位为g

dd if=/dev/nvme0n1 of=/swapfile bs=1G count=16

#配置安全的权限

chmod 0600 /swapfile

#格式化成swap

mkswap /swapfile

#挂载swap

swapon /swapfile

#验证

free -h

实例

root@RH1288V3:~# dd if=/dev/nvme0n1 of=/swapfile bs=1G count=16
13+1 records in
13+1 records out
14403239936 bytes (14 GB, 13 GiB) copied, 266.622 s, 54.0 MB/s
root@RH1288V3:~# chmod 0600 /swapfile
root@RH1288V3:~# mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 13.4 GiB (14403235840 bytes)
no label, UUID=b76546bd-6b5e-4476-9fcd-75850c6833db
root@RH1288V3:~# swapon /swapfile
root@RH1288V3:~# free -h
total used free shared buff/cache available
Mem: 62Gi 2.1Gi 46Gi 50Mi 14Gi 60Gi
Swap: 13Gi 0B 13Gi

设置开机自动挂载

vi /etc/fstab

在末尾插入一行

/swapfile  swap      swap    defaults   0       0
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号