Я работаю неполный рабочий день в небольшой частной школе. В компьютерной лаборатории с 24 узлами постоянно возникали сбои оборудования (в основном приводов и охлаждающих вентиляторов), поэтому я превратил ее в сеть тонких клиентов на базе Linux. Хотя рабочие станции теперь загружаются по сети, у большинства все еще есть рабочие жесткие диски. Они также используют лишь часть своей вычислительной мощности для запуска x-сервера.
Я ищу способы эффективно использовать эти вычислительные ресурсы. Каждая рабочая станция имеет жесткий диск объемом 40 ГБ, процессор Pentium 4 и 256 МБ оперативной памяти.
Я рассмотрел:
Если вы считаете, что первая идея заслуживает внимания, мне будет интересна любая информация, которую вы можете предоставить о различных доступных распределенных файловых системах. Я немного поискал, но не смог найти того, что действительно подходило бы к ситуации. Я ищу избыточность и отказоустойчивость, но она также должна поддерживать ограничения доступа на уровне пользователей и групп.
Любые другие предложения также будут оценены.
Как сказал Кевин, тянуть диски, держать их включенными - пустая трата времени, когда вы можете снова купить такой объем хранилища через год за счет экономии энергии. В этом отношении, если нет особо веских причин тратить деньги, лучше всего оставить их работать только как тонкие клиенты.
После использования установите их так быстро, насколько это возможно. Иметь дополнительную вычислительную мощность - это круто, но стоимость поддержки компьютеров в режиме 24x7 быстро увеличивается, особенно я полагаю, что это, вероятно, немного более старые настольные компьютеры. Если вы запустите на них какой-то проект распределенных вычислений, вы значительно увеличите потребление энергии и ускорите выход из строя оборудования, которое уже находится на грани смерти.
Кажется, что циклы расточительны, но вы не хотите, чтобы что-то работало в фоновом режиме, вызывая вялый пользовательский интерфейс для ваших пользователей. Когда они не используют машины, они должны быть выключены, будь то приостановка или полное отключение. Электроэнергия стоит дорого.
В качестве альтернативы вы можете подать прошение о выделении бюджета для распределения существующих машин по классам, а затем приобрести выделенные машины с тонкими клиентами для лаборатории. Это, вероятно, позволит использовать ваше существующее мощное оборудование лучше, чем что-либо еще, что я могу придумать.
Я бы не стал хранить конфиденциальные данные на жестких дисках этих компьютеров. Физический доступ подразумевает доступ к данным, хранящимся внутри. Если вы не используете какое-либо зашифрованное хранилище, вы рискуете, что студенты, имеющие физический доступ к машинам, могут получить доступ к хранящимся там данным, не считая механизмов логического контроля доступа.
Я полагаю, что вы можете запускать цели iSCSI на машинах и использовать их как своего рода RAID. Однако без выделенной сети для iSCSI у вас могут возникнуть проблемы с надежностью, а пропускная способность будет переменной.
Я полагаю, вы могли бы установить что-то вроде Hadoop на компьютерах. Если в вашей школе есть классы программирования, то проект по распределенным системам может оказаться полезным.
Брось их. Жесткие диски потребляют около 10 Вт энергии, и если эта лаборатория похожа на другие школьные лаборатории, системы остаются включенными постоянно, правильно?
10 Вт / 1000 Вт x 24 часа x 30 дней = 7,2 кВт / месяц x 24 привода = 172,8 кВт / месяц
Назовите это зеленой лабораторией, сэкономьте немного денег, независимо от вашей мотивации, просто выбросьте их.