Установка PfSense 2.1 на Citrix XenServer (увеличение пропусконой способности) |
|
|
|
30.12.13 10:29 |
Установка производилась на Citrix XenServer 6.2SP1 и версия PfSense 2.1-RELEASE (i386).
1) устанавливаем pfsense с помощью темплейта “other” и добавляем 2 сетевые карты. после загрузки - присваиваем LAN интерфес, задаем IP адрес и заходим в pfsense web интерфес что бы сделать изменения для активации модулей virtIO. 2) следую рекомендациям из этого раздела (https://doc.pfsense.org/index.php/VirtIO_Driver_Support) делаем изменения в загрузчике /boot/loader.conf дописываем:
virtio_load="YES" virtio_pci_load="YES" if_vtnet_load=“YES”
3) выключаем pfsense 4) активируем эмуляцию virtIO в Citrix (идея взята из всем известной статьи http://www.netservers.co.uk/articles/open-source-howtos/citrix_e1000_gigabit)
# mv /usr/lib/xen/bin/qemu-dm /usr/lib/xen/bin/qemu-dm.orig
Then make a replacement /usr/lib/xen/bin/qemu-dm file like this
#!/bin/bash oldstring=$@ newstring=${oldstring//rtl8139/virtio} exec /usr/lib/xen/bin/qemu-dm.orig $newstring
Then chmod (to make it executable) and chattr it (to stop it being overwritten):
# chmod 755 /usr/lib/xen/bin/qemu-dm # chattr +i /usr/lib/xen/bin/qemu-dm
если нужно будет установить обновления для Xenserver или сделать изменения в файле qemu-dm, то сперва надо будет убрать защиту от перезаписи с помощью этой команды # chattr -i /usr/lib/xen/bin/qemu-dm
5) закгружаем pfsense и уже у нас появляются сетевые адаптеры VirtIO - задаем интерфесы, IP адреса и тестируем новый уровень пропускной способности !!!
я получил прирост в 3 раза по сравнению с обычным драйвером e1000 !!!
источник: http://forum.pfsense.org/index.php/topic,70874.msg387072.html#msg387072
{jcomments on}
|