软RAID1
CentOS系统管理(磁盘)--软RAID(1)

安装CentOS过程中的RAID1设置过程(test)。
单单RAID的设置,说明内容编辑中......本文只作说明试验用,请根据自我的实际情况作设置。
实验环境:OS:CentOS4.4虚拟机:VMware warkstation5内存:512MB磁盘:虚拟SCSI硬盘 X2操作过程:磁盘分区设置向导中,选择手动分区。
选择初始化磁盘,两块磁盘出现两次,选择是(Y)。
请注意提示信息的具体内容。
现有磁盘列表,在这个地方选择“新建(W)”,新建分区。
在这一步中,是为了给/boot作主分区。
操作1:1.文件系统类型(T)选项中选择“software RAID(软RAID)”2.允许的驱动器(D)选项中选择第一块磁盘(如图sda)。
3.其他大小选项中选择固定大小,/boot用100MB不变。
4.强制为主分区(P)选中。
5.确定操作2:重复上面的操作1,在操作1中的第2步操作中选择第二块磁盘(图中为sdb),其他操作一样。
确认以上操作,点击向导中的RAID(A)选项,进入下一步。
RAID选项,选中“创建RAID设备(D)[default=/dev/mdX]”,确定。
在以下的操作中,每当点击图3中的“RAID(A)”选项的时候,都会出现“RAID选项”这一步中的“[default=/dev/mdX]”的“X”有变化。
这一步是为了创建RAID设备,/boot用。
操作如图,最后选择确定。
同样点击图片3中的“新建(W)”选项,进入添加分区向导,添加swap的分区。
操作1:1.文件系统类型(T)选项中选择“software RAID(软RAID)”2.允许的驱动器(D)选项中选择第一块磁盘(如图sda)。
3.其他大小选项中选择制定空间大小(MB)(U)选项,指定为512MB(实际物理内存为512所以这里指定空间大小是512MB)4.确定注意swap不是主分区,不要选中。
操作2:重复上面的操作1,在操作1中的第2步操作中选择第二块磁盘(图中为sdb),其他操作一样。
Linux创建软RAID 1 时需要注意的问题

-n, --raid-devices=:指定阵列中可用 device 数目,这 个数目只能由 --grow 修改 -x, --spare-devices=:指定初始阵列的富余device 数 目 -z, --size=:组建RAID1/4/5/6后从每个device获取的 空间总数 --assume-clean:目前仅用于 --build 选项 -R, --run:阵列中的某一部分出现在其他阵列或文件 系统中时,mdadm会确认该阵列。此选项将不作 确认。 -f, --force:通常mdadm不允许只用一个device 创建 阵列,而且创建raid5时会使用一个device作为 missing drive。此选项正相反。 -a, --auto{=no,yes,md,mdp,part,p}{NN}: (完)
-f, --force -c, --config= :指定配置文件,缺省为 /etc/mdadm/mdadm.conf -s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信 息。配置文件/etc/mdadm/mdadm.conf create 或 build 使用的选项: -c, --chunk=:Specify chunk size of kibibytes. 缺省为 64. --rounding=: Specify rounding factor for linear array (==chunk size) -l, --level=:设定 raid level. --create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp. --build可用:linear, raid0, 0, stripe. -p, --parity=:设定 raid5 的奇偶校验规则:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric --layout=:类似于--parity
磁盘阵列raid1知识及数据恢复讲解

