ceph扩展bluestore的db分区】的更多相关文章

前言 在ceph 14版本里面才加入了bluefs-bdev-migrate,分区迁移相关的命令,那么在12版本里面其实也是可以扩展分区的 测试的版本 [root@lab102 ceph-0]# ceph -v ceph version 12.2.13 (584a20eb0237c657dc0567da126be145106aa47e) luminous (stable) 操作方法 如果db分区之前有做独立独立分区,但是发现db的大小设置小了,想把这个db调大,或者是从ssd设备迁移到nvme的…
前言 关于bluestore的db应该预留多少空间,网上有很多资料 如果采用默认的 write_buffer_size=268435456 大小的话 那么几个rocksdb的数据等级是 L0: in memory L1: 256MB L2: 2.56 GB L3: 25.6 GB L4: 256 GB 设置L4那么大的ssd可以给一个osd使用有点不划算,那么空间一般计算就是L1+L2+L3将近30GB 这个可以参考下面的文章 https://blog.csdn.net/NewTyun/arti…
ceph中两种类型分区的type code: type type code journal 45b0969e-9b03-4f30-b4c6-b4b80ceff106 osd 4fbd7e29-9d25-41b8-afd0-062c0ceff05d 有人会好奇为啥要给分区设置固定的uuid呢,原因是ceph通过uuid来区分你是osd分区还是journal分区之后,再决定数据放在哪里 参考文档有解释:http://www.cnblogs.com/gzxbkk/p/7737421.html 总结:…
整体架构 bluestore的诞生是为了解决filestore自身维护一套journal并同时还需要基于系统文件系统的写放大问题,并且filestore本身没有对SSD进行优化,因此bluestore相比于filestore主要做了两方面的核心工作: 去掉journal,直接管理裸设备 针对SSD进行单独优化 bluestore的整体架构如下图所示: 通过Allocator实现对裸设备的管理,直接将数据保存到设备上:同时针对metadata使用RocksDB进行保存,底层自行封装了一个BlueF…
在Windows Server环境下进行基本的磁盘操作时,管理员可以使用Disk Partition Utility或Diskpart等工具.后者是一个命令行解释器,可作为磁盘管理工具. 管理员可以使用Diskpart扫描新添加的磁盘,同时也可以创建.删除和调整硬盘分区,并分配或重新分配驱动器号. 注意:插入的内容仅作为评论,不连同任何命令进行输入. 使用Diskpart创建一个分区 使用Diskpart分区磁盘非常有利于提升新加入RAID阵列的硬盘的I/O性能.许多服务器应用程序,比如Micr…
一 基础准备 参考<002.Ceph安装部署>文档部署一个基础集群. 二 扩展集群 2.1 扩展架构 需求:添加Ceph元数据服务器node1.然后添加Ceph Monitor和Ceph Manager node2,node3以提高可靠性和可用性. 2.2 添加元数据(metadata)服务器 [manager@deploy my-cluster]$ ceph-deploy mds create node1 提示:要使用CephFS,您至少需要一个元数据服务器. 2.3 添加监视(Monito…
0.在不重启服务器的前提下找到新加的磁盘 --查看主机总线号 ls /sys/class/scsi_host/ --根据查询结果生成刷新磁盘语句 echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan ..…
需求描述 在某些测试场景下面,需要满足能够拔盘以后在插入的时候能够自动上线磁盘,这个需求实际在生产中是不建议使用的,原因是插入的磁盘如果本身存在问题,那么拉起的操作可能会破坏了本身集群的稳定性,所以这个算是一个测试相关的功能,但是做这个功能的前提是我们不要去影响了正常的环境的逻辑 类似的功能的开发都是应该去在外面做触发的也就是能够很方便的开启和关闭功能,整个功能也是集成到原来的环境当中的,原来怎么用,现在怎么用 实现的方式 本次设计的方式是udev去截取lvm的设备的加载,如果直接截获磁盘的加载…
概述:在Oracle数据库中,分区(partitioning)可以使非常大的表(table)或索引(index)分解为小的易管理的块(pieces),这些块被称作分区(partitions).每个分区都必须有相同的逻辑结构,如列名.数据类型.约束条件等,但是每个分区都可以都各自独立的物理结构. 分区的好处: 1.增加可用性: 2.易于模式对象的管理 3.减少在OLTP系统中对资源的争用 4.提高在数据仓库中查询的性能 分区键(Partition Key) 分区键是一或多个用来决定每一行去哪个分区…
LVM 原理   图片来自百度百科   测试环境centOS 7                 LVM version:     2.02.115(2)-RHEL7 (2015-01-28)     概述步骤: 先分配物理卷,然后把物理卷加入已存在的组或者新建一个逻辑卷组并加入,然后使用逻辑卷组的空余空间创建新的逻辑卷或者给已经存在该逻辑卷组的逻辑卷扩容,流程图如下:     具体操作: 1.查看新增加的磁盘为/dev/sdc 2.把新增的硬盘创建一个主分区 3.继续将新的分区设置为Linux…