最佳实践 HaVip 最佳实践 概览 最佳实践 HaVip 的最佳实践 使用 keepalived 搭建具备高可用能力的 SNAT 网关 自建高可用 SNAT 网关 使用 keepalived 和 HaVip 搭建具备高可用能力的 SNAT 网关 在 VPC 中, 为一台 ECS 绑定 EIP, 并

Similar documents
MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

工银瑞信货币市场证券投资基金2008年度第2季度报告

4.5.7 方案测试 监控方案 Heartbeat+DRBD+mysql 高可用方案 方案简介 方案优缺点 方案架构图 方案适用场景 方案实战

大型网站架构与自动化运维.1 认识 Memcached Memcached 是一套开源的高性能分布式内存对象缓存系统, 它将所有的数据都存储在内存中, 因为在内存中会统一维护一张巨大的 Hash 表, 所以支持任意存储类型的数据 很多网站通过使用 Memcached 提高网站的访问速度, 尤其是对于

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

文件1

lvs cluster ,write by sery

untitled

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 广 发

工银瑞信货币市场证券投资基金2008年度第2季度报告

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

21 贵 省 黔 东 南 贵 中 共 天 柱 县 委 党 奥 鹏 学 习 中 贵 省 黔 东 南 天 柱 县 凤 城 镇 环 城 中 共 天 柱 县 委 党 心 [23] 东 路 14 号 贵 省 黔 东 南 贵 省 榕 江 县 古 镇 古 中 路 附 一

更 没 有 高 深 的 思 想, 甚 至 说 不 出 一 点 儿 高 级 的 俏 皮 话 他 们 普 遍 认 为, 生 活 中 的 我 和 电 视 里 的 那 个 人 基 本 上 还 算 表 里 如 一, 但 相 比 之 下 少 了 很 多 趣 味 记 得 有 一 个 女 记 者 采 访 我, 半

此 外, 晚 上 可 以 在 海 滩 东 边 的 剧 场 看 印 象 海 南 岛 的 实 景 演 出 1 可 乘 兴 龙 观 光 巴 士 和 共 速 达 巴 士 游 1 2 路 抵 达, 途 经 白 龙 路 海 府 路 滨 海 大 道 ;2 可 乘 坐 路 公 交 车 到 达

Microsoft Word - linux命令及建议.doc

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

重 要 财 经 信 息 7 月 份 居 民 消 费 价 格 同 比 上 涨 1.8% 记 者 9 日 从 国 家 统 计 局 获 悉,2016 年 7 月 份, 全 国 居 民 消 费 价 格 总 水 平 同 比 上 涨 1.8% 其 中, 城 市 上 涨 1.8%, 农 村 上 涨 1.5%; 食

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课


¶C¶L§§¬_™¨ A.PDF

投影片 1

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

赔 偿 ), 保 险 公 司 在 其 承 保 范 围 内 承 担 赔 偿 责 任 ;2 案 件 受 理 费 由 四 被 告 承 担 为 支 持 其 诉 讼 主 张, 原 告 江 明 相 在 举 证 期 限 内 向 本 院 提 供 了 下 列 证 据 材 料 供 法 庭 组 织 质 证 : 1 鉴 定

Microsoft Word - RAP CHI.doc

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 中 国

常 见 问 题 SLB 产 品 和 业 务 限 制 SLB 产 品 限 制 SLB 产 品 和 业 务 限 制 限 制 项 普 通 用 户 限 制 描 述 例 外 申 请 方 式 ( 例 外 上 限 ) 创 建 SLB 实 例 的 财 务 限 制 账 户 余 额 大 于 等 于 100 元 现 金

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 广 发

勞動條件檢查執行重點(雲林)_ [相容模式]

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

穨 PDF

第一冊 第四章 分裂與再統一 班級 座號 姓吊

Microsoft Word - 完全手冊-課程.doc

江 汉 大 学 学 报 总 第 28 卷 类 直 抒 胸 臆 的 无 功 利 创 作, 心 情 不 好 写 虐 文 泄 愤 心 情 好 时 写 脱 线 文 挥 洒 把 其 他 作 品 中 自 己 喜 欢 的 人 物 塑 造 成 完 美 形 象 不 喜 欢 的 人 物 贬 损 到 极 点 5 而 在

Microsoft Word - 文化2016(2)修改.doc

寻 找 工 作, 失 业 率 维 持 在 4.9% 不 变 这 一 数 据 显 示 美 国 就 业 市 场 稳 步 改 善, 并 引 发 外 界 猜 测 美 联 储 是 否 会 在 9 月 的 会 议 上 加 息 在 上 述 数 据 发 布 后,CME 集 团 旗 下 的 FedWatch 工 具

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區

