The idea is to present a virtual fc HBA to qemu/kvm guest, The frontend implementation is virtio-fc, the backend is a physical fc HBA with npiv support.

Base on npiv, The virtual HBA can interact with fc switch and other fc nodes, say FLOGI, get LUNs, The LUNs will be presented as block devices in guest by the frontend driver.

Finally the virtual HBA packages the guest data requests, forward to nport of host HBA and vice versa.

This is a draft idea, It's a long way to go for me, scsi protocol, fc protocol...lots of unfamiliar areas are waiting for me, Have a lot of fun :)

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 15


  • over 4 years ago: ematsumiya liked this project.
  • over 7 years ago: sparschauer liked this project.
  • over 7 years ago: mwilck liked this project.
  • over 7 years ago: lin_ma originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!