陈奇网络工作室

Linuxraid磁盘阵列和阵列卡

云计算

Linux上的RAID**磁盘阵列和阵列卡**

一. RAID概念?

RAID——**独立磁盘冗馀阵列( redundantarrayofindependentdisks )原称为廉价磁盘冗馀阵列。 RAID的基本理念是将多个容量小且相对便宜的磁盘有机地组合在一起,以低成本获得与昂贵的大容量磁盘同等的容量、性能和可靠性。 随着磁盘成本和价格的下降,RAID可以使用大多数磁盘,“便宜”是没有意义的。 所以RAID咨询委员会用“独立”代替“廉价”。 **

二、为什么需要RAID?

RAID**类型目前使用较多的是RAID0、RAID1、RAID5和RAID6。 RAID的初心是为大型服务器提供高端存储功能和冗余数据安全,但RAID0显然无法满足这一要求。 RAID0是为了大幅提高数据读写( I/O )的效率和硬盘的使用率,原理是同时向多张磁盘写入信息,但不能保证数据的安全性,即使挂了一张磁盘也不会丢失数据

RAID1——**镜像副本使用两个或多个磁盘(通常为偶数个磁盘)进行读写,并将信息写入一个磁盘,然后复制到另一个磁盘,从而确保可靠地读写数据。 两者互不影响,但利用率仅为原始资源的一半,因此可靠性较高,但资源消耗也较大。 **

说白了,RAID0只关心速度,而RAID1考虑的是安全。 RAID5由三个磁盘组成,算法奇偶校验确保数据的可靠性,同时考虑到磁盘利用率,允许拆除一个磁盘。 但是,在修复重建的数据的时间段内,磁盘不能再损坏了。 否则,数据将保持丢失状态。

RAID6**基于RAID5进行双重检查,以确保移除两个磁盘时不会丢失数据。 但是读写性能下降,尤其是磁盘损坏时,读写速度会急剧下降,价格也比其他昂贵。 **

三.软RAID配置实验操作流程

1 .首先将分区类型转换为软盘。 假定已添加磁盘

RAID磁盘管理

3 .格式化文件格式

4 .安装

用于配置RAID0的实验操作如下所示。

[root@lokott ~]# lsblk //**查看磁盘摘要信息**

name maj:minrmsizerotypemountpoint

sda8:00 40g 0磁盘

( sda18:10 ) 6g 0部件/引导

sda28:2020g 0部件/

( sda38:30 ) 4g0part[swap]

sda 48:40 ( 1k 0部件)