磁盘阵列raid1知识及数据恢复讲解RAID-1通过磁盘数据镜像实现数据的冗余,在两块磁盘上产生互为备份的数据,当其中一块成员盘出现故障时,系统还可以从另外一块成员盘中读取数据,因此RAID-1可以提供更好的冗余性。
RAID-1数据组织原理RAID-1又被称为磁盘镜像,需要两个物理盘共同构建,使用磁盘镜像(Disk Mirroring)技术,方法是在工作磁盘(Working Disk)之外再加一额外的备份磁盘(Backup Disk),两个磁盘所储存的数据完全一样,数据写入工作磁盘的同时亦写入备份磁盘,也就是将一块物理盘的内容完全复制到另一块物理盘上,所以两块物理盘所构成的RAID-1阵列,其容量仅等于一块硬盘的容量,其数据分布情况如图所示。
RAID-1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。
当一个物理盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
虽然RAID-0可以提供更多的空间和更好的读写性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。
所以,RAID-0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
而RAID-1和RAID-0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。
RAID-1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID-1来保存那些关键性的重要数据。
RAID-1故障原因分析这里说的RAID-1故障,是指RAID-1逻辑盘丢失或不可访问。
导致RAID-1故障的原因主要有以下几种:1.RAID控制器出现物理故障RAID控制器如果出现物理故障,将不能被计算机识别,也就无法完成对RAID-1中各个物理成员盘的控制,在这种情况下,通过RAID 控制器虚拟出来的逻辑盘自然就不存在了。
2.RAID信息出错对于硬RAID-1来说,RAID控制器将物理盘配置为RAID-1后,会记录有关该RAID-1的相关信息,包括组成该RAID-1的物理盘数目、物理盘的容量大小、哪块物理盘为工作磁盘、哪块物理盘为镜像磁盘、RAID-1在每块物理盘中的起始地址等,所有这些信息被称为RAID信息,也称为RAID元数据,它们会被保存到RAID控制器中,有时候也会保存到RAID-1的成员盘中。
软RAID工具的使用

Ubuntu下软RAID工具的使用刘煦阳一、RAID 和RAID 级别RAID 全称是“Redundant Arrays of Inexpensive Disks”(磁盘阵列)。
RAID 就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:把若干小容量物理磁盘组成一个大容量虚拟存储设备(以前的物理磁盘的容量都比较小);提高物理存储效率(读、写),或提供冗余以提高数据存储的安全性。
、1、硬件RAID和软件RAIDRAID分为硬件RAID和软件RAID,硬件RAID通过RAID卡来实现,而软件RAID通过软件来实现;在企业级应用领域,大部份都是硬件RAID。
而软件RAID由于性价比高,大多被中小型企业所采用.硬件RAID的成员是整个硬盘,软件RAID的成员是整个硬盘或分区。
2、RAID的级别RAID 有RAID0 (分条),RAID1 (镜像),RAID4, RAID5, RAID6, RAID10, LINEAR,MULTIPATH和FAULTY等几种级别。
其中常用的有RAID0、RAID1、RAID5、RAID10O二、软RAID的创建和管理在Linux中,通常使用mdadm来创建和管理软RAID。
mdadm是一个专用创建和管理RAID的软件,能创建任何级别的软RAID。
本节将介绍软RAID的创建、启动、停止、状态查看以及使用等。
RAID的使用就是在RAID设备上创建文件系统,然后提供具体数据存储。
1、RAID的创建方法创建RAID有两个方法,(1)使用--create (或-C)参数。
这种方法把RAID信息写到每个RAID成员的超级块中,在每个RAID成员的超级块中,都会记录RAID的级别、成员、RAID的UUID等。
这种方法对于重装系统或系统发生灾难来来说,有利于现有RAID的恢复,所以是最常用的。
(2)使用--build (或-B)参数。
这种方法不把RAID的信息写入RAID成员的超级块中,所以无法通过查看RAID成员信息来获得RAID的级别,以及RAI D 的成员等。
server系统软RAID1制作和使用

