RAID管理

RAID (廉价的磁盘冗余阵列) 将多个磁盘一块使用
RAID级别:
 RAID-0:
   读写性能提升
   没有容错性
   最少磁盘 2块
   
 RAID-1:
   读性能提升、写性能有下降
   可用空间:1*min(S1,S2,...)
   有冗余能力
   最少磁盘数:2, 2N

RAID-4:
   多块数据盘异或运算值,存于专用校验盘
    
 RAID-5:
   读写性能提升
   有容错能力:可以最多坏1块磁盘
   最少磁盘数:3、3+
   
 RAID-6:
   读写性能提升
   有容错能力,可以坏2块磁盘
   最少磁盘数:4、4+
 
 RAID-10:
   读、写性能提升
   可用空间:N*min(S1,S2,...)/2
   有容错能力:每组镜像最多只能坏一块
   最少磁盘数:4, 4+

软RAID:
mdadm  模式化工具  给软RAID提供管理界面
 -C 创建
    -n #: 使用#个块设备来创建此RAID;
    -l #:指明要创建的RAID的级别;
    -a {yes|no}:自动创建目标RAID设备的设备文件;
    -c CHUNK_SIZE: 指明块大小;
    -x #: 指明空闲盘的个数
 -A 装配
 -F 监控
 -f,-r,-a 管理
 -D:显示raid的详细信息
 管理模式:
 -f: 标记指定磁盘为损坏
 -a: 添加磁盘
 -r: 移除磁盘
   
做一个RAID-5:
首先需要磁盘4个   分区 每一个磁盘都是10G(可以你定义)
[[email protected] ~]# fdisk /dev/sdb    
Welcome to fdisk (util-linux 2.23.2).

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x300a1f93

Device Boot      Start         End      Blocks   Id  System

Command (m for help): n    (添加一个分区)
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1):  
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G    (定义分区10G 自己定义)
Partition 1 of type Linux and of size 10 GiB is set

Command (m for help): t    
Selected partition 1
Hex code (type L to list all codes): L

0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext‘d (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix      
Hex code (type L to list all codes): fd
Changed type of partition ‘Linux‘ to ‘Linux raid autodetect‘

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x300a1f93

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20973567    10485760   fd  Linux raid autodetect

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

dd if=/dev/sdb of=/dev/sd(c,d,e) bs=1 count=512  注意在企业中最好不要用

[[email protected] ~]# mdadm -C /dev/md1 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1  创建RADI模式
[[email protected] ~]# mdadm -D /dev/md1  不确定的话查看一下
Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       4       8       49        2      active sync   /dev/sdd1

3       8       65        -      spare   /dev/sde1    空间磁盘

下一步格式化:
 mkfs.ext4 /dev/md1
lsblk
sdb       8:16   0   20G  0 disk  
└─sdb1    8:17   0   10G  0 part  
  └─md1   9:1    0   20G  0 raid5
sdc       8:32   0   20G  0 disk  
└─sdc1    8:33   0   10G  0 part  
  └─md1   9:1    0   20G  0 raid5
sdd       8:48   0   20G  0 disk  
└─sdd1    8:49   0   10G  0 part  
  └─md1   9:1    0   20G  0 raid5
sde       8:64   0   20G  0 disk  
└─sde1    8:65   0   10G  0 part  
  └─md1   9:1    0   20G  0 raid5

下一步挂载:
[[email protected] ~]# mkdir /mnt/raidmd1 创建一个挂载点
[[email protected] ~]# vim /etc/fstab  写入fstab 不会丢
/dev/md1        /mnt/raidmd1    ext4    defaults 0 0

mount -a 重读
df -H 查看是否挂载上
tmpfs           192M   17k  192M   1% /run/user/42
tmpfs           192M     0  192M   0% /run/user/0
/dev/md1         21G   79M   20G   1% /mnt/raidmd1   已经挂载上了

时间: 2024-10-04 22:26:59

RAID管理的相关文章

软RAID管理

软RAID管理 软RAID 软RAID 提供管理界面:mdadm 软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices). RAID 设备可命名为/dev/md0./dev/md1./dev/md2./dev/md3等 观察md的状态:cat /proc/mdstat 软RAID的实现 mdadm是模式化的工具,支持的RAID 级别:LINEAR.RAID0.RAID1.RAID4.RAID5.RAID6.RAID10. mdadm mdadm - manage MD d

