raid5建立(轉)
raid5建立(轉)[@more@]特徵:採用奇偶效驗,可靠性強。只有當兩塊硬碟壞掉時才會丟失資料。並行讀寫資料,效能也很高。
容量:所有硬碟容量-1
條件:至少三塊硬碟,做為RAID的分割槽大小必須是幾乎相同的。
使用raidtools-1.00.3建立raid-5:
編寫/etc/raidtab:
raiddev /dev/md5
raid-level 5
nr-raid-disks 3
nr-spare-disks 0
persistent-superblock 1
chunksize 32
parity-algorithm left-symmetric
device /dev/hda3
raid-disk 0
device /dev/hdb3
raid-disk 1
device /dev/hdc3
raid-disk 2
[root@LFS ~]#mkraid /dev/md5
使用mdadm建立raid-5:
[root@LFS ~]#mdadm --create --verbose /dev/md5 --level=raid5
--raid-devices=3 --chunk=32 /dev/hda3 /dev/hdb3 /dev/hdc3
[root@LFS ~]#mkreiserfs /dev/md5
[root@LFS ~]#mount -t reiserfs /dev/md5 /mnt/raid5
parity-algorithm left-symmetric
parity-algorithm表示raid5的奇偶效驗的運演算法則,可用選擇有:
left-symmetric left-asymmetric
right-symmetric right-asymmetric
最佳效能的是:left-symmetric
LVM+RAID :
LVM的物理卷(PV)可以是標準硬碟分割槽也可以是RAID裝置,因此可以在RAID上使用LVM管理分割槽。
建立PV:
[root@LFS ~]#pvcreate /dev/md5
Physical volume "/dev/md5" successfully created
建立VG:
[root@LFS ~]#vgcreate raid_lvm /dev/md5
Volume group "raid_lvm" successfully created
建立LV:
[root@LFS ~]#lvcreate -L 300M -n "lv_data" raid_lvm
Logical volume "lv_data" created
建立reiserfs:
[root@LFS ~]#mkreiserfs /dev/raid_lvm/lv_data
[root@LFS ~]#mkdir /mnt/data
[root@LFS ~]#mount -t reiserfs /dev/raid_lvm/lv_data /mnt/data
補充幾個問題:
Q:如何得知當前核心是否支援RAID?
A:cat /proc/mdstat 有輸出資訊則表示核心已經支援
或者dmesg |grep -i raid dmesg |grep -i md 都可以看到。
Q:如何得知當前核心支援哪幾種RAID?
A:安裝當前核心原始碼包,將當前核心配置檔案cp到核心原始碼目錄下
cp /boot/config-xxx /usr/src/linux && make menuconfig
看看Device Drivers --->Multi-device support (RAID and LVM)這裡的選項就知道了。
或者cat /lib/modules/`uname -r`/modules.alias |grep raid0
raid0為檢視的級別:raid1,raid5...
如果有輸出則表示核心已經支援,並且/必須是做為模組載入的。
Q:raidtool和mdadm應該使用哪個?哪裡有下載?
A:mdadm可能更方便一些。mdadm與raidtool的區別:
The key differences between mdadm and raidtools are:
mdadm is a single program and not a collection of programs.
mdadm can perform (almost) all of its functions without having
a configuration file and does not use one by default. Also
mdadm helps with management of the configuration file.
mdadm can provide information about your arrays (through
Query, Detail, and Examine) that raidtools cannot.
mdadm does not use /etc/raidtab, the raidtools configuration file,
at all. It has a different configuration file with a different
format and an different purpose.
另外我看的這本書裡,講解的是raidtool,這是在RHEL3中所使用的,但是我在RHEL4中做這個lab
發現四張盤裡沒有raidtool,只有mdadm,看來RH也是偏向於使用mdadm的 :)
下載地址:
mdadm:
raidtool:
OK,這個lab完成啦。
IDE硬碟的最佳化
Linux可能更加註重資料的安全性而非效能,這對NOS來說是完全必要的,但是開啟
IDE硬碟的一些有用的最佳化應該沒什麼害處吧。看看這個命令:hdparm,它的作用是顯示、
設定硬碟(包括光碟機)的引數。我們可以先用hdparm -i /dev/hda檢視hda這塊硬碟的引數
設定,再根據情況來修改,如:
開啟 DMA 通道:
# /sbin/hdparm -d 1 /dev/hda
可將硬碟的I/O讀寫支援由16位改為32位,
hdparm -c 1 /dev/hda
hdparm -m 64是開啟硬碟的MultiCount。在執行這條命令之前最好先用-i引數確定你的
硬碟所能支援的最大MultiCount數。主要最佳化的就是這兩項了,其他的不敢確定也別亂
來。可以用hdparm -t /dev/hda在最佳化前後測試硬碟效能。
容量:所有硬碟容量-1
條件:至少三塊硬碟,做為RAID的分割槽大小必須是幾乎相同的。
使用raidtools-1.00.3建立raid-5:
編寫/etc/raidtab:
raiddev /dev/md5
raid-level 5
nr-raid-disks 3
nr-spare-disks 0
persistent-superblock 1
chunksize 32
parity-algorithm left-symmetric
device /dev/hda3
raid-disk 0
device /dev/hdb3
raid-disk 1
device /dev/hdc3
raid-disk 2
[root@LFS ~]#mkraid /dev/md5
使用mdadm建立raid-5:
[root@LFS ~]#mdadm --create --verbose /dev/md5 --level=raid5
--raid-devices=3 --chunk=32 /dev/hda3 /dev/hdb3 /dev/hdc3
[root@LFS ~]#mkreiserfs /dev/md5
[root@LFS ~]#mount -t reiserfs /dev/md5 /mnt/raid5
parity-algorithm left-symmetric
parity-algorithm表示raid5的奇偶效驗的運演算法則,可用選擇有:
left-symmetric left-asymmetric
right-symmetric right-asymmetric
最佳效能的是:left-symmetric
LVM+RAID :
LVM的物理卷(PV)可以是標準硬碟分割槽也可以是RAID裝置,因此可以在RAID上使用LVM管理分割槽。
建立PV:
[root@LFS ~]#pvcreate /dev/md5
Physical volume "/dev/md5" successfully created
建立VG:
[root@LFS ~]#vgcreate raid_lvm /dev/md5
Volume group "raid_lvm" successfully created
建立LV:
[root@LFS ~]#lvcreate -L 300M -n "lv_data" raid_lvm
Logical volume "lv_data" created
建立reiserfs:
[root@LFS ~]#mkreiserfs /dev/raid_lvm/lv_data
[root@LFS ~]#mkdir /mnt/data
[root@LFS ~]#mount -t reiserfs /dev/raid_lvm/lv_data /mnt/data
補充幾個問題:
Q:如何得知當前核心是否支援RAID?
A:cat /proc/mdstat 有輸出資訊則表示核心已經支援
或者dmesg |grep -i raid dmesg |grep -i md 都可以看到。
Q:如何得知當前核心支援哪幾種RAID?
A:安裝當前核心原始碼包,將當前核心配置檔案cp到核心原始碼目錄下
cp /boot/config-xxx /usr/src/linux && make menuconfig
看看Device Drivers --->Multi-device support (RAID and LVM)這裡的選項就知道了。
或者cat /lib/modules/`uname -r`/modules.alias |grep raid0
raid0為檢視的級別:raid1,raid5...
如果有輸出則表示核心已經支援,並且/必須是做為模組載入的。
Q:raidtool和mdadm應該使用哪個?哪裡有下載?
A:mdadm可能更方便一些。mdadm與raidtool的區別:
The key differences between mdadm and raidtools are:
mdadm is a single program and not a collection of programs.
mdadm can perform (almost) all of its functions without having
a configuration file and does not use one by default. Also
mdadm helps with management of the configuration file.
mdadm can provide information about your arrays (through
Query, Detail, and Examine) that raidtools cannot.
mdadm does not use /etc/raidtab, the raidtools configuration file,
at all. It has a different configuration file with a different
format and an different purpose.
另外我看的這本書裡,講解的是raidtool,這是在RHEL3中所使用的,但是我在RHEL4中做這個lab
發現四張盤裡沒有raidtool,只有mdadm,看來RH也是偏向於使用mdadm的 :)
下載地址:
mdadm:
raidtool:
OK,這個lab完成啦。
IDE硬碟的最佳化
Linux可能更加註重資料的安全性而非效能,這對NOS來說是完全必要的,但是開啟
IDE硬碟的一些有用的最佳化應該沒什麼害處吧。看看這個命令:hdparm,它的作用是顯示、
設定硬碟(包括光碟機)的引數。我們可以先用hdparm -i /dev/hda檢視hda這塊硬碟的引數
設定,再根據情況來修改,如:
開啟 DMA 通道:
# /sbin/hdparm -d 1 /dev/hda
可將硬碟的I/O讀寫支援由16位改為32位,
hdparm -c 1 /dev/hda
hdparm -m 64是開啟硬碟的MultiCount。在執行這條命令之前最好先用-i引數確定你的
硬碟所能支援的最大MultiCount數。主要最佳化的就是這兩項了,其他的不敢確定也別亂
來。可以用hdparm -t /dev/hda在最佳化前後測試硬碟效能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 建立OWA HTTP轉發HTTP
- Cookie的建立使用 (轉)Cookie
- Activity建立與跳轉
- 快速建立檔案列表(轉)
- 建立iptables NAT規則(轉)
- RAID5讀寫過程AI
- 伺服器資料恢復—raid5成員盤(少一塊盤)新建raid5如何恢復原raid5資料?伺服器資料恢復AI
- Raid5資料恢復演算法原理+raid5資料恢復方法AI資料恢復演算法
- 轉載:RAID5和RAID10,哪種RAID更適合你AI
- Solaris 8 下RAID1和RAID5的安裝及恢復(轉)AI
- 玩轉SVN-建立版本庫
- 建立dns轉發伺服器DNS伺服器
- 建立六西格瑪框架(轉載)框架
- 建立點陣圖選單 (轉)
- 用TAPI 3.0 建立呼叫中心 (轉)API
- 建立自己的.net類庫 (轉)
- 用C#建立COM物件 (轉)C#物件
- 建立自己的家(網站) (轉)網站
- 用createdirectory建立資料夾 (轉)
- 【轉】RMAN建立duplicate資料庫資料庫
- 為資料庫建立索引(轉)資料庫索引
- 手工建立oracle資料庫(轉)Oracle資料庫
- 在JavaScript中建立新物件(轉)JavaScript物件
- 建立多重引導系統(轉)
- 建立Java的應用程式(轉)Java
- 【伺服器資料恢復】5盤RAID5中4塊盤重建RAID5後恢復原RAID5資料的案例伺服器資料恢復AI
- 使用API建立窗體(類似VC的建立過程) (轉)API
- 軟raid5 試驗(rhel 5)AI
- SOLRSI8下RAID1和RAID5的安裝及恢復(轉)SolrAI
- 教你玩轉Git-建立倉庫Git
- 利用ssh建立網路轉發通道
- 實驗】【PARTITION】RANGE分割槽建立【轉】
- FreeBSD建立檔案系統(轉)
- HACCP原理——建立關鍵限值(轉載)
- 【Web Services】建立過程之四(完) (轉)Web
- 使用XmlTextWriter物件建立XML檔案 (轉)XML物件
- 用 PHP 動態建立 Flash 動畫 (轉)PHP動畫
- c++ 建立虛擬站點 (轉)C++