荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 8434|回复: 14

存储池

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2016-3-23 02:14 | 显示全部楼层 |阅读模式
大概的意思就是微软替你管理你的硬盘
比如你有5块3T的硬盘,你不知道怎么用,直接把这5块3T的硬盘加入存储池就行了

然后在这个池里面建分区(可以随意建立多个分区,可以根据存放的数据的重要性选择不同的类型)
分区的大小可以大于5块硬盘的总容量(不过不建议这样做)(建议建立分区的时候用固定模式)

存储池故障恢复(比如有一块硬盘出问题了怎么替换)
https://technet.microsoft.com/en ... _ReplaceFailedDisks
二楼有具体的操作过程


存储池扩展容量
三楼有具体的操作过程


存储池允许硬盘同时故障的数量
这个和存储池的硬盘数量有关 而且 和你建立分区的时候的选择有关
如果你建立分区选的是simple,那么不好意思,只要怀了一块硬盘你所有的数据就都没有了(或许数据恢复公司可以恢复一部分)
如果你建立分区选的是mirror,而且你的硬盘数量有2块,那么坏一块硬盘没事

下面用表格表示吧
类型        硬盘数量        副本数量        能坏几块        说明
mirror       2块                两份              1
mirror       4块                两份              1                    (这里和raid10不一样)
mirror       5块                三份              2                     能同时坏任意的两块
parity        3块                                     1                    
parity        7块                                     2                     能同时坏任意的两块

mirror副本是两份的话总容量是二分之一
副本是三份的话总容量是三分之一

parity3块硬盘总容量是三分之二
7块硬盘总容量是七分之五
一般如果对数据安全要求高的话可以用mirror三份副本
如果数据安全一般可以用pariy模式

一个存储池是可以建立多个分区的
你可以建立一个mirror三副本的分区用来放非常非常重要数据
然后建立一个parity分区,来存放相对重要的数据
然后建立一个simple分区,来存放丢失了也不会有什么问题的数据



存储池还可以使用分层存储技术
即利用固态硬盘为HDD加速
不过有几个疑问
一:
假如有1个ssd,2个hdd组成的存储池
新建一个mirror分区,数据到底是存储在哪里的? SSD里面是否有重要数据,或者说SSD突然挂了,这个分区里面的数据是否还完整?
(我认为数据应该是没有存储在SSD里面的,只不过SSD里面有使用频率高的数据而已  这只是猜测,具体是否是这样留待以后知道了补上)

二:
设定了回写缓存,如果在写入的过程中SSD突然挂掉会怎么样?(比如突然主控挂了,这个情况是有可能发生的)
(这个我认为估计会有内存辅助,1G的回写缓存是由1G的SSD和1G的内存以RAID1的模式组成的  如果SSD突然挂掉,内存里面的数据是还在的,当然这只是猜测)
回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-3-23 02:52 | 显示全部楼层
存储池故障解决办法 (一楼的那个连接里面的几个步骤)
1.确定有故障硬盘(感觉这一步就是多余的)
2.让故障硬盘的灯闪烁(感觉这一步也是多余的)
3.替换故障的硬盘(就是说拔下故障硬盘  插上一块新的硬盘)(前2步其实就是为了这一步不弄错硬盘)
4.(可选)(更新新硬盘的固件)
5.把新硬盘加入存储池
6.这一步分几个小步 这一步需要用到power shell 光用鼠标点击有些步骤没法操作
小步一:
移除旧的硬盘
命令如下:
Get-PhysicalDisk -FriendlyName PhysicalDisk3 | Set-PhysicalDisk –Usage Retired
(红色这个名称是右键点击故障磁盘,属性里面的那个名称,去掉计算机名的)
(其实稍微会点power shell的人都能看懂吧)

小步二:
制定存储池修复的job
Get-StoragePool –FriendlyName <storagepoolfriendlyname> | Get-Virtualdisk | Repair-VirtualDisk -Asjob
这条命令是修复存储池,根据你存储池里面的文件多少和CPU性能 需要的时间不定

小步三:
然后手动的把感叹号的那个硬盘删除就行了

然后就OK了
存储池就修复了

刷新一下存储池,然后右键点击存储池-属性 就可以看到状态是正常的了



回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-3-23 03:06 | 显示全部楼层
存储池扩展容量

有两种可能
第一种:还有多余的硬盘位
直接添加新硬盘,然后把新硬盘加入到存储池就行了

第二种:没有多余的硬盘位了,只能通过更换大容量的硬盘
方法类似于楼上的硬盘故障的方法

比如你原先是4块1T的硬盘组成的存储池,你要替换成4块3T的硬盘
先直接物理拔掉第一块硬盘,换上一块新的3T硬盘
然后执行二楼的第6步
执行完毕第一块硬盘就替换成功了

然后照猫画虎的替换第234块硬盘

回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-3-23 03:26 | 显示全部楼层
我的chiphell论坛账号暂时积分不够 不能回复
有看到这个文章的人可以帮忙回复一下
https://www.chiphell.com/thread-1441051-1-1.html
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-3-23 03:43 | 显示全部楼层
我个人认为最好的存储池使用方式2块SSD和6块HDD
建立2个存储池
存储池一是2块SSD和4块HDD(这样就有SSD为HDD加速的功能了,另外建立writebackcache设置大一点,默认是1G,感觉小了点)
存储池二是2块HDD(用于备份)

