Rump unikernel persistance存储

时间:2016-04-19 01:45:55

标签: unikernel

我目前正在学习rump unikernel,并成功运行了教程to run an nginx static server

然而,许多服务可能需要某种持久性。如何将持久性添加到rump unikernel?

1 个答案:

答案 0 :(得分:0)

您可以附加磁盘并使用它来存储持久数据信息。 Rump支持安装外部磁盘 - 请参见此处:

https://github.com/rumpkernel/rumprun/blob/master/doc/config.md#blk-block-devices-and-filesystems

配置挂载点和设备,然后以相同的顺序附加它们(例如,在qemu -drive参数中)。例如,使用qemu virtio设备,请使用以下值:

  • 来源:“dev”
  • mountpoint:您希望设备在unikernel中可访问的路径
  • fstype:“blk”(在aws中你会使用etfs)
  • 路径:/ dev / ld0a(“0” - 第一个设备,“a” - 第一个分区)

当然,与任何软件一样,您可以使用数据库或其他基于网络的存储。

另外,结帐Project Unik(完全披露,我是其创建者之一) - 我们尝试为unikernel创建一个管理平台,包括rump。我们的一个功能是持久的卷支持。