在 Linux 上创建 Software RAID 10.docx

上传人:b****1 文档编号:151041 上传时间:2023-04-28 格式:DOCX 页数:10 大小:16.76KB
下载 相关 举报
在 Linux 上创建 Software RAID 10.docx_第1页
第1页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第2页
第2页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第3页
第3页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第4页
第4页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第5页
第5页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第6页
第6页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第7页
第7页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第8页
第8页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第9页
第9页 / 共10页
在 Linux 上创建 Software RAID 10.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

在 Linux 上创建 Software RAID 10.docx

《在 Linux 上创建 Software RAID 10.docx》由会员分享,可在线阅读,更多相关《在 Linux 上创建 Software RAID 10.docx(10页珍藏版)》请在冰点文库上搜索。

在 Linux 上创建 Software RAID 10.docx

在Linux上创建SoftwareRAID10

在Linux上创建SoftwareRAID10

昨天重装一台老服务器的时候发现IntelhardwareRAID控制卡有问题,不能识别所有硬盘,但是安装操作系统过程中可以识别所有硬盘,还有一个问题就是操作系统安装正常,但是安装完后无法启动,某种原因导致BIOS不能从硬盘启动系统。

所以打算把操作系统安装到一个USB盘上,然后从USB盘启动系统,并给上面的6块硬盘做成SoftwareRAID10后挂载到系统里用。

做SoftwareRAID不要求硬盘都一模一样,但是强烈推荐用同一厂商、型号和大小的硬盘。

为啥RAID10,不选RAID0,RAID1,RAID5呢?

答:

RAID0太危险,RAID1性能稍逊一些,RAID5频繁写情况下性能差,RAID10似乎是当今磁盘阵列的最佳选择,特别适合做KVM/Xen/VMware虚拟机母机(host)的本地存储系统(如果不考虑SAN和分布式存储的话)。

这台服务器上有6块完全相同的硬盘,给每块硬盘分成一个区,分区格式为Linuxsoftwareraid:

#fdisk/dev/sda

WARNING:

DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto

switchoffthemode(command'c')andchangedisplayunitsto

sectors(command'u').

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-91201,default1):

Usingdefaultvalue1

Lastcylinder,+cylindersor+size{K,M,G}(1-91201,default91201):

Usingdefaultvalue91201

Command(mforhelp):

p

Disk/dev/sda:

750.2GB,750156374016bytes

255heads,63sectors/track,91201cylinders

Units=cylindersof16065*512=8225280bytes

Sectorsize(logical/physical):

512bytes/512bytes

I/Osize(minimum/optimal):

512bytes/512bytes

Diskidentifier:

0x0005c259

DeviceBootStartEndBlocksIdSystem

/dev/sda119120173257200183Linux

Command(mforhelp):

t

Selectedpartition1

Hexcode(typeLtolistcodes):

fd

Changedsystemtypeofpartition1tofd(Linuxraidautodetect)

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

按照上面的/dev/sda的分区例子依次给剩下的5块硬盘sdc,sdd,sde,sdf,sdg分区、更改分区格式:

#fdisk/dev/sdc

...

#fdisk/dev/sdd

...

#fdisk/dev/sde

...

#fdisk/dev/sdf

...

#fdisk/dev/sdg

...

分区完成后就可以开始创建RAID了,在上面的6个相同大小的分区上创建raid10:

#mdadm--create/dev/md0-v--raid-devices=6--level=raid10/dev/sda1/dev/sdc1/dev/sdd1/dev/sde1/dev/sdf1/dev/sdg1

mdadm:

layoutdefaultston2

mdadm:

layoutdefaultston2

mdadm:

chunksizedefaultsto512K

mdadm:

sizesetto732440576K

mdadm:

Defaultingtoversion1.2metadata

mdadm:

array/dev/md0started.

查看磁盘阵列的初始化过程(build),根据磁盘大小和速度,整个过程大概需要几个小时:

#watchcat/proc/mdstat

Every2.0s:

cat/proc/mdstatTueFeb1112:

51:

