ว่าจะลองตั้งแต่ 2.6.11 แล้ว ..แต่ไม่มี hardware (i.e. coraid) จนกระทั่งมี vblade ออกมาให้แชร์ storage ทั่วไปบนลินุกซ์ผ่าน AoE ได้ .. ก็ลองสักหน่อยดิ ..
เครื่องที่จะแชร์ storage ลง vblade ซะ แล้วก็
# vblade 0 0 eth0 /path/to/device
- เลข 0 แรกคือเลข shelf ตั้งตามใจชอบ
- เลข 0 ที่สองคือเลข slot ตั้งตามใจชอบเหมือนกัน
- eth0 คือ Ethernet NIC ที่จะใช้
- แล้วก็ /path/to/device ก็อาจจะเป็น /dev/hda1 หรือ dev อะไรก็ตามที่จะแชร์ผ่าน AoE จะเป็น storage ทั้งลูกหรือเป็น partition ก็ได้
ส่วนเครื่องที่จะ mount AoE storage ก็ลง aoetools ซะ จากนั้นก็
# modprobe aoe # mount /dev/etherd/e0.0 /path
ตรง e0.0 นี่ 0 แรกคือ shelf และ 0 ตัวที่สองคือ slot ตามที่ตั้งไว้ตอนสั่ง vblade ..
เสร็จแล้น … ง่ายโคตร .. :D
ไหนๆ ก็ไหนๆ จับเวลาสักหน่อย เครื่องที่รัน vblade เป็น P4 3 GHz HT ไดรว์ Parallel ATA ธรรมดา NIC ของ RTL8139 100 Mbps ส่วนเครื่องที่ mount AoE storage ก็ Athlon XP 2000+ ใช้ RTL8139 100 Mbps เหมือนกัน
# hdparm -tT /dev/etherd/e0.0 /dev/etherd/e0.0: Timing cached reads: 1032 MB in 2.00 seconds = 515.23 MB/sec Timing buffered disk reads: 12 MB in 3.18 seconds = 3.77 MB/sec
จริงๆ ตอนรันจะมีโวยวายนิดหน่อย (ขออนุญาตตัดทิ้ง) คงเพราะมันไม่ใช่ ATA drive จริงๆ .. เลขที่สนใจคือ buffered disk reads ได้ 3.77 MB/s .. อืม ไม่เร็ว แต่ก็ไม่เลวเหมือนกัน :)