#1 2010-07-13 12:23:51
[Lly] ATA over Ethernet(AoE) 測試
或許您已玩過iSCSI, AoE也雷同, 請自行比較差異之處.
機型: 華碩 WL-500gx
韌體: Lly 1.9.2.7-d-r1612
1. vblade
$ ipkg-opt info vblade
$ ipkg-opt install vblade
$ ipkg-opt files vblade
$ man vblade
$ most /opt/share/doc/vblade/README
2. 參閱README測試
$ mkdir /opt/AoE
$ cd /opt/AoE
$ dd if=/dev/zero bs=1k count=1 seek=`expr 1024 \* 4096` of=bd-file
$ losetup /dev/loop/7 bd-file
$ vblade 9 0 br0 /dev/loop/7 &
3. WinAoE 0.97g
下載, 解壓縮. 參閱readme.txt.
控制台, 新增硬體:
SCSI及RAID控制器: winaoe-0.97g\bin\aoe.inf
4. 命令提示字元, 搜尋, 掛載.
>aoe scan
Client NIC Target Server MAC Size
00:18:f3:xx:xx:xx e9.0 00:13:d4:xx:xx:xx 4096M
Press enter to exit
>aoe mount 00:13:d4:xx:xx:xx 9 0
mounting e9.0 from 00:18:f3:xx:xx:xx
>aoe show
Disk Client NIC Server MAC Target Size
0 00:18:f3:xx:xx:xx 00:13:d4:xx:xx:xx e9.0 4094M
5. 系統管理工具, 電腦管理, 磁碟管理, 格式化.
done! 您的電腦就多了一台網路硬碟可用了.
離線
#2 2010-07-14 09:07:19
Re: [Lly] ATA over Ethernet(AoE) 測試
這個有趣,感謝 hippo 兄的分享
wiki 提到:
AoE協定(左半)與iSCSI協定(右半)的比較圖,圖中可明顯看出AoE協定的堆疊層數少於iSCSI,因此在傳輸效益表現上AoE能夠比iSCSI更具效率。
AoE 的定義似乎勝於 iSCSI ,這兩者之間最大的差異:AoE 是走 MAC address 方式定址,而 iSCSI 是以 IP 方式定址是嗎?
引用資料:
http://zh.wikipedia.org/zh-tw/ATA_over_Ethernet
http://zh.wikipedia.org/zh-tw/ISCSI
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#3 2010-07-14 15:10:23
Re: [Lly] ATA over Ethernet(AoE) 測試
iSCSI可跨越路由, 微軟有Initiator.
AoE無法跨越路由(不知VPN能解否?), Windows Initiator除WinAoE外, 還有StarPort.MAC作法係因WinAoE. 若於Linux用核心模組方式, 無關MAC. 站長說的應該沒錯.
vblade README提到Jumbo Frame調校, 有RT-N16者, 或可一試.
WinAoE readme.txt提到Diskless AoE, 或可繼續測試PXE boot.
現在中高階NAS, 內建iSCSI. 低階如我之流, 也可用AoE過過乾癮.
如果USB硬碟夠大, 可將OS映像到AoE. PC不必安裝硬碟, 直接由網路開機進入操作系統. Debian參考這裡.
離線
#4 2010-07-17 10:54:50
Re: [Lly] ATA over Ethernet(AoE) 測試
補上Linux AoE Initiator.
1. 檢查核心是否支援AoE
# grep ATA_OVER /boot/config-`uname -r`
CONFIG_ATA_OVER_ETH=m
2. 載入aoe核心模組
# modprobe aoe
3. 安裝aoetools套件
# urpmi --auto aoetools
4. 搜尋
# aoe-discover
# aoe-stat
e0.0 4.548GB eth0 up
e1.0 4.831GB eth0 up
5. 檢查
# ls -l /dev/etherd/
total 0
c-w--w---- 1 root disk 152, 3 2010-07-16 11:26 discover
brw-rw---- 1 root disk 152, 0 2010-07-16 11:26 e0.0
brw-rw---- 1 root disk 152, 1 2010-07-16 11:26 e0.0p1
brw-rw---- 1 root disk 152, 2 2010-07-16 11:26 e0.0p2
brw-rw---- 1 root disk 152, 5 2010-07-16 11:26 e0.0p5
brw-rw---- 1 root disk 152, 256 2010-07-16 11:30 e1.0
cr--r----- 1 root disk 152, 2 2010-07-16 11:26 err
c-w--w---- 1 root disk 152, 6 2010-07-16 11:26 flush
c-w--w---- 1 root disk 152, 4 2010-07-16 11:26 interfaces
c-w--w---- 1 root disk 152, 5 2010-07-16 11:26 revalidate
5. 磁碟分割
# cfdisk /dev/etherd/e1.0
# fdisk -l /dev/etherd/e1.0
Disk /dev/etherd/e1.0: 4831 MB, 4831839232 bytes
255 heads, 63 sectors/track, 587 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/etherd/e1.0p1 1 587 4715046 5 Extended
/dev/etherd/e1.0p5 1 587 4715014+ 83 Linux
# ls -l /dev/etherd/
total 0
c-w--w---- 1 root disk 152, 3 2010-07-16 11:26 discover
brw-rw---- 1 root disk 152, 0 2010-07-16 11:26 e0.0
brw-rw---- 1 root disk 152, 1 2010-07-16 11:26 e0.0p1
brw-rw---- 1 root disk 152, 2 2010-07-16 11:26 e0.0p2
brw-rw---- 1 root disk 152, 5 2010-07-16 11:26 e0.0p5
brw-rw---- 1 root disk 152, 256 2010-07-17 10:43 e1.0
brw-rw---- 1 root disk 152, 257 2010-07-17 10:43 e1.0p1
brw-rw---- 1 root disk 152, 261 2010-07-17 10:43 e1.0p5
cr--r----- 1 root disk 152, 2 2010-07-16 11:26 err
c-w--w---- 1 root disk 152, 6 2010-07-16 11:26 flush
c-w--w---- 1 root disk 152, 4 2010-07-16 11:26 interfaces
c-w--w---- 1 root disk 152, 5 2010-07-16 11:26 revalidate
6. 格式化, 掛載
# mkfs.ext4 /dev/etherd/e1.0p5
# mkdir /mnt/aoe
# mount /dev/etherd/e1.0p5 /mnt/aoe
7. 檢查
# mount
...
/dev/etherd/e1.0p5 on /mnt/aoe type ext4 (rw)
# ls -l /mnt/aoe/
total 16
drwx------ 2 root root 16384 2010-07-17 10:47 lost+found/
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
測試 ethernet switch 的 backbone 效能 作者 hikaruu
|
0 | 6220 | 2013-03-26 04:45:14 作者 hikaruu |