Может ли «gluster» обслуживать файлы FLV без каких-либо уровней внешнего сервера, просто используя встроенный протокол HTTP? Каким будет IOPS по сравнению со стандартным обслуживанием apache? Поможет ли мне gluster с ограничениями ввода-вывода жестких дисков, если я соединю вместе много машин?
Спасибо!
Поможет ли мне Gluster с ограничениями ввода-вывода жестких дисков, если я соединю вместе много машин?
Если бы это было так, он бы заменил это .... сетевыми ограничениями. Я имею в виду, серьезно - если вы распределяете ввод-вывод более чем на 50 машин, ваша сеть должна справиться с этим. Если вы сталкиваетесь с ограничениями ввода-вывода, а не только с ограничениями области хранения (т. Е. Терабайтами), правильным решением будет, скорее, инвестирование в решение, ориентированное на ввод-вывод. Не то чтобы их не было.
Может ли «Gluster» обслуживать файлы FLV без каких-либо уровней внешнего сервера, просто используя встроенный протокол HTTP?
Никакой файловый протокол не обслуживает HTTP;)
Я вижу Gluster как систему среднего размера, ориентированную на хранилище. Да, вы получаете место и без особого администрирования, и да, вы можете использовать дешевые машины - например, установить большие жесткие диски на каждую рабочую станцию и использовать их как тип файлового сервера. вещь.
Но если вы получаете БОЛЬШОЙ (youtube), вам все равно могут понадобиться выделенные системы (даже если они запускают Gluster), а если вы запускаете МНОГО операций ввода-вывода, то инфраструктура в стиле SAN с кластером контента, обслуживающим внешние интерфейсы (т.е. разбиение файлов таким образом, чтобы не каждый сервер должен все кэшировать) логически единственное решение. Gluster умен, он не может творить волшебство. Кэширование на реальном обслуживающем сервере может быть перегружено.
Перемещение ввода-вывода с дисков в сеть приводит к очень высоким требованиям к сети. Вы можете прочитать об Infiniband - он действительно упоминается в документах Gluster. Но, тем не менее, в чем проблема с ограничениями ввода-вывода, если дешевый (диапазон 1000 долларов США) Raid-контроллер может обрабатывать около 200 дисков SATA? Вам не нужно много машин (с более высокими затратами), чтобы обойти ограничения ввода-вывода. Это всегда будет дороже, чем выделенные коробки (очевидно, что вам придется платить за больший процессор, больше оперативной памяти и т. Д.). И вы не будете сохранять диски с помощью Gluster - в обоих случаях необходимо иметь полностью избыточное хранилище данных, как с Gluster, так и без него.
Тем не менее, использование внешних серверов рекомендуется по МНОГОМУ причинам. Даже если Gluster может справиться без него, в большой установке было бы совершенно глупо не использовать отдельные серверы переднего плана, желательно с каким-то межсетевым экраном между ними.