块存储应用案例 、 分布式文件系统 、 对象存储

1:块存储应用案例

1.1 问题
延续上一个的实验内容,演示块存储在KVM虚拟化中的应用案例,实现以下功能:

1.2 方案
使用Ceph存储创建镜像。
KVM虚拟机调用Ceph镜像作为虚拟机的磁盘。

  1. 创建磁盘镜像。
  1. Ceph认证账户(仅查看即可)。
    Ceph默认开启用户认证,客户端需要账户才可以访问,默认账户名称为client.admin,key是账户的密钥。
    可以使用ceph auth添加新账户(案例我们使用默认账户)。
  1. 创建KVM虚拟机(注意:这里使用真实机操作!!!)。
    创建2台的KVM虚拟机,或者直接使用现有的虚拟机也可以。
  2. 配置libvirt secret(注意:这里使用真实机操作!!!)。
    编写账户信息文件,让KVM知道ceph的账户名称。
  1. 虚拟机的XML配置文件。

每个虚拟机都会有一个XML配置文件,包括:虚拟机的名称、内存、CPU、磁盘、网卡等信息。

2:Ceph文件系统

2.1 问题
延续前面的实验,实现Ceph文件系统的功能。具体实现有以下功能:

2.2 方案
添加一台虚拟机,部署MDS节点。
主机的主机名及对应的IP地址如表-1所示。
表-1 主机名称及对应IP地址表
2.3 步骤
实现此案例需要按照如下步骤进行。
**添加一台新的虚拟机,要求如下:
IP地址:192.168.4.14
主机名:node4
配置yum源(包括rhel、ceph的源)
与Client主机同步时间
node1允许无密码远程node4
修改node1的/etc/hosts,并同步到所有node主机

  1. 部署元数据服务器

登陆node4,安装ceph-mds软件包

登陆node1部署节点操作

如果没有密钥和配置文件则可以通过admin命令重新发送配置和密钥(备选操作)

  1. 创建存储池

备注:一个文件系统是由inode和block两部分组成,效果如图-1所示。

inode存储文件的描述信息(metadata元数据),block中存储真正的数据。

图-1

  1. 创建Ceph文件系统
  1. 客户端挂载

3:创建对象存储服务器

3.1 问题
延续前面的实验,实现Ceph对象存储的功能。具体实现有以下功能:

步骤一:部署对象存储服务器

  1. 准备实验环境,要求如下:

IP地址:192.168.4.15
主机名:node5
配置yum源(包括rhel、ceph的源)
与Client主机同步时间
node1允许无密码远程node5
修改node1的/etc/hosts,并同步到所有node主机

  1. 部署RGW软件包
  1. 新建网关实例

拷贝配置文件,启动一个rgw服务

如果没有密钥和配置文件则可以通过admin命令重新发送配置和密钥(备选操作)

登陆node5验证服务是否启动

  1. 修改服务端口

登陆node5,RGW默认服务端口为7480,修改为8000或80更方便客户端记忆和使用

步骤二:客户端测试(扩展选做实验)

  1. curl测试
  1. 使用第三方软件访问

登陆node5(RGW)创建账户

  1. 客户端安装软件

修改软件配置(注意,除了下面设置的内容,其他提示都默认回车)

  1. 创建存储数据的bucket(类似于存储数据的目录)

来源:Mess_Me

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月2日
下一篇 2020年1月2日

相关推荐