在 xen 服务器中创建 tmpfs 文件系统来存储 VM

Kev*_*ker 1 virtualization xen virtual-machines xenserver tmpfs

我想使用 XEN 服务器为我的其中一个虚拟机创建一个tmpfs文件系统。

在主机上我试过这个,但不起作用,。

xe sr-create device-config:device=/dev/shm name-label="RAM" type=tmpfs

是否可以使用 xe 命令创建tmpfs文件系统并使虚拟机在其上运行而不是在 HDD 上运行。该虚拟机不应因等待磁盘而减慢速度(这是必需的)。这可以使用 XEN 服务器来实现吗?有更好的方法吗?该主机只有一个 HDD,无法增加额外的存储空间。

Mar*_*cin 6

我在这里猜测,但是 tmpfs 生成了一个文件系统。SR 是块设备。您可能可以在 tmpfs 上创建一个空文件,在其上运行 Lostup,并将其用作 tmpfs 上的块设备。

编辑:我刚刚做了一个快速测试:

dd if=/dev/zero out=/dev/shm/testing bs=4M count=100
losetup /dev/loop0 /dev/shm/testing
parted /dev/loop0 mklabel msdos
parted /dev/loop0 mkpart 1 primary ext2 0% 100%
pvcreate /dev/loop0
Run Code Online (Sandbox Code Playgroud)

现在你可以把它变成你的 LVM 的一部分,所以你应该可以把图像放在上面。