PVE+Ceph超融合环境搭建的一些优化

安装很简单,但是由于我是在远程安装的使用需要配置开启iDrac进行安装。

大概率在服务器面前也是使用这个比较方便,否则就是U盘安装了。

安装很简单,使用虚拟CD/DVD启动,然后安装引导一步一步的安装就可以了。

不过我在磁盘那里把ext4改成了xfs了。

由于下面的参数看不懂英文导致根目录、swap分区都是默认的了,于是我准备进行修改。

由于我打算使用Ceph做存储,所以将local-lvm在Proxmox界面上给删除了。

一、调整分区

1、卸载删除lvm-thin

umount /dev/pve/data
lvremove /dev/pve/data

2、检查磁盘剩余空间

vgdisplay pve | grep Free

3、增加根分区大小到200GB

lvextend -L +104G /dev/pve/root

4、更新根分区大小

xfs_growfs /dev/pve/root

5、增加swap分区到32GB
不知道swap有没有作用,本着能“超售内存”的心态将默认的8G虚拟内存修改成32GB

#查看 swap 当前空间容量
free -h
#增加 23G swap 空间容量
lvextend -L +23G /dev/pve/swap
#关闭 swap 功能
swapoff /dev/pve/swap
#生成 swap 空间
mkswap /dev/pve/swap
#启用 swap 功能
swapon /dev/pve/swap

6、创建新的lvm
由于没有单独的一块比较小的系统盘,为了不浪费剩余的将近500到600G的空间决定安装gluster来存ISO镜像。

lvcreate -L 650GB -n data pve
mkfs.xfs /dev/pve/data
mkdir -p /gluster-data
mount /dev/pve/data /gluster-data/
echo "/dev/pve/data /gluster-data xfs defaults 0 0" >> /etc/fstab

于是还剩大概47GB的空间备用。

二、修改国内镜像源

1、修改Debian源

echo '
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
' > /etc/apt/sources.list

2、修改Proxmox VE源

echo '
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bullseye pve-no-subscription
' > /etc/apt/sources.list.d/pve-no-subscription.list

3、修改Ceph源

echo '
deb https://mirrors.tuna.tsinghua.edu.cn/ceph/debian-quincy/ bullseye main
' > /etc/apt/sources.list.d/ceph.list

报错

Err:5 https://mirrors.tuna.tsinghua.edu.cn/ceph/debian-quincy bullseye InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E84AC2C0460F3994
Reading package lists... Done
W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/ceph/debian-quincy bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E84AC2C0460F3994
E: The repository 'https://mirrors.tuna.tsinghua.edu.cn/ceph/debian-quincy bullseye InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

解决

wget -q -O - https://mirrors.tuna.tsinghua.edu.cn/ceph/keys/release.asc | apt-key add

4、CT模板下载镜像源

cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
systemctl restart pvedaemon.service

三、参考

在PVE上畅快地使用Linux PVE使用LXC容器安装Linux 更换国内CT模板下载镜像源
https://www.bilibili.com/read/cv21793313/

Proxmox的local-lvm改文件存储,提升运行速度
https://www.cnblogs.com/doracloud/p/16874171.html

ChiuYut

2023年04月14日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!