В /etc/apt/preferences
:
Package: *
Pin: release a=jaunty
Pin-Priority: 1001
Затем aptitude install pulseaudio
(и любые другие пакеты, которые не будут автоматически понижены как зависимость).
Это может вызвать проблемы по линии (снижения официально не поддерживаются или хорошо протестированы), но это, по крайней мере, снизит версии к бойким.
S3 не является никакой альтернативой, счет для 80 TByte будет по одному только 8k$ в месяц.
Похоже, что Вы поделом GIFs из файловой системы. Почему Вы не помещаете весь GIFs на 2 машины, используйте хеш-алгоритм, отображающий имя к одной из этих 2 машин, и поставьте им этот путь? Это легко масштабировалось бы к большему количеству машин, пока Ваш loadbalancer держит …
Выведите файлы к S3 и служите им оттуда. CDN бедного человека :)
При необходимости в большей вычислительной мощности можно сделать преобразования из экземпляров EC2 и вывести непосредственно к "CDN" также.
Если это - всего 2 машины, можно рассмотреть использование DRBD для синхронизации между обеими машинами. Затем просто используйте PHP для решения случайным образом или алгоритмически который сервер вытянуть от во время запроса. Простое но осуществимое решение.
Я не могу прокомментировать другие комментарии, но они звучат хорошими. Я надеялся бы снимать часть загрузки из файловых серверов путем сохранения обычно полученным доступ (т.е. самый популярный) файлы в кэше памяти, т.е. иметь http обработчик, который делает что-то вроде этого:
Если можно получить машину с загаженной загрузкой RAM, Вы смеетесь, поскольку довольно вероятно, что Вы сможете соответствовать большому проценту своих популярных файлов в памяти.
И когда Вы насыщаете это, добавьте другой сервер обработчика изображения и циклический алгоритм их. Продолжайте делать это, пока что-то не повредится, т.е. пропускная способность, масштабируемость, экономика.
Я сделал что-то вроде этого прежде успешно.