SeaweedFs: как установить максимальный размер для каждого тома?
Когда я запускаю главную службу, я могу указать максимальный размер тома с помощью параметра
-volumeSizeLimitMB
.
./weed master -mdir="." -volumeSizeLimitMB=1000
.
Затем я запускаю две объемные услуги.
./weed volume -mserver="localhost:9333" -dir="." -max=10
./weed volume -mserver="localhost:9333" -dir="." -max=10 -port=8081
У меня есть несколько вопросов:
Как я могу указать максимальный размер тома при запуске службы тома? Знает ли он это сразу, потому что главная служба сообщает об этом службе тома при подключении? Я так понимаю, что макс - это максимум. количество томов, но как насчет размера каждого отдельного тома?
Мастер создает тома 8 и 11 на одном сервисе тома и 9 и 10 на другом, а затем сообщает «Нет места». Не понимаю почему. Вот весь журнал: https://pastebin.com/cLRd8gvt
1 ответ
- Мастер контролирует, какой том доступен для записи. Когда он достигнет, никакие записи не будут отправляться на серверы томов. Таким образом, серверу томов не нужно знать
.