国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

在RedHat6.0里設置RAID

2019-11-04 12:29:12
字體:
來源:轉載
供稿:網友

  摘要:本文中介紹的安裝是在RedHat 6.0上進行的,我認為在其他的linux版本中應該也能用。我什么時候會轉去用Debian呢?我希望能盡快。
  一、RAID介紹
  
    我建議你讀一讀jakob@ostenfeld.dk寫的軟件RAID HOWTO。很明顯,他是個丹麥人。丹麥是一個住著許多聰明人的世界上最好的國家。他的這篇HOWTO寫得非常好,也許我根本就沒有必要寫這篇文章。我之所以寫這篇文章是因為文檔一般來說都寫得不大輕易懂,當然現在情況已有很大的改觀。本文中介紹的安裝是在RedHat 6.0上進行的,我認為在其他的Linux版本中應該也能用。我什么時候會轉去用Debian呢?我希望能盡快。
  
    什么是RAID?簡單的說,它可以讓你在幾個硬盤上做些有趣的事。它可以讓你把幾個硬盤合并起來,把數據分散地存放在這幾個硬盤中。它可以提高往硬盤讀寫數據的速度,也可以在硬盤上備份數據。這樣即使你有一個硬盤壞了,你還可以從其他的硬盤中恢復所有的數據。你可以讀讀軟件RAID HOWTO中有關RAID級別的部份來更好的了解不同類型的軟件RAID。
  
    為了試驗本文中的例子,你需要設置一些小的分區。我建議你設置一個1G的擴展分區,然后在這個擴展分區上建一些100兆的邏輯分區。請千萬要記住,你只能在一個無關緊要的硬盤上進行試驗。假如你毀了這個硬盤上的數據,那是你自己的錯。即使我的文章中寫得不對,你也必需對自己的所作所為負責。
  
    二、RAID條帶(strip RAID)
  
    我只預備介紹如何設置RAID條帶來存放數據。也就是說,我不會把操作系統的主要部份放在RAID條帶上。用RAID條帶來存放整個系統會帶來一些問題,所以我不預備這么做。
  
    簡單的說,在Linux系統上設置RAID條帶需要四個步驟。條帶把數據存放在兩個或更多的硬盤(實際上是分區)上,這些數據有一半是在一個硬盤上,另一半在另一個硬盤上。這樣可以提高硬盤讀寫的速度,因為數據是從兩個硬盤上同時讀出來的。再說一次,你可以在HOWTO讀到更具體的內容。
  
    首先,我們要配置/dev/md0,然后我們要格式化這些分區,接下來要配置/etc/rc.d/rc.local來激活RAID,最后要配置/etc/rc.d/rc.local來把這些設備安裝到某個目錄。
  
    具體步驟
  
    現在,我要使用一些小竅門。我認為大多數的低端用戶并沒有兩個硬盤,所以我要使用同一個硬盤上的兩個分區而不是兩個硬盤。建立一個有兩個邏輯分區的擴展分區。這兩個分區,/dev/hda5和/dev/hda6,的大小必需一樣。在同一個硬盤上的兩個分區之間進行RAID條帶是沒有任何意義的,即使是在同一個IDE控制器的不同硬盤上這么做也是沒有意義的。請記住,這只不過是個練習。
  
    在 /etc/raidtab中這么寫:
  
  raiddev /dev/md0
  raid-level 0
  nr-raid-disks 2
  nr-spare-disks 0
  chunk-size 4
  persistent-superblock 1
  device /dev/hda5
  raid-disk 0
  device /dev/hda6
  raid-disk 1
  
    使用以下命令格式化分區
  
  mkraid /dev/md0
  
    假如你在用“mkraid”命令時出了些問題,它應該會給出如何解決問題的提示。然后執行如下命令:
  
  mkfs -t ext2 /dev/md0
  
    接著,你可以在“/PRoc/mdstat”文件中查raid的狀態。
  
  cat /proc/mdstat
  
    執行以下命令會在/etc/rc.d/rc.local中增加一行
  
  echo "raidstart /dev/md0" >> /etc/rc.d/rc.local
  
    把這個命令執行一次。這可以為RAID設備建好目錄并在/etc/rc.d/rc.local中增加一條命令。
  
  mkdir /RAID
  echo "mount /dev/md0 /RAID" >> /etc/rc.d/rc.local
  
    假如你不想重啟動計算機,你現在就可以激活RAID,
  
  raidstart /dev/md0
  mount /dev/md0 /RAID
  
    你可以用此命令來檢查已經安裝的目錄。
  
  df
  
    三、RAID鏡象
  
    和以上的例子一樣,我要使用同一個硬盤上的兩個分區,并且我也只對數據分區進行鏡象。
  
    首先,設置/dev/md0,然后格式化分區,接著配置/etc/rc.d/rc.local來激活raid,最后配置/etc/rc.d/rc.local來把鏡象設備安裝到一個目錄下。
  
    如下設置
  
  /etc/raidtab
  raiddev /dev/md0
  raid-level 1
  nr-raid-disks 2
  nr-spare-disks 0
  chunk-size 4
  persistent-superblock 1
  device /dev/hda5
  raid-disk 0
  device /dev/hda6
  raid-disk 1
  
    用以下命令格式化分區
  
  mkraid /dev/md0
  
    假如你在用“mkraid”命令時出了些問題,它應該會給出如何解決問題的提示。然后執行如下命令:
  
  mkfs -t ext2 /dev/md0
  
    接著,你可以在“/proc/mdstat”文件中查raid的狀態。
  
  cat /proc/mdstat
  
    執行以下命令會在/etc/rc.d/rc.local中增加一行
  
  echo "raidstart /dev/md0" >> /etc/rc.d/rc.local
  
    把這個命令執行一次。這可以為RAID設備建好目錄并在/etc/rc.d/rc.local中增加一條命令。
  
  mkdir /RAID
  echo "mount /dev/md0 /RAID" >> /etc/rc.d/rc.local
  
    假如你不想重啟動計算機,你現在就可以激活RAID,
  
  raidstart /dev/md0
  mount /dev/md0 /RAID
  
    你可以用此命令來檢查已經安裝的目錄。
  
  df
  
    四、使用空閑的分區設置RAID 5
  
    使用一個空閑的設備來試驗RAID 5是一件很酷的事。我們還是只用一個硬盤。一般來說,我都會建立一個100M的邏輯分區來進行試驗。假如你有一個1G的擴展的分區,那你就可以有10個邏輯分區來進行各種試驗。
  
    具體的步驟和以上介紹的鏡象以及條帶一樣,把配置文件按以下修改。
  
  raiddev /dev/md0
  raid-level 5
  nr-raid-disks 7
  nr-spare-disks 1
  persistent-superblock 1
  parity-algorithmleft-symmetric
  chunk-size 32
  device /dev/hda5
  raid-disk 0
  device /dev/hda6
  raid-disk 1
  device /dev/hda7
  raid-disk 2
  device /dev/hda8
  raid-disk 3
  device /dev/hda9
  raid-disk 4
  device /dev/hda10
  raid-disk 5
  device /dev/hda11
  raid-disk 6
  ### Also, let us have a spare device
  device /dev/hda12
  spare-disk 0
  
    五、注解
  
    請使用/etc/rc.d/rc.local來安裝raid設備,而不要用/etc/fstab。假如你想用/etc/fstab,你盡可以試一試。這多半沒有用,但有些人就是喜歡自己試試看(就象我一樣)。
  
    這些文檔以前寫得挺難懂得,但這些HOWTO已經更新過了,這些工具也變得更好用了。現在,在這些例子的幫助下,任何一個會用Linux的人都可以設置一個raid設備。希望這可以幫助降低RAID服務器的價錢。
  
    假如你想更好的使用軟件RAID,請用U2W SCSI控制器,象Adaptec控制器或其他的好品牌,如DPT,Mylex等。對于只需要鏡象而不考慮速度的比較便宜的raid,也可以使用IDE控制器。假如你想更進一步使用硬件RAID,有幾個公司支持Linux的硬件RAID。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 常宁市| 茶陵县| 兴国县| 桃江县| 运城市| 方正县| 沾化县| 潞城市| 泸定县| 南华县| 精河县| 兴城市| 新源县| 永城市| 通州市| 廊坊市| 山西省| 江达县| 泗洪县| 德钦县| 陇西县| 疏附县| 剑河县| 黄梅县| 盐亭县| 绥德县| 南开区| 繁昌县| 桂阳县| 昆明市| 锦屏县| 海晏县| 齐河县| 定远县| 金川县| 巫山县| 巫山县| 庆阳市| 赣州市| 岳池县|