我目前正在学习rump unikernel,并成功运行了教程to run an nginx static server。
然而,许多服务可能需要某种持久性。如何将持久性添加到rump unikernel?
答案 0 :(得分:0)
您可以附加磁盘并使用它来存储持久数据信息。 Rump支持安装外部磁盘 - 请参见此处:
https://github.com/rumpkernel/rumprun/blob/master/doc/config.md#blk-block-devices-and-filesystems
配置挂载点和设备,然后以相同的顺序附加它们(例如,在qemu -drive参数中)。例如,使用qemu virtio设备,请使用以下值:
当然,与任何软件一样,您可以使用数据库或其他基于网络的存储。
另外,结帐Project Unik(完全披露,我是其创建者之一) - 我们尝试为unikernel创建一个管理平台,包括rump。我们的一个功能是持久的卷支持。