• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      RAID技術(shù)在Linux系統(tǒng)中的研究與實現(xiàn)

      2014-07-02 18:04:45高源
      無線互聯(lián)科技 2014年1期
      關(guān)鍵詞:容錯冗余

      高源

      摘 要:RAID技術(shù)的合理運用,可以有效利用磁盤的空間,提高服務(wù)器的數(shù)據(jù)容錯能力,企業(yè)通過Linux系統(tǒng)就可以靈活的實現(xiàn)RAID陣列。本文從初學(xué)者的角度出發(fā),在Linux環(huán)境中,研究了如何使用RAID技術(shù)實現(xiàn)數(shù)據(jù)的冗余和容錯。

      關(guān)鍵詞:RAID;冗余;容錯;Linux

      1 RAID的簡介

      當(dāng)今數(shù)字信息時代,企業(yè)的數(shù)據(jù)永遠(yuǎn)是最寶貴的。因此很多大中型企業(yè)不惜重金投入,購置昂貴的設(shè)備以期獲得較高的訪問速度和較好的安全性。磁盤陣列RAID(價格便宜具有冗余能力的磁盤陣列)技術(shù)的出現(xiàn)就是為了防止因為磁盤故障而導(dǎo)致數(shù)據(jù)丟失或者導(dǎo)致系統(tǒng)不正常工作。通過RAID技術(shù)可以將重復(fù)的數(shù)據(jù)保存到多個磁盤上,采用這種方法降低了丟失數(shù)據(jù)的風(fēng)險。常見的RAID分為硬件RAID和軟件RAID兩種,前者由硬件供應(yīng)商提供各種磁盤陣列產(chǎn)品,后者主要是整合在操作系統(tǒng)中的軟件RAID,例如:Linux系統(tǒng)中的RAID功能。

      Linux提供了靈活的磁盤管理方式,很多企業(yè)系統(tǒng)管理員由于經(jīng)費不足,無法購買相關(guān)的硬件設(shè)備,通過使用Linux系統(tǒng),就可以用內(nèi)建的磁盤管理功能做到RAID0、RAID1 和RAID5等陣列,使空間分配更加靈活。Linux下的磁盤陣列具有以下特點:

      ①增加系統(tǒng)的存取速度;②具有冗余容錯能力;③有效的利用磁盤利用率,提高了主機的整體工作性能。

      RAID 0也叫帶區(qū)卷,它的最大特點是提供了最佳的讀寫能力。帶區(qū)卷可以在2到32個磁盤上創(chuàng)建,但不同的是在每個磁盤上占用空間必須相同。在向卷中寫入數(shù)據(jù)時,數(shù)據(jù)被分割成64KB的數(shù)據(jù)塊,但同時寫入每一個磁盤,由于是同時以相同速度對所有磁盤進(jìn)行寫操作,而且可以通過多個驅(qū)動器共同進(jìn)行數(shù)據(jù)訪問。帶區(qū)卷的缺點是沒有容錯能力,一個成員損壞,整個卷被破壞。

      RAID 1也叫鏡像卷,它的最大特點是提供了冗余容錯能力。該卷是在兩個磁盤上創(chuàng)建的動態(tài)卷,當(dāng)一個磁盤出現(xiàn)故障,磁盤的工作不會被中斷。在向鏡像卷中寫入數(shù)據(jù)時,數(shù)據(jù)被同時向兩個磁盤分別進(jìn)行寫入,即一份數(shù)據(jù)以兩份拷貝分別在兩個磁盤上寫入,從而提供數(shù)據(jù)冗余性,這樣當(dāng)一個磁盤的數(shù)據(jù)被破壞時,另一個磁盤的數(shù)據(jù)依然能有效,這種容錯能力使應(yīng)用和服務(wù)的可靠性和穩(wěn)定性大大增強。

      RAID 5卷的創(chuàng)建至少需要3塊磁盤,該卷具有容錯能力。在向卷中寫入數(shù)據(jù)時,數(shù)據(jù)被分割成64KB的數(shù)據(jù)塊單元同時寫入到磁盤,在每次寫入時,總會在一個磁盤上寫入奇偶校驗值,這樣數(shù)據(jù)和奇偶校驗值在3個或更多的動態(tài)磁盤上成交替的帶區(qū)分布。如果卷的某一成員磁盤失效,可以利用其他成員磁盤上的數(shù)據(jù)和奇偶校驗值重新創(chuàng)建實效磁盤上的那一部分?jǐn)?shù)據(jù),從而具有一定的故障恢復(fù)功能。

      2 RAID軟件工具的安裝

      Linux系統(tǒng)中配置動態(tài)磁盤管理首先需要查看是否安裝了raid軟件工具包,如果沒有,可以從紅帽網(wǎng)站中下載并安裝,解壓和安裝步驟如下:

      ⑴解壓軟件工具包 #tar –zxvf raidtools-1.00.3.tar.gz

      進(jìn)入解壓后的文件夾 #cd raidtools-1.00.3

      ⑵raidtools的安裝

      配置 #./configure

      編譯 # make

      安裝 # make install

      3 軟件RAID的配置過程

      3.1 創(chuàng)建軟件RAID的配置文件/etc/raidtab

      # vi /etc/raidtab

      Sample raid-5 configuration

      配置RAID5 硬件設(shè)備的名稱 raiddev /dev/md0

      配置所創(chuàng)建RAID的級別 raid-level 5

      配置RAID5的磁盤數(shù)量 nr-raid-disks 3

      配置塊大小 chunk-size 4

      配置RAID 5冗余磁盤數(shù)量 #nr-spare-disks 0

      以下為創(chuàng)建Raid5的磁盤以及磁盤的編號

      第一塊磁盤 device /dev/sdb1

      RAID5磁盤一編號 raid-disk 0

      第二塊磁盤 device /dev/sdc1

      RAID5磁盤二編號 raid-disk 1

      第三塊磁盤 device /dev/sdd1

      RAID5磁盤三編號 raid-disk 2

      3.2 軟件RAID的配置過程

      創(chuàng)建設(shè)備文件 # mkraid /dev/md0

      顯示RAID設(shè)備狀況及組成 # lsraid -A -a /dev/md0

      格式化該設(shè)備文件 # mkfs.ext3 /dev/md0

      創(chuàng)建設(shè)備掛載文件 # mkdir /mnt/md0

      掛載RAID設(shè)備 # mount /dev/md0 /mnt/md0

      顯示該設(shè)備運行狀況 # df –lh

      Filesystem Size Used Avail Use% Mounted on

      設(shè)備 容量 已用 可用 已用% 掛載點

      /dev/sda1 6.0G 2.1G 3.6G 35% /

      none 147M 0 147M 0% /dev/shm

      /dev/md0 8.9G 33M 8.5G 1% /opt

      4 RAID故障演示及重建恢復(fù)

      4.1 模擬磁盤sdb出現(xiàn)故障

      # mdadm /dev/md0 -f /dev/sdb

      4.2 顯示RAID5磁盤系統(tǒng)的重建過程

      # mdadm -D /dev/md0

      正常運行的硬盤設(shè)備數(shù) Active Devices:2

      工作的硬盤設(shè)備數(shù) Working Devices:3

      出故障的硬盤設(shè)備數(shù) Failed Devices:1

      剩下的硬盤設(shè)備數(shù) Spare Devices:1

      Number Major Minor RaidDevice State

      0 0 0 - removed

      1 8 32 1active sync /dev/sdc //活動數(shù)據(jù)盤sdc

      2 8 48 2 active sync /dev/sdd //活動數(shù)據(jù)盤sdd

      3 8 64 0 spare rebuilding /dev/sde //重建數(shù)據(jù)盤sde

      4 8 16 - faulty /dev/sdb //出錯的數(shù)據(jù)盤sdb

      4.3 刪除壞損的設(shè)備和添加新設(shè)備

      # mdadm /dev/md0 -r /dev/sdb

      # mdadm /dev/md0 -a /dev/sdb

      4.4 恢復(fù)正常運行的狀態(tài)

      # mdadm -D /dev/md0

      正常運行的硬盤設(shè)備數(shù) Active Devices : 3

      工作的硬盤設(shè)備數(shù) Working Devices : 4

      出故障的硬盤設(shè)備數(shù) Failed Devices : 0

      剩下的硬盤設(shè)備數(shù) Spare Devices : 1

      Number Major Minor RaidDevice State

      0 8 64 0 active sync /dev/sde // 數(shù)據(jù)盤sde取代sdb

      1 8 32 1 active sync /dev/sdc //活動數(shù)據(jù)盤sdc

      2 8 48 2 active sync /dev/sdd //活動數(shù)據(jù)盤sdd

      3 8 16 - spare /dev/sdb //原來的sdb成為備用設(shè)備狀態(tài)

      [參考文獻(xiàn)]

      [1]張棟.Red Hat Enterprise Linux服務(wù)器配置與管理.北京:人民郵電出版社,2009.

      [2]涂巧霞.Red Hat Linux系統(tǒng)及網(wǎng)絡(luò)管理基礎(chǔ)與實踐教程.北京:電子工業(yè)出版社,2008.

      [3]王曉超.Linux服務(wù)器搭建完全技術(shù)寶典.北京:中國鐵道出版社, 2010.

      猜你喜歡
      容錯冗余
      以問責(zé)與容錯機制,根治為官不為
      魅力中國(2016年16期)2017-02-09 20:29:03
      單機容錯與雙機熱備份技術(shù)淺析
      核電站核島電氣隔離準(zhǔn)則研究
      科技視界(2016年23期)2016-11-04 13:13:20
      數(shù)據(jù)中心供配電系統(tǒng)設(shè)計要點簡析
      淺敘國產(chǎn)存儲技術(shù)之發(fā)展
      濟南:“容錯”的擔(dān)當(dāng)與邊界
      齊魯周刊(2016年21期)2016-06-17 01:48:59
      “容錯”空間是開拓者護(hù)身符
      嘉峪关市| 阳新县| 嘉兴市| 东乌| 柳河县| 乌拉特前旗| 荃湾区| 公主岭市| 邵武市| 班玛县| 武鸣县| 潮州市| 万源市| 甘洛县| 东辽县| 海口市| 卢湾区| 武定县| 梨树县| 密山市| 北票市| 平顶山市| 闻喜县| 溧阳市| 友谊县| 腾冲县| 镇江市| 成安县| 上杭县| 建始县| 东港市| 灵武市| 大余县| 温州市| 名山县| 沾益县| 明水县| 绥棱县| 吉隆县| 阿坝| 文昌市|