FusionStorage特性

1、问题

为什么FusionCompute对接FusionStorage可以支持高级特性,可FusionStorage是非虚拟化存储

虚拟化存储: 才支持高级特性,如: 精简配置,快照,链接克隆等

FusionCompute--------Driver接口 ----- FusionStorage 指令

在FC上的操作通过驱动转换成了FS可以识别的指令

FusionCompute创建磁盘 -- Driver --- 转换指令给FusionStorage来执行

FC对接非虚拟化存储不支持高级特性,是FC不支持,而不是FS

FusionStorage 承载压力 将快照指令交给 FusionStorage执行

FusionCompute 精简磁盘 ---> FusionStorage 精简磁盘

减少FusionCompute的开销与压力

普通存储 RHEL7 100G磁盘 --- 格式化ext4格式 需要先格式化成 VIMS格式 再将 RHEL7 100G磁盘个格式化成 ext4格式 才具备锁机制

这样就多了一层VIMS的开销

普通存储---LUN --- 映射---格式化成VIMS集群文件系统--- 虚拟化存储---具备高级特性

FusionSphere Openstack 6.5.1  8.0.0.2 也可以直接对接FusionStroge 因为都具备 FusionStorage driver

复用计算节点 控制节点  当FusionStorage存储节点

FC对接FS使用的是FSM的浮动IP,指令流经过FSM;而数据流直接经过VBS

对接FSM,FSM可以直接根据负载,将请求丢到VBS上,FSM可以自动判断哪个VBS空闲

可以不用感知VBS的存在

如果不对劲FSM,需要人工的判断将请求丢到哪个VBS上

FusionStorage存储池共享给oracle数据库用?

Linux系统使用 SCSI协议

FusionStorage存储池可以给windows用吗?

只能使用ISCSI协议

截图.png

如果是访问自己的VBS,则使用SCSI协议

如果是访问其他人的VBS,则使用ISCSI协议

截图.png

是用户写数据到VBS的过程使用的是SCSI还是ISCSI,而不是VBS下发数据到OSD存储池的过程

FusionCompute ----  FusionStorage

FusionSphere Openstack  --- FusionStorage

对接传统存储

1. 创建硬盘域

2. 创建存储池

3. 创建LUN,LUN组,将LUN加入LUN组

4. 创建主机,主机组,将主机加入主机组

5. 将LUN组映射给主机组

6. 在主机上连接iscsi目标器

7. 给主机添加启动器

8. 在主机上扫描磁盘,分区,格式化,挂载

对接FusionStorage

1. 在FusionStorage上开启ISCSI开关

2. ISCSI端口配置

3. 关闭FSA防火墙

#iptables -I INPUT -p tcp --dport 3260 -j ACCEPT

4. 创建主机组,主机,将主机加入到主机组中

5. 在业务主机上发起ISCSI连接,连接VBS的IP地址

6. 创建启动器,自动发现,给主机添加启动器

7. 创建卷,使用ISCSI协议共享给主机组

8. 在主机上扫描磁盘,分区,格式化,挂载,写入数据

VBS 主VBS 备VBS

FusionStorage不推荐以上方法

FusionStorage可以给Windowes使用,但只能使用ISCSI连接,需要人为连接VBS的地址,而直接对接FusionStorage只需对接FSM地址,由FSM选择VBS

FSM 地址   -----     VBS

截图.png

截图.png

2、副本

FusionStorage采用数据多副本备份机制来保证数据的可靠性,即同一份数

据可以复制保存为2~3个副本(3副本表示总共三份数据)

截图.png

数据副本均匀的分布在不同节点的不同磁盘上

副本的冗余方式对磁盘利用率更低

3、EC(纠删码)

截图.png

N+M 4+2 类似于RAID6

N:原始分片

M:冗余分片

如果使用EC算法,一个存储池最多支持20个节点(而FuisonStorage支持4096个节点)

截图.png

条带深度配置原则:strip越大,性能越高,硬盘利用率越低。

更改目录条带深度,将对新写入此目录内的文件生效,对之前已存入此目录的文件不作处理。

截图.png

EC算法与副本不同,副本是不切片的,而EC算法是将数据分片均匀的写到条带中

4+2 至少需要6个节点 可以任意故障两个节点或者两块硬盘

N+M:B 可以在节点数不够的情况下,增加冗余度

4+2:1 可以任意故障一个节点,或者两块硬盘

截图.png

看是否可行

M*节点数 <= N+M

截图.png

posted @ 2023-03-26 20:28  风有遗霜  阅读(264)  评论(0)    收藏  举报