Windows Server 2008 软RAID1制作方法和故障处理办法一、制作RAID1SERVER系统的磁盘管理可实现硬盘RAID1。
为系统盘添加镜像(新装盘的空闲分区要比系统盘大)根据提示选择确定后,需要等待1分钟左右开始有同步进度。
二、RAID1完成后怎么使用呢原来有系统的硬盘称为主盘,新加的称为从盘。
当从盘出故障时候,只需要更换新盘重新制作,主盘上先删除镜像再新建镜像即可。
主盘出故障就需要用到工具了,具体步骤如下:由于从盘设置的是动态硬盘,无法用来直接启动,挂到其他电脑上也无法像普通盘一样显示盘符,需要用工具把硬盘分区表恢复一下。
在电脑上安装工具diskgenius ,把从盘挂到电脑上启动,运行该工具右击我们所要转化的动态磁盘,点"搜索已丢失的分区(重建分区表)",在找到了全部的我们所希望找到的分区之后,点"应用更改",然后软件会弹出一个对话框,提示:保存为mbr格式的分区还是保存为gpt格式的分区,默认MBR格式即可。
重建分区表的时候需要慎重。
在搜到全部的分区后,需要仔细地判断:一,所搜到的分区的文件系统是否都正确,容量大小是否与现在的卷完全相符合。
二、所搜到的所有分区是否都已经格式化。
三、所搜到的分区里的文件目录是否都正确。
确认无误后,再点应用更改。
这样从盘就可以和主盘一样作为启动盘了,新加一块盘再次做RAID1即可。
三、常见问题1、描述不清楚的可以联系QQ1363094372、做镜像的时候,从盘和主盘的物理扇区大小要一致,现在单硬盘1TB以上的硬盘多为4096KB,以前老盘为512KB,就会提示“持有扩展盘区为一个给定的卷的所有磁盘必须都具有相同的扇区大小,和扇区大小必须是有效的。
”。
RAID 1介绍与制作

一、软制作镜像卷(系统层面的RAID
1): 只有Windows 2000、XP Professional、Server 2003支持镜像卷的; 1、装有至少2块硬盘,将基本磁盘升级为动态磁盘, 例将磁盘1的简单卷x和磁盘2的未指派空间组合成一 个镜像卷; 2、右击洗盘1的简单卷x,选择添加镜像; 3、在“添加镜像”对话框中选择磁盘2,单击“添 加镜像”按钮; 系统就会磁盘2的未指派空间创建一个与磁盘x相同 的卷,并将磁盘1的x卷的内容复制到2的镜像卷中, 卷颜色变为红色;(中断和删除其步骤基本相同)
有操作系统的制作RAID
打开BIOS中 的控制芯片 启动操作系统安装 HighPoint 370驱动
1:
关机将 源盘和 镜像盘 接在 IDE3、 4口
重启系统 完成创建
进入HighPoint 370 BIOS设置 RAID 1(步骤 见上文介绍)
RAID 1使用:
RAID 1提供最高的数据 安全保障。同样,由于 数据的百分之百备份, 备份数据占了总存储空 间的一半,因而Mirror 的磁盘空间利用率低, 存储成本高。Mirror虽 不能提高存储性能,但 由于其具有的高数据安 全性,使其尤其适用于 存放重要数据,如服务 器和数据库存储等领
RAID的分类
RAID技术分为几种不同的等级,分别可以提供不同 的速度,安全性和性价比。根据实际情况选择适当 的RAID级别可以满足用户对存储系统可用性、性能 NRAID 和容量的要求。
RAID分类:
JBOD RAID0
RAID
RAID1 RAID0+1 RAID3 RAID5 、、、、 、、
5、RAID模式选择完成会自动退出到上一级 菜单进行“Disk Drives(磁盘驱动器)”选 择,一般来说直接回车就行了。 (1)、下 一项设置是条带单位大小,缺省值为64kB, 没有特殊要求可以不予理睬。 (2)、接着 是“Start Create(开始创建)”的选项,在 你按下“Y”之前,请认真想想是否还有重要 的数据留在硬盘上,这是你最后的机会!一 旦开始创建RAID,硬盘上的所有数据都会被 清除。(3)、创建完成以后BIOS会提示进 行镜像的制作 ,过程有点漫长;
做软raid1的详细步骤

