日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在FreeBSD上使用軟RAID-1

Dru Lavigne
【在FreeBSD上使用軟RAID-1】有沒有想過(guò)為低端服務(wù)器做軟 RAID?你或許想過(guò)在不購(gòu)置硬 RAID 控制卡的前提下 , 通過(guò)磁盤鏡像為你的工作站帶來(lái)冗余保護(hù) 。你是否有過(guò)痛苦的配置經(jīng)歷 , 使你對(duì) Unix 系統(tǒng)上的軟 RAID 卻步?
FreeBSD 5.3 及更高的版本加入了 gmirror(8);它讓你輕易地配置使用軟 RAID 1 。盡管 gmirror 已有不少教程 , 但我發(fā)現(xiàn)它們不是要求用 bsdlabel 來(lái)手動(dòng)計(jì)算分區(qū)的大小就是要用到一張用以修正現(xiàn)有系統(tǒng)的軟盤 。
我以為在安裝操作系統(tǒng)的過(guò)程中配置 RAID 更為合理 。我也希望配置步驟能做到易于理解并且不造成諸如計(jì)算出錯(cuò)的人為錯(cuò)誤 。通過(guò)拼湊現(xiàn)有的說(shuō)明文字 , 自己進(jìn)行多方配置實(shí)驗(yàn)后 , 我找到了在數(shù)個(gè)不同系統(tǒng)上都適用的配置步驟 。我也從 gmirror 的編寫者 Pawel Jakub Dawidek 那里得到了很有價(jià)值的回饋;他透露了 gmirror 一些尚未公開的特性 。
GEOM 背景知識(shí)
在介紹配置步驟之前 , 先了解一下 GEOM 是很有用的 。GEOM 是 FreeBSD 5.0 引入的模塊磁盤構(gòu)架 。該模塊構(gòu)架允許通過(guò)編寫程序來(lái)操控磁盤 。FreeBSD 5.3 引入的軟 RAID 程序就是最好的例子 。
gstripe(8) 可做 RAID 0
gmirror(8) 可做 RAID 1
graid3(8) 可做 RAID 3
以上的首字符 g 表示這些程序都利用到了 GEOM 。
注:若你不知道 RAID 為何物 , 則可參閱 Webopedia 有關(guān)定義不同 RAID 的鏈接 http://www.webopedia.com/TERM/R/RAID.HTML 。
man 4 geom 述說(shuō)了 geom 所用到的磁盤術(shù)語(yǔ);在設(shè)置 gmirror 的過(guò)程中 , 我們將會(huì)看到一些 。它們包括:
provider -- 該 GEOM 實(shí)體在 /dev 下出現(xiàn) 。本文將介紹如何創(chuàng)建 /dev/mirror/gm0 這個(gè) provider , 它代表磁盤鏡像或雙工 。
consumer -- 該實(shí)體接收 I/O 請(qǐng)求 。在鏡像/雙工的例子中 , 這指的就是兩塊硬盤 。我用兩根數(shù)據(jù)線分別連接兩塊 IDE 硬盤 , 得到 /dev/ad0 和 /dev/ad2 。
metadata (元數(shù)據(jù)) -- 在不同的 RAID 中 , 它包括陣列成員及其尺寸、位置 , 邏輯磁盤及分區(qū)的描述和磁盤陣列的當(dāng)前狀態(tài) 。
鏡像/雙工 -- RAID 1 保持兩塊硬盤的數(shù)據(jù)一致 。換句話說(shuō) , 它將一塊硬盤的數(shù)據(jù)鏡射到另一塊硬盤 。若兩塊硬盤同接在一根 IDE 數(shù)據(jù)線上 , 則稱為鏡像;若兩塊硬盤接在不同的數(shù)據(jù)線上 , 則稱為雙工 。因?yàn)閱我粩?shù)據(jù)線易造成單點(diǎn)故障 , 所以采用雙工的占大多數(shù) 。
在安裝操作系統(tǒng)的過(guò)程中配置鏡像/雙工
若你打算用 RAID 1 , 為避免節(jié)外生枝 , 購(gòu)置兩塊一模一樣的硬盤(相同的型號(hào)和尺寸) 。若型號(hào)或尺寸不一致 , 事情將會(huì)變得很復(fù)雜;就算經(jīng)過(guò)艱辛的配置成事了 , 到頭來(lái) , 你只能以浪費(fèi)較大硬盤多出來(lái)的空間收?qǐng)?。將一個(gè)作為第一主盤 , 另一個(gè)作為第二主盤 , 接好兩塊一樣的硬盤 。在安裝操作系統(tǒng)之前 , 再次檢查 CMOS 是否已認(rèn)出兩塊硬盤 。
按自己喜歡的安裝方式開始安裝 FreeBSD 任一版本(5.3 或以上) 。到了 select Drives (選定硬盤)菜單時(shí) , 將會(huì)顯示 ad0 和 ad2 。選 ad0 , 因?yàn)槟銓巡僮飨到y(tǒng)安裝于該主盤上 。
進(jìn)入 fdisk 界面后 , 刪除所有現(xiàn)存的分區(qū) , 然后選 Use entire disk (使用整個(gè)磁盤) 。當(dāng)提示啟動(dòng)菜單時(shí) , 選 Standard MBR (標(biāo)準(zhǔn) MBR) 。
來(lái)到 disklabel 界面時(shí) , 根據(jù)自己的需要將 ad0 分區(qū) 。若不知道該怎么做 , 選 a 讓系統(tǒng)自動(dòng)分區(qū) 。然后選擇預(yù)設(shè)的安裝套件和安裝媒體源 , 讓操作系統(tǒng)如常安裝 。
安裝完畢后 , 瀏覽到 postinstall configurations (后安裝配置)設(shè)置你的時(shí)區(qū) , 創(chuàng)建用戶帳號(hào) , 設(shè)定 root 的密碼等 。
不過(guò) , 當(dāng)回到 sysinstall 主菜單時(shí) , 不要急于重啟系統(tǒng) 。按下 Alt-F4 , 進(jìn)入命令提示行 。我們首先鍵入 csh 命令 , 這樣就得到一個(gè)帶歷史記錄的 shell (默認(rèn)的 shell 是 Bourne) 。

推薦閱讀