利用Raid卡工具获取逻辑盘是否为SSD

2018-01-29
阅读 7 分钟
4.8k
网上很多获取一块盘是否为SSD的方式都是不靠谱的,不能覆盖到所有情况。一般我们在操作系统上的硬盘都是虚拟出来的逻辑盘,比如/dev/sda这种,它可能对应一块单独的物理硬盘,也有可能对应的是几块盘组成的raid。我们有时候想获取一块盘的具体信息,比如磁盘类型、插槽号、序列号等等,这时候我们就得借助对应的raid卡工...

实现RBD导出NFS高可用(二):提供多虚拟IP访问

2018-01-29
阅读 13 分钟
3.7k
之前分享过一篇【通过 Keepalived 实现 Ceph RBD 的高可用】,主要讲解了将RBD导出为NFS,然后通过keepalived实现高可用,保证当提供虚拟IP节点发生故障时,可以自动切换节点,使得业务不发生中断。

Cephx 实战演练

2017-12-08
阅读 24 分钟
13.5k
本文就阅读完徐小胖的大话Cephx后,针对一些猜测和疑惑进行了实战演练,对原文的一些说法和结论进行了验证,并进行了一系列的扩展的思考猜想和总结。最后收获满满,不仅对原文的一些结论进行了验证,也发现了其中的一些问题,更多的是自己动手后一些奇妙的场景和发现。

通过ganesha-nfs导出Ceph为NFS(Luminous)

2017-12-08
阅读 6 分钟
11.9k
自从Jewel版本,nfs-ganesha开始支持ceph,并且把对接点选择了rados。Ganesha支持两种方式将Ceph导出为NFS,一种通过RGW,一种通过CephFS,通过FSAL模块 连接到RGW或者CephFS, 其中,FSAL_RGW调用librgw2将NFS协议转义为S3协议再通过RGW存入到Ceph中,FSAL_CEPH 调用libcephfs1将NFS转义为Cephfs协议再存入到Ceph 中。...

RGW 安装和创建

2017-12-08
阅读 5 分钟
3.8k
<center></center> 原文地址:RGW 安装和创建 本文通过ceph-deploy安装和创建RGW,然后分别创建S3和Swift接口并提供了相应的方案。 Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口: S3:兼容Amazon S3 RESTful API Swift:兼容OpenStack Swift API S3和Swift API共...

LVM动态扩展

2017-12-08
阅读 6 分钟
2.9k
在平时的开发工作中,经常会创建磁盘不足够大的虚拟机,然后往集群里面写一些数据导致磁盘满了。手动编辑虚拟机的磁盘大小是不会文件系统识别的,大多数同学只能无奈的重新装OS,这里我介绍一种基于LVM实现动态的方式。

Ceph 编译(Giant版本)

2017-12-08
阅读 3 分钟
3.2k
如今入门Ceph的时候,大家一般用ceph-deploy工具比较多,这个工具的确很强大,很方便,对应的也就是很无脑。如果之后想深入Ceph或者想在生产环境中部署Ceph的话,就得熟悉Ceph源码编译了。这对我们熟悉Ceph的feature的变化,component的相互关系以及围绕Ceph各种定制化扩展都大有裨益。本文就笔者Ceph源码编译过程和遇到...

使用NFS挂载RBD

2017-12-08
阅读 3 分钟
6.2k
在Server端创建RBD块设备并挂载到某个目录,然后在Client端通过NFS将Server端之前说的目录再挂载到本地,就可以实现在客户端写文件通过NFS到Server端的块设备上