openanolis / dragonball-sandbox

Dragonball-sandbox is a collection of Rust crates to help build custom Virtual Machine Monitors and hypervisors.
Apache License 2.0
89 stars 42 forks source link

[open question] io_uring nvme passthrough support and how local disk is used in cloud native senario here #272

Closed gaowayne closed 1 year ago

gaowayne commented 1 year ago

hello guys, I have two questions for Dragon ball project.

  1. I see firecracker already support IO_URING and nvme passthrough, do we have plan to integrate these in?
  2. could you please share me how local storage is leveraged in dragonball for the cloud native scenario. it serves serverless deployment. if any case the local disk via virtio is needed?

if there is any guide for dragonball for storage, that will be great for me to catch up. :)

studychao commented 1 year ago

Hi @gaowayne

hello guys, I have two questions for Dragon ball project.

  1. I see firecracker already support IO_URING and nvme passthrough, do we have plan to integrate these in?

We have already have IO_URING support in Dragonball and we will introduce nvme passthrough ( i.e. PCI / VFIO support) around April.

  1. could you please share me how local storage is leveraged in dragonball for the cloud native scenario. it serves serverless deployment. if any case the local disk via virtio is needed?

if there is any guide for dragonball for storage, that will be great for me to catch up. :)

Let me find if there is any document for you.

Out of interest, are you considering using Dragonball? What kind of support we could offer?

gaowayne commented 1 year ago

Hi @gaowayne

hello guys, I have two questions for Dragon ball project.

  1. I see firecracker already support IO_URING and nvme passthrough, do we have plan to integrate these in?

We have already have IO_URING support in Dragonball and we will introduce nvme passthrough ( i.e. PCI / VFIO support) around April.

  1. could you please share me how local storage is leveraged in dragonball for the cloud native scenario. it serves serverless deployment. if any case the local disk via virtio is needed?

if there is any guide for dragonball for storage, that will be great for me to catch up. :)

Let me find if there is any document for you.

Out of interest, are you considering using Dragonball? What kind of support we could offer?

thank you so much. we do have interest to study Dragonball, we have internal drive new features that may be provide better storage Qos for dragonball. I may need fully understand how io_uring with nvme passthrough is used in dragonball, it is virtio backend? guest VM will access local disk via virtio just like standard ECS local disk? my dingding is 太仆
maybe we can chat more on dingding?

studychao commented 1 year ago

太仆

I can't find that dingding account. Could you share me your phone number / dingding number or dingding registered email?

studychao commented 1 year ago

@gaowayne