写点什么

HBlock SDS 轻量化存储系统

作者:Geek_c35793
  • 2024-09-01
    陕西
  • 本文字数:2216 字

    阅读完需:约 7 分钟

HBlock SDS轻量化存储系统

产品定义:

HBlock 是中国电信天翼云自主研发的存储资源盘活系统(Storage Resource Reutilization System,简称 SRRS),是一款轻量级存储集群控制器,实现了全用户态的软件定义存储, 将通用服务器及其管理的闲置存储资源转换成高可用的虚拟磁盘,通过标准 iSCSI 协议提供 分布式块存储服务,挂载给本地服务器(或其他远程服务器)使用,实现对资源的集约利 用。同时,产品拥有良好的异构设备兼容性及场景化适配能力,无惧 IT 架构升级带来的挑 战,助力企业用户降本增效和绿色转型。

传统的硬件存储阵列可以为每个逻辑卷提供低延迟和高可用性,但存在横向扩展性差、成 本高的问题,并且可能形成许多“数据孤岛”,导致存储资源成本高和利用率低。传统的分布 式存储虽然具有很强的吸引力,但通常存在部署复杂、性能差、稳定性差等问题。

HBlock 以完全不同的方式提供存储阵列:

  • 安装简单

  • 兼容性强

  • 高性能

  • 高可靠

  • 数据一致性

  • 数据上云


集群拓扑图:


实验部署指导:

基础环境信息:

操作系统:CentOS Linux release 7.9.2009 (Core)

安装模式:virtualization-host

计算资源:8C16G

存储资源:100G,格式化 xfs 文件系统,挂载目录

 

一、部署过程

1、解压软件包

[root@tyy001 ~]# unzip CTYUN_HBlock_Plus_3.7.0_x64.zip

 

2、执行安装脚本

[root@tyy001 ~]# cd CTYUN_HBlock_Plus_3.7.0_x64

[root@tyy001 CTYUN_HBlock_Plus_3.7.0_x64]# ./stor install

Do you agree with HBlock User Agreement? [Yes/No]

Used in Chinese mainland, follow https://www.ctyun.cn/portal/protocol/10073150

Otherwise, follow https://www.esurfingcloud.com/portal/protocol/20692906

Yes

Installing HBlock...

Installed successfully.

When all servers are installed, please initialize HBlock in any of the following ways:

1. Use web portal to initialize HBlock. The https port is 443.

2. Use management API (POST /rest/v1/system/setup) to initialize HBlock. The https port is 1443.

3. Use command line (stor setup) to initialize HBlock. Type 'stor --help setup' for more information.

 

3、格式化挂载目录

[root@tyy001 ~]# mkfs -t xfs /dev/sdb

meta-data=/dev/sdb               isize=512    agcount=4, agsize=6553600 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=26214400, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=12800, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@tyy001 ~]# mkdir /test1

[root@tyy001 ~]# mount /dev/sdb /test1

[root@tyy001 ~]# df -TH

Filesystem              Type      Size  Used Avail Use% Mounted on

devtmpfs                devtmpfs  6.3G     0  6.3G   0% /dev

tmpfs                   tmpfs     6.3G     0  6.3G   0% /dev/shm

tmpfs                   tmpfs     6.3G  9.4M  6.3G   1% /run

tmpfs                   tmpfs     6.3G     0  6.3G   0% /sys/fs/cgroup

/dev/mapper/centos-root xfs       107G  2.2G  105G   3% /

/dev/sda1               xfs       1.1G  166M  898M  16% /boot

tmpfs                   tmpfs     1.3G     0  1.3G   0% /run/user/0

/dev/sdb                xfs       108G   34M  108G   1% /test1

 

4、界面初始化 

设置基本信息、设置数据目录、设置网络、设置端口


#过程中遇到的问题:
  • 登录界面无法收到验证码,字体无法显示

[root@ tyy001]# yum install fontconfig -y

[root@ tyy001]# fc-cache --force

[root@ tyy001]# ./stor restart


二、界面功能截图:

ISCSI 目标管理:


卷管理:


监控:


用户事件:


三、业务场景对接

HBlock 块业务采用多路径实现服务的负载均衡及高可用。由 iSCSI 组成的 IPSAN 环境,由于主机和存储通过了光纤交换机或者多块网卡及 IP 来连接,这样的话,就构成了多对多的关系。主机到存储可以有多条路径可以选择,每个主机到所对应的存储可以经过几条不同的路径。此时多路径的主要功能就是和存储设备一起配合实现故障的切换和恢复、流量的负载均衡以及磁盘的虚拟化。

  •  Linux、window 等主机通过 ISCSI 标准协议进行对接;

  • 虚拟化平台通过 ISCSI 协议进行对接,比如 VMware、KVM;

  • 云、容器平台:提供 OpenStack Cinder 和 Kubernetes CSI 驱动对接。

 

以下为主机连接示例:

1、ISCSI 发起程序


2、ISCSI 目标管理


3、磁盘管理


4、主机可以对磁盘进行读写


5、配置 mpio 多路径(由于实验为单机版,本次未配置)


用户头像

Geek_c35793

关注

还未添加个人签名 2024-08-29 加入

还未添加个人简介

评论

发布
暂无评论
HBlock SDS轻量化存储系统_sds_Geek_c35793_InfoQ写作社区