root09
@root09

Как работать с двумя жесткими дисками в nginx?

Есть VPS на котором два жестких диска, вот что выводит fdisk -l
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: HGST HUS724020AL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 65AB4C9A-AD69-4E04-9C2A-D61ADD385D52

Device          Start        End    Sectors    Size Type
/dev/sda1          40       2048       2009 1004.5K BIOS boot
/dev/sda2        4096 3905976319 3905972224    1.8T Linux RAID
/dev/sda3  3905976320 3907022847    1046528    511M Linux swap
/dev/sda4  3907026944 3907028991       2048      1M Linux filesystem


Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: HGST HUS724020AL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D910C5D0-5C8C-4442-A753-453B034D9223

Device          Start        End    Sectors    Size Type
/dev/sdb1          40       2048       2009 1004.5K BIOS boot
/dev/sdb2        4096 3905976319 3905972224    1.8T Linux RAID
/dev/sdb3  3905976320 3907022847    1046528    511M Linux swap


Disk /dev/md127: 1.8 TiB, 1999857713152 bytes, 3905972096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

На этом сервере хранятся изображения и отдаются по nginx, но как задействовать второй диск когда на первом закончится место?
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 3
Если бы это был вопрос только про nginx, то есть директива try_files, которая пробует найти запрошенный файл в разных местах. Что-то типа:
location / {
  try_files
    /disk_0/images/$uri
    /disk_1/images/$uri
    404;
}
Ответ написан
@ky0
Миллиардер, филантроп, патологический лгун
как задействовать второй диск когда на первом закончится место?

Объединить их в LVM, например.
Ответ написан
@pfg21
ex-турист
объединить две файловые системы через aufs
mount -t aufs -o  br:/mnt/%каталог1%/=rw:/mnt/%каталог2%=rw,sum aufs /mnt/%сборка%/

все содержимое %каталога1% и %каталога2% смерджится и отобразится в %сборке%
файлы с идентичными путями емнип отобразятся только из каталога1
при записи файл запишется в тот каталог в котором есть указанный путь и есть свободное место ( принцип выбора можно настроить)
читай ман aufs - функциональности много что требует внимательного изучения..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 июл. 2019, в 00:49
15000 руб./за проект
15 июл. 2019, в 23:17
3000 руб./за проект
15 июл. 2019, в 23:03
1000 руб./за проект