ceph在centos7下一个不容易发现的改变
在centos6以及以前的osd版本,在启动osd的时候,回去根据ceph.conf的配置文件进行挂载osd,然后进行进程的启动,这个格式是这样的
[osd.0]
host = hostname
devs=/dev/sdb1
启动的时候就会把sdb1盘符挂载到0的目录里面去了
然后在centos7的版本的时候,发现居然不写配置文件也能够自动挂载启动,这个地方是什么地方发生了变化,在做了一些日志的查询以后,发现centos7下居然做了一个改变
[root@lab8106 ~]# systemctl list-unit-files |grep ceph-disk
ceph-disk@.service static
可以看到有这个服务
我们来验证下这个服务
先停止服务
systemctl stop ceph-osd@1
umount挂载点
umount /var/lib/ceph/osd/ceph-1
现在已经没有挂载点了
现在执行下面的服务(我的sdc1是刚刚的osd.1)
[root@lab8106 ~]# systemctl start ceph-disk@/dev/sdc1
[root@lab8106 ~]# systemctl status ceph-disk@/dev/sdc1
● ceph-disk@-dev-sdc1.service - Ceph disk activation: /dev/sdc1
Loaded: loaded (/usr/lib/systemd/system/ceph-disk@.service; static; vendor preset: disabled)
Active: inactive (dead)
Mar 31 16:11:37 lab8106 sh[17847]: command: Running command: /usr/bin/ceph-detect-init --default sysvinit
Mar 31 16:11:37 lab8106 sh[17847]: activate: Marking with init system systemd
Mar 31 16:11:37 lab8106 sh[17847]: activate: ceph osd.1 data dir is ready at /var/lib/ceph/tmp/mnt.3a8xNK
Mar 31 16:11:37 lab8106 sh[17847]: move_mount: Moving mount to final location...
Mar 31 16:11:37 lab8106 sh[17847]: command_check_call: Running command: /bin/mount -o noatime,inode64 -- /dev/sdc1 /var/lib/ceph/osd/ceph-1
Mar 31 16:11:37 lab8106 sh[17847]: command_check_call: Running command: /bin/umount -l -- /var/lib/ceph/tmp/mnt.3a8xNK
Mar 31 16:11:37 lab8106 sh[17847]: start_daemon: Starting ceph osd.1...
Mar 31 16:11:37 lab8106 sh[17847]: command_check_call: Running command: /usr/bin/systemctl enable ceph-osd@1
Mar 31 16:11:37 lab8106 sh[17847]: command_check_call: Running command: /usr/bin/systemctl start ceph-osd@1
Mar 31 16:11:37 lab8106 systemd[1]: Started Ceph disk activation: /dev/sdc1.
执行完检查
[root@lab8106 ~]# df -h |grep ceph-1
/dev/sdc1 275G 35M 275G 1% /var/lib/ceph/osd/ceph-1
可以看到已经挂载好,并且启动了服务
可以看到我没有使用任何配置情况下,没有告诉集群sdc1就是要挂载到 /var/lib/ceph/osd/ceph-1 这个目录的,自动挂载好了,这个是集群自己先mount到一个临时目录根据磁盘里面的信息来判断了这个osd真实的数据,根据这个数据来mount到一个挂载点,这个做法是非常好的做法
ceph在centos7下一个不容易发现的改变的更多相关文章
- CentOS7下一个mysql安装
CentOS7安装MySQL --下载mysql http://mirrors.sohu.com/mysql/MySQL-5.6/ http://mirrors.sohu.com/mysql/MySQ ...
- 【深度学习与神经网络】深度学习的下一个热点——GANs将改变世界
本文作者 Nikolai Yakovenko 毕业于哥伦比亚大学,目前是 Google 的工程师,致力于构建人工智能系统,专注于语言处理.文本分类.解析与生成. 生成式对抗网络-简称GANs-将成为深 ...
- Centos7下使用Ceph-deploy快速部署Ceph分布式存储-操作记录
之前已详细介绍了Ceph分布式存储基础知识,下面简单记录下Centos7使用Ceph-deploy快速部署Ceph环境: 1)基本环境 192.168.10.220 ceph-admin(ceph-d ...
- Centos7下使用Ceph-deploy快速部署Ceph分布式存储-操作记录(转)
之前已详细介绍了Ceph分布式存储基础知识,下面简单记录下Centos7使用Ceph-deploy快速部署Ceph环境:1)基本环境 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- CentOS7 下安装 iSCSI Target(tgt) ,使用 Ceph rbd
目录 一.iSCSI 介绍 1. iSCSI 定义 2. 几种常见的 iSCSI Target 3. 优缺点比较 二.安装步骤 1. 关闭防火墙 2. 关闭selinux 3. 通过 yum 安装 t ...
- centos7下搭建ceph luminous(12.2.1)--无网或网络较差
本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...
- Centos6.5下一个Ceph存储集群结构
简单的介绍 Ceph的部署模式下主要包括下面几个类型的节点 • Ceph OSDs: A Ceph OSD 进程主要用来存储数据,处理数据的replication,恢复,填充.调整资源组合以及通过检查 ...
- Centos7下设置ceph 12.2.1 (luminous)dashboard UI监控功能
前言 本文所使用的集群是作者在博客 Centos7下部署ceph 12.2.1 (luminous)集群及RBD使用 中所搭建的集群 dashboard是为了完成对集群状态进行UI监控所开发的功能, ...
- CentOS7下安装MariaDB
环境:Window10 上建立 VMWare 虚拟机,EasyInstaller 方式安装 CentOS 7 1. “失败”的经历 备份原 repo 文件,并更改 yum 源(方法详见修改yum源)为 ...
随机推荐
- 单源文件目录makefile
目录结构 由于只是用来编译简单的小型程序,所以目录尽量简洁: . ├── build │ ├── bin │ ├── .dep │ └── obj ├── makefile └── src ...
- JS图片的放大与缩小
<!doctype html><head><meta charset=utf-8" /><title>javascript控制图片缩小或者放大 ...
- vue知识点12
知识点归纳整理如下: 1. 数组用下标改变,或者对象增加属性,这样的改变数据 是不能触发视图更新的,要用 Vue.set(对象,属性,值) 或this.$set(对象,属性,值) 2. this. ...
- abstract关键字的说法
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象.含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必 ...
- Django (学习第二部 ORM 模型层)
Django对数据库的操作 Django的 ORM 简介 ORM操作 (增删改查) ORM操作数据库的增删改查 ORM创建表关系 ORM中常用字段及参数 数据库的查询优化 ORM中如何开启事务 ORM ...
- [OGeek2019]bookmanager
做过的代码量最大的一个题 说出的好也好,不好也不好,利用点很简单,就是一个大规模的heapoverflow,就是逆起来有点儿难度 思路很简单,就是利用堆溢出覆盖结构体中的指针为__free_hook, ...
- SpringBoot连接多数据源(HBASE,KUDU,ORACLE集成和开发库)
前提:1.连接hadoop需要本地安装 winutils.exe 并在程序指定,不然程序会报错 IOException: HADOOP_HOME or hadoop.home.dir are not ...
- 将java的jar包,打包为rpm 安装包
一.rpm包 介绍 RPM Package Manager (RPM) 是一个强大的命令行驱动的软件包管理工具,用来安装.卸载.校验.查询和更新 Linux 系统上的软件包 二.环境安装 一台cent ...
- Windows Server 2019 在桌面图标
直接按Win(键盘上的微软徽标键)+R,输入: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 回车 rundll32.exe shell32. ...
- 小白自己对while循环的理解