RAID管理及命令mdadm详解

磁盘阵列 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意.磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能. 分类 磁盘阵列其样式有三种,一是外接式磁盘阵列柜.二是内接式磁盘阵列卡,三是利用软件来仿真.外接式磁盘阵列柜最常被使用大型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵.内接式磁盘阵列卡,因为

Raid管理详解

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上. 磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中. 1.RAID : 

raid管理软件MegaRAID Storage Manager(MSM)的安装和使用

1.MSM的安装 1.1 下载安装包 1.2 安装 mkdir MSM tar zxvf MSM_linux_x64_installer-12.05.03-00.tar.gz –C MSM cd MSM cd disk ./install.csh y 1   #完全安装 上面的warning和file not found都不用管. 2.使用(重做raid) cd /usr/local/MegaRAID\ Storage\ Manager/ ./startupui.sh 弹出使用界面: 双击ip

003.RAID管理

一 查看RAID组信息 1 [[email protected] ~]# mdadm -D /dev/md0 2 /dev/md0: 3 Version : 1.2 4 Creation Time : Mon Aug 29 22:47:23 2016 5 Raid Level : raid5 #阵列级别 6 Array Size : 3142656 (3.00 GiB 3.22 GB) #阵列容量大小 7 Used Dev Size : 1047552 (1023.17 MiB 1072.69

RAID详解及软RAID管理

RAID释义: RAID--磁盘冗余阵列(将磁盘有组织的捆绑到一起使用,提高IO速率.提供冗余备份) 硬RAID:RAID卡(类似bios界面) 软RAID:软件模拟--mdadm RAID类型 RAID 0:把多块物理磁盘(至少两块)通过硬件或软件串联到一起,将数据一次写入到各个物理盘中,IO速率成倍增加,毫无备份功能,磁盘使用率100%   RAID0----条带模式 RAID 1:至少两块盘成2n倍数,IO熟虑没有提升,数据具备冗余效果,磁盘空间使用率低100%/n   RAID1---镜

8、LVM逻辑卷和RAID管理

1.前提先创建一个/dev/sdb1 和 /dev/sdc1 lvm格式的逻辑卷 fdisk /dev/sdb1/     fdisk /dev/sdc1 格式化mkfs.ext4 /dev/sdb1 格式化mkfs.ext4 /dev/sdc1 2.创建物理卷 fdisk -l | grep lvm pvscan   //物理卷扫描 pvcreate /dev/sdb1 /dev/sdc1 //创建物理卷 pvremove /dev/sdb1 pvdisplay  //查看显示情况 3.创建卷

Linux系统下磁盘配额、软RAID及LVM的配置与管理

Linux系统下磁盘配额.软RAID及LVM的 配置与管理 一.设定文件系统配额 1.概述:配额是操作系统的一个可选的功能, 它允许管理员以文件系统为单元, 限制分派给用户或组成员所使用的磁盘空间大小或是使用的总文件数量.这经常被用于那些分时操作的系统上, 对于这些系统而言, 通常希望限制分派到每一个用户或组的资源总量, 从而可以防止某个用户占用所有可用的磁盘空间. 2.配置文件系统配额(基于用户): (1)配置配额前准备工作: 1)备份/home目录,创建分区,进行挂载,将/home目录下的数

Raid 后台管理

一.RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是"独立磁盘冗余阵列",有时也简称磁盘阵列(Disk Array). 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术. 组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, rai