|
|
|
@ -403,12 +403,21 @@ Vitastor с однопоточной NBD прокси на том же стен |
|
|
|
|
в этом случае пострадает. |
|
|
|
|
- Быстрая сеть, минимум 10 гбит/с |
|
|
|
|
- Для наилучшей производительности нужно отключить энергосбережение CPU: `cpupower idle-set -D 0 && cpupower frequency-set -g performance`. |
|
|
|
|
- Пропишите нужные вам значения вверху файлов `/usr/lib/vitastor/mon/make-units.sh` и `/usr/lib/vitastor/mon/make-osd.sh`. |
|
|
|
|
- Создайте юниты systemd для etcd и мониторов: `/usr/lib/vitastor/mon/make-units.sh` |
|
|
|
|
- Создайте юниты для OSD: `/usr/lib/vitastor/mon/make-osd.sh /dev/disk/by-partuuid/XXX [/dev/disk/by-partuuid/YYY ...]` |
|
|
|
|
- Вы можете поменять параметры OSD в юнитах systemd. Смысл некоторых параметров: |
|
|
|
|
- На хостах мониторов: |
|
|
|
|
- Пропишите нужные вам значения в файле `/usr/lib/vitastor/mon/make-units.sh` |
|
|
|
|
- Создайте юниты systemd для etcd и мониторов: `/usr/lib/vitastor/mon/make-units.sh` |
|
|
|
|
- Пропишите etcd_address и osd_network в `/etc/vitastor/vitastor.conf`. Например: |
|
|
|
|
``` |
|
|
|
|
{ |
|
|
|
|
"etcd_address": ["10.200.1.10:2379","10.200.1.11:2379","10.200.1.12:2379"], |
|
|
|
|
"osd_network": "10.200.1.0/24" |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
- Создайте юниты systemd для OSD: `/usr/lib/vitastor/make-osd.sh /dev/disk/by-partuuid/XXX [/dev/disk/by-partuuid/YYY ...]` |
|
|
|
|
- Вы можете менять параметры OSD в юнитах systemd или в `vitastor.conf`. Смысл некоторых параметров: |
|
|
|
|
- `disable_data_fsync 1` - отключает fsync, используется с SSD с конденсаторами. |
|
|
|
|
- `immediate_commit all` - используется с SSD с конденсаторами. |
|
|
|
|
Внимание: если установлено, также нужно установить его в то же значение в etcd в /vitastor/config/global |
|
|
|
|
- `disable_device_lock 1` - отключает блокировку файла устройства, нужно, только если вы запускаете |
|
|
|
|
несколько OSD на одном блочном устройстве. |
|
|
|
|
- `flusher_count 256` - "flusher" - микропоток, удаляющий старые данные из журнала. |
|
|
|
|