Примечание: такая настройка приведёт к потере логов и статистики виртуальных машин после перезагрузки. Насколько я знаю, сами виртуальные машины при этом сохраняются, как и конфигурация хоста (я использую эту схему почти год, сделал несколько перезагрузок после обновлений, проблем не было). По поводу кластеров не уверен: я не проверял, где кластер хранит свои операции ввода-вывода и как сохранить безопасность конфигурации кластера.
Ещё: я обновил init-скрипт, в последних версиях proxmox контейнеры не запускаются, если папка /var/lib/vz/root/${vid} ещё не существует. Новый скрипт создаст папки с 100 по 131, измените, если у вас больше контейнеров.
Всем привет! Я поэкспериментировал с необычной настройкой и решил поделиться результатом с сообществом. Недавно купил неплохой hp microserver без дисков и установил proxmox 2.1 на USB-флешку (2 ГБ). Пользовался инструкциями с , заменив целевой iSCSI-том на флешку. Хранилище для всего (шаблоны, образы, контейнеры и т. д.) подключено по NFS на readynas NVX. Всё работает, контейнеры уже есть. Ребята из proxmox — вы молодцы, действительно отличное виртуализационное решение.
Сейчас стараюсь свести записи на флешке к минимуму. Вот мой /etc/fstab (раздел флешки называется "armorica"):
LABEL=armorica / ext2 errors=remount-ro,noatime,nodiratime 0 1
none /tmp tmpfs defaults 0 0
none /var/log tmpfs defaults 0 0
none /var/run tmpfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
none /var/cache/apt/archives tmpfs defaults 0 0
none /var/lib/rrdcached tmpfs defaults 0 0
none /var/lib/vz tmpfs defaults 0 0
none /var/lib/vzctl tmpfs defaults 0 0
none /var/lib/vzquota tmpfs defaults 0 0
Результат df -h:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1.9G 842M 935M 48% /
tmpfs 2.0G 0 2.0G 0% /lib/init/rw
udev 2.0G 192K 2.0G 1% /dev
tmpfs 2.0G 29M 1.9G 2% /dev/shm
none 2.0G 0 2.0G 0% /tmp
none 2.0G 308K 2.0G 1% /var/log
none 2.0G 196K 2.0G 1% /var/run
none 2.0G 0 2.0G 0% /var/tmp
none 2.0G 0 2.0G 0% /var/cache/apt/archives
none 2.0G 360K 2.0G 1% /var/lib/rrdcached
none 2.0G 0 2.0G 0% /var/lib/vz
none 2.0G 0 2.0G 0% /var/lib/vzctl
none 2.0G 4.0K 2.0G 1% /var/lib/vzquota
/dev/fuse 30M 16K 30M 1% /etc/pve
discus:/c/VMBackups 3.7T 777G 2.9T 22% /mnt/pve/VMBackups
discus:/c/isos 3.7T 777G 2.9T 22% /mnt/pve/ISOs
discus:/c/OpenVZTemplates 3.7T 777G 2.9T 22% /mnt/pve/Templates
discus:/c/bluesky 3.7T 777G 2.9T 22% /mnt/pve/bluesky
Перемещение /var/log в tmpfs слегка ломает систему, так как некоторые приложения (например apache) ждут, что папка уже существует. Поэтому я создал небольшой стартовый скрипт в /etc/init.d (см. вложенный файл) и установил его командой: update-rc.d prepTmpfs.sh start 09 S
Вопрос к опытным пользователям proxmox: есть ли ещё какие-нибудь каталоги, которые вы бы переместили в tmpfs? Или наоборот, есть ли те, что лучше не трогать?
С уважением, Bruno Silva
Ещё: я обновил init-скрипт, в последних версиях proxmox контейнеры не запускаются, если папка /var/lib/vz/root/${vid} ещё не существует. Новый скрипт создаст папки с 100 по 131, измените, если у вас больше контейнеров.
Всем привет! Я поэкспериментировал с необычной настройкой и решил поделиться результатом с сообществом. Недавно купил неплохой hp microserver без дисков и установил proxmox 2.1 на USB-флешку (2 ГБ). Пользовался инструкциями с , заменив целевой iSCSI-том на флешку. Хранилище для всего (шаблоны, образы, контейнеры и т. д.) подключено по NFS на readynas NVX. Всё работает, контейнеры уже есть. Ребята из proxmox — вы молодцы, действительно отличное виртуализационное решение.
Сейчас стараюсь свести записи на флешке к минимуму. Вот мой /etc/fstab (раздел флешки называется "armorica"):
LABEL=armorica / ext2 errors=remount-ro,noatime,nodiratime 0 1
none /tmp tmpfs defaults 0 0
none /var/log tmpfs defaults 0 0
none /var/run tmpfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
none /var/cache/apt/archives tmpfs defaults 0 0
none /var/lib/rrdcached tmpfs defaults 0 0
none /var/lib/vz tmpfs defaults 0 0
none /var/lib/vzctl tmpfs defaults 0 0
none /var/lib/vzquota tmpfs defaults 0 0
Результат df -h:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1.9G 842M 935M 48% /
tmpfs 2.0G 0 2.0G 0% /lib/init/rw
udev 2.0G 192K 2.0G 1% /dev
tmpfs 2.0G 29M 1.9G 2% /dev/shm
none 2.0G 0 2.0G 0% /tmp
none 2.0G 308K 2.0G 1% /var/log
none 2.0G 196K 2.0G 1% /var/run
none 2.0G 0 2.0G 0% /var/tmp
none 2.0G 0 2.0G 0% /var/cache/apt/archives
none 2.0G 360K 2.0G 1% /var/lib/rrdcached
none 2.0G 0 2.0G 0% /var/lib/vz
none 2.0G 0 2.0G 0% /var/lib/vzctl
none 2.0G 4.0K 2.0G 1% /var/lib/vzquota
/dev/fuse 30M 16K 30M 1% /etc/pve
discus:/c/VMBackups 3.7T 777G 2.9T 22% /mnt/pve/VMBackups
discus:/c/isos 3.7T 777G 2.9T 22% /mnt/pve/ISOs
discus:/c/OpenVZTemplates 3.7T 777G 2.9T 22% /mnt/pve/Templates
discus:/c/bluesky 3.7T 777G 2.9T 22% /mnt/pve/bluesky
Перемещение /var/log в tmpfs слегка ломает систему, так как некоторые приложения (например apache) ждут, что папка уже существует. Поэтому я создал небольшой стартовый скрипт в /etc/init.d (см. вложенный файл) и установил его командой: update-rc.d prepTmpfs.sh start 09 S
Вопрос к опытным пользователям proxmox: есть ли ещё какие-нибудь каталоги, которые вы бы переместили в tmpfs? Или наоборот, есть ли те, что лучше не трогать?
С уважением, Bruno Silva
