centos7.9系统安装cloudpods并使用ceph存储(二)

1.ceph安装

1.1 环境准备

配置hosts:

$ vim /etc/hosts
10.121.x.x node01

设置ssh无密码登录:

# ssh-keygen -t rsa
# ssh-copy-id -i /root/.ssh/id_rsa node01

关闭selinux、firewalld

# setenforce 0
# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config
# systemctl stop firewalld
# systemctl disable firewalld

配置ceph源:

# cd /etc/yum.repos.d/
# vim ceph.repo
[noarch]
name=noarch
baseurl=https://mirrors.aliyun.com/ceph/rpm-nautilus/el7/noarch/
enabled=1
gpgcheck=0[x86_64]
name=x86 64
baseurl=https://mirrors.aliyun.com/ceph/rpm-nautilus/el7/x86_64/
enabled=1
gpgcheck=0

1.2 ceph 安装

本次安装使用ceph-deploy工具:

# yum -y install python-setuptools ceph-deploy
创建ceph操作目录,用于保存ceph-deploy生成的配置文件和密匙信息:
# mkdir /root/ceph-deploy
# cd ceph-deploy/
创建ceph集群:
# ceph-deploy new node01
手动安装软件包:
# yum install -y ceph ceph-mon ceph-mgr ceph-radosgw ceph-mds
monitor初始化:
# ceph-deploy mon create-initial
# ls -l
total 44
-rw------- 1 root root   113 Aug 21 18:39 ceph.bootstrap-mds.keyring
-rw------- 1 root root   113 Aug 21 18:39 ceph.bootstrap-mgr.keyring
-rw------- 1 root root   113 Aug 21 18:39 ceph.bootstrap-osd.keyring
-rw------- 1 root root   113 Aug 21 18:39 ceph.bootstrap-rgw.keyring
-rw------- 1 root root   151 Aug 21 18:39 ceph.client.admin.keyring
-rw-r--r-- 1 root root   198 Aug 21 18:37 ceph.conf
-rw-r--r-- 1 root root 16040 Aug 21 18:39 ceph-deploy-ceph.log
-rw------- 1 root root    73 Aug 21 18:37 ceph.mon.keyring
推送配置文件到节点:
# ceph-deploy admin node01
第二次推送需要加参数:
# ceph-deploy --overwrite-conf admin node01
创建manager daemon来做监控:
# ceph-deploy mgr create node01
# ceph -scluster:id:     cc039d05-2643-4967-a89c-39fa7cdfa695health: HEALTH_WARNOSD count 0 < osd_pool_default_size 3mon is allowing insecure global_id reclaimservices:mon: 1 daemons, quorum node01 (age 2m)mgr: node01(active, since 26s)osd: 0 osds: 0 up, 0 indata:pools:   0 pools, 0 pgsobjects: 0 objects, 0 Busage:   0 B used, 0 B / 0 B availpgs:
添加osd:
# lsblk -l
NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdd             8:48   0   3.7T  0 disk
sdb             8:16   0   3.7T  0 disk
sr0            11:0    1  1024M  0 rom
sde             8:64   0 893.3G  0 disk
sde2            8:66   0     1G  0 part /boot
sde3            8:67   0 892.3G  0 part
centos00-root 253:1    0 888.3G  0 lvm  /
centos00-swap 253:0    0     4G  0 lvm
sde1            8:65   0     2M  0 part
sdc             8:32   0   3.7T  0 disk
# ceph-deploy osd create node01 --data /dev/sdb
# ceph-deploy osd create node01 --data /dev/sdc
# ceph-deploy osd create node01 --data /dev/sdd
# ceph osd tree
ID CLASS WEIGHT   TYPE NAME       STATUS REWEIGHT PRI-AFF
-1       10.91606 root default
-3       10.91606     host node010   hdd  3.63869         osd.0       up  1.00000 1.000001   hdd  3.63869         osd.1       up  1.00000 1.000002   hdd  3.63869         osd.2       up  1.00000 1.00000
修改ceph.conf添加如下参数:
# vim ceph.conf 
osd pool default min_size = 1  #设置osd池的默认最小大小为1
osd pool default size = 1      # 设置osd池的默认大小为1
public_network = 10.121.218.0/24
mon_allow_pool_delete = true
# ceph-deploy --overwrite-conf admin node01
# ceph -scluster:id:     cc039d05-2643-4967-a89c-39fa7cdfa695health: HEALTH_WARNmon is allowing insecure global_id reclaimservices:mon: 1 daemons, quorum node01 (age 4m)mgr: node01(active, since 3m)osd: 3 osds: 3 up (since 93s), 3 in (since 93s)data:pools:   0 pools, 0 pgsobjects: 0 objects, 0 Busage:   3.0 GiB used, 11 TiB / 11 TiB availpgs:
说明:查阅资料解决版本是禁用不安全模式:# ceph config set mon auth_allow_insecure_global_id_reclaim false

