06-对象存储基础配置
本章节下载: 06-对象存储基础配置 (577.77 KB)
目 录
云计算、移动计算、社交媒体以及大数据的蓬勃发展,使得数据呈爆炸式增长,这对海量、非结构化的数据存储、分享、容灾带来了挑战。对象存储(Object-based Storage)可以解决海量、非结构化数据存储的问题。
对象存储是以对象(数据和数据属性集的综合体)为基本单位的存储方式。作为一种新型网络存储架构,对象存储摒弃了传统文件系统的目录层级结构,完全扁平化存储,直接根据每个对象的唯一ID来确定其存储位置。
对象存储具有以下特点:
· 兼具SAN的高速直接访问磁盘和NAS的分布式共享的特点。
· 提供面向非结构化数据、支持http/https协议访问的分布式存储服务。
· 支持高可靠性、跨平台性和安全的数据共享。
· 支持RESTful API接口,方便用户简单、快速接入。
对象网关本身是一个Web服务器,它对外提供与Amazon S3兼容的RESTful API接口,用户通过对象网关接入对象存储系统,使用对象存储服务。
对象网关在接收到用户的S3协议的存储请求后,会将相应的对象存储协议转换为后端集群的存储协议,从而进行数据转存。
表6-1 配置任务
配置任务 |
说明 |
选择集群中的主机创建对象网关,提供接入对象存储 |
|
删除已创建的对象网关,删除后对应主机不再提供对象网关功能 |
· 对象网关是对象存储服务的基础,需要首先进行创建。
· 创建首个对象网关时,系统会自动创建对象存储Pool,可在Pool信息的对象存储页签中查看。
(1) 单击导航树中的[对象存储]菜单项,进入对象网关页面,如图6-1所示。
(2) 单击<创建>按钮,在弹出的图6-2所示对话框中,选择节点池和硬盘池,设置冗余策略相关信息,然后单击<下一步>按钮。(仅当创建首个对象网关时有此步骤)
表6-2 参数说明
参数 |
说明 |
设置 |
节点池 |
对象存储Pool所属的节点池 |
所选节点池需包含有服务类型为“对象存储”的硬盘池 |
硬盘池 |
对象存储Pool所属的硬盘池 |
仅服务类型为“对象存储”的硬盘池会被列出供选择 |
副本 |
用来保障数据安全性和可靠性的一种策略,副本个数越多,安全性越高,但存储数据所需要的空间也越大 |
- |
纠删码 |
一种数据保护策略,将数据分割成多个数据块,对这些数据块扩展、编码生成冗余的校验块,并将其存储在不同的位置 |
- |
(3) 在图6-3所示对话框中,选择主机,设置SSL认证,单击<确定>按钮完成操作。
表6-3 参数说明
参数 |
说明 |
设置 |
SSL认证 |
即Secure Socket Layer,用于在客户端浏览器和对象网关之间进行安全认证和数据加密 |
可选择“开启”或“关闭”(当前版本暂未支持开启此功能) |
· 建议仅当状态异常的对象网关无法恢复时再对其进行删除操作。若删除状态异常的对象网关后,需要将其再次重新加入集群,请联系H3C技术支持。
· 若删除集群中最后一个对象网关,则系统会自动将对象存储Pool一并删除,对象存储的所有用户及数据将会被完全清除,请谨慎操作。
(1) 单击导航树中的[对象存储]菜单项,进入对象网关页面。
(2) 选中待删除的对象网关,单击<删除>按钮。
¡ 若删除的是状态正常的对象网关,则在弹出的图6-4所示对话框中,单击<确定>按钮完成操作。
¡ 若删除的是状态异常的对象网关,则在弹出的图6-5所示对话框中,单击<确定>按钮完成操作。
¡ 若删除的是最后一个对象网关,则还需要进行二次确认,在弹出的图6-6所示对话框中单击<确定>按钮完成操作。
本功能用于保证对象存储业务的连续性,在主用节点发生故障后使对象存储业务自动切换到备用节点。为避免主用节点因用户请求过多而影响性能,您可通过开启负载均衡,分发用户请求到集群中多个提供对象网关服务的节点。
表6-4 配置任务
配置任务 |
说明 |
创建一个新的对象存储高可用(至少需要2个对象网关节点才可以创建高可用) |
|
修改已有对象存储高可用的高可用IP和备用节点 |
|
删除已创建的对象存储高可用 |
(1) 单击导航树中的[对象存储]菜单项,进入对象网关页面。
(2) 选择“高可用”页签,进入高可用页面,如图6-7所示。
(3) 单击<创建>按钮,在弹出的图6-8所示对话框中,输入高可用IP(该IP地址不能与集群节点相同),选择开启或关闭负载均衡,选择一个主用节点并为其配置一到多个备用节点。单击<确定>按钮完成操作。
(1) 单击导航树中的[对象存储]菜单项,进入对象网关页面。
(2) 选择“高可用”页签,进入高可用页面。
(3) 选中一个高可用,单击<修改>按钮。在弹出的图6-9所示对话框中,修改高可用IP和备用节点(主用节点不能修改)。单击<确定>按钮完成操作。
(1) 单击导航树中的[对象存储]菜单项,进入对象网关页面。
(2) 选择“高可用”页签,进入高可用页面。
(3) 选中一个高可用,单击<删除>按钮,在弹出的图6-10所示对话框中单击<确定>按钮完成操作。
对象网关对外提供与Amazon S3兼容的RESTful API接口,对应S3用户类型。
表6-5 配置任务
配置任务 |
说明 |
创建使用对象存储的用户 |
|
修改用户的Email地址信息 |
|
将用户从存储系统中删除,同时用户的所有数据将被全部清除 |
|
启用或停用用户账号 |
|
开启或关闭用户配额功能,开启后可通过设置容量上限来限制相应用户的存储资源最大使用量 |
|
为用户重新设置新密码 |
用户名称及Email地址不允许重复。
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面,如图6-11所示。
(3) 单击<创建>按钮,在弹出的图6-12所示对话框中,输入用户名称、密码、(可选)Email地址,单击<确定>按钮完成操作。
表6-6 参数说明
参数 |
说明 |
设置 |
用户类型 |
使用对象存储的用户的类型 |
- |
用户名称 |
用户的用户名 |
只能输入1~30位的字母、数字、中划线、下划线、小数点,且不能以小数点开头 |
密码 |
用户名对应的密码 |
只能输入1~30位的字母、数字、中划线、下划线、小数点,且不能以小数点开头 |
Email地址 |
用户的Email地址 |
此为可选项,Email地址必须合法且不能与其他用户的Email地址相同 |
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中待修改的用户,单击<修改>按钮,在弹出的图6-13所示对话框中,修改用户的Email地址,单击<确定>按钮完成操作。
图6-13 修改用户的Email地址
表6-7 参数说明
参数 |
说明 |
设置 |
Email地址 |
用户的Email地址 |
此为可选项,Email地址必须合法且不能与其他用户的Email地址相同 |
删除用户将同时清除该用户的所有数据,请谨慎操作。
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中待删除的用户,单击<删除>按钮,在弹出的图6-14所示对话框中,单击<确定>按钮完成操作。
启用用户后将恢复相应用户账号的使用。
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中待启用的用户,单击<更多/启用>按钮,在弹出的图6-15所示对话框中,单击<确定>按钮完成操作。
停用用户后将禁止相应用户账号的使用。
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中待停用的用户,单击<更多/停用>按钮,在弹出的图6-16所示对话框中,单击<确定>按钮完成操作。
· 用户配额缺省为关闭状态。
· 开启配额后,用户只能在设置的容量上限以内使用存储资源。
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中一个用户,单击<更多/配额管理>按钮,在弹出的图6-17所示对话框中,选择开启或关闭配额开关、输入容量上限(配额开关开启时),单击<确定>按钮完成操作。
表6-8 参数说明
参数 |
说明 |
设置 |
配额开关 |
用于开启或关闭配额 |
可选择“开启”或“关闭” |
容量上限 |
用户可以使用的最大存储容量 |
· 若配额开关关闭,则不可以设置,容量上限显示为“-”,表示不限制当前用户的使用容量 · 若配额开关开启,则必须设置,输入范围为100~对象存储Pool的总容量,以MB为单位,仅支持输入整数 |
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“用户管理”页签,进入用户管理页面。
(3) 选中一个用户,单击<更多/重置密码>按钮,在弹出的图6-18所示对话框中,输入新密码,单击<确定>按钮完成操作。
表6-9 参数说明
参数 |
说明 |
设置 |
新密码 |
重置后的密码 |
支持输入1~60位字符 |
用户需要使用相应的第三方客户端软件在存储系统中创建容器,才可以将对象数据存储在用户的容器中。
表6-10 配置任务
配置任务 |
说明 |
查看存储系统中已创建的容器及各容器的所属用户和占用空间 |
(1) 单击导航树中的[对象存储]菜单项,进入对象存储页面。
(2) 选择“容器管理”页签,进入容器管理页面,查看容器相关信息,如图6-19所示。
(3) 单击<详情>按钮,可查看容器详情信息。
表6-11 参数说明
参数 |
说明 |
容器名称 |
容器的名称 |
所属用户 |
创建容器的用户 |
占用空间 |
容器占用的存储容量 |
对象个数 |
容器的对象个数 |
最后修改时间 |
容器元数据最后的修改时间 |
某公司通过ONEStor搭建一个云存储服务平台(兼容Amazon S3接口)。用户可通过Amazon S3接口访问ONEStor对象网关对存储资源进行操作。
图6-20 组网图
根据需求,应用ONEStor将本地服务器组成一个存储集群,整合集群内各节点的硬盘资源。根据访问的接口不同,创建Amazon S3用户。同时还需对用户使用的存储资源进行限制和实时监控。
· 已完成物理网络搭建,包括管理网络、存储前端网络和存储后端网络。
· 已完成ONEStor集群部署。
· 已完成节点池和“对象存储”硬盘池的创建。
· 客户端已安装对象存储第三方客户端软件并完成相关配置。
(1) 登录ONEStor,创建对象网关。
a. 单击导航树中的[对象存储]菜单项,进入对象网关页面。
b. 单击<创建>按钮,在弹出的对话框中选择节点池和硬盘池,设置冗余策略相关信息,然后单击<下一步>按钮。
c. 选择集群中的一个已有主机作为对象网关,选择开启或关闭SSL认证(当前版本暂不支持开启SSL认证),单击<确定>按钮完成操作。
(2) 创建用户账号。
a. 选择“用户管理”页签,进入用户管理页面。
b. 单击<创建>按钮,在弹出的对话框中,输入用户名称、密码和(可选)Email地址。
c. 单击<确定>按钮完成操作。
在客户端使用相应的第三方软件创建一个容器,刷新“容器管理”页面查看信息是否正确。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!