Linux如何实现软RAID 0,软RAID 1,软RAID 10


RAID的实现:

RAID:廉价冗余磁盘阵列,是将几块硬盘变成一个整体使用

后来因为它失去了原有的廉价目的,变得很昂贵,就更名为

独立冗余磁盘阵列

虽然我们无法实现硬件上得RAID因为实力有限,没有买那些设备,但是我们还是能实现RAID的

下面我们就来看一下如何实现软RAID:

第一:软RAID 0的实现:

首先介绍一下RAID 0 的原理,RAID 0是将一股数据流分成两份分别存在两个盘上,以实现提高一倍性能的

现象,不仅如此,它还提供了很大的吞吐量,下面我们就实现一下软RAID 0

第一首先要创建两个分区【当然大于两个也是可以实现raid 0的】,www.bkjia.com在创建一个大小为2G的RAID时需要

两个大小各为1G的分区,分区创建完之后记得让内核重读一下分区表,

 
  1. partprobe /dev/sda  
  2.   
  3. [root@server56 raid10]# fdisk /dev/sda  
  4. Command (m for help): n  
  5. First cylinder (7011-15665, default 7011):        
  6. Using default value 7011  
  7. Last cylinder or +size or +sizeM or +sizeK (7011-15665, default 15665): +1G  
  8.   
  9. Command (m for help): t  
  10. Partition number (1-6): 5  
  11. Hex code (type L to list codes): fd  
  12. Changed system type of partition 5 to fd (Linux raid autodetect)  
  13.   
  14. Command (m for help): t  
  15. Partition number (1-6): 6  
  16. Hex code (type L to list codes): fd  
  17. Changed system type of partition 6 to fd (Linux raid autodetect)  
  18.   
  19.    Device Boot      Start         End      Blocks   Id  System  
  20. /dev/sda1   *           1          13      104391   83  Linux  
  21. /dev/sda2              14        5235    41945715   8e  Linux LVM  
  22. /dev/sda3            5236        5300      522112+  82  Linux swap / Solaris  
  23. /dev/sda4            5301       15665    83256862+   5  Extended  
  24. /dev/sda5            5301        5423      987966   fd  Linux raid autodetect  
  25. /dev/sda6            5424        5546      987966   fd  Linux raid autodetect  

Linux raid autodetect是建立软RAID 是需要的系统类型一定记得在分区的时候给需要划分的那两个分区指定成这样的类型,www.bkjia.com以下是所有可以为其指定的系统类型与系统类型的编号,在指定系统类型的时候只需要输入前面的编号即可

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

分区创建完之后记得输入w   保存退出,若以q退出则以上分区均没有了

分区创建完之后记得格式化,为其创建文件系统ext2或ext3,无论你指定怎样的文件系统类型,但是两个分区的文件系统类型必须一样,这样才能保持一致与同步工作 

 
  1. mkfs.ext2 /dev/sda5  
  2. mkfs.ext2 /dev/sda6  

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容