1.3 创建池:

# ceph osd pool create cloudpods 64 64
# rbd pool init cloudpods

告警:
这里提示副本数没有配置告警

 ceph -scluster:id:     cc039d05-2643-4967-a89c-39fa7cdfa695health: HEALTH_WARN1 pool(s) have no replicas configuredservices:mon: 1 daemons, quorum node01 (age 3m)mgr: node01(active, since 3m)osd: 3 osds: 3 up (since 3m), 3 in (since 10m)data:pools:   1 pools, 64 pgsobjects: 1 objects, 19 Busage:   3.0 GiB used, 11 TiB / 11 TiB availpgs:     64 active+clean
屏蔽告警方法:
ceph config set global mon_warn_on_pool_no_redundancy false
重启服务器

2.cloudpods配置ceph

存储-块存储-新建:
在这里插入图片描述
然后关联一下宿主机,否则会显示离线:
在这里插入图片描述

验证:

创建虚拟机并选择ceph RBD
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/410183.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用双重IP代理实现更安全的网络访问

在进行网络爬虫或其他需要隐匿真实IP的操作时&#xff0c;单一的代理IP有时并不能完全满足我们的需求。为了进一步提高安全性和隐私保护&#xff0c;我们可以使用双重IP代理。本文将详细介绍如何使用Java实现双重IP代理&#xff0c;帮助你在网络环境中更加游刃有余。 什么是双重…

安装CUDA以及GPU版本的pytorch

使用pytorch进行深度学习的时候&#xff0c;往往想用GPU进行运算来提高速度。于是搜索便知道了CUDA。 下面给出一个自检的建议&#xff1a; 检查cuda的版本是否适配自己的GPU。 打开NVDIA控制面板&#xff0c;点击左下角“系统信息”&#xff0c;然后就可以看到NVDIA GPU的详…

深入了解搜索引擎蜘蛛:从定义到最新技术应用

撰写一篇关于搜索引擎蜘蛛的详细文章&#xff0c;需涵盖从基础概念到未来趋势的多个方面。以下是根据您提供的大纲撰写的长篇文章&#xff0c;适合用于了解搜索引擎蜘蛛的重要性及其在现代互联网中的作用。 1. 引言 在互联网的浩瀚世界中&#xff0c;搜索引擎就像是庞大的图书…

Python开发工具:VSCode+插件

本文是 Python 系列教程第 3 篇&#xff0c;完整系列请查看 Python 专栏。 Visual Studio Code的安装非常简单&#xff0c;就不放这里增加文章篇幅了。 相比PyCharm&#xff0c;VSCode更加轻量&#xff0c;启动速度快。并且搭配Python插件就能实现和Pycharm一样的代码提示、高…

基于x86 平台opencv的图像采集和seetaface6的人脸跟踪功能

目录 一、概述二、环境要求2.1 硬件环境2.2 软件环境三、开发流程3.1 编写测试3.2 配置资源文件3.3 验证功能一、概述 本文档是针对x86 平台opencv的图像采集和seetaface6的人脸跟踪功能,opencv通过摄像头采集视频图像,将采集的视频图像送给seetaface6的人脸跟踪模块从而实现…

livekit安装脚本详解

livekit安装脚本详解 在私有化部署时&#xff0c;官网是执行了一个脚本。接下来将对这个脚本进行解析。 livekit脚本解析 脚本最终地址是&#xff1a; https://raw.githubusercontent.com/livekit/livekit/master/install-livekit.sh脚本内容解析&#xff1a; # 脚本头部和…

利用机器学习推动 vSOC 检测

我们讨论了汽车 API 如何成为智能移动生态系统的主要攻击媒介之一。与此相关的风险是显而易见的。如果威胁行为者能够大规模远程利用 API,他们将有能力损害品牌或提出赎金请求。当然,Splunk 平台的强大之处在于能够从任何数据大规模创建任何用例。在本博客中,我们将深入研究…

信号与系统——定义与分类(1)

一、信号与系统 信号&#xff1a;信号是信息的表现形式或传送载体&#xff0c;例如电磁波。信号可以用一个函数 yx (t) 来表示。 系统&#xff1a;是指若干相互关联的事物组合而成,具有特定功能的整体。换句话说就是&#xff0c;系统就是对输入信号进行加工和处理&#xff0c…

通过React实现萤石摄像头rtsp地址格式的视频流的web展示

首先&#xff0c;我们需要拿到rtsp格式的流地址&#xff08;rtsp://admin:[password][ip]&#xff09;&#xff0c;其中 password:设备底下的6位数验证码 ip:设备的ipv4地址 这里拿到ip的方式可以直连网线和绑定wifi两种方式 然后下载PC端的萤石工作室&#xff08;下载中心…

