я хочу создать tmpfs файловая система для одной из моих виртуальных машин с использованием XEN Server.
На хост-машине я пробовал это, но не работает.
xe sr-create device-config: device = / dev / shm name-label = "RAM" type = tmpfs
Можно ли сделать tmpfs файловой системы с помощью команды xe и заставьте виртуальную машину работать на ней, а не на жестком диске. Эту виртуальную машину не следует замедлять ожиданием дисков (это то, что требуется). Можно ли этого добиться с помощью сервера XEN. Есть ли лучший способ сделать это ? У этого хоста только один жесткий диск, и он не может позволить себе добавить дополнительное хранилище.
Я здесь предполагаю, но tmpfs генерирует файловую систему. SR - это блочные устройства. Вероятно, вы могли бы создать пустой файл в tmpfs, запустить для него losetup и использовать его в качестве блочного устройства в 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
На данный момент вы можете сделать его частью вашего LVM, так что вы сможете размещать на нем изображения.
Полные шаги
dd if = / dev / zero out = / dev / shm / testing bs = 4M count = 100
losetup / dev / loop0 / dev / shm / тестирование
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 и обновить хранилище.