252014

Personalities:

[raid10]

md0:

activeraid10sdg1[5]sdf1[4]sde1[3]sdd1[2]sdc1[1]sda1[0]

2197321728blockssuper1.2512Kchunks2near-copies[6/6][UUUUUU]

[>....................]resync=0.2%(5826816/2197321728)finish=278.9minspeed=13

0948K/sec

unuseddevices:

等阵列完成初始化后,就可以给md0设备创建分区和文件系统了,有了文件系统就可以挂载到系统里:

#fdisk/dev/md0

#mkfs.ext4/dev/md0p1

#mkdir/raid10

#mount/dev/md0p1/raid10

修改/etc/fstab文件让每次系统启动时自动挂载:

#vi/etc/fstab

...

/dev/md0p1/raid10ext4noatime,rw00

在上面的/etc/fstab文件里使用/dev/md0p1设备名不是一个好办法,因为udev的缘故,这个设备名常在重启系统后变化,所以最好用UUID,使用blkid命令找到相应分区的UUID:

#blkid

...

/dev/md0p1:

UUID="093e0605-1fa2-4279-99b2-746c70b78f1b"TYPE="ext4"

然后修改相应的fstab,使用UUID挂载:

#vi/etc/fstab

...

#/dev/md0p1/raid10ext4noatime,rw00

UUID=093e0605-1fa2-4279-99b2-746c70b78f1b/raid10ext4noatime,rw00

查看RAID的情况:

#mdadm--query--detail/dev/md0

/dev/md0:

Version:

1.2

CreationTime:

TueFeb1112:

50:

382014

RaidLevel:

raid10

ArraySize:

2197321728(2095.53GiB2250.06GB)

UsedDevSize:

732440576(698.51GiB750.02GB)

RaidDevices:

6

TotalDevices:

6

Persistence:

Superblockispersistent

UpdateTime:

TueFeb1118:

48:

102014

State:

clean

ActiveDevices:

6

WorkingDevices:

6

FailedDevices:

0

SpareDevices:

0

Layout:

near=2

ChunkSize:

512K

Name:

local:

0(localtohostlocal)

UUID:

e3044b6c:

5ab972ea:

8e742b70:

3f766a11

Events:

70

NumberMajorMinorRaidDeviceState

0810activesync/dev/sda1

18331activesync/dev/sdc1

28492activesync/dev/sdd1

38653activesync/dev/sde1

48814activesync/dev/sdf1

58975activesync/dev/sdg1

昨天重装一台老服务器的时候发现IntelhardwareRAID控制卡有问题,不能识别所有硬盘,但是安装操作系统过程中可以识别所有硬盘,还有一个问题就是操作系统安装正常,但是安装完后无法启动,某种原因导致BIOS不能从硬盘启动系统。

所以打算把操作系统安装到一个USB盘上,然后从USB盘启动系统,并给上面的6块硬盘做成SoftwareRAID10后挂载到系统里用。

做SoftwareRAID不要求硬盘都一模一样,但是强烈推荐用同一厂商、型号和大小的硬盘。

为啥RAID10,不选RAID0,RAID1,RAID5呢?

答:

RAID0太危险,RAID1性能稍逊一些,RAID5频繁写情况下性能差,RAID10似乎是当今磁盘阵列的最佳选择,特别适合做KVM/Xen/VMware虚拟机母机(host)的本地存储系统(如果不考虑SAN和分布式存储的话)。

这台服务器上有6块完全相同的硬盘,给每块硬盘分成一个区,分区格式为Linuxsoftwareraid:

#fdisk/dev/sda

WARNING:

DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto

switchoffthemode(command'c')andchangedisplayunitsto

sectors(command'u').

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-91201,default1):

Usingdefaultvalue1

Lastcylinder,+cylindersor+size{K,M,G}(1-91201,default91201):

Usingdefaultvalue91201

Command(mforhelp):

p

Disk/dev/sda:

750.2GB,750156374016bytes

255heads,63sectors/track,91201cylinders

Units=cylindersof16065*512=8225280bytes

