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