文件服务器的配置与管理(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

相关文章
|
4月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
149 1
|
3月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
206 61
|
2月前
|
存储 弹性计算 安全
阿里云服务器配置选择策略参考及后期使用注意事项
对于初次购买阿里云服务器的一些新手用户来说,在云服务器配置选择和后期使用过程中有一些不清楚的地方,小编分享几点阿里云服务器配置选择策略,以及后期使用注意事项,购买过程中注意好下面这些事项,能让我们选对选好阿里云服务器,购买之后,在使用过程中,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。下面是小编分享的一份详尽的阿里云服务器配置与使用指南,以供参考和借鉴。
|
3月前
|
安全 Linux 应用服务中间件
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
本文详细介绍了如何准备原料、搭建基础环境、进行安全防护、建设网站、管理证书以及开启BBR优化网络性能。主要内容包括获取健康云服务器、配置SSH登录、创建非root用户、启用密钥认证、安装Nginx、申请TLS证书、配置HTTPS自动跳转及优化网络性能等步骤。通过本文,读者可以掌握从零开始搭建个人网站的全过程。
71 2
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
|
2月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
3月前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
104 6
|
3月前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
3月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
140 3
|
4月前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
85 22
|
3月前
|
存储 缓存 固态存储
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。