LINUX.ORG.RU
решено ФорумAdmin

qemu внешний своп.

 ,


0

1

Такое вообще возможно, чтобы своп был на хосте, а не в виртуалках?

Или внешний своп бывает только у контейнеров?

swapspace неплохо подходит под требования.

★★★★★

Последнее исправление: steemandlinux (всего исправлений: 2)

Пробрось диск эксклюзивно, разметь как тебе угодно. Или тебе что-до другое нужно?

Deleted
()
Ответ на: комментарий от Deleted

Вот у меня 8 виртуалок, в каждой по 4 гб свап. Можно своп сделать общим? Просто это дело жрёт 32 гб пространства, а мне вполне бы 10 гб хватило.

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от steemandlinux

А как виртуалки будут шарить кто-чего понаписал в своп? ну вообще ты можешь раздать виртуалкам больше памяти чем у тебя есть и пускай хост сам выдавливает лишнее в свап, но это провальная идея.

Deleted
()
Ответ на: комментарий от Deleted

Можно nfs на хосте поднять, тогда вероятность отвала будет крайне мала. Но понятное дело, никто в здравом уме так делать не будет.

Deleted
()
Ответ на: комментарий от Deleted

Но понятное дело, никто в здравом уме так делать не будет.

Вопрос не в здравом уме, своп на NFS сделать нельзя вообще.

anonymous
()
Ответ на: комментарий от anonymous

Да ну?

pine03:~ # df -hT /mnt
Filesystem                    Type  Size  Used Avail Use% Mounted on
infra02:/nfs/pine-share nfs4  1.2T  773G  427G  65% /mnt
pine03:~ # swapon -s
Filename				Type		Size	Used	Priority
/mnt/swap.file                         	file    	1048572	0	-1

Deleted
()
Ответ на: комментарий от Deleted

Это линукс или какая-то фича NFS? В линуксе своп работает в обход файловых систем с непрерывным диапазоном блоков нижележащего блочного устройства.

anonymous
()
Ответ на: комментарий от anonymous

Криво написал: s/это линукс/это не линукс/

anonymous
()
Ответ на: комментарий от Deleted

Можно nfs на хосте поднять, тогда вероятность отвала будет крайне мала.

Лучше сразу пробросить файл/блочное устройство в виртуалку.

Но проблема тут не в этом. ТС хотел сэкономить потребляемое виртуалками место, поэтому придумал какой-то «внешний общий своп», но не осознал, что данные одной ВМ там могут быть перезаписаны данными другой. Тут ему об этом уже подсказали.

Решением может быть, например, уменьшить размер свопа в тех виртуалках, где столько много свопа не нужно.

Deleted
()
Ответ на: комментарий от anonymous

Линукс, 3.10 ядро. Думал, возможно сляжет, когда начнет писать в него, но нет, таки работает.

Deleted
()
Ответ на: комментарий от anonymous

Поддержка свопа поверх NFS в Linux есть. Однако задачи ТСа - сэкономить и расшарить один общий своп на несколько VM это не решает

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

https://cateee.net/lkddb/web-lkddb/NFS_SWAP.html

Теперь я точно видел всё.

Однако задачи ТСа - сэкономить и расшарить один общий своп на несколько VM это не решает

Ну так задача наркоманская. Место надо экономить не делением неделимого, а использованием тонких томов, например.

anonymous
()
Ответ на: комментарий от anonymous

Место надо экономить не делением неделимого, а использованием тонких томов, например

Не уверен что тонкий том хорошо подойдет для swap-а. Хотя discard для swap вроде завезли, так что...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Кстати я swapspace нашел, по описанию должно подойти.

steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от anonymous

https://cateee.net/lkddb/web-lkddb/NFS_SWAP.html

Теперь я точно видел всё.

Воистину! Но есть предложение продолжить. «swap на почтовых голубях», к следующему 1-му апреля rfc выпустить.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.