用mdadm建立raid10
raid0 + raid1的也稱raid10,它提供了足夠的資料安全和效能,是一般企業最常用的raid級別。
今天我們討論如何用mdadm建立軟raid10.
本次實驗的測試環境是: vmware + linux as4
1、首先在vmware新增四個虛擬SCSI硬碟,作為實驗所用硬碟
略過。
2、為四個虛擬硬碟分割槽
略過
3、建立raid
建立raid10的順序是:先建立2個raid0,再把2個raid0配置成一個raid1.
--建立第一個raid0
[root@primary ~]# mdadm --create /dev/md0 --level=raid0 --chunk=8 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: array /dev/md0 started.
--建立第二個raid0
[root@primary ~]# mdadm --create /dev/md1 --level=raid0 --chunk=8 --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm: array /dev/md1 started.
--利用上面的兩個raid0建立raid1
[root@primary ~]# mdadm --create /dev/md2 --level=raid1 --chunk=8 --raid-devices=2 /dev/md0 /dev/md1
mdadm: array /dev/md2 started.
4、格式話raid裝置
注意:對於raid裝置,只需要格式化最頂層的裝置,不管該raid包含了多少層。
在本例中,md2是最頂層的裝置,因此我們要把它格式化了就可以了。
[root@primary ~]# mkfs.ext3 /dev/md2
mke2fs 1.35 (28-Feb-2004)
max_blocks 213581824, rsv_groups = 26072, rsv_gdb = 256
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
52208 inodes, 208576 blocks
10428 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
26 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801
Writing inode tables: done
inode.i_blocks = 3586, i_size = 67383296
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
5、檢視當前raid資訊
[root@primary opt]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md2 : active raid1 md1[1] md0[0]
208576 blocks [2/2] [UU]
md1 : active raid0 sde1[1] sdd1[0]
208640 blocks 8k chunks
md0 : active raid0 sdc1[1] sdb1[0]
208640 blocks 8k chunks
unused devices:
6、掛載raid裝置
[root@primary ~]# mount /dev/md2 /opt
[root@primary ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 8.4G 5.8G 2.2G 73% /
/dev/sda1 99M 8.4M 86M 9% /boot
none 252M 0 252M 0% /dev/shm
/dev/md2 198M 5.8M 182M 4% /opt
7、配置/etc/mdadm.conf
首先得出raid的資訊:
[root@primary opt]# mdadm -Ds
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=97e0cb8d:3613c0eb:6d2b2a87:be1c8030
devices=/dev/md0,/dev/md1
ARRAY /dev/md1 level=raid0 num-devices=2 UUID=634ab4f9:92d40a05:3b6d00ca:d28a2683
devices=/dev/sdd1,/dev/sde1
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=fe4f0d31:32580633:45d6f507:d0b7d41a
devices=/dev/sdb1,/dev/sdc1
然後編輯/etc/mdadm.conf,新增如下內容:
[root@primary opt]# vi /etc/mdadm.conf
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=97e0cb8d:3613c0eb:6d2b2a87:be1c8030
device /dev/md0 /dev/md1
ARRAY /dev/md1 level=raid0 num-devices=2 UUID=634ab4f9:92d40a05:3b6d00ca:d28a2683
device /dev/sdd1 /dev/sde1
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=fe4f0d31:32580633:45d6f507:d0b7d41a
device /dev/sdb1 /dev/sdc1
8、設定開機自動掛載
為了讓系統開機後能自動掛載raid裝置,需要在/etc/fstab新增如下行:
vi /etc/fstab
/dev/md2 /opt ext3 defaults 0 0
至此,raid10配置完畢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mdadm用iscsi硬碟和本機硬碟建立raid硬碟AI
- 接上一篇(測試--mdadm用iscsi硬碟和本機硬碟建立raid)硬碟AI
- linux下用mdadm命令實現軟raid(zt)LinuxAI
- 如何使用linux程式mdadm建立軟體RAID1軟陣列LinuxAI陣列
- centos5.4之mdadm學習筆記CentOS筆記
- 使用mdadm在Linux中配置RAID(轉)LinuxAI
- 針對mdadm的RAID1失效測試AI
- RAID10磁碟陣列損壞修復操作AI陣列
- mdadm linux 做軟磁碟陣列 raid0Linux陣列AI
- 用 Docker 建立 serverless 應用DockerServer
- RAID10與RAID5的異同比較AI
- 關於RAID10和RAID5的認識AI
- 磁碟陣列RAID10優勢全面詳解_轉摘陣列AI
- linux RAID10磁碟陣列損壞的修復LinuxAI陣列
- Homestead 建立應用
- 用PL/SQL建立包SQL
- 用cli建立.vue檔案Vue
- 【用VC建立C++程式】C++
- 用Delphi建立服務程式
- 用微軟Sandcastle建立.NET文件微軟AST
- 用CSS建立列印頁面CSS
- centos5.4上soft raid之/etc/mdadm.conf學習筆記CentOSAI筆記
- [Linux] 軟 RAID (mdadm) 一些不瞭解的地方的測試LinuxAI
- [zt]磁碟 RAID10 / RAID5 配置下的IOPS對比AI
- RAID5和RAID10在磁碟讀寫選擇對比AI
- 2 – 建立 Django 部落格應用Django
- 用xtrabackup工具建立slave節點
- 用Weex命令列快速建立工程命令列
- 用MSCS建立SQL Server叢集SQLServer
- 用mysqldump --master-data 建立slaveMySqlAST
- 用TAPI 3.0 建立呼叫中心 (轉)API
- 用C#建立COM物件 (轉)C#物件
- 用createdirectory建立資料夾 (轉)
- 建立Java的應用程式(轉)Java
- 建立安全PHP應用程式的實用建議PHP
- mknod - 建立塊專用或字元專用檔案字元
- 2.3.5 隱式建立的應用程式
- 用C#建立ActiveX問題C#