Sectorsize(logical/physical):

512bytes/512bytes

I/Osize(minimum/optimal):

512bytes/512bytes

Diskidentifier:

0x0005c259

DeviceBootStartEndBlocksIdSystem

/dev/sda119120173257200183Linux

Command(mforhelp):

t

Selectedpartition1

Hexcode(typeLtolistcodes):

fd

Changedsystemtypeofpartition1tofd(Linuxraidautodetect)

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

按照上面的/dev/sda的分区例子依次给剩下的5块硬盘sdc,sdd,sde,sdf,sdg分区、更改分区格式:

#fdisk/dev/sdc

...

#fdisk/dev/sdd

...

#fdisk/dev/sde

...

#fdisk/dev/sdf

...

#fdisk/dev/sdg

...

分区完成后就可以开始创建RAID了,在上面的6个相同大小的分区上创建raid10:

#mdadm--create/dev/md0-v--raid-devices=6--level=raid10/dev/sda1/dev/sdc1/dev/sdd1/dev/sde1/dev/sdf1/dev/sdg1

mdadm:

layoutdefaultston2

mdadm:

layoutdefaultston2

mdadm:

chunksizedefaultsto512K

mdadm:

sizesetto732440576K

mdadm:

Defaultingtoversion1.2metadata

mdadm:

array/dev/md0started.

查看磁盘阵列的初始化过程(build),根据磁盘大小和速度,整个过程大概需要几个小时:

#watchcat/proc/mdstat

Every2.0s:

cat/proc/mdstatTueFeb1112:

51:

252014

Personalities:

[raid10]

md0:

activeraid10sdg1[5]sdf1[4]sde1[3]sdd1[2]sdc1[1]sda1[0]

2197321728blockssuper1.2512Kchunks2near-copies[6/6][UUUUUU]

[>....................]resync=0.2%(5826816/2197321728)finish=278.9minspeed=13

0948K/sec

unuseddevices:

等阵列完成初始化后,就可以给md0设备创建分区和文件系统了,有了文件系统就可以挂载到系统里:

#fdisk/dev/md0

#mkfs.ext4/dev/md0p1

#mkdir/raid10

#mount/dev/md0p1/raid10

修改/etc/fstab文件让每次系统启动时自动挂载:

#vi/etc/fstab

...

/dev/md0p1/raid10ext4noatime,rw00

在上面的/etc/fstab文件里使用/dev/md0p1设备名不是一个好办法,因为udev的缘故,这个设备名常在重启系统后变化,所以最好用UUID,使用blkid命令找到相应分区的UUID:

#blkid

...

/dev/md0p1:

UUID="093e0605-1fa2-4279-99b2-746c70b78f1b"TYPE="ext4"

然后修改相应的fstab,使用UUID挂载:

#vi/etc/fstab

...

#/dev/md0p1/raid10ext4noatime,rw00

UUID=093e0605-1fa2-4279-99b2-746c70b78f1b/raid10ext4noatime,rw00

查看RAID的情况:

#mdadm--query--detail/dev/md0

/dev/md0:

Version:

1.2

CreationTime:

TueFeb1112:

50:

382014

RaidLevel:

raid10

ArraySize:

2197321728(2095.53GiB2250.06GB)

UsedDevSize:

732440576(698.51GiB750.02GB)

RaidDevices:

6

TotalDevices:

6

Persistence:

Superblockispersistent

UpdateTime:

TueFeb1118:

48:

102014

State:

clean

ActiveDevices:

6

WorkingDevices:

6

FailedDevices:

0

SpareDevices:

0

Layout:

near=2

ChunkSize:

512K

Name:

local:

0(localtohostlocal)

UUID:

e3044b6c:

5ab972ea:

8e742b70:

3f766a11

Events:

70

NumberMajorMinorRaidDeviceState

0810activesync/dev/sda1

18331activesync/dev/sdc1

28492activesync/dev/sdd1

38653activesync/dev/sde1

48814activesync/dev/sdf1

58975activesync/dev/sdg1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2