Как я использую rsync с адресом IPv6 через SSH?

Будучи как это, HAProxy не поддерживает удаление без реконфигурирования по словам @Ernest Muller в его ответе, я предоставлю Вам альтернативу, поскольку Вы запросили другие сценарии также.

Я использую LVS, который является одним из моих любимых решений для выравнивания нагрузки, поскольку это может использоваться для больше, чем HTTP.

С LVS можно использовать ipvsadm вручную добавить и удалить серверы. Примером удаления является следующая команда:

/sbin/ipvsadm -e -t VIP:443 -r SERVERIP:443 -g -w WEIGHT

В противоположность ручному добавлению и удалению путем взаимодействия с LVS, я часто предпочитаю использовать request опция с ldirectord. ldirector является демоном, который опрашивает и управляет Вашей ipvs конфигурацией. Можно указать файл с путем URI с помощью того параметра. Во время развертывания Вы удаляете файл и ожидаете сервера, чтобы прекратить получаться доступ. В той точке можно развернуть код, не влияя на производственные клиенты.

15
задан 23 August 2012 в 02:52
3 ответа

Вы захотите заключить адрес в квадратные скобки, например:

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
17
ответ дан 2 December 2019 в 20:47

Попробуйте заключить IPv6-адрес в квадратные скобки, например:

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
10
ответ дан 2 December 2019 в 20:47

Я столкнулся с той же проблемой и обнаружил, что принятый ответ не работает с моей версией rsync (2.6.9) при использовании user @ в качестве префикса

В качестве обходного пути вы можете использовать параметр -l user ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'
3
ответ дан 2 December 2019 в 20:47

Теги

Похожие вопросы