1:块存储应用案例
1.1 问题
延续上一个的实验内容,演示块存储在KVM虚拟化中的应用案例,实现以下功能:
1.2 方案
使用Ceph存储创建镜像。
KVM虚拟机调用Ceph镜像作为虚拟机的磁盘。
- 创建磁盘镜像。
-
Ceph认证账户(仅查看即可)。
Ceph默认开启用户认证,客户端需要账户才可以访问,默认账户名称为client.admin,key是账户的密钥。
可以使用ceph auth添加新账户(案例我们使用默认账户)。
-
创建KVM虚拟机(注意:这里使用真实机操作!!!)。
创建2台的KVM虚拟机,或者直接使用现有的虚拟机也可以。 -
配置libvirt secret(注意:这里使用真实机操作!!!)。
编写账户信息文件,让KVM知道ceph的账户名称。
- 虚拟机的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主机
- 部署元数据服务器
登陆node4,安装ceph-mds软件包
登陆node1部署节点操作
如果没有密钥和配置文件则可以通过admin命令重新发送配置和密钥(备选操作)
- 创建存储池
备注:一个文件系统是由inode和block两部分组成,效果如图-1所示。
inode存储文件的描述信息(metadata元数据),block中存储真正的数据。
图-1
- 创建Ceph文件系统
- 客户端挂载
3:创建对象存储服务器
3.1 问题
延续前面的实验,实现Ceph对象存储的功能。具体实现有以下功能:
步骤一:部署对象存储服务器
- 准备实验环境,要求如下:
IP地址:192.168.4.15
主机名:node5
配置yum源(包括rhel、ceph的源)
与Client主机同步时间
node1允许无密码远程node5
修改node1的/etc/hosts,并同步到所有node主机
- 部署RGW软件包
- 新建 关实例
拷贝配置文件,启动一个rgw服务
如果没有密钥和配置文件则可以通过admin命令重新发送配置和密钥(备选操作)
登陆node5验证服务是否启动
- 修改服务端口
登陆node5,RGW默认服务端口为7480,修改为8000或80更方便客户端记忆和使用
步骤二:客户端测试(扩展选做实验)
- curl测试
- 使用第三方软件访问
登陆node5(RGW)创建账户
- 客户端安装软件
修改软件配置(注意,除了下面设置的内容,其他提示都默认回车)
- 创建存储数据的bucket(类似于存储数据的目录)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!