存储池一建立磁盘的时候选择mirror模式,总容量是1块SSD+2块HDD的容量
存储池二使用simple模式,容量是2块HDD的容量



如果你胆子足够大
可以利用primocache,创建读写缓存
这样就有一个超级热数据是在内存里面的状态,并且新数据的写入是直接写入到内存然后立刻同步到SSD最后慢慢写入到HDD
其实如果服务器有UPS的话这样做应该没什么问题,只要保证定期检查UPS就行
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-15 09:54 | 显示全部楼层
https://technet.microsoft.com/en-us/library/hh848705(v=wps.630).aspx
存储池的powershell命令详解

有不全的
比如这个命令后面的管道就没有介绍
Get-VirtualDisk |fl
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-20 17:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-20 17:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-9-2 14:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2018-3-27 15:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2018-3-27 15:40 | 显示全部楼层
https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/understand-the-cache
这里讲的是用高速介质加速低速介质
下图



解释一下
最经济实惠的是SSD+HDD
即用SSD作为加速层,用HDD作为容量层
然后SSD可以为HDD的读写加速

一般情况下,SSD用2块mirror模式,HDD模式随意

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2018-3-27 17:13 | 显示全部楼层
没有IT部门的企业,没有必要组存储池,简单的把每块磁盘单独的分一个区,然后做好备份就行了

最基本的就是1块硬盘使用+1块硬盘备份
高级一点的2块硬盘镜像卷+1块硬盘备份

有IT部门的企业,盘数不多的情况下也没有必要组存储池
盘多的情况下根据安全性-性能-容量-功能来决定组什么样的存储池

我个人认为达到这种程度以后容量不是主要考量因素,多加几块盘容量就上来了
所以一般如果需要用到存储池,那么就只需要从安全性-性能-功能这几个里面考量了

安全性:
Single parity,至少3块硬盘,允许任意坏1块,每次至少增加1块硬盘
Two-way mirror,至少2块硬盘,允许任意坏1块,每次至少增加2块硬盘
Dual parity,至少4块硬盘,允许任意坏2块,每次至少增加1块硬盘
Three-way mirror,至少3块硬盘,允许任意坏2块,每次至少增加3块硬盘

性能:
这几种方式最多都只能保持和单盘性能一样,并不会有提升,所以现阶段,想要性能就必须用高速介质加速
最好的是内存,不过很贵,而且内存断电清空,需要保证供电
其次是NVME
再次是SSD

功能方面
根据数据的类型决定是否启用一些功能,比如数据去重

结合以上
采用分层存储的方式来构建存储池(以8盘位举例)
2块SSD Two-way mirror 作为高速层,用于缓冲读写
6块HDD Dual parity 作为存储层,用于存储数据
这种组合,最终的总可用容量是4块HDD的容量

然后还需要数据备份
备份可以用6块硬盘组Dual parity


所以最终的结果就是:
一台2块SSD+6块HDD的服务器
一台6块HDD的服务器

提供4块HDD的容量
同时能保证数据的高安全及高性能

在这个基础上,需要提高性能可以把SSD换成NVME
需要提高容量可以把单块HDD替换为更高容量的

这个是单台服务器提供存储池

如果有多台服务器,则就可以使用更高级的方法了
比如存储集群,集群里面每台服务器都可以可以任意坏几块硬盘,可以任意离线几台服务器等
一般这种情况下都是直接找相关的公司购买硬件和方案了
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-4-26 23:04 | 显示全部楼层
admin 发表于 2016-3-23 02:52
存储池故障解决办法 (一楼的那个连接里面的几个步骤)
1.确定有故障硬盘(感觉这一步就是多余的)
2.让故障硬 ...

在SERVER2022里面 更换硬盘可以全程图形化操作了
1.拔掉旧的硬盘
2.插入新的硬盘,要求硬盘容量大于等于旧硬盘
3.把新硬盘添加到存储池 方式自动
4.删除旧的那块硬盘 这里估计会耗时比较久
5.刷新一下存储池的设置 就可以了
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-4-26 23:15 | 显示全部楼层
admin 发表于 2018-3-27 17:13
没有IT部门的企业,没有必要组存储池,简单的把每块磁盘单独的分一个区,然后做好备份就行了

最基本的就是 ...

刚刚测试了一下镜像卷  坏了一块硬盘以后 就只能把文件拷贝到新的镜像卷里面了 这需要额外的硬盘
不如存储池灵活  
建议还是上存储池吧   
其实现在SSD也不贵了,普通企业数据量不大的完全可以用纯SSD 故障率低 性能还高
用消费级的2T SSD就行 组mirror
再来2块HDD组mirror用来备份 这就非常安全了
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2023-7-5 06:24 | 显示全部楼层
https://learn.microsoft.com/zh-c ... -accelerated-parity

最新的技术
镜像加速奇偶校验

这里有教程 UP演示的时候错误百出 不过还好都纠正了  
https://www.bilibili.com/video/BV14r4y1N7fB/

https://www.bilibili.com/read/cv4017897?spm_id_from=333.999.0.0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 06:35 , Processed in 0.018125 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表