Pull to refresh

Comments 5

Спасибо за статью.
Немного от себя. В Вашем случае я бы пользовал Software ZFS Raid 10 — надежно, не зависит от железа, есть компрессия (и дедупликация — можно и Redhat VDO прикрутить). Тем более, что PVE умеет ZFS из коробки.

Зы. Моя небольшая вики по PVE (и не только) forum.netgate.com/topic/120102/proxmox-ceph-zfs-pfsense-и-все-все-все
В Вашем случае я бы пользовал Software ZFS Raid 10

ZFS любит память… очень сильно. Меня просто замучила бы амфибиотропная асфиксия. Одна из причин, почему решил не заморачиваться. Ко всему, не проверял на ситуациях, когда резко пропадает питание на сервере — восстановится ли всё как надо?
Но самая главная причина была в том, что sas-провода только до контроллера дотягивались, а за новыми лень было ехать. Вот так вот решаются судьбы.
Но вообще есть в планах сервер развернуть на ZFS, чтобы "обкатать", так сказать.

У меня неск-ко Proxmox VE со всего лишь 8 Гб ОЗУ на каждом — проблем нет.
ZFS ARC гибко настраивается. Просто умерьте его аппетиты. Плюс можно\нужно настроить L2ARC на SSD.

## Optimise ZFS arc size
if [ "$(command -v zfs)" != "" ]; then
RAM_SIZE_GB=$(( $(vmstat -s | grep -i «total memory» | xargs | cut -d" " -f 1) / 1024 / 1000))
if [[ RAM_SIZE_GB -lt 16 ]]; then
# 1GB/1GB
MY_ZFS_ARC_MIN=1073741824
MY_ZFS_ARC_MAX=1073741824
else
MY_ZFS_ARC_MIN=$((RAM_SIZE_GB * 1073741824 / 16))
MY_ZFS_ARC_MAX=$((RAM_SIZE_GB * 1073741824 / 8))
fi
# Enforce the minimum, incase of a faulty vmstat
if [[ MY_ZFS_ARC_MIN -lt 1073741824 ]]; then
MY_ZFS_ARC_MIN=1073741824
fi
if [[ MY_ZFS_ARC_MAX -lt 1073741824 ]]; then
MY_ZFS_ARC_MAX=1073741824
fi
cat < /etc/modprobe.d/zfs.conf
# eXtremeSHOK.com ZFS tuning
# Use 1/16 RAM for MAX cache, 1/8 RAM for MIN cache, or 1GB
options zfs zfs_arc_min=$MY_ZFS_ARC_MIN
options zfs zfs_arc_max=$MY_ZFS_ARC_MAX
# use the prefetch method
options zfs l2arc_noprefetch=0
# max write speed to l2arc
# tradeoff between write/read and durability of ssd (?)
# default: 8 * 1024 * 1024
# setting here: 500 * 1024 * 1024
options zfs l2arc_write_max=524288000

Отсюда github.com/extremeshok/xshok-proxmox/blob/master/install-post.sh
Чем разворачиваете ВМ?

Пока ничем — используем кубик для "визуального тестирования" приложения. В остальных случаях тыкнуть мышкой для клонирования шаблона не проблема.


Смотрели в сторону github.com/Telmate/terraform-provider-proxmox?

Теперь точно посмотрим. Интересный проект. Раньше пользовались Ansible, потому что куча модулей для OpenStack, но в принципе ничего не мешает добавить слой terraform'а, который так же может вызывать Ansible на крайний случай (или наоборот)./
Спасибо за наводку.

Sign up to leave a comment.

Articles