12-RAID配置(安全专用)
本章节下载: 12-RAID配置(安全专用) (217.56 KB)
目录
RAID(Redundant Array of Independent Disks,独立硬盘冗余阵列)是一种可以将多块独立的硬盘组合成一个大容量的硬盘组的技术。使用RAID技术可以将相同的数据存储在多个硬盘中,实现对数据的同时存取,减少磁盘的机械寻道时间,提高数据的读写速度,并可以通过镜像或者存储奇偶校验信息的方式对数据进行冗余备份,而多个硬盘增加了平均故障间隔时间,提高了数据的可靠性也增加了容错能力。
设备支持创建RAID 0和RAID 1两个级别的RAID,它们代表两种组合硬盘或文件系统的不同方式。通常,未对硬盘分区时,设备上的每一个硬盘即称为一个文件系统;对硬盘进行分区后,一个分区即为一个文件系统。关于文件系统的详细介绍,请参见“基础配置指导”中的“文件系统管理”
RAID 0是一种条带化存储技术,它将硬盘分为多个条带,条带是最小的存储单元。当设备要存储较大的数据时,会将数据分割成多个数据块,多个数据块可并行存储到不同的条带中,从而提高存储或读取的速度。需要注意的是,RAID 0不提供数据保护功能,只要任何一块硬盘损坏就会丢失所有的数据。RAID 0一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。
RAID 1是一种镜像存储技术。将数据保存到硬盘时,系统会在另一块闲置的硬盘上生成镜像文件。当前使用硬盘失效时,系统会从有镜像文件的硬盘中读写备份的数据,保证了数据的可靠性和可修复性,具备很好的硬盘冗余能力。RAID 1应用于对顺序读写性能要求高以及对数据保护极为重视的应用,如对邮件系统的数据保护。
设备支持创建一个RAID,名称为“md0”,级别为RAID 0或RAID 1。
· 如果要修改RAID的级别,则必须先删除当前RAID,再重新创建另一级别的RAID。
· 若设备上已经存在RAID,需要删除当前RAID后才能创建新RAID。
RAID正常工作时,禁止对RAID成员硬盘进行插拔操作,否则会造成数据丢失。如有需要,请按如下方式操作:
· 对于RAID 0,请先备份RAID 0中全部文件系统中的数据,然后删除RAID,再对该硬盘进行操作。
· 对于RAID 1,请先将指定的硬盘从RAID 1中删除,然后再对该硬盘进行操作。
请不要在支持RAID的版本和不支持RAID的版本间切换。
本功能下所有命令仅缺省Context支持。
执行硬盘分区后,硬盘中原有的数据会被删除。请在执行硬盘分区前完成数据的备份。
在进行RAID配置前,请在用户视图下完成以下文件系统相关操作,
· 备份组成RAID的所有文件系统中的数据。
· 如果RAID创建成功,文件系统中原有的数据会被删除;如果RAID创建失败,文件系统中原有的数据可能被删除。
· 对未分区的硬盘进行分区。
fdisk medium [ partition-number ]
创建RAID时不允许指定未分区的文件系统。
RAID成员硬盘不支持fdisk操作,如果需要进行分区操作,请先将硬盘从RAID成员硬盘中删除。
· 挂载文件系统。
mount filesystem
缺省情况下,硬盘连接到设备后,文件系统自动被挂载。
创建RAID时,若指定的文件系统未挂载,系统会提示参数错误,请执行mount命令手动挂载文件系统后再创建RAID。
· 确认文件系统的大小。
dir [ /all ] [ file | directory | /all-filesystems ]
请确保组成RAID的各文件系统的大小相同。如果组成RAID的文件系统大小不同,可能会影响RAID性能或造成资源浪费。
如果文件系统大小不同,可以执行fdisk命令,对文件系统进行分区,
· 请执行fuser命令,确认是否有进程正在使用指定的文件系统。如果有进程正在使用指定的文件系统,会造成RAID创建失败。
请按照每个产品各自默认允许使用的文件系统进行fdisk分区操作(例如产品默认支持hda0:、hda1:、hdb0:、hdb1:来组建RAID,则用户至少要分别对hda、hdb各分一个区来满足需求),分区时注意分区的大小。
关于硬盘分区命令更多使用方法,请参见“基础配置指导”中的“文件系统管理”中的fdisk命令。
· 目前暂不支持堆叠设备创建RAID,只支持本机硬盘来组建RAID。
· 创建完RAID 1后,组成RAID的成员盘会自动进入同步状态,另外,若RAID 1中的某块正常运行的成员盘损坏或移除后,由通过add raid命令加入RAID 1中并处于空闲状态的成员盘(即热备盘)替补,则替补的成员盘也会进入同步状态,需注意的是,在同步过程中禁止断电或者重启设备,否则将会中断同步、造成数据丢失。
请在用户视图下执行本命令,创建RAID。
create raid level raid-level { file-system }&<2-n>
添加文件系统可为RAID 1中增加热备盘,当正常运行的硬盘损坏时,热备盘可以替补,保证数据正常读写。
· 将文件系统添加到RAID 1前,请确保该文件系统已经挂载。
· 将文件系统添加到RAID 1后,文件系统中原有的数据会被删除。
· 添加的文件系统的磁盘容量需大于等于RAID中成员盘的容量,且没有被别的进程占用,否则添加失败。
请在用户视图下执行本命令,添加文件系统到RAID 1中。
add raid raid-name file-system
如果要拔出RAID 1中的某个硬盘,需要先将该硬盘挂载的文件系统从RAID 1中删除,再拔出硬盘。否则,会造成数据丢失。如果要对整个硬盘执行分区操作,需先从RAID中删除所有成员盘。
删除RAID 1中的文件系统前,请先执行display raid status命令确认“Sync”字段显示为“Done”,再执行删除操作,否则删除失败。删除整个RAID则不需要确认是否同步完成。
系统只支持删除RAID 1中的文件系统,不支持删除RAID 0中的文件系统。
请在用户视图下执行本命令,删除RAID。
remove raid raid-name [ file-system&<1-n> ]
在完成上述配置后,使用display命令可以显示RAID的相关配置,通过查看显示信息验证配置的效果。
表1-1 RAID显示和维护
操作 |
命令 |
显示当前系统中的RAID信息 |
display raid status |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!