星期日, 3月 14, 2010

Note: FreeBSD 上硬碟配置(保險備份!?)

去年九月ST3500320AS 7200.12突然噴掉

出來用 HDD Regenerator掃幾乎壞軌從頭到尾

HDD smart顯示溫度曾經達到7x 度C

(這我不太相信...不是某種bug就是真的hardware failure造成)



那是前年中換裝的新硬碟..使用也才1年左右

所以我決定還是要比較保險的資料儲存跟備份方案


這算是個人小型歡樂用,所以環境設定是盡量用便宜實用的方案


目前打算分散風險

系統碟 x1 資料碟x2(跑RAID1 mirror) 備份碟x1 異地重要資料備份xN



架構上我打算系統碟可以隨便來一個小容量即可 或是採用小的企業用SATA硬碟

例如250G或是320G的WD RE3 或是Seagate ES.2


Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0s1a    496M    116M    340M    25%    /
devfs          1.0K    1.0K      0B   100%    /dev/dev/ada0s1d    4.8G    524M    3.9G    12%    /var

/dev/ada0s1e    1.9G    1.6M    1.8G     0%    /tmp
/dev/ada0s1f    6.8G    4.0G    2.2G    65%    /usr

/dev/ada0s1g    433G    157G    241G    39%    /storage


我系統碟基本配置就是

root 500MB

swap 4GB

/var 5GB

/tmp 2GB

/usr 10GB

這是必備的

(/home被塞去/usr/home了..不過我會導去別的地方)


所以只要20GB以上就可以XD

想要裝便宜的老wd wraptor應該也是可以...

這容量看來dump來備份也不是大負擔


那買來250GB以上的硬碟還剩200GB以上就弄成bkup用



資料碟可以買外接便宜的e-sata外接盒  3K以內大概可以買到便宜的solution 聽說算很慢

(但是起碼電源是獨立的..算是把主機內電源噴掉的風險分散掉)

或是買raid卡(但是應該高階都太貴)

所以我有一台是上面這架構做試驗

(用了Hitachi便宜的1TB兩顆hitachi 1TB HDT7210SLA360)


另一種則會採用FreeBSD內的軟體RAID   gmirror來實作 

目前選用兩個Seagate LP 5900RPM的1TB硬碟 ST31000520AS  32MB cache

看到Seagate這篇等於正面戳 WD的green power系列 是5400RPM的硬碟

http://www.seagate.com/docs/pdf/whitepaper/mb_intellipower_exposed.pdf

(戳很大阿...不過這樣講Advanced format似乎也很沒甚麼)

不過有人可以跟我說明Advanced format用在Freebsd有沒有要調整甚麼呢?


那備份碟就隨便找一顆啦

把重要的備份資料跑定時備份到這個地方

另外CC 別的地方這樣


通常重要的sql備份或是 data我會rsync遠端別台機器


不過目前好像應該搞個國外的機器rsync

免得這邊全死了還有地方可以撈回來?



要做原來配置的調整就會用到dd 或是 dump & restore

如果partition size一樣就直接dd if=/dev/ad0s1a of=/dev/ad1s1a bs=10m比較快

(partition size不同到底能不能dd呢?)


另外就是

    # newfs /dev/ad2s1h

    # mount /dev/ad2s1h /mnt/home
    # cd /mnt/home
    # dump -0uaf - /home | restore -rf -
    # cd /
    # umount /mnt/home


gmirror現在正在做... 弄完補衝上來

沒有留言: