洛杉矶MC机房 高速低价18元起

DIYVM

给 PVE 集群配置 Ceph 存储并更换国内源,并删除订阅弹窗

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

 

官方英文视频教程参考官网这个网址:
https://www.proxmox.com/en/training/video-tutorials/item/install-ceph-server-on-proxmox-ve
首先检查软件源【重要】

默认是订阅版,如果不做修改,在使用 pveceph init 进行 ceph 初始化安装的时候会将整个环境破坏,切记!【PVE 版本 6.1】

SSH登陆各节点
将/etc/apt/sources.list.d/pve-enterprise.list  文件内的唯一一条记录注释掉:
#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
echo "#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
wget -q -O- 'http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg' | apt-key add –
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade
国内源:
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list     #中科大源
echo "deb http://download.proxmox.wiki/debian/pve buster pve-no-subscription" >/etc/apt/sources.list.d/pve-install-repo.list     #Proxmox中文社区源
sed -i.bak "s#http://download.proxmox.com/debian/#https://mirrors.ustc.edu.cn/proxmox/debian#g" /etc/apt/sources.list.d/ceph.list     #中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://download.proxmox.wiki/debian#g" /etc/apt/sources.list.d/ceph.list     #Proxmox中文社区源
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm     #中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://download.proxmox.wiki/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm     #Proxmox中文社区源
sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list     #阿里Debian源
sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list     #阿里Debian源
sed -i.bak "s#ftp.debian.org/debian#mirrors.163.com/debian#g" /etc/apt/sources.list     #163Debian源

sed -i "s#security.debian.org#mirrors.163.com/debian-security#g" /etc/apt/sources.list     #163Debian源

删除订阅通知弹窗
通过 SSH 连接到 Proxmox 机器或通过 PVE Web 界面使用控制台,输入以下命令,然后清除浏览器缓存:

echo 'sed -i.bak "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service' >> /etc/rc.local && chmod +x /etc/rc.local && sed -i.bak "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i.bak "s#Proxmox.Utils.checked_command(function() {}#//Proxmox.Utils.checked_command(function() {}#g" /usr/share/pve-manager/js/pvemanagerlib.js && systemctl restart pveproxy.service

安装 ntp,ceph 集群对时间同步的要求很高。需要安装 ntp 服务: apt-get install ntp -y安装完成之后会自动启动并同步 debian 的时间服务器,注意,是联网的情况下,如果不连接外网,需要设定内网的 ntp 服务。
1、安装 Ceph 组件

每个节点都开始打开安装步骤

输入Y回车确定安装

输入节点的存储网络地址

翻车了

提示我 ceph 没有安装。【后来发现是国内网络问题反复安装几次后成功了】
我们手动安装一下 luminous 版本试一下,通过 SSH 登陆服务器:

   1、首先在**每一个节点**安装ceph软件包:
      pveceph install –version luminous  
   2、初始化ceph存储网络:
      pveceph init –network 192.168.30.0/24
   3、创建mon

      pveceph createmon

2、创建 MON

在 pve2 和 pve3 上面登录 web 界面创建 mon:

3、创建 OSD

将 sdb 磁盘加入到 OSD,对 pve2 和 pve3 做同样的操作,完成后如下:

4、创建 Pools

Pool 的名称是 Ceph-vm,根据自己需要取,size=2 表示正常的副本数,min size=1 表示最少的数据副本数,pg_num=128 表示逻辑存储单元数未 128,具体设置的策略请参考 ceph 相关文档。

5、创建 RBD 存储池

ID 可以自定义。

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 给 PVE 集群配置 Ceph 存储并更换国内源,并删除订阅弹窗

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活