Summary: | Не работает репликация ВМ zfs в PVE | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p8 | Reporter: | dezzzm <it> | ||||||||
Component: | pve-manager | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | CLOSED FIXED | QA Contact: | qa-p8 <qa-p8> | ||||||||
Severity: | normal | ||||||||||
Priority: | P3 | CC: | it, ldv, mrdrew, rider, rybakov.kv, shrek | ||||||||
Version: | не указана | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
dezzzm
2018-12-06 08:55:54 MSK
Created attachment 7880 [details]
лог
лог с сервера где создана задача репликации
zfs-0.7.12-alt3 -> sisyphus: Thu Dec 06 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt3 - fixed buffer overflow during zfs replication (thanks shrek@) (closes: #35730) попробовал сегодня apt-repo add task 217405 apt-get update && apt-get dist-upgrade Получено: 1 http://ftp.altlinux.org p8/branch/noarch/classic pciids 20181203-alt1 [236kB] Получено: 2 http://git.altlinux.org repo/217405/x86_64/task zfs-utils 0.7.12-alt3 [2770kB] Получено: 3 http://git.altlinux.org repo/217405/x86_64/task libzfs 0.7.12-alt3 [706kB] перезагрузился - проблема тажа. Статус репликации - "приостановлено". При попытке удалить задачу репликации висит в статусе "Отложенное удаление". Перезагрузка не помогла. [root@pve1srv ~]# pvesr status JobID Enabled Target LastSync NextSync Duration FailCount State 102-0 Yes local/pve0srv - pending - 0 OK [root@pve1srv ~]# pvesr list JobID Target Schedule Rate Enabled 101-0 local/pve1srv */5 - yes 102-0 local/pve0srv */30 - yes 103-0 local/pve1srv */6 - yes [root@pve0srv ~]# pvesr status JobID Enabled Target LastSync NextSync Duration FailCount State 101-0 Yes local/pve1srv - pending - 0 OK 103-0 Yes local/pve1srv - pending - 0 OK [root@pve0srv ~]# pvesr list JobID Target Schedule Rate Enabled 101-0 local/pve1srv */5 - yes 102-0 local/pve0srv */30 - yes 103-0 local/pve1srv */6 - yes Может рано пробую? Но вроде писали, что можно. Все равно сервера тестовые. И журнал репликации так и не заработал из веб морды - также пишет unable to open file - No such file or directory. В journalctl про replication тоже ноль сообщений. zfs обновлён на всех узлах ? да запускал на обоих двух серверах apt-repo add task 217405 [root@pve1srv ~]# rpm -qa libzfs libzfs-0.7.12-alt3 [root@pve0srv ~]# rpm -qa libzfs libzfs-0.7.12-alt3 Андрей, переоткрой если у тебя воспроизведётся. # systemctl start pvesr.timer # systemctl enable pvesr.timer Спасибо Валерий. После этих команд логи появились. Теперь похоже процесс начинает что-то делать. Но ВМ не реплицируются и не удаляются задачи репликации. журнал репликации доступен и пишет: (ошибка как у человека который создавал тему на форуме в 2017году) 2018-12-07 14:32:01 101-0: start replication job 2018-12-07 14:32:01 101-0: guest => VM 101, running => 0 2018-12-07 14:32:01 101-0: volumes => raid1ssd:vm-101-disk-1 2018-12-07 14:32:01 101-0: start job removal - mode 'full' 2018-12-07 14:32:02 101-0: (remote_prepare_local_job) could not activate storage 'raid1ssd', zfs error: Insecure $ENV{ENV} while running with -T switch at /usr/share/perl5/IPC/Open3.pm line 281. 2018-12-07 14:32:02 101-0: (remote_prepare_local_job) 2018-12-07 14:32:02 101-0: end replication job with error: command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=pve1srv' root@10.2.2.11 -- pvesr prepare-local-job 101-0 --scan raid1ssd --last_sync 1 --force' failed: exit code 29 systemctl status zfs.target и pvesr.timer Active в логах journalctl -u pvesr только Starting PVE replication runner... pvesr[3969]: 101-0: got unexpected replication job error - command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=pve1srv' root@10.2.2.11 -- pvesr prepare-local-job 101-0 --scan raid1ssd --last_sync 1 --force' failed: exit code 29 pvesr[3969]: 103-0: got unexpected replication job error - command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=pve1srv' root@10.2.2.11 -- pvesr prepare-local-job 103-0 --scan raid1sata --last_sync 1 --force' failed: exit code 29 Started PVE replication runner. У меня тоже воспроизводится.. Created attachment 7885 [details]
replication
не воспроизводится. p8, давно ничего не обновлял
# # rpmquery zfs-utils
zfs-utils-0.7.9-alt2.M80P.1
Нашел в архивах багзилы решение похоже. https://bugzilla.altlinux.org/show_bug.cgi?id=33746 закоментил "ENV=$HOME/.bashrc" в /root/.bashrc И репликация пошла! На соседнем хосте в хранилище zfs файл raw ВМ появляется, но в списке виртуалок этой ВМ нет. Ее нужно вручную добавлять или еще где-то что-то не работает? zfs-0.7.12-alt3 -> p8: Thu Dec 06 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt3 - fixed buffer overflow during zfs replication (thanks shrek@) (closes: #35730) ждём изменений в PVE. Зачем меня сюда подписали? непосредственно в pve это не исправить. нужно что то делать с "ENV=$HOME/.bashrc" из /root/.bashrc Или в perl ? (In reply to comment #15) > непосредственно в pve это не исправить. нужно что то делать с > "ENV=$HOME/.bashrc" из /root/.bashrc Зачем? зачем оно там? (In reply to comment #18) > зачем оно там? Оно имеет право там быть. Если кому-то оно мешает, значит, этот кто-то делает что-то не то. zfs-0.7.12-alt3 -> c8.1: Thu Dec 06 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt3 - fixed buffer overflow during zfs replication (thanks shrek@) (closes: #35730) Tue Nov 20 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt2 - changed the source code praparation scheme for kernel-modules-zfs Tue Nov 20 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt1 - 0.7.12 Thu Oct 04 2018 Anton Farygin <rider@altlinux.ru> 0.7.11-alt1 - 0.7.11 Tue Jun 26 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.7.9-alt2 - fixed build kernel modules Mon Jun 25 2018 Valery Inozemtsev <shrek@altlinux.ru> 0.7.9-alt1 - 0.7.9 Wed Dec 20 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.7.5-alt2 - update preset service Tue Dec 19 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.7.5-alt1 - 0.7.5 Sat Nov 18 2017 Anton Farygin <rider@altlinux.ru> 0.7.3-alt1 - 0.7.3 Fri Sep 15 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.7.1-alt2 - fixed build kernel modules Thu Sep 14 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.7.1-alt1 - 0.7.1 Mon Aug 07 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.7.0-alt1 - 0.7.0 Thu Jul 20 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.6.5.11-alt0 - backport to p8 branch Thu Jul 13 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.6.5.11-alt1 - 0.6.5.11 Thu Jun 15 2017 Valery Inozemtsev <shrek@altlinux.ru> 0.6.5.10-alt1 - 0.6.5.10 Дубль три :) pve-common-5.0.31-alt2 -> p8: Tue Dec 18 2018 Valery Inozemtsev <shrek@altlinux.ru> 5.0.31-alt2 - fixed error in perl during zfs replication (closes: #35730) Исправлено в pve-common 5.0.31-alt2 Забыли закрыть исправленную ошибку |