1、在安装系统时,对硬盘分区需注意,一般我们把c1t0d0s7划分为一个10MB到100MB 的分区留着用来存放Metadb数据,Metadb是DiskSuite存储硬盘配置信息的文件,机器每次启动时DiskSuite都从Metadb文件中读取这些信息。
一旦Metadb被破坏,机器将不能正常启动,所以一般我们都将Metadb做多个备份,这个分区的大小取决于你Metadb备份的多少。
2、如果是Solaris 9,在安装系统时包含了Solaris Volume Manager,可以直接使用。
如果是Solaris 8,就稍微麻烦一点了,需要手动从Solaris 8 Software 2 of 2光盘中安装DiskSuite。
3、备份一下/etc/vfstab和/etc/system文件,以备不时之需#cp /etc/vfstab /etc/vfstab.bak#cp /etc/system /etc/system.bak4、准备一个表,记录自己规划的各分区的镜像名称,这个可选,但我觉得很有必要,以防止自己在d10、d20、d12等数字中混乱。
如下简单写清楚就行,名称规则可自行约定:镜像名称源盘子镜像名镜像盘子镜像名挂载点分区序号d0 d10 d20 / c0t?d0s0d1 d11 d21 swap c0t?d0s1d2 d12 d22 /var c0t?d0s3d3 d13 d23 /opt c0t?d0s4d4 d14 d24 /export/home c0t?d0s55、将两块硬盘分区进行同步# prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2这里要求最好两块硬盘的大小相等,如果镜像盘比源盘大,在做完分区同步后,镜像盘的大小会变成与源盘相同,多余的那部分看不到,会浪费掉。
当前,也可以不同这条命令同步分区,用format手动修改分区以达到相同的目的,比较复杂,不详说。
linux centOS 软raid1 制作图解

