Есть старый сервер 1 виртуализации в котором установлен остались 2 LXC контейнера debian и ubuntu.
Есть новый сервер 2 на котором Windows и Hyper-v.
Установил на сервер 2 в виртуальную мащину debian, пытаюсь в него перенести кокнтейнер.
В Linux очень слаб, читал про команды уровеня rsync про то что можно сзиповать контейнер, но как это делать и что ввести не понял. Прошу подсказок.
Насколько я знаю Hyper-V не умеет в контейнеры, а умеет только в виртуалки.
Я бы делал так, чтобы ничего не ломать и не заморачиваться.
Ставим виртуалку с ubuntu на Hyper-V
Ставим туда lxc \ lxd
Запускаем новый lxc контейнер с нужной ОС. И останавливаем его
Стопаем старый контейнер
Делаем rsync со старого контейнера в папку нового(на хосте естетсвенно)
запускаем новый контейнер, там уже должна быть вся инфа со старого на этом этапе
делаем проброс нужных портов \ че там было еще...
всё
А где создавать файл этот с иссключениями?
Сохранял /root/exclude.txt и /etc\exclude.txt на новом сервере.
В нем тот список выше.
Далее копировал команду рсинх, ругается что не может найти файл, пробовал с sudo ругался что прогрессудо такой команды не знает, разделил прогресс судо, все равно ругается на не может найти файл.
На старом тоже пробовал файл создавать с иссключениями в руте, тоже были ошибки
Ну и еще вопрос, контейнер на старом сервере останавливать?
У по ssh я не могу зацепиться к серверу который контейнер, только к самому хосту и в этом случае прокосмокс весь не синхронизируется с новым сервером?
192.168.0.59 айпи контейнера wiki проксмокса 192.168.0.150
root@wikiunifi:~# rsync -xrlptgoEv --progress -e ssh --exclude-from=/etc/exclude.txt root@192.168.0.59:/ /
rsync: [client] failed to open exclude file /etc/exclude.txt: No such file or directory (2)
rsync error: error in file IO (code 11) at exclude.c(1482) [client=3.2.7]
root@wikiunifi:~# sudo rsync -xrlptgoEv --progressudo s -e ssh --exclude-from=/etc/exclude.txt root@192.168.0.59:/ /
rsync: --progressudo: unknown option
rsync error: syntax or usage error (code 1) at main.c(1795) [client=3.2.7]
root@wikiunifi:~# sudo rsync -xrlptgoEv --progres sudo s -e ssh --exclude-from=/etc/exclude.txt root@192.168.0.59:/ /
rsync: --progres: unknown option
rsync error: syntax or usage error (code 1) at main.c(1795) [client=3.2.7]
root@wikiunifi:~# sudo rsync -xrlptgoEv --progress sudo s -e ssh --exclude-from=/etc/exclude.txt root@192.168.0.59:/ /
rsync: [client] failed to open exclude file /etc/exclude.txt: No such file or directory (2)
rsync error: error in file IO (code 11) at exclude.c(1482) [client=3.2.7]
root@wikiunifi:~# sudo rsync -xrlptgoEv --progress sudo s -e ssh --exclude-from=/root/exclude.txt root@192.168.0.59:/ /
rsync: [client] failed to open exclude file /root/exclude.txt: No such file or directory (2)
rsync error: error in file IO (code 11) at exclude.c(1482) [client=3.2.7]
root@wikiunifi:~#