菩提道次第廣論

路 上 沒 說 話, 車 子 被 爸 離 去 後 開 走 了, 沒 什 麼 變, 除 了 一 股 淡 淡 的 香 味, 我 不 太 習 慣, 像 空 氣 中 的 粉 塵, 左 飄 右 飄, 光 中 飛 舞 我 沒 提, 看 車 窗 外, 外 面 不 太 有 趣, 我 只 是 沒 事 幹, 我 們 本

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀


育儿小故事(四)

ebook140-11

active phisical rp address: backup phisical rp address: 截取部分 TOPO 图说明到 不通的问题 : internet internet tengige 0/0/0/0 tengige

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

untitled

untitled

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 中 国

产品简介 VPC 产品概述 产品简介 专有网络 VPC(Virtual Private Cloud), 帮助用户基于阿里云构建出一个隔离的网络环境 用户可以完全掌 控自己的虚拟网络, 包括选择自有 IP 地址范围 划分网段 配置路由表和网关等 此外您也可以通过专线 /VPN 等连接方式将 VPC 与

如何挑选适合企业沟通的“聊天”软件?

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 中 国

Pchome


本文由筱驀釹贡献

不 知 肉 味 的 用 法 相 同? (A) 長 煙 一 空, 皓 月 千 里 (B) 五 臟 六 腑 裡, 像 熨 斗 熨 過, 無 一 處 不 伏 貼 (C) 兩 片 頑 鐵, 到 他 手 裡, 便 有 了 五 音 十 二 律 似 的 (D) 吾 觀 三 代 以 下, 世 衰 道 微 12. 文

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

SMARTZONE WLAN SmartZone 3 L2oGRE QinQ vsz-d / SZ100-D WLAN NAT WLAN Ruckus 1Gbps 10Gbps SmartZone SmartZone vsz DHCP/NAT DHCP IP NAT MAC SmartZone WL

的 最 基 本 原 則 四 心 得 及 感 想 ( 含 個 人 心 得 與 感 想 建 議 等 ) 在 電 商 部 實 習 的 過 程 中, 從 實 習 第 四 天 的 月 會 報 告 無 法 進 入 大 家 簡 述 的 專 案 狀 況, 到 一 個 月 後 自 己 也 能 參 與 案 件 討 論,

净, 保 持 面 部 整 洁 这 里 要 说 一 下 的 是, 很 多 男 生 注 意 了 胡 子, 却 忘 了 鼻 毛, 而 旁 人 或 者 同 学 往 往 也 不 好 意 思 提 醒 建 议 面 试 前 一 定 要 仔 细 照 一 照 镜 子, 好 好 检 查 一 下 有 些 人 讲 话 多 了

PowerPoint 演示文稿

Microsoft Word - PS2_linux_guide_cn.doc


通过动态路由协议实现链路备份

ebook62-1

1 公 司 简 介 2 VRRP 原 理 和 应 用 3 新 产 品 和 创 业 计 划 及 赠 书 活 动

项目采购需求编写模板

Windows 2000 Server for T100

中邮人寿保险股份有限公司

6寸PDF生成工具

Windows 2000 Server for T100

(Microsoft Word - \256g\275b\252\354\305\351\305\347.doc)

IP505SM_manual_cn.doc

2. 这 个 男 人 冷 冰 冰 他 是 她 见 过 的 最 好 看 的 男 人, 没 有 之 一 他 的 眼 瞳 是 有 些 晶 莹 的 墨 黑 色, 却 带 着 一 种 捉 摸 不 透 的 深 意 他 高 挺 鼻 梁 下 的 嘴 唇 边 总 是 带 着 一 抹 弧 度, 可 却 让 人 觉 得

1 重 要 提 示 及 目 录 永 赢 货 币 市 场 基 金 2016 年 半 年 度 报 告 1.1 重 要 提 示 基 金 管 理 人 的 董 事 会 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真

untitled

内容提交人审核人更新内容日期 陈天骄李均利 V 目录 1 方案背景 需求分析 解决方案 实现方式 验证拓扑图 环境说明 CentOS 端配置步骤 安装必须的库

示范校建设工作汇报

_____证券投资基金2004年第三季度报告

标题

Microsoft Word - XN30Chap3.doc

小敏的PPT私家菜谱

縱橫十里洋場,雄姿英發:

1 重 要 提 示 基 金 管 理 人 的 董 事 会 及 董 事 保 证 本 报 告 所 载 资 料 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 内 容 的 真 实 性 准 确 性 和 完 整 性 承 担 个 别 及 连 带 责 任 基 金 托 管 人 中 国

( )1

天主教永年高級中學綜合高中課程手冊目錄

中醫執業資格試臨床考試結果上訴聆訊的決定及裁決理由

