美文网首页
pve8.2部署ceph(在线&离线)

pve8.2部署ceph(在线&离线)

作者: 带着小猪闯天下 | 来源:发表于2025-03-05 15:58 被阅读0次

一,命令行在线部署

1,一般情况下,需要同时修改基础系统(Debian)的源文件 /etc/apt/sources.list 和 Proxmox 的源文件。(我这里使用的国外源,可以自行修改为国内源):

sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list

2,修改Proxmox源文件:

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

3,PVE 8 之后默认安装 Ceph 仓库源文件 /etc/apt/sources.list.d/ceph.list,可以使用如下命令更换源:

f [ -f /etc/apt/sources.list.d/ceph.list ]; then
  CEPH_CODENAME=`ceph -v | grep ceph | awk '{print $(NF-1)}'`
  source /etc/os-release
  echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-$CEPH_CODENAME $VERSION_CODENAME no-subscription" > /etc/apt/sources.list.d/ceph.list
fi

4,更改完 sources.list 文件后请运行 apt update 更新索引以生效。

apt update

5,安装ceph

apt install ceph -y

二,离线环境部署

准备:

1,在线环境下载包和依赖

#只下载不安装
apt-get --download-only -o=dir::cache=/tmp/cephdeb  install ceph
#/tmp/cephdeb表示包的存储地址

部署:将deb文件拷贝到离线服务器,进入对应目录,执行安装

dpkg -i --force-depends *.deb
##--force-depends选项将会忽略依赖关系的错误,并继续安装。因为使用*.deb后,依赖的安装顺序可能变化,所以会出现依赖错误问题,这个不会影响包的安装。
image.png image.png
image.png

相关文章

网友评论

      本文标题:pve8.2部署ceph(在线&离线)

      本文链接:https://www.haomeiwen.com/subject/jhflmjtx.html