文件服务器的配置与管理(2) 实现软RAID

简介:

RAID技术按实现方式不同分为软RAID和硬RAID。软RAID的所有功能都是由操作系统与CPU来完成,因而效率比较低;硬RAID具备专门的硬件控制/处理芯片和I/O处理芯片,所提供的功能和性能都要比软RAID要好很多。

目前基本所有的服务器都配置了RAID卡或是在主板上集成了RAID控制芯片,因而都可以实现硬RAID。在我们的实验环境中,可以通过2008R2系统提供的软RAID功能先来熟悉一下RAID技术。
 
1. 动态磁盘
 
在2008R2系统中要实现软RAID,首先需要将硬盘转换成动态磁盘。Windows系统将硬盘分为基本磁盘和动态磁盘两种类型,默认使用的都是基本磁盘,而要使磁盘具有较强的扩展性、可靠性等特性,就需要将基本磁盘转换成动态磁盘。
下面我们复制一台名为FS的虚拟机,并在其中新添加3块硬盘,使虚拟机共包括4块硬盘,其中1块硬盘作为基本磁盘,用于安装操作系统,其它3块硬盘都转换成动态磁盘,以实现软RAID。
首先将FS虚拟机关机,然后在【Hyper-V管理器】中打开虚拟机设置界面,在硬件列表中选择“SCSI控制器”,然后向SCSI控制器中添加硬盘。

点击“添加”按钮,然后新建一个虚拟硬盘,将其与FS虚拟机保存在同一个文件夹下。

按照同样的方法为虚拟机添加3块SCSI接口的虚拟硬盘。

 

将虚拟机开机,在【服务器管理器】中打开“存储\磁盘管理”,可以看到新添加的3块硬盘。这些硬盘还都处于脱机状态,在其上点击右键,选择“联机”,然后才可以对其进行操作。

 

联机之后选择初始化,将3块硬盘都初始化成MBR类型的磁盘。MBR磁盘是标准的传统样式,磁盘分区表存储在MBR内,MBR位于磁盘的最前端,计算机启动时,主板上的BIOS会先读取MBR,并将计算机的控制权交给MBR内的程序,然后由此程序来继续后面的启动工作。GPT磁盘的分区表存储在GPT内,它也是位于磁盘的前端,而且它有磁盘分区与备份磁盘分区表,可提供排错功能。GPT磁盘通过EFI来作为计算机硬件与操作系统之间通信的桥梁,EFI类似于MBR磁盘的BIOS。一个GPT磁盘内最多可以创建128个主分区,因此GPT磁盘不需要扩展分区。如果分区的容量大于2TB就必须使用GPT磁盘,这里选择传统的MBR磁盘。

 

磁盘初始化以后可以再将其转换为动态磁盘,动态磁盘支持多种类型的动态卷,每种不同类型的动态卷所起到的功能也不一样。这些卷包括:简单卷、跨区卷、带区卷(RAID-0)、镜像卷(RAID-1)、RAID-5卷。

下面分别来学习这些动态卷。
 
2. 简单卷
 
简单卷是动态磁盘的基本单位,当将一块硬盘转换成动态磁盘以后,其中原有的分区都会自动被转换成简单卷。
简单卷的地位与基本磁盘中的分区相当,它也可以被格式化为NTFS或FAT32文件系统,它的优点是容量大小可以动态扩展(必须采用NTFS文件系统)。
下面我们在磁盘1中新建一个简单卷。
在磁盘1中未分配的空间上点击右键,执行“新建简单卷”,打开新建简单卷向导。
创建一个容量5GB的简单卷。

指定盘符为E盘。

格式化成NTFS文件系统。

简单卷创建好之后,下面我们对其进行扩展。新增加的空间,可以是与简单卷在同一个磁盘内的未分配空间,也可以是另外一个磁盘内的未分配空间。

在建好的简单卷上点击右键,执行“扩展卷”,打开扩展卷向导。从磁盘1中再为其分配5GB空间。

扩展之后,E盘的容量变为了10GB。

3. 跨区卷

跨区卷可以将一个分区横跨于不同的磁盘上。通过跨区卷可以将多个动态磁盘内未分配的容量较小的磁盘空间组成一个容量较大的跨区卷,以便有效地利用磁盘空间。或是当一个动态磁盘的空间全部用完之后,可以随时增加新的硬盘,再将原先的分区通过跨区卷扩展到新的磁盘上。(跟Linux中的LVM逻辑卷类似)
下面将刚才创建的简单卷(E盘)扩展到磁盘2上,使之成为跨区卷。
打开扩展卷向导,将磁盘2加入到“已选的”列表中,从中分配3GB空间给E盘。

完成之后,可以看到E盘横跨在2个磁盘之上,颜色也变成了跨区卷的紫色。

当向跨区卷中存储数据时,是先存储到其成员中的第一个磁盘内,待其空间用尽时,才会将数据存储到第二个磁盘,依此类推。

4. 带区卷
 
带区卷实现的是RAID 0,要创建带区卷,至少需要2块磁盘,而且组成带区卷的每个成员,其容量大小也必须是相同的。
下面首先将刚才创建的跨区卷删除,使磁盘1和磁盘2的所有空间都处于未分配状态,然后将这两个磁盘组成带区卷。
在磁盘1的未分配空间上单击右键,执行“新建带区卷”,打开向导。
将磁盘1和磁盘2添加到“已选的”磁盘列表中。

