Привет! Во-первых, спасибо за отличную работу в версии 2.0, я просто не могу дождаться, чтобы использовать её в продакшене. Чтобы протестировать, я настроил двухузловой кластер, как описано на . Всё, кажется, работает отлично. Но я столкнулся с проблемой, когда пытался мигрировать VE 101 с node1 (192.168.1.1) на node2 (192.168.1.2) через GUI. Ошибка была такой:
Код:
Starting migration of CT 101 to 192.168.1.2
Preparing remote node
Error: Failed to copy config file
TASK ERROR: command '/usr/sbin/vzmigrate 192.168.1.2 101' failed: exit code 6
Проверяя через CLI на node1, похоже, причина в том, что конфигурационный файл VE уже существует:
Код:
root@node1:~# /usr/sbin/vzmigrate -vv 192.168.1.2 101
Starting migration of CT 101 to 192.168.1.2
OpenVZ is running...
Loading /etc/vz/vz.conf and /etc/pve/openvz/101.conf files
Check IPs on destination node: 192.168.1.2
Preparing remote node
Copying config file
scp: /etc/pve/openvz/101.conf: File exists
Error: Failed to copy config file
Но когда я проверил на целевом узле, файла там не было (как и ожидалось):
Код:
root@node2# ls -l /etc/pve/nodes/node2/openvz
total 0
Странно, что узел ведёт себя так, будто файл там есть:
Код:
root@node2# touch /etc/pve/nodes/node2/openvz/101.conf
touch: cannot touch `101.conf': File exists
Если попытаться создать другой файл (например, test.txt), всё проходит успешно. Апдейт и dist-upgrade через aptitude тоже не помогли решить проблему.
Возможно, тут проблема с синхронизацией в кластерной файловой системе? Или я что-то упускаю?
Спасибо за вашу помощь!
Код:
Starting migration of CT 101 to 192.168.1.2
Preparing remote node
Error: Failed to copy config file
TASK ERROR: command '/usr/sbin/vzmigrate 192.168.1.2 101' failed: exit code 6
Проверяя через CLI на node1, похоже, причина в том, что конфигурационный файл VE уже существует:
Код:
root@node1:~# /usr/sbin/vzmigrate -vv 192.168.1.2 101
Starting migration of CT 101 to 192.168.1.2
OpenVZ is running...
Loading /etc/vz/vz.conf and /etc/pve/openvz/101.conf files
Check IPs on destination node: 192.168.1.2
Preparing remote node
Copying config file
scp: /etc/pve/openvz/101.conf: File exists
Error: Failed to copy config file
Но когда я проверил на целевом узле, файла там не было (как и ожидалось):
Код:
root@node2# ls -l /etc/pve/nodes/node2/openvz
total 0
Странно, что узел ведёт себя так, будто файл там есть:
Код:
root@node2# touch /etc/pve/nodes/node2/openvz/101.conf
touch: cannot touch `101.conf': File exists
Если попытаться создать другой файл (например, test.txt), всё проходит успешно. Апдейт и dist-upgrade через aptitude тоже не помогли решить проблему.
Возможно, тут проблема с синхронизацией в кластерной файловой системе? Или я что-то упускаю?
Спасибо за вашу помощь!
