KVM switch (Keyboard, Video, Mouse) - система администрирования нескольких компьютеров с помощью одного ПК. Существуют hardware и software kvm свичи.
Пример hardware (железного) KVM свича:
Именно такой стоит в шкафу где размещн хостинг http://www.openkazan.info :)
Софтверный (программный) KVM свич - ПО с клиент-серверной архитектурой, позволяющее проделывать те же самые операции, что и с железным КВМ-свичём + некоторые мелочи: неограниченое число контролируемых ПК, общий буфер, позволяющий работать с операцией копировать/вставить между разными системами.
Для чего нужен KVM свич? К примеру в серверной стоит 10 серверов с разными операционными системами. Для работы в случае аварии для каждого из них нужен монитор, клавиатура и мышь (опционально). Софтверный KVM свич решает эту проблемму - выделяется компьютер (далее kvm-сервер) на котором настраивается программа для мониторинга и адинистрирования всех 10 серверов, то есть требуется 1 монитор, 1 клавиатура, 1 мышь. В железном варианте KVM свича выделенный компьютер не нужен, но нужен железный KVM свич.
В нашем примере будем ставить Software KVM switch (kvm-сервер) под ОС Ubuntu Linux и Fedora Core Linux. Название программы Synergy. Официальный сайт: http://synergy2.sourceforge.net/
Данное ПО существует для Linux, MacOS X, Microsoft Windows.
Серверная часть Synergy должна быть установлена на компьютере с которого будет вестись мониторинг/управление другими ПК. На остальных компьютерах должна быть установлена и настроена клиентская часть Synergy.
Переключение между компьютерами осуществляется посредством перемещения мыши к определённому краю экрана. При этом переключаются клавиатура, мышь и монитор, но остаётся общий буфер обмена.
1) ставим synergy
в Ubuntu:
apt-get install synergy
в Fedora Core:
yum -y install synergy
для установки программы на другие платформы (Windows, Mac OS) качать с официального сайта.
2) копируем пример конфигурационного файла (kvm-сервер):
в Ubuntu:
sudo cp /usr/share/doc/synergy/examples/synergy.conf /etc/synergy.conf
в Fedora Core (root)
cp /usr/share/doc/synergy-1.3.1/synergy.conf /etc/synergy.conf
3) конфигурация kvm-сервера:
sudo vim /etc/synergy.conf
Секция screen содержит списки контролируемых компьютеров. Имена компьютеров в этом списке должны быть реальными.
section: screens
moe:
larry:
curly:
Секция links описывает местоположение экранов компьютеров-клиентов в программе.
section: links
moe:
right = larry
up(50,100) = curly(0,50)
larry:
left = moe
up(0,50) = curly(50,100)
curly:
down(0,50) = moe
down(50,100) = larry(0,50)
end
сдесь говориться, что экран larry находиться справа от экрана moe,
если текущий экран - компьютер moe, то при перемещении курсора в правую кромку экрана kvm-сервер переключиться на компьютер larry
при перемещении курсора наверх в во вторую половину верхенй кромки up(50,100) экрана сервер переключиться на curly.
...
и тд описывается для остальных компьютеров-клиентов. Описание секции links может ввести Вас в заблуждение, но разобраться не сложно.
3) запускаем программу на сервере:
synergys -f --config /etc/synergy.conf
опция -f включает дебаг программы
4) запускаем программу на клиентах:
synergyc 10.10.0.1
10.10.0.1 - ip адрес kvm-сервера
если нет ошибок, то сидя за kvm-сервером и перемещая мышь по определённым кромкам экрана (заданным ранее в настроках kvm-сервера) мы можем контролировать все наши компьютеры.
более подробно о настройках системы можно прочитать в http://synergy2.sourceforge.net/configuration.html
Удачи!:)
Комментарии
Нку не знаю, по моиму бесполезная технология, обычно такие свичи нужны в процессе установки системы, я программный естественно работать не будет, после установки получить доступ к системе уже не проблема. Забавная, но бесполезная игрушка
А если будет какой-нибудь kernel panic или система не загрузится -- поможет это дело?
В том то и дело, что нет. А для загруженных серверов и ssh вполне подходит и, пожалуй, даже удобнее.
кстати ссылку на статью опубликовали на opennet
в коментах сначала облили грязью, но знающие люди написали правильно:
# Synergy - программный KVM свич, GR, 21:59:34, 01/10/2007 [ответить] (13)
8. Can synergy share the display in addition to the mouse and keyboard?
No. Synergy is a KM solution not a KVM (keyboard, video, mouse) solution. However, future versions will probably support KVM. Hopefully, this will make synergy suitable for managing large numbers of headless servers.
А так - стоит писюк могучий с Debian Etch на нем, стартанул на нем synergys, а на лаптопчике виндовом стояшем справа от стола на тумбочке - synergyc, катишь мышой по гномовскому десктопу вправо и он перескакивает на лаптоп. Клавиатура - там где курсор. Текст в клипборде туда-сюда таскается. Хотят как нить полноценный тащи-кидай приделать (чтобы файлики таскать), но я и так доволен. Весьма рекомендую, НО! - вначале прочитайте doc/synergy/doc/security.html о том как завеpнуть траффик в SSH, а то огребете :)
# Synergy - программный KVM свич, CR, 23:24:22, 01/10/2007 [ответить] (15)
# Synergy - программный KVM свич, Винокуров, 02:46:21, 02/10/2007 [ответить] (16)
Использую каждый день в течение полутора лет, т.к. мой персональный ноутбук под линуксом, а рабочий комп --- с виндой. А с двумя клавами и мышками не очень хорошо за столом сидеть: в 2 раза больше вероятность кофе на клавиатуру пролить.
Очень полезно, что есть версии под разные операционные системы.
Единственное неудобство, что если на компе-сервере включена английская раскладка, то на компе-клиенте, русский язык никак не сделать, и наоборот.
Так же жаль, что проект давно не обновляется.
Теперь понятно =)
Отправить комментарий