Datawhale X 李宏毅苹果书 AI夏令营 Task1笔记

Datawhale X 李宏毅苹果书 向李宏毅学深度学习&#xff08;进阶&#xff09; 是 Datawhale 2024 年 AI 夏令营第五期的学习活动&#xff08;“深度学习 进阶”方向&#xff09; Datawhale官方的task1链接&#xff1a;深度学习进阶-Task1 《深度学习详解》主要内容源于《机器学…

重邮计算机网络803-(3)数据链路层

目录 一.数据链路两种类型 二.使用点对点信道的数据链路层 1. 数据链路和帧 2.数据链路层传送的是帧 三.三个基本问题 1.封装成帧 2.透明传输 ①字节填充法 ②其他方法&#xff1a;字符计数法&#xff0c;比特填充法&#xff0c;违规编码 3. 差错检测 &#xff08;1…

第136天:内网安全-横向移动资源约束委派

利用条件 首先是dc域控主机必须是win2012以上的主机 其次是域内有一个账户&#xff0c;可以同时登录两台主机 利用 jie 可以登录 win2008 也可以登录 win7 资源委派不需要设置委派&#xff0c;默认即可 实验复现 复现环境 通过网盘分享的文件&#xff1a;136-xiaodi.local…

XSKY 亮相中国移动智算存储论坛,共话 AI 存储创新之路

8 月 15 日&#xff0c;由中国移动云能力中心主办的“智算存储论坛”在南京大学顺利举办&#xff0c;本期技术论坛的主题是《智存未来-构建 AI 时代新型存储基础设施》。作为中国移动云能力中心的合作伙伴&#xff0c;XSKY星辰天合受邀参加了此次技术大会。 XSKY 产品总监朱荣…

产品经理如何提升系统思考能力

很多工作年限比较短的产品经理&#xff0c;分析问题的时候最初看到的都是单点&#xff0c;只有积累了足够的经验和阅历后&#xff0c;才能看到单点之外的“全局”&#xff0c;才会慢慢形成自己的系统思考能力&#xff0c;才会提高自己的认知能力。 产品经理如果想往更高层面发…

解决添加MPJ插件启动报错

在项目中需要用到多数据源的级联查询&#xff0c;所以引入了MPJ插件&#xff0c;MPJ的版本是1.2.4&#xff0c;MP的版本是3.5.3&#xff0c;但却在启动的时候报错&#xff0c;报错如下&#xff1a; 解决办法&#xff1a; 将MP的版本降到3.5.1

重磅!尤文图斯携手Fortinet打造足球界的网络安全堡垒

近日&#xff0c;尤文图斯足球俱乐部与推动网络与安全融合的全球网络安全领导者 Fortinet&#xff08;NASDAQ&#xff1a;FTNT&#xff09;正式宣布建立合作伙伴关系&#xff0c;并签署了一项为期至2026年的赞助协议。在此框架下&#xff0c;Fortinet荣膺尤文图斯未来两个赛季的…

Prompt-to-prompt image editing with cross attention control

Prompt-to-Prompt:基于 cross-attention 控制的图像编辑技术_prompt-to-prompt image editing with cross-attentio-CSDN博客文章浏览阅读2.7k次,点赞18次,收藏29次。Prompt-to-Prompt:基于 cross-attention 控制的图像编辑技术Prompt-to-prompt image editing with cross …

大白话讲微服务的灾难性雪崩效应

讲在前面&#xff0c;为什么微服务需要有熔断等策略呢&#xff1f;今天我们用大白话来讲讲微服务的灾难性雪崩效应&#xff0c;熔断策略就是解决雪崩效应的有效解决方案。 什么是灾难性雪崩效应&#xff1f; 假设我们有两个访问量比较大的服务A和B&#xff0c;这两个服务分别依…

19032 树上上升序列

### 思路 1. **输入处理**&#xff1a;读取节点个数、点权和边。 2. **构建图**&#xff1a;将树转换为有向无环图&#xff08;DAG&#xff09;&#xff0c;边的方向从点权小的指向点权大的。 3. **拓扑排序**&#xff1a;对DAG进行拓扑排序。 4. **动态规划**&#xff1a;使用…

创建一个Vue2项目

我们都知道&#xff0c;可以使用 pnpm create vuelatest 来创建一个最新版本的vue项目,该版本为Vue3,但是这个过程没有给我们选择创建的vue版本 经典创建Vue2项目流程 1.下载Vue脚手架 pnpm i vue/cli 2.执行vue指令创建Vue项目 这里因为我们不想选择全局位置安装全局依赖&…