Solaris, ip over fc
06.06.2008
Организовать ip-over-fc при наличии FC HBA очень просто. Для чего может понадобится такая шняга? Ну, например, для организации резервного интерконнекта в кластере (хотя в sun cluster такая конфигурация не поддерживается, но в Veritas cluster вполне можно использовать ). Итак, если у нас есть FC-HBA, то драйвер ip-over-fc уже подключен, остается его только запламбить:
# ifconfig fcip0 plumb # ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.2.4.77 netmask fffff000 broadcast 10.2.15.255 ether 0:3:ba:35:52:a fcip0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 65280 index 3 inet 0.0.0.0 netmask 0 ether 0:e0:8b:24:9d:63
# ls -la /dev/fc/fp? lrwxrwxrwx 1 root root 51 Oct 17 09:46 /dev/fc/fp0 -> ../../devices/pci@8,600000/SUNW,qlc@4/fp@0,0:devctl lrwxrwxrwx 1 root root 59 Oct 17 09:48 /dev/fc/fp1 -> ../../devices/pci@1f,0/pci@1/pci@5/SUNW,qlc@5/fp@0,0:devctl lrwxrwxrwx 1 root root 59 Oct 17 09:50 /dev/fc/fp2 -> ../../devices/pci@1f,0/pci@1/pci@5/SUNW,qlc@4/fp@0,0:devctl
# luxadm -e dump_map /dev/fc/fp2 Pos Port_ID Hard_Addr Port WWN Node WWN Type 0 100100 0 210000e08b08be0a 200000e08b08be0a 0x1f (Unknown Type) 1 140700 0 210100e08b249d63 200100e08b249d63 0x1f (Unknown Type,Host Bus Adapter)
Аналогичную операцию проделываем на втором (третьем, четвертом итд хосте)
По полученным wwn прописываем зонинг на SAN-свитчах, поднимаем ip-шники и пингуем хосты ;)
host1 # ifconfig fcip0 192.168.100.1 up host2 # ifconfig fcip0 192.168.100.2 up host2 # ping 192.168.100.1
Примерная скорость передачи данных, конечно, не впечатляет — на 1GB свитчах получается 12-15МБ/с, на 2Gb — 32-40МБ/с. Очевидно, сказывается двойное преобразование из ip в fc и обратно.
22.04.2009 в 19:53
Сейчас по МТС почти везде де-факто 4 гигабита, так что вполне себе будет трудиться :)