0

我目前正在学习 rump unikernels,并且我成功地运行了运行 nginx 静态服务器的教程。

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

4

1 回答 1

0

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

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

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

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

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

此外,检查Project Unik(完全披露,我是它的创建者之一) - 我们尝试为 unikernels 创建一个管理平台,包括臀部。我们的一项功能是持久卷支持。

于 2016-06-28T14:52:03.183 回答