Как виртуализировать оборудование (наоборот)

385
studiohack

Обычно вопросы о виртуализации означают размещение большего количества виртуальных машин на 1 физическом компьютере. О чем мой вопрос, так это наоборот. А именно: как сделать из разных физических машин 1 виртуальную машину?

Дело в том, что мне бы хотелось, чтобы он имел следующие особенности:

  • избыточность данных: данные должны храниться как минимум на x других физических компьютерах

  • доступ должен быть в состоянии сделать на любом физическом узле (поэтому нет главного узла)

  • Мне нужно было бы иметь возможность разместить обычную систему Linux поверх виртуального уровня, чтобы я мог получить все преимущества Linux.

  • Я хотел бы, чтобы данные переносились автоматически, а физические компьютеры могли быть извлечены / добавлены по желанию.

Я искал в Google эти вещи, но не нашел ничего, что лишь отдаленно напоминало бы то, что мне было нужно. Может быть, вы можете дать мне подсказку, где искать, или на каких условиях мне нужно искать?

0

3 ответа на вопрос

1
yop83

Потенциальные термины / ссылки, которые могут помочь сузить ваш поиск:

  • Облачные вычисления
  • Кластеры
  • http://en.wikipedia.org/wiki/Computer_cluster
    • с этой страницы: «Компьютерный кластер - это группа связанных компьютеров, тесно сотрудничающих друг с другом, во многих отношениях образующих единый компьютер»
0
Tauren

Хотя это не совсем то, что вы описываете, вы проводили поиски в Google кластеров или кластерных решений? На самом деле в кластере нет ни одной ОС, работающей поверх всех систем, но они построены таким образом, чтобы каким-то образом прозрачно делиться работой или данными. Это, вероятно, настолько близко, насколько вы реально получите то, что вы описываете.

Взгляните на движение NoSQL, так как существует много связанных действий в отношении автоматического переноса данных с возможностью удаления и добавления систем по желанию. Вы можете прочитать о теореме CAP, вот ссылка, которую я нашел: http://blog.nahurst.com/visual-guide-to-nosql-systems

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

0
Sudhanshu

То, что вы просите, это глобальный кластер пространства имен . Кроме того, вы также хотели бы реплицировать данные на разных узлах кластера. И вы хотели бы сделать все это с помощью Linux. Вот что вы ищете:

Lustre Cluster Filesystem Подробнее читайте здесь .
DRBD - репликация по сети

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

Похожие вопросы