редис, если не ошибаюсь, держит свои данные в /var/lib/redis/data. эту папку монтируешь на glusterfs через mount {IP_GLUSTERFS}:/{FOLDER} к /var/lib/redis/data, а дальше настройками редиса играешься сколько он держит в памяти, когда сбрасывает на диск. Просто я не использую ванильный гластер, точнее не смогу сказать. У меня поверх гластера натянута система управления с RESTfull API, которая и отдает мне пути к гластеру. не уверен, что гластер можно настроить так, чтобы он писал в одну директорию, а читал другую (грубо говоря пишем мы в gluster01, а читаем с gluster02\3). это надо тестить производительность
таким образом, горячие видео у тебя лежат в кеше и отдаются клиентам быстро, холодные лежат на диске и по необходимости поднимаются в горчий кеш. но у тебя узким горлышком будет редис. он до сих пор кластеризуется через одно место. можно поднять 3 инстанса и размазать нагрузку по ним...1 гластер - 1 редис и перекрестные связи на случае падения...
еще сильно роляет как быстро гластер с гластером может общаться т.к. если стоит репликация он сам раскидывает это на все диски кластера и если у тебя плохая между ними связь, то будет швах
Обсуждают сегодня