Назад | Перейти на главную страницу

Создание файловой системы tmpfs на сервере xen для хранения ВМ

я хочу создать 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 и обновить хранилище.