为其分配盘符E,并格式化成NTFS文件系统。带区卷使用了2个磁盘的所有空间,因而可以查看到E盘的容量为2个磁盘的容量之和。

带区卷一旦创建好之后,就无法再被扩展,除非将其删除后再重建。当向带区卷中存储数据时,会将数据拆分成每个大小为64KB的分组,每一次将2个分组分别写到2个磁盘内,因而可以大幅提高读写效率。但是带区卷不具备排错功能,成员中任何一个磁盘发生故障时,整个带区卷内的数据都将跟着丢失。

5. 镜像卷
 
镜像卷实现的是RAID 1,要创建镜像卷,必须要2块磁盘,而且组成镜像卷的每个成员,其容量大小也必须是相同的。镜像卷中的每个磁盘都将存储完全相同的数据,当有一个磁盘发生故障时,系统仍然可以使用另一个正常磁盘内的数据,因此它具备排错的能力。
将前面创建的带区卷删除,仍然用磁盘1和磁盘2来组成镜像卷。
镜像卷的创建与带区卷基本相同,也是在磁盘1的未分配空间上单击右键,执行“新建镜像卷”,然后通过向导完成操作。这里仍然为镜像卷分配盘符E,格式化为NTFS文件系统。
镜像卷的磁盘利用率只有50%,可以看到E盘只使用了1个磁盘的空间。

 6. RAID-5卷

要创建RAID-5卷,至少要3块磁盘,而且每个RAID-5成员的容量也必须是相同的。在向RAID-5卷中存储数据时,会另外根据数据内容计算出其奇偶校验,并将奇偶校验一并写入到RAID-5卷内。写入数据时,也是将数据以64KB为一组分别写入到每个磁盘。当某个磁盘因故无法读取时,系统可以利用奇偶校验,推算出故障磁盘内的数据,让系统能够继续运行。因此,RAID-5卷具备排错功能,不过只有在一个磁盘发生故障的情况下,RAID-5卷才提供排错功能,如果同时有多个磁盘发生故障的话,系统将无法继续运行。(RAID-6则具备在两个磁盘发生故障的情况下仍然可以正常运行的能力。)
将创建好的镜像卷删除,利用磁盘1、磁盘2、磁盘3来实现RAID-5卷。
根据前面同样的操作,将3块磁盘都添加到磁盘列表中,仍然为RAID-5卷分配盘符E,格式化为NTFS文件系统。

RAID-5卷的磁盘空间利用率为(n-1)/n,查看E盘的大小为254GB。

下面我们来模拟一下,如果组成RAID-5卷的3块硬盘中的某1块坏了,那该如何修复呢?

首先在E盘中存储几个测试文件,然后在虚拟机设置中将磁盘1删除,此时可以发现测试文件仍可正常打开,但是在磁盘管理中,RAID-5卷的状态变为了“失败的重复”,并提示某个磁盘丢失。

可以通过以下步骤修复该RAID 5卷。

(1)首先在虚拟机设置中再添加一块磁盘用以代替磁盘1。
(2)在磁盘管理中将新添加的磁盘初始化并转换为动态磁盘。
(3)右击RAID 5卷“E:”,选择“修复卷”。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1166726

相关文章
|
3天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
13 1
|
26天前
|
弹性计算 负载均衡 容灾
slb配置后端服务器组
配置阿里云SLB后端服务器组涉及四个主要步骤:创建服务器组、添加ECS实例、关联监听规则和设定负载均衡策略。这使得流量根据业务需求和服务器特性进行转发,便于应用架构的灵活管理和扩展,支持蓝绿部署、灰度发布,并通过多可用区提升系统可用性和容灾能力。
23 3
|
18天前
|
弹性计算
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
2024年阿里云服务器的优惠价格新鲜出炉,有特惠云服务器也有普通优惠价格,本文为大家整理汇总了2024年阿里云服务器的优惠价格,包含特惠云服务器和其他配置云服务器的优惠价格。以便大家了解自己想购买的云服务器选择不同实例规格和带宽情况下的价格,仅供参考。
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
|
1月前
|
安全 Linux Apache
Apache代理服务器搭建和配置
Apache代理服务器搭建和配置
|
1天前
|
存储 弹性计算 安全
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
2核2G、2核4G配置是很多个人和企业建站以及部署中小型的web应用等场景时首选的云服务器配置,这些配置的租用价格也是用户非常关心的问题,本文为大家整理汇总了2024年阿里云服务器2核2G、2核4G配置不同实例规格及地域之间的收费标准,同时整理了这些配置最新活动价格,以供大家参考和选择。
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
|
3天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
6天前
|
数据采集
robots.txt配置 减小服务器压力
robots.txt配置 减小服务器压力
10 0
|
17天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
19天前
|
弹性计算 网络安全 虚拟化
ECS数据问题之升级配置预防数据丢失如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
19天前
|
弹性计算 Kubernetes 安全
ECS选型推荐配置
在构建Kubernetes集群时,应避免使用过多小规格ECS,因它们可能带来网络限制、容量不足和资源碎片化问题。采用大规格ECS能提升网络性能,优化镜像拉取效率。选择Master节点时,要考虑集群规模,生产环境建议选择较高规格。Worker节点推荐使用CPU≥4核、内存≥8GiB的ECS,根据集群总核数和容错率来决定节点数量。当规模达1000核,可选用裸金属神龙服务器,它提供超强网络、零计算抖动和安全性能,适合大促等需快速扩展的场景。
23 1

热门文章

最新文章