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

一,命令行在线部署

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容