[心得] coLinux 0.7.1與隨身碟陣列(上)

看板Linux作者 (自助式美麗)時間17年前 (2008/01/04 04:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我要做一件很奇怪的事:把沒用的隨身碟串成RAID 0來當騎騾時的暫存資料夾。 如果把兩支512或四支256串起來就可以存一片CD大小的電影;Flash壽命不考慮, USB 2.0的讀寫速度(實測1-2MB/s)比起抓檔的速度(小於ADSL下行)多好幾個 數量級,所以應該是可行的。 在Linux上用mdadm什麼都很容易,可是支援暫存檔動態移動的NeoMule只挺Windows, 所以我們的問題變成了「在Windows上面執行mdadm」。一篇前年的文章 (http://kuso.cc/36pj)提出了這樣的架構 Windows <-> Samba <-> mdadm <-> 隨身碟陣列 [coLinux guest OS] 和那寫得很亂的coLinux Wiki交相參照整理出以下的步驟(只適用我選的guest OS和 我的網路環境): 一、[coLinux]安裝時Slirp和WinPcap都不需要,勾TAP就好了。 二、抓一個喜歡的coLinux OS映像(要解壓縮),我是用Debian 4.0r0。 三、[coLinux]仿照example.conf寫一個自己的conf檔。需要改的部份: cobd0="剛才映像檔解壓縮出來的路徑" #cobd1=""(沒有swap暫時沒關係) eth0=tuntap 四、[Windows]我在IP分享器(192.168.0.1)後面,所以先把TAP虛擬網卡的IP設成 192.168.0.x,x和下面的y是某個在區網上沒有人用的號碼,遮罩255.255.255.0, 餘留白。 五、[Windows]把原來上網用的連線和TAP虛擬網卡綁在同一個橋接器下。 六、[coLinux]用自己的conf開啟coLinux Daemon。 七、[coLinux]修改/etc/network/interfaces(可用editor指令)。eth0要長得像 auto eth0 iface eth0 inet static address 192.168.0.y netmask 255.255.255.0 gateway 192.168.0.1 broadcast寫不寫好像沒什麼關係。 ifdown eth0 ifup eth0 八、[coLinux]在/etc/resolv.conf加上一行nameserver 192.168.0.1。 九、[coLinux]如果能成功ping任一個網站,可以先裝個DHCP用戶端,例如pump。 十、[Windows]從橋接器解開TAP虛擬網卡,回復IP設定為自動。重複步驟五六。 十一、[coLinux]重複步驟七,但把static改成dhcp,其他設定也都註解掉。 因為還要apt-get很多東西,所以網路部份先設定成可以連外,等東西都裝好了可以 改為coLinux與Windows間的內部連線(http://kuso.cc/36pv)。 嫌映像檔太大的話,在NTFS裡可以用一些工具設成稀疏格式(sparse)。關鍵字: Colinux file utils(mkFile、mkSparse、spSize)、TopoResize。 接下來要做的事:裝Samba和mdadm。一開始引的那篇文章有很大的篇幅在講怎麼把 核心更新到2.6.11.9,看了一下我的Debian Etch已經是2.6.12了,這個步驟或可跳過。 [2007/1/4 17:43] Samba用最簡單的設定就可以了。因為會設定內部連線,不用太 考慮安全性。mdadm --create會出現無法開啟(找不到)/dev/md0的訊息,雖然/dev裡 面已經有一大堆的md*…可能還是得搞一下核心(我不會~)。 [2007/1/11 22:08] 下集在此: http://sourceforge.net/forum/message.php?msg_id=4716116 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.39.237 ※ 編輯: uxormania 來自: 218.211.14.4 (01/11 22:09)
文章代碼(AID): #17VKZz_P (Linux)
文章代碼(AID): #17VKZz_P (Linux)