linux centOS 软raid1 制作图解RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。
RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。
同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
在服务器上安装两块硬盘,或者在虚拟机上新建两个虚拟硬盘,由光驱启动,开始安装。
按着平时的安装方法,直到以下一步的时候,选择Create custom layout 自定义创建分区,下一步是文章的核心了,点击RAID强出一个新窗口,选择Create a software RAID partition 建立一个软RAID分区File System Type 中选择software RAID(系统文件类型为软Raid)在Allowable Drives 中把hdb 的硬盘选项去掉(许可硬盘选择hda)Size中输入你要求的分区大小其它不用修改,点击OK同样的方法,在hdb 中也新建一个同样大小的分区,再次点击RAID这里和之前的方法一样,除了Allowable Drives 中把hda 去掉,留下hdb (因为刚刚划分了hda ,现在要划分hdb ),完成后点击OK同样的方法,再划分出你喜欢的空间,切记hda和hdb划分出来的空间要完全一样。
这次实验划分如下/boot 100M/ 10Gswap 1G除以上三个分区外还有一些空间未划分,因为在后面的教程会教大家如何划分未划分的分区,和在已有的系统中建立raid,如有需要,请关注我的BLOG /buypc_hao/hda和hdb 分区划分完成后,开始建立raid1 了!点击RAID,弹出新窗口中选择Create a Raid Device,建立RAID设备Mount point :选择你的挂载点File system type :文件类型RAID Device :mdX 做了raid1 的都会以md开头的从md0开始RAID Level :RAID1 ,我们要做raid1 所以选择raid1RAID Members:这里要选择相匹配的hdaX 和hdbX 两者小心也应该一样,如你需要挂载/boot ,你自己分区时打算给/boot 划分100M 的空间,就选择hda3 和hdb3 ,他们两个的空间是一样的,102M。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
solaris raid 制作
安装DiskSuite_4.2.1软件及相关补丁
以下以实力的方式介绍“引导盘镜像操作”
例子中操作系统分区定义如下:
c0t0d0s0 /
c0t0d0s1 swap
c0t0d0s3 /var
c0t0d0s4 (m etaDB*3)
c0t0d0s5 /opt
c0t0d0s6 /usr
c0t0d0s7 /export/home
用root用户登陆
运行以下命令:
# prtvtoc /dev/rdsk/c0t0d0s2 > boot-vtoc.tab # fm thard -s boot-vtoc.tab /dev/rdsk/c0t1d0s2 以上命令将第2硬盘的文件分区表调整为和引导盘一致运行以下命令:
# metadb -afc 3 c0t0d0s4
# metadb -afc 3 c0t1d0s4
# metainit -f d21 1 1 c0t0d0s0
# metainit d22 1 1 c0t1d0s0
# metainit -f d24 1 1 c0t0d0s1
# metainit d25 1 1 c0t1d0s1
# metainit -f d27 1 1 c0t0d0s3
# metainit d28 1 1 c0t1d0s3
# metainit -f d31 1 1 c0t0d0s5
# metainit d32 1 1 c0t1d0s5
# metainit -f d34 1 1 c0t0d0s6
# metainit d35 1 1 c0t1d0s6
# metainit -f d37 1 1 c0t0d0s7
# metainit d38 1 1 c0t1d0s7
# metainit d20 -m d21
# metainit d23 -m d24
# metainit d26 -m d27
# metainit d30 -m d31
# metainit d33 -m d34
# metainit d36 -m d37
# metaroot d20
# lockfs -fa
修改/etc/vfstab文件为如下:
#device device m ount FS fsck m ount m ount
#to m ount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
fd - /dev/fd fd - no -
/proc - /proc proc - no -
#/dev/dsk/c0t0d0s3 - - swap - no -
/dev/md/dsk/d26 - - swap - no -
#/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
/dev/md/dsk/d20 /dev/md/rdsk/d20 / ufs 1 no -
#/dev/dsk/c0t0d0s6 /dev/rdsk/c0t0d0s6 /usr ufs 1 no -
/dev/md/dsk/d33 /dev/md/rdsk/d33 /usr ufs 1 no -
#/dev/dsk/c0t0d0s1 /dev/rdsk/c0t0d0s1 /var ufs 1 no -
/dev/md/dsk/d23 /dev/md/rdsk/d23 /var ufs 1 no -
#/dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /export/home ufs 2 yes - /dev/md/dsk/d36 /dev/md/rdsk/d36 /export/home ufs 2 yes -
#/dev/dsk/c0t0d0s5 /dev/rdsk/c0t0d0s5 /opt ufs 2 yes -
/dev/md/dsk/d30 /dev/md/rdsk/d30 /opt ufs 2 yes -
swap - /tm p t m pfs - yes -
至此,引导盘镜像操作的第一步完成
运行以下命令重新引导操作系统
# sync
# sync
# sync
# reboot
做数据同步
# metattach d20 d22
# metattach d23 d25
# metattach d26 d28
# metattach d30 d32
# metattach d33 d35
# metattach d36 d38
以上步骤执行时间较长
主引导盘损坏的恢复(主引导盘为c0t0d0)
删除损坏的replicas
# metadb -i #查看状态
# metadb -d c0t0d0s4 #删除replicas
停机,换盘
# sync
# sync
# init 5
从备用盘引导系统(使用Stop+A 使系统进入ok状态) ok boot disk1
设置新盘分区
# prtvtoc /dev/rdsk/c0t1d0s2 > boot-vtoc.tab # fm thard -f boot-vtoc.tab /dev/rdsk/c0t0d0s2 再创建replicas
# metadb -afc 3 c0t0d0s4
重连接新设备到主mirror,并同步
# metareplace -e d20 c0t0d0s0
d20: device c0t0d0s0 is enabled
# metareplace -e d23 c0t0d0s1
d20: device c0t0d0s1 is enabled
# metareplace -e d26 c0t0d0s3
d20: device c0t0d0s3 is enabled
# metareplace -e d30 c0t0d0s5
d20: device c0t0d0s5 is enabled
# metareplace -e d33 c0t0d0s6
d20: device c0t0d0s6 is enabled
# metareplace -e d36 c0t0d0s7
d20: device c0t0d0s7 is enabled
以上步骤执行时间较长
raid 0 +1
metainit d1 1 3 c0t1d0s0 c0t2d0s0 c0t3d0s0 metainit d2 1 3 c0t4d0s0 c0t5d0s0 c0t6d0s0
# metainit d0 -m d1
# metattach d0 d2
raid 1 +0
metainit d1 3 1 c0t1d0s0 1 c0t2d0s0 1 c0t3d0s0 metainit d2 3 1 c0t4d0s0 1 c0t5d0s0 1 c0t6d0s0 # metainit d0 -m d1
# metattach d0 d2
raid 5比较简单
# m etainit d0 -r 1 6 c0t1d0s0 1 c0t2d0s0 1 c0t3d0s0 c0t4d0s0 1 c0t5d0s0 1 c0t6d0s0。