为什么金山会腾讯手游热血传奇官网 把《剑侠情缘手游》、《剑网3口袋版

首都师范大学2007年招收

OpenStack Nova安装说明

樣 的 深 不 管 是 怎 樣, 對 方 真 的 要 結 束 同 居 關 係, 真 的 都 會 好 好 講 清 楚 和 溝 通, 傷 害 是 一 定 會 有, 但 不 要 用 到 雙 方 像 敵 人 一 樣, 這 樣 對 雙 方 來 說, 有 什 麼 意 義 存 在 呢?! 因 為 彼 此 之 間

普通高級中學課程

2)linux 中 utmp,wtmp,lastlog,messages 各 文 件 的 作 用 有 关 当 前 登 录 用 户 的 信 息 记 录 在 文 件 utmp 中 ;======who 命 令 登 录 进 入 和 退 出 纪 录 在 文 件 wtmp 中 ;========w 命 令 最

C6_ppt.PDF

证券期货市场之主要诚信规范

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by

第一部分 学校发展的基础与面临的问题

Transcription:

专有网络 VPC 最佳实践

最佳实践 HaVip 最佳实践 概览 最佳实践 HaVip 的最佳实践 使用 keepalived 搭建具备高可用能力的 SNAT 网关 自建高可用 SNAT 网关 使用 keepalived 和 HaVip 搭建具备高可用能力的 SNAT 网关 在 VPC 中, 为一台 ECS 绑定 EIP, 并在该 ECS 上搭建代理软件, 可以将该 ECS 实例建设为一个 SNAT 网关, 让同 VPC 内其他实例将该实例作为公网网关进行公网访问 然而, 这种方式搭建的 SNAT 网关是个单点, 可用性较差 我们可以使用 keepalived 和 HaVip 来搭建一个具备主备切换能力的高可用 SNAT 网关 环境 1. 准备两个 EIP 准备四台 ECS 实例, 在一个 VPC 的同一个 VSwitch 下 192.168.1.201 ( 绑定了 EIP 123.56.16.103): 当做跳板机使用,SSH 到这台机器上以后, 再 SSH 私网 IP 跳转到其他机器 192.168.1.202:SNAT 双机中的主实例, 一会儿会绑在 HaVip 上 192.168.1.203:SNAT 双机中的备实例, 一会儿会绑在 HaVip 上 192.168.1.204: 当作需要上网的实例, 用它来测试 SNAT 的效果 1

准备一个 HaVip: 私网 IP:192.168.1.200 绑定了 EIP:123.56.16.108 绑定了两个实例 :192.168.1.202 192.168.1.203; 2

搭建与配置 Keepalived 的安装 : 在要当做 SNAT 服务器的两台 ECS 实例上, 执行以下 keepalived 安装流程 : 下载 : [root@iz250sept0mz ~]#### wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz 由于目前这台机器目前不能直接连上公网, 所以可以在跳板机上进行 wget, 然后 scp 到这两台机器上 ; 安装 : [root@iz250sept0mz ~]#### tar -zxf keepalived-1.2.19.tar.gz [root@iz250sept0mz ~]#### cd keepalived-1.2.19 [root@iz250sept0mz keepalived-1.2.19]####./configure [root@iz250sept0mz keepalived-1.2.19]#### make && make install 修改配置文件路径 : [root@iz250sept0mz keepalived-1.2.19]#### cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ [root@iz250sept0mz keepalived-1.2.19]#### cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ [root@iz250sept0mz keepalived-1.2.19]#### mkdir /etc/keepalived [root@iz250sept0mz keepalived-1.2.19]#### cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ [root@iz250sept0mz keepalived-1.2.19]#### cp /usr/local/sbin/keepalived /usr/sbin/ 将 keepalived 设置为服务, 开机启动 : [root@iz250sept0mz keepalived-1.2.19]#### vi /etc/rc.local 3

自定义路由配置 : 添加一条自定义路由, 目的 CIDR 为 0.0.0.0/0, 下一跳指向 HaVip 对象 添加完成后的效果如下 : 开启内核的 IP 转发选项 : 4

