RAID的實現:
RAID:廉價冗余磁盤陣列,是將幾塊硬盤變成一個整體使用
後來因為它失去了原有的廉價目的,變得很昂貴,就更名為
獨立冗余磁盤陣列
雖然我們無法實現硬件上得RAID因為實力有限,沒有買那些設備,但是我們還是能實現RAID的
下面我們就來看一下如何實現軟RAID:
第一:軟RAID 0的實現:
首先介紹一下RAID 0 的原理,RAID 0是將一股數據流分成兩份分別存在兩個盤上,以實現提高一倍性能的
現象,不僅如此,它還提供了很大的吞吐量,下面我們就實現一下軟RAID 0
第一首先要創建兩個分區【當然大於兩個也是可以實現raid 0的】,www.linuxidc.com在創建一個大小為2G的RAID時需要
兩個大小各為1G的分區,分區創建完之後記得讓內核重讀一下分區表,
- partprobe /dev/sda
-
- [root@server56 raid10]# fdisk /dev/sda
- Command (m for help): n
- First cylinder (7011-15665, default 7011):
- Using default value 7011
- Last cylinder or +size or +sizeM or +sizeK (7011-15665, default 15665): +1G
-
- Command (m for help): t
- Partition number (1-6): 5
- Hex code (type L to list codes): fd
- Changed system type of partition 5 to fd (Linux raid autodetect)
-
- Command (m for help): t
- Partition number (1-6): 6
- Hex code (type L to list codes): fd
- Changed system type of partition 6 to fd (Linux raid autodetect)
-
- Device Boot Start End Blocks Id System
- /dev/sda1 * 1 13 104391 83 Linux
- /dev/sda2 14 5235 41945715 8e Linux LVM
- /dev/sda3 5236 5300 522112+ 82 Linux swap / Solaris
- /dev/sda4 5301 15665 83256862+ 5 Extended
- /dev/sda5 5301 5423 987966 fd Linux raid autodetect
- /dev/sda6 5424 5546 987966 fd Linux raid autodetect
Linux raid autodetect是建立軟RAID 是需要的系統類型一定記得在分區的時候給需要劃分的那兩個分區指定成這樣的類型,www.linuxidc.com以下是所有可以為其指定的系統類型與系統類型的編號,在指定系統類型的時候只需要輸入前面的編號即可
- 0 Empty 1e Hidden W95 FAT1 80 Old Minix bf Solaris
- 1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT-
- 2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-
- 3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
- 4 FAT16 <32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx
- 5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data
- 6 FAT16 42 SFS 86 NTFS volume set db CP/M / CTOS / .
- 7 HPFS/NTFS 4d QNX4.x 87 NTFS volume set de Dell Utility
- 8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt
- 9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
- a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O
- b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
- c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
- e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT
- f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
- 10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
- 11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
- 12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
- 14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS secondary
- 16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot 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
分區創建完之後記得輸入w 保存退出,若以q退出則以上分區均沒有了
分區創建完之後記得格式化,為其創建文件系統ext2或ext3,無論你指定怎樣的文件系統類型,但是兩個分區的文件系統類型必須一樣,這樣才能保持一致與同步工作
- mkfs.ext2 /dev/sda5
- mkfs.ext2 /dev/sda6