An open API service indexing awesome lists of open source software.

https://github.com/githubfoam/freebsd-mlnx-ofed


https://github.com/githubfoam/freebsd-mlnx-ofed

benchmark iscsi ofed rdma roce

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# FreeBSD-MLNX-OFED (work under progress)
warning:Due to firmware limitation, virtually is not implemented.

cross-platform Mellanox OFED for FreeBSD
warning:provisioner is not ansible_local due to freebsd synced_folder problem.

Host: Windows 10
Vagrant VM Guest: FreeBSD-11.1

vagrant up iser-server01
vagrant destroy iser-server01
vagrant ssh iser-server01

download vagrant and install
https://www.vagrantup.com/downloads.html

download oracle VM virtualbox and install
https://www.virtualbox.org/wiki/Downloads

freebsd-11.1
https://app.vagrantup.com/bento/boxes/freebsd-11.1

Make sure you have installed the Mellanox OFED for FreeBSD:
http://www.mellanox.com/page/products_dyn?product_family=193&mtag=freebsd_driver

Mellanox OFED for FreeBSD for ConnectX-4 Release Notes Rev 3.0.0
http://www.mellanox.com/related-docs/prod_software/Mellanox_FreeBSD_Release_Notes_3.0.0.pdf

Mellanox OFED for FreeBSD for ConnectX-4 User Manual Rev 3.0.0
http://www.mellanox.com/related-docs/prod_software/Mellanox_FreeBSD_User_Manual_v3.0.0.pdf

Please refer to the following git repository
https://github.com/sagigrimberg/iser-freebsd

Install iSCSI/iSER by following steps:
- build user-space iscsi tools (iscsid and iscsictl with iSER support)
$ ./build.sh -u -S -d \
-b -s -m
- build kernel space iscsi stack (with iSER support)
$ ./build.sh -k -S -D

The following example creates SCSI Direct Access (da) device over iSCSI/iSER protocol vs. remote target:
- steps:
$ service iscsid start
$ iscsictl -A -t -p -T iser In this stage, after the login and initialize stages are finished, an iSCSI/iSER type device (/dev/da) is available and ready for data transfer.

The following example removes SCSI Direct Access (da) device over iSCSI/iSER protocol.
- steps:
$ iscsictl -R -t