使用磁盘阵列卡测试RAID 0、1、5、10等功能

简介:

                                45

可以看到PROMISE FastTrak TX4660这一款磁盘阵列卡可以支持RAID 0、1、5、10、SPAN、JBOD等功能,服务器磁盘阵列卡支持常用的RAID功能还有RAID 1E、RAID 3、RAID 5E、RAID 5EE、RAID 50、RAID 6、RAID 60等功能,可以看到这款磁盘阵列卡是插在主板上面的PCI-E插槽里面,默认情况下有很多主板集成RAID功能,目前我使用的主板也集成RAID功能,为了让磁盘阵列达到最佳性能,建议买单独的磁盘阵列卡回来做硬RAID功能。

注意:为了让磁盘阵列达到最佳性能,建议买品牌、型号、容量和读写速度都一样的硬盘回来做RAID功能。

下面是使用PROMISE FastTrak TX4660这一款磁盘阵列卡测试RAID 0、1、5、10等功能的详细过程。

                                    29

可以看到目前我使用4块500GB的SATA硬盘做成RAID 0阵列,可以看到RAID 0这块磁盘总共有接近2TB的容量。

                                    1

2

从上面二张截图可以看到我使用4块500GB的SATA硬盘做成硬RAID 0来跑虚拟机,目前RAID 0的磁盘读写速度是最快的,但是它没有冗余功能,一旦其中一块硬盘坏掉之后就会导致RAID0磁盘里面的文件丢失。

26

在磁盘阵列卡的Web界面里面可以看到RAID 0阵列的图标是绿色的,表明目前RAID 0磁盘阵列正常运行。

27

可以看到我从磁盘阵列卡上面拔下一块500GB的SATA硬盘之后,磁盘阵列卡的图标已经变成红X号了,并且可以看到Status(状态)已经变成Offline(离线)了,表明RAID 0阵列的磁盘不可用了。

28

 

 

 

 

 

在Windows Server 2008 R2 SP1 系统里面看不到RAID 0的这块磁盘了,在磁盘阵列里面的一块或者多块硬盘坏掉之后导致文件丢失可以找专业的磁盘数据恢复中心或者使用专业的RAID数据恢复软件可以把RAID磁盘里面的数据找回来。

                           30

可以看到我使用2块500GB SATA硬盘做成RAID1

                                   32

可以看到默认情况下,创建RAID之后,在没有加载磁盘阵列卡的驱动程序之前安装操作系统是识别不到RAID磁盘,磁盘1这块硬盘是一块IDE的500GB硬盘。

                                         33 

安装磁盘阵列卡的驱动程序。

                                         34

可以看到磁盘2这块500GB的磁盘了,这块磁盘就是使用2块500GB的SATA硬盘做成RAID 1之后生成的磁盘。

                                          35

我把RAID 1这块磁盘分成3个分区,在第一个分区里面安装Windows Server 2008 R2 SP1 Enterprise Edition VL的操作系统。

                                          36

可以看正在安装Windows Server 2008 R2 SP1的操作系统,由于我是使用手机拍下来的图片,所以图片看不清楚。

                        37

可以看到操作系统已经成功安装在RAID 1这块磁盘上面了。

                                          38 

现在测试一下从磁盘阵列卡上面拔下一块500GB的SATA硬盘之后(假设第一块500GB硬盘坏了),Windows Server 2008 R2 的操作系统是否还能够正常使用,可以看到在重新启动计算机的时候,屏幕上面显示了磁盘阵列卡的硬盘已经出问题了。

 

 

 

 

 

 

                       39

可以看到使用2块500GB SATA硬盘做成RAID 1之后,然后从磁盘阵列卡上面拔下一块500GB的SATA硬盘之后,Windows Server 2008 R2的操作系统还是能够正常使用。

                 3

可以看到我把第三块500GB SATA硬盘插到磁盘阵列卡里面进行RAID 1重建。

                       4

可以看到RAID1重建完成了。

                          5

可以看到现在已经没有感叹号了,RAID 1的图标变成绿色了,说明RAID 1重建成功了,经过测试,我把第二块500GB SATA硬盘从磁盘阵列卡上面拔下来之后,Windows Server 2008 R2操作系统还是能够正常使用。

                                                    41

可以看到我使用3块500GB SATA硬盘做成RAID 5。

8

可以看到RAID 5的磁盘容量是N-1,可以看到3块500GB硬盘做成RAID 5之后,磁盘容量有931GB。

9

可以看到我把21.6GB文件拷贝到RAID 5这块磁盘里面,然后测试从磁盘阵列卡上面拔下一块500GB的硬盘之后,文件是否丢失。

       10

可以看到目前RAID 5里面只有2块500GB硬盘了。

11 

可以看到还有931GB的磁盘空间,还能看到原来的21.6GB数据文件。

12

把第4块500GB的SATA硬盘插入到磁盘阵列卡里面进行RAID 5重建。

注意:RAID 5只能支持一块硬盘坏掉之后,不会影响到数据丢失,2块硬盘同时坏掉的话就会丢失数据了,如果存储在RAID磁盘里面的数据很重要的话,建议做RAID 6,RAID 6是RAID 5的扩展,它可以支持同时2块硬盘坏掉之后,数据不会丢失。

13

14

可以看到RAID 5重建完成了。

                                      43

可以看到我使用4块500GB SATA硬盘做成RAID 10。

16

可以看到做成RAID 10的磁盘容量只有所有硬盘容量加起来的一半。

17

可以看到我把49.6GB文件拷贝到RAID 10磁盘里面,然后测试从磁盘阵列卡上面拔下第一块硬盘和第三块硬盘之后,文件是否丢失。

     18

可以看到RAID 10里面只有2块硬盘了。

      19

可以看到RAID 10这块磁盘还有931GB的容量,并且原来49.6GB的数据文件没有丢失。

注意:RAID 6、RAID 10和RAID 50可以支持同时二块硬盘坏掉之后不会影响到数据丢失,在RAID 10里面,只要不是同时坏掉RAID 1那边的二块硬盘,不会造成数据丢失。

22 

23

我把2块新的500GB SATA硬盘插到磁盘阵列卡里面进行RAID 10重建。

      24

可以看到RAID 10已经重建成功了。


本文转自 叶俊生 51CTO博客,原文链接:http://blog.51cto.com/yejunsheng/826349

相关文章
|
6月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
|
1月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
142 56
|
1月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
253 3
快速上手|HTTP 接口功能自动化测试
|
3月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
119 1
|
3月前
|
缓存 算法 Java
非功能需求的测试
非功能需求的测试
39 2
|
3月前
|
Web App开发 敏捷开发 测试技术
自动化测试之美:使用Selenium WebDriver进行网页功能验证
【8月更文挑战第29天】在数字时代,软件质量是企业竞争力的关键。本文将深入探讨如何通过Selenium WebDriver实现自动化测试,确保网页应用的可靠性和性能。我们将从基础设置到编写测试用例,逐步引导读者掌握这一强大的测试工具,同时分享实战经验,让测试不再是开发的负担,而是质量保证的利器。
|
3月前
|
测试技术
一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。
67 0
|
3月前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
|
3月前
|
机器学习/深度学习 自然语言处理 算法
测试FunAudioLLM在性能、功能、技术先进性等跟国际知名语音大模型进行比较。
测试FunAudioLLM在性能、功能、技术先进性等跟国际知名语音大模型进行比较。
下一篇
无影云桌面