четверг, 29 апреля 2010 г.

Копирование файловых систем гостевых машин в XEN на другую машину

Не следует использовать rsync для копирования файловой системы с одного компьютера на другой. Нужно использовать dd:

# dd if=/dev/vgxen/lvol0 | ssh dd of=/dev/vgxen/lvol0

Network Latency имеет отрицательное значение в гостевой системе Windows XEN при CPU>1

Латентность сети может иметь отрицательные значения в гостевой системе Windows XEN при установленном количестве процессоров больше 1.
Например, пинг с данной машины до удалённого хоста может иметь такой вид:

>ping 192.168.2.1
Reply from 192.168.2.1: bytes=32 time=-7639ms TTL=64

Для решения данной проблемы необходимо добавить параметр /usepmtimer в C:\boot.ini в гостевой ОС Windows и перегрузить её.

Данная проблема описана в Microsoft Support article number 895980 - http://support.microsoft.com/kb/895980.

Настройка времени в гостевых паравиртуализированных системах XEN (или корректировка времени в гостевых системах).

В ситуации когдя время в гостевых паравиртуализированных машинах рассинхронизируется от хостовой машины, выставить его вручную или через службу NTP не получается. Т.е. время управляется гипервизором XEN для всех гостевых машин.
Можно выставить собственное управление часами в гостевой машине. Для этого нужно выставить параметр xen.independent_wallclock в 1 в /etc/sysctl.conf
Пример:

xen.independent_wallclock = 1

Затем выполнить

#echo 1 > /proc/sys/xen/independent_wallclock

Теперь в гостевой системе можно выставлять автономное время вручную или через NTP
(Данный механизм не подходит для полной виртуализации гостевых систем)