gmirror使用

2009-05-13 06:36:48来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

在这里发现FreeBSD要比linux来的好了,linux似乎是无法在系统装好后做个软raid的,只能在安装的时候设置软raid。
               
    -----------------------------
gmirror: 使用 GEOM 的 FreeBSD software RAID 1
  
  
    origin2 | 17 December,2006 1:34
   
      今天想要把新裝好的 FreeBSD 6.1-RELEASE 上面的 ftp 硬碟弄個 software RAID1 ,
根據慣例,本來是想用 vinum 做的,
不過沒想到在 FreeBSD 5 之後因為磁碟存取改成用
GEOM(4)
的方法,
所以 vinum 也相應改寫成 gvinum ,除了名字前面多了一個 g 之外基本上沒有其他的改變。
ok ,既然沒有其他的改變那就照著
舊方法
做吧...
然後,問題就發生了...
首先是要切 partition 的時候 sysinstall 的 fdisk 一直跟我靠盃說 disk geometry 有問題,
谷歌了一下
發現大概是要把 BIOS 裡面的存取模式設定成 LBA 才行。
不過這好像怪怪的?
因為如果我沒記錯現在的 BIOS 都會自動使用 LBA mode 存取大容量 IDE 硬碟...
總之,進了 BIOS ,看了一下 BIOS 抓到的硬碟資訊...
怪怪,還真不是 LBA mode 的 255 Head/63 Sectors ?!
把存取模式由 Auto 改為 LBA 之後顯示的就是正確的 255 Head/63 Sectors 了,
於是又回到 sysinstall 的 fdisk ,
結果它還是跟我靠盃說 disk geometry 有問題 =_____________="
想想可能是 BIOS 有問題,但是這張板子是奇妙的 Acer 桌上型電腦拆下來的,
Acer-TW 網站上已經完全沒有資料了,自然也找不到新版 BIOS ...
所以就直接放棄,不管 fdisk 的靠盃,
硬是把原本的 ntfs partition 改成 freebsd 之後存入,
然後用 disklabel 修改一下 partition table 看起來四夫也沒問題...
(...這是說之前靠盃都是靠盃假的嗎? orz)
總之,解決了這個問題之後,
就是寫 vinum config file 然後丟給 gvinum 吃啦,
因為不是 root partiiton 所以設定很簡單,
只要兩個一樣的 plex 然後有一樣大的 sd 就好了,
問題在 sd 的參數 length 的地方,這個地方據說可以用 G, M, K 當單位,
但是因為換算誤差的關係,如果用 G, M, K 指定大小的話就會有一些剩餘的空間沒用到,
如果能用 blocks 當單位的話就不會有這個問題,
不過找了半天沒找到 length 這個參數的語法...
所以就死馬當活馬醫,硬上了 length 39716802 ...
#gvinum create /etc/gvinum.conf
嗯,看起來是沒問題,
但是仔細一瞧 gvinum 建立起來的 volume ...
ㄟ,大小怎麼只有 391MB ?!
看起來如果不給單位的話是當成 bytes 的樣子...
那就只好重新來過了,於是就進了 gvinum 想要把設定砍掉,
結果這一版本的 gvinum 不支援毀滅大絕招 resetconfig ,
只能手動用 rm -r volume 砍 volume ,然後手動把 drive 給砍掉。
結果就在我砍了 ad1 ,剛下完幹掉 ad0 的指令的時候,
kernel panic 了......................
然後重開機看看, ad0 是砍掉了,
但是再試一次還是一樣會 kernel panic ,
上谷歌找找,沒發現確切的原因跟解法,
不過卻看到有人在 mailing list 裡面推薦一個叫 gmirror 的東西,
四夫也可以拿來做 software RAID...
原來這是在 FreeBSD 改用
GEOM(4)
之後跑出來的新玩意兒,
利用 GEOM(4) 的特性進行的新 software RAID 方案,

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:横向添充,够N列换行

下一篇:Excel单元格内按时间规律显示名言警句 (转贴)