在xen服务器上创buildtmpfs文件系统来存储虚拟机

我想创build一个tmpfs文件系统为我的一个虚拟机运行,使用XEN服务器。

在主机上,我试过这个,但没有工作。

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

是否有可能使用xe命令创build一个tmpfs文件系统,并让vm运行在它上面而不是HDD上。这个虚拟机不应该因为等待磁盘而变慢(这是要求的)。可以用XEN server来实现。有更好的方法呢? 这台主机只有一个硬盘,不能增加额外的存储空间。

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

编辑:我只是做了一个快速testing:

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 

在这个时候,你可以把它变成你的LVM的一部分,所以你应该能够把它的图像。

全部步骤

dd if = / dev / zero out = / dev / shm / testing bs = 4M count = 100

losetup / dev / loop0 / dev / shm / testing

fdisk / dev / loop0

mkfs.ext4 / dev / loop0

pvcreate / dev / loop0

xe sr-create device-config:device = / dev / loop0 name-label =“RAM”type = ext4

去xen-center并刷新存储。