很长一段时间(2 年?)我一直在运行具有非常基本的出站负载平衡功能的虚拟机(Ubuntu 12.04 服务器),从不同的 ADSL 路由器发送不同的出站连接。
通过使用没有 NAT 伪装的 iproute 进行简单配置,NAT 由出站 ADSL 路由器本身管理,允许连接绕过负载平衡路由器 VM 直接路由回发送方。路由器 VM 上也没有防火墙规则 (iptables)。
echo 1 > /proc/sys/net/ipv4/ip_forward
# flush initially
ip route flush cache
# remove whatever is there for the default to begin with
ip route delete default
# default load balancing rule
ip route add default scope global \
nexthop via ${ROUTER2} dev ${INTERFACE} weight 6 \
nexthop via ${ROUTER1} dev ${INTERFACE} weight 4
Run Code Online (Sandbox Code Playgroud)
这在很长一段时间内一直运作良好。
我最近将负载均衡器(Ubuntu 12.04 服务器虚拟机)升级 (do-release-upgrade -d) 到 Ubuntu …
Ubuntu 13.10 64 服务器,在从 13.04 -> 13.10 进行一次升级之后尝试 13.10 -> 14.04。我曾经在下载 14.04 的包列表时遇到暂时性网络故障,这导致该过程停止,尝试重新启动该过程会导致以下结果
root@server:~# do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,148 kB]
Fetched 1,148 kB in 0s (0 B/s)
authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg'
gpg exited 2
Debug information:
gpg: fatal: can't open fd 6 for status output: Bad file descriptor
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/0
Authentication failed
Authenticating the upgrade failed. There may be …Run Code Online (Sandbox Code Playgroud) 首先,如果之前有人问过这个问题,我很抱歉,我在 Google 或 StackExchange 上找不到答案。
是否有可能将 Apache Cassandra 置于脑裂场景中,即网络分区数据服务继续运行存储和访问数据而无需访问完整集群?
如果没有,使用什么技术(文档链接正常)来避免裂脑?
如果是这样,(似乎有关于这种情况的推文)在这种情况下有哪些恢复选项?