[sheepdog] [PATCH v2 0/4] add dual nic support
Liu Yuan
namei.unix at gmail.com
Tue Jan 15 10:12:04 CET 2013
From: Liu Yuan <tailai.ly at taobao.com>
v2:
- use a new parameter patern
- pad struct node_id to align to 64 bits
- change length of node_id.adrr to 16
This patch set add dual nic support. Usage:
$ sheep -i host=yyy{,port=xxx} ... # this add a dedicated io nic
We use redundant nic primarily for IO requests and we can also fallback on the
non-io connection when IO nic is down.
We support cluster with heterogeneous NIC configuration but the main purpose is to
allow separation of IO requests and cluster membership heartbeat messages to get
better reliability and scalability if secondary NIC is provided on all the nodes.
Liu Yuan (4):
sheep: add option for dual nic support
net: cleanup str_to_addr()
sockfd cache: cleanup parameter
sockfd cache: support dual connections for a single node
include/internal_proto.h | 6 ++-
include/net.h | 3 +-
lib/net.c | 18 +++++++--
sheep/cluster.h | 8 +---
sheep/sheep.c | 84 +++++++++++++++++++++++++-----------------
sheep/sockfd_cache.c | 91 +++++++++++++++++++++++++++++-----------------
6 files changed, 132 insertions(+), 78 deletions(-)
--
1.7.9.5
More information about the sheepdog
mailing list