» » Сервер для умного дома

12-07-2017, 19:46

Сервер для умного дома

Single Post

Быстрое восстановление в случае сбоя Каждый пункт по отдельности прост и понятен, но применимо к системе умный дом все сложнее. Возможность доработки функциональности — это не просто манипуляции с компьютерной программой.

Все действия должны взаимодействовать с компонентами умного дома, а значит должны быть направлены на запуск и корректировки самой системы умный дом, ведь нельзя все элементы автоматики снять и отнести разработчикам. При этом, отладка какого-то одного отдельно взятого компонента не должна влиять на работу остальной системы в совокупности.

Виртуализация Все вышеперечисленное легко решается виртуализацией.

Single Post

Эти операционные системы называются виртуальными машинами. Запускать виртуальные машины можно в любой операционной системе. Этот способ удобно использовать разработчикам, а для сервера лучше всего использовать гипервизор hypervisor.

Умная дача // FORUMHOUSE

Он позволяет запускать одновременно несколько виртуальных машин, распределять аппаратные ресурсы между ними, мониторить состояние, управлять ими, делать архивные копии и т. С помощью гипервизора осуществляются разнообразные удобные манипуляции с виртуальными машинами. Кто-то может посчитать, что это лишнее усложнение и дополнительная надстройка, но к концу статьи это мнение должно измениться.

Это очень удобно, когда осуществляется непрерывная круглосуточная работа всех систем. Желательно резервные копии сохранять на внешнем хранилище. В этом случае, поломка основного сервера позволит быстро восстановить работу системы умный дом, запустив виртуальную машину на новом сервере. Стоит отметить, что резервные копии — это абсолютно всё — базы данных, логи, json динамические файлы и т. Снэпшоты Это слово от английского snapshot дословно означает снимок.

В нашем случае — это снимок операционной системы умного дома, который делается без остановки работы виртуальной машины за несколько секунд.

сервер для умного дома

В отличии от полной архивной копии, снэпшот это именно состояние системы во включенном состоянии. Если потребуется, то можно вернуться к предыдущему снэпшоту и получится возвращение состояния операционной системы на предыдущее время. Все это без остановки работы умного дома! Сохранение снимков виртуальных машин не требуется делать для всех в автоматическом режиме.

Если обновление прошло неудачно, то легко можно откатиться к предыдущему состоянию и разобраться с проблемой.

Какую платформу для умного дома выбрать?

Периодичность каждый выбирает для себя самостоятельно. В некоторых ситуациях будет полезно делать снэпшоты каждый час, а для кого-то и раз в месяц будет достаточно.

сервер для умного дома

Версионность При разработке требуется вести контроль версий программного обеспечения. Для систем умного дома это не только программа, которая будет работать на любом компьютере везде, где угодно.

Эта программа привязана к датчикам и исполнительным устройствам конкретного помещения офиса, квартиры, дома, дачи и т. Версионность легко обеспечивается средствами виртуализации, когда версия — это полностью виртуальная машина. Достаточно запустить в гипервизоре необходимую архивную копию и всё сразу начнет работать так, как работало на момент создания версии. Настройка основной версии и одновременно работающей архивной копии позволяет разработчикам работать с любыми конкретными системами без остановки работы остальных узлов.

Сбои могут быть очень редкими, но они все равно будут. Очень важно иметь возможность быстро восстановить сервер в системе умный дом. Производительность Использование виртуализации открывает большие возможности горизонтального масштабирования. Вертикальное масштабирование — это когда производится модернизация одного физического сервера, а горизонтальное — это когда происходит распределение нагрузки на несколько единиц, десятков, сотен серверов через кластеризацию и динамическое распределение нагрузки, путем динамической миграции виртуальных машин на разные физические хосты.

сервер для умного дома

Задачи бывают разными и для требовательных к производительности систем, виртуализация является чуть ли не единственным вариантом безболезненного расширения.

Хорошим примером может служить системы видеонаблюдения, когда обработка видео потоков с цифровых камер происходит в максимальном качестве по размеру картинки HD, FullHD, UltraHD и количестве кадров в секунду.

roboforum.ru

Всем хочется получить максимальное качество, но возможности одного физического сервера ограничены и приходится либо уменьшать количество камер, либо уменьшать качество. Виртуализация позволяет мониторить нагрузку физических серверов и оперативно распределять нагрузку между ними. Становится мало производительности — еще добавляется сервер в кластер и т.

сервер для умного дома

Как нибудь соберусь и как напишу большую статью про виртуализацию с картинками и видео демонстрацией работы.

Рекомендуем посмотреть:
Комментарии (0)