在两台 SNAT 服务器 ECS 实例上都进行如下修改 : 运行 :sysctl -w net.ipv4.ip_forward=1 为了保证实例重启后依然是开启这个选项的, 需要对 /etc/sysctl.conf 这个配置文件进行修改, 将 net.ipv4.ip_forward 的值改为 1, 见下图 : SNAT 配置 在两台当做 SNAT 服务器的 ECS 实例上, 准备两个 shell 脚本 : 脚本一 : 用于主备切换时让新的 master 机自动开启 IP 转发 加载 SNAT 规则, 实现 SNAT 转发 : 脚本二 : 用于主机切换成备机时或者主机 keepalived 出错时去除 SNAT 转发规则 ( 不去除的话, 上网 会有问题 ); P.S. 如果备机带着这几条 SNAT 规则工作, 会导致主机无法直接上网 ; 两个脚本的内容如下 : 脚本一 :/etc/keepalived/scripts/ha_vip_start.sh #!/bin/bash echo "start; `date`" >> /tmp/log sysctl -w net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -d 100.64.0.0/10 -j RETURN iptables -t nat -A POSTROUTING -d 10.0.0.0/8 -j RETURN iptables -t nat -A POSTROUTING -s 192.168.0.0/16! -p vrrp -j SNAT --to-source 192.168.1.200 需要注意的地方 : 1. 红字地方尤其需要注意, 应该是 HaVip 的私网 IP 2. 需要注意几条规则的顺序, 要按照上文给出的顺序才行 3. 如果您的 VPC 的 CIDR 是 10.0.0.0/8 网段, 那么需要略过第二条规则不加 脚本二 :/etc/keepalived/scripts/ha_vip_stop.sh #!/bin/bash echo "stop; `date`" >> /tmp/log iptables -t nat -F Keepalived 配置 5

配置文件位置 :/etc/keepalived/keepalived.conf Master 实例 ( 例子中的 192.168.1.202) 的完整配置文件 :! Configuration File for keepalived global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc notification_email_from zhao.wang_havip@firewall.loc smtp_server 192.168.200.1 smtp_connect_timeout 30 router_id LVS_DEVEL vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { 192.168.1.200 dev eth0 label eth0:havip notify_master /etc/keepalived/scripts/ha_vip_start.sh notify_backup /etc/keepalived/scripts/ha_vip_stop.sh notify_fault /etc/keepalived/scripts/ha_vip_stop.sh notify_stop /etc/keepalived/scripts/ha_vip_stop.sh unicast_src_ip 192.168.1.202 unicast_peer { 192.168.1.203 注意 : 配置文件中, 192.168.1.202 和 192.168.1.203 应该换成你的两台实例的私网 IP; 注意两个 IP 分别的位置, 不要写反了 192.168.1.200 应该是你的 HaVip 的私网 IP 地址 backup 实例 ( 例子中的 192.168.1.203) 的完整配置文件 :! Configuration File for keepalived global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc 6

notification_email_from zhao.wang_havip@firewall.loc smtp_server 192.168.200.1 smtp_connect_timeout 30 router_id LVS_DEVEL vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 99 advert_int 1 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { 192.168.1.200 dev eth0 label eth0:havip notify_master /etc/keepalived/scripts/ha_vip_start.sh notify_backup /etc/keepalived/scripts/ha_vip_stop.sh notify_fault /etc/keepalived/scripts/ha_vip_stop.sh notify_stop /etc/keepalived/scripts/ha_vip_stop.sh unicast_src_ip 192.168.1.203 unicast_peer { 192.168.1.202 注意 : 同样需要注意其中的私网 IP, 换成你的两台实例的私网 IP; 注意对应位置, 不要写反了 启动服务 验证 SNAT 效果 在 202 上启动 keepalived [root@iz25eb8j6mqz ~]#### service keepalived start 观察 log, 进入 master 状态 : 查看网卡配置, 出现了 192.168.1.200 的 ip; 查看 iptables 规则, 出现了 SNAT 相关规则 ; 7

在 204 上验证上网效果 ping 公网网址可以通 ;traceroute 可以看到第一跳为 192.168.1.202 在 203 上启动 keepalived 观察 log, 进入 backup 状态 : 8

查看网卡信息, 发现并没有出现 192.168.1.200, 因为此时 202 是 master,203 还只是个备胎 : 在 204 上验证上网效果 可以看到, 和刚才验证的效果一样 将 202 的 keepalived 停掉 [root@iz25eb8j6mqz ~]#### service keepalived stop 可以观察到 : 1. 202 的网卡上不再有 192.168.1.200 2. 203 的 keepalived log 显示, 进入 master 状态 3. 203 的网卡上出现 192.168.1.200 在 204 上验证上网效果 可以看到, 依然可以 ping 通,traceroute 变成了第一跳为 203 说明, 此时 203 成为了 master, 接管了 vip 9

将 202 的 keepalived 重新启动 观察到 : 1. 203 回到 backup 状态, 并移除 192.158.1.200 的 ip 2. 202 进入 master 状态, 并接管 vip 在 204 上验证上网效果 可以看到, 依然可以 ping 通,traceroute 变回第一跳为 202 上面的主备迁移过程, 您也可以停机 / 系统重启的方式模拟宕机, 来观察 vip 的切换 10