(sda5 8:5 0 10G 0 part /home

sdb8: 16020g 0磁盘

SDC8: 32020g 0磁盘

SDD8: 48020g 0磁盘

SDE8: 64020g 0磁盘

s011:014.2 g0rom/run/media/root/centos 7x 86 _ 64

[ root @ Loko TT~] # fdisk/dev/sdb//* * b请将磁盘分区格式设置为软盘* *

欢迎使用fdisk(Util-Linux2.23.2 )。

在决定将更改写入磁盘之前,更改将保留在内存中。

在使用写入命令之前请仔细考虑。

dvicedoesnotcontainarecognizedpartitiontable

使用磁盘标识符0x363a740e创建新的DOS磁盘标签。

命令(输入m获取帮助( n

partitiont类型:

(0primary,0 extended,4 free ) )。

已扩展

选择( defaultp ) :

Using default response p

分区编号(1-4,默认值1 ) :

开始扇区( 2048-41943039,默认为2048 ) :

将使用默认值2048

Last扇区,扇区or size{K,m,g}(2048-41943039,默认为41943039 ) :

将使用默认值41943039

分区1已设置为Linux类型,大小设置为20 GiB

命令(输入m获取帮助() t

已选择分区1

Hex代码(输入l列出所有代码) :软盘

已将分区“Linux”的类型更改为“Linux raid自动检测”

命令(输入m获取帮助() w

thepartitiontablehasbeenaltered!

呼叫等待( tore-readpartitiontable )。

正在同步磁盘。

[root@lokott ~]# fdisk /dev/sdc

欢迎使用fdisk(Util-Linux2.23.2 )。

在决定将更改写入磁盘之前,更改将保留在内存中。

在使用写入命令之前请仔细考虑。

dvicedoesnotcontainarecognizedpartitiontable

使用磁盘标识符0x1d0b68fc创建新的DOS磁盘标签。

命令(输入m获取帮助( n

partitiont类型:

(0primary,0 extended,4 free ) )。

已扩展

选择( defaultp ) :

Using default response p

分区编号(1-4,默认值1 ) :

开始扇区( 2048-41943039,默认为2048 ) :

将使用默认值2048

Last扇区,扇区or size{K,m,g}(2048-41943039,默认为41943039 ) :

将使用默认值41943039

分区1已设置为Linux类型,大小设置为20 GiB

命令(输入m获取帮助() t

已选择分区1

Hex代码(输入l列出所有代码) :软盘

已将分区“Linux”的类型更改为“Linux raid自动检测”

命令(输入m获取帮助() w

thepartitiontablehasbeenaltered!

呼叫等待( tore-readpartitiontable )。

正在同步磁盘。

//**检查分区是否正确*

[ root @ Loko TT~] # fdisk-l/dev/SD [ B- c ]

磁盘/dev/sdb:21.5 GB、21474836480字节和41943040个扇区

Units=扇区of1 * 512=512字节

扇区大小(逻辑/物理) 512字节/512字节

I/O大小(最小/最佳) 512字节/512字节

磁盘标签类型: dos

磁盘标识符:0x363a740e

设备启动结束块id system

/dev/sdb 120484194303920970496 fdlinuxraidautodetect

磁盘/dev/sdc:21.5 GB、21474836480字节和41943040个扇区

Units=扇区of1 * 512=512字节

扇区大小(逻辑/物理) 512字节/512字节

I/O大小(最小/最佳) 512字节/512字节

磁盘标签类型: dos

磁盘标识符:0x1d0b68fc

设备启动结束块id system

/dev/SDC 120484194303920970496 fdlinuxraidautodetect

[ root @ Loko TT~] #使用mdadm-c-v/dev/md0-l0-N2/dev/SD [ B- c ]//mdadm **命令进行RAID磁盘管理* *

mdadm:chunksizedefaultsto 512 k//md0 * *是您自己取的RAID0设备名称,-l是level,0是RAID0**

mdadm:partitiontableexistson/dev/sdb//1表示RAID5,5表示raid 5,-n表示需要多少磁盘,将添加到后面

mdadm:partitiontableexistson/dev/sdbbutwillbelostor//**是磁盘数* *

? 测量创建阵列

mdadm:partitiontableexistson/dev/SDC

mdadm:partitiontableexistson/dev/sdcbutwillbelostor

? 测量创建阵列

Continue creating array? y

mdadm:defaultingtoversion 1.2元数据

mdadm: array /dev/md0 started。

[ root @ Loko TT~] # ls blk/dev/md0/* *从概要信息来看确实是RAID0**

name maj:minrmsizerotypemountpoint

md0 9:0 0 40G 0 raid0

[ root @ Loko TT~] # mkfs-txfs/dev/md0

meta-data=/dev/MD0isize=512 ag count=16,agsize=654720 blks

?=sectsz=512 attr=2,projid32bit=1

?=crc=1 finobt=0,sparse=0

data=bsize=4096 blocks=10475520,imaxpct=25

?=sunit=128 swidth=256 blks

naming=version2bsize=4096 ascii-ci=0f type=1

log=internallogbsize=4096 blocks=5120,version=2

?=sectsz=512 sunit=8 blks,lazy-count=1

real time=noneextsz=4096 blocks=0,rtextents=0

[ root @ Loko TT~] # mount/dev/md0/mnt

[root@lokott ~]# df -hT

文件系统类型的容量已经在使用可用的% %u6302承载点

/dev/sda2 xfs 20G 4.4G 16G 22% /

devtmpfsdevtmpfs 474 m 0474 m0 %/dev

tmpfs tmpfs 489M 0 489M 0% /dev/shm

tmpfs tmpfs 489M 7.1M 482M 2% /run

tmpfs tmpfs 489 m 0489 m0%/sys/fs/cgroup

/dev/sda5 xfs 10G 37M 10G 1% /home

/dev/sda1xfs 6.0 g158 m 5.9 G3 %/boot

tmpfs tmpfs 98 m 4.0k 98 m1 %/run/user/42

tpfstmpfs 98m 20k 98m1%/run/user/0

/dev/s r0 iso 96604.3 g 4.3 g 0100 %/run/media/root/centos 7x 86 _ 64

/dev/md0 xfs 40G 33M 40G 1% /mnt

四.总结

事实上,软RAID磁盘阵列的设置相对简单,其他类型的RAID配置过程也是如此,当然也可以设置备份。 在mdadm命令的末尾键入-xn(n (其中n表示备用磁盘的数量),然后键入设备名称。 这里主要是软RAID的设定操作。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3