br1an: Образы ваших виртуалок должны быть на зеркале, иначе смысл зеркала (устранение единой точки отказа хранилища) исчезнет. То же самое - об установке гипервизора на флешку - помрет флешка, и весь ваш uptime накроется.
Арсений Чебров: У каждого микроконтроллера свой ассемблер, но общие принципы близки. Программирование на высокоуровневых языках под мелкие контроллеры (avr,pic) ведется с оглядкой на то, во что компилятор превращает код. Иначе все аппаратные возможности контроллера трудно использовать.
Арсений Чебров: На микроконтроллере многие важные вещи делаются с сильной привязкой к аппаратуре контроллера, поэтому знание того, как физически машина реализует программу очень важно.
br1an: С мелкомягкими гипервизорами я знаком очень поверхностно, ничего не могу сказать. Под Linux программный RAID - типовая задача, с целыми двумя путями решения - LVM и mdadm. На мой взгляд, LVM более гибкий, mdadm-более ортодоксальный.
br1an: Это связано с тем, диски примерно одинаковые, работают в примерно одинаковых условиях под одинаковой нагрузкой. Во время синхронизации на выживший диск будет дана высокая нагрузка, которую он может не перенести.
Если же у вас будет RAID1 и бэкап на отдельный накопитель (желательно, чтобы это также был RAID1) - это будет правильное решение.
Сергей: TDA200 на 15 номеров больно жирно, это 1/8 емкости станции получается. Тем более, что автор не сообщил, желает ли он SIP или цифровые телефоны.