lvs cluster ,write by sery
|
|
- 馗司 都
- 7 years ago
- Views:
Transcription
1 第 六 章 负 载 均 衡 及 服 务 器 集 群 (lvs) 作 者 : 田 逸 (sery@163.com) 在 互 连 网 应 用 技 术 里, 负 载 均 衡 一 直 是 热 门 话 题, 本 书 讨 论 的 负 载 均 衡 技 术, 包 括 但 不 限 于 负 载 均 衡 本 身 使 用 负 载 均 衡 技 术 主 要 的 目 的 包 括 如 下 几 点 : 系 统 高 可 用 性 组 成 系 统 的 某 些 设 备 或 部 件 失 效, 并 不 会 影 响 正 常 的 服 务 系 统 可 扩 展 性 用 户 的 增 加, 引 起 访 问 数 乃 至 流 量 的 增 加, 这 种 情 形 下, 需 要 对 系 统 进 行 扩 容, 以 应 对 这 种 快 速 增 长 对 于 提 供 高 可 用 服 务 的 互 联 网 网 站, 其 对 可 扩 展 的 基 本 要 求 就 是 在 保 持 系 统 服 务 不 终 止 的 情 况 下, 透 明 的 扩 充 容 量, 即 用 户 不 知 道 扩 容 的 存 在, 或 者 说 是 扩 容 不 对 现 有 的 服 务 产 生 任 何 负 面 作 用 这 些 扩 展 主 要 包 括 : 带 宽 扩 展 服 务 器 扩 展 存 储 容 量 扩 展 数 据 库 扩 展 等, 当 然 也 包 括 主 机 增 加 内 存 等 方 面 的 扩 展 负 载 均 衡 能 力 一 个 应 用 或 服 务 由 数 个 物 理 服 务 器 提 供, 并 且 每 个 物 理 服 务 器 运 行 的 应 用 或 服 务 是 相 同 的, 我 们 可 以 让 用 户 的 访 问 通 过 某 种 控 制 策 略, 把 负 载 分 摊 到 不 同 的 物 理 服 务 器, 从 而 保 持 每 个 物 理 服 务 器 有 比 较 合 理 的 负 载 当 整 个 系 统 的 负 载 趋 于 饱 和 时, 通 过 增 加 物 理 服 务 器 和 扩 充 物 理 带 宽 来 解 决 这 个 麻 烦 增 加 物 理 服 务 器 以 后, 系 统 的 负 载 情 况 将 重 新 在 所 有 集 群 的 物 理 服 务 器 之 间 按 照 指 定 的 算 法 重 新 达 到 新 的 均 衡 一 个 完 整 的 负 载 均 衡 项 目, 一 般 由 虚 拟 服 务 器 故 障 隔 离 及 失 败 切 换 3 个 功 能 框 架 所 组 成 虚 拟 服 务 器 是 负 载 均 衡 体 系 的 基 本 架 构, 它 分 两 层 结 构 : 转 发 器 (Director) 和 真 实 服 务 器 图 6-1 为 虚 拟 服 务 器 的 结 构 示 意 图 6-1 虚 拟 服 务 器 结 构 为 什 么 称 虚 拟 服 务 器? 因 为 从 用 户 的 角 度 看 来, 似 乎 只 是 一 个 服 务 器 在 提 供 服 务 虚 拟 服 务 器 最 主 要 的 功 能 是 提 供 包 转 发 和 负 载 均 衡, 这 个 功 能 可 以 通 过 撰 写 ipvsadm 脚 本 具 体 实 现 虚 拟 服 务 器 项 目 由 章 文 嵩 博 士 所 贡 献, 目 前 已 被 添 加 到 各 种 linux 发 行 版 的 内 核
2 故 障 隔 离 指 虚 拟 服 务 器 中 的 某 个 真 实 服 务 器 ( 或 某 几 个 真 实 服 务 器 ) 失 效 或 发 生 故 障, 系 统 将 自 动 把 失 效 的 服 务 器 从 转 发 队 列 中 清 理 出 去, 从 而 保 证 用 户 访 问 的 正 确 性 ; 另 一 方 面, 当 实 效 的 服 务 器 被 修 复 以 后, 系 统 再 自 动 地 把 它 加 入 转 发 队 列 失 败 切 换, 这 是 针 对 负 载 均 衡 器 Director 采 取 的 措 施, 在 有 两 个 负 载 均 衡 器 Director 的 应 用 场 景, 当 主 负 载 均 衡 器 (MASTER) 失 效 或 出 现 故 障, 备 份 负 载 均 衡 器 (BACKUP) 将 自 动 接 管 主 负 载 均 衡 器 的 工 作 ; 一 旦 主 负 载 均 衡 器 故 障 修 复, 两 者 将 恢 复 到 最 初 的 角 色 要 从 技 术 上 实 现 虚 拟 服 务 器 故 障 隔 离 及 失 败 切 换 3 个 功 能, 需 要 两 个 工 具 :ipvsadm 和 keepalived 当 然 也 有 heartbeat 这 样 的 工 具 可 以 实 现 同 样 的 功 能, 但 相 对 于 keepalived, heartbeat 的 实 现 要 复 杂 得 多 ( 如 撰 写 ipvsadm 脚 本, 部 署 ldirectord, 编 写 资 源 文 件 等 ) 在 采 用 keepalived 的 方 案 里, 只 要 ipvsadm 被 正 确 的 安 装, 简 单 的 配 置 唯 一 的 文 件 keepalived 就 行 了 6.1 lvs 核 心 ipvs Ipvs(IP Virtual Server) 是 整 个 负 载 均 衡 的 基 础, 如 果 没 有 这 个 基 础, 故 障 隔 离 与 失 败 切 换 就 毫 无 意 义 了 在 大 部 分 linux 发 行 版 中,ipvs 被 默 认 安 装, 而 以 本 书 前 面 介 绍 的 方 法 定 制 安 装 系 统, 则 ipvs 没 有 被 默 认 安 装 除 大 部 分 linux 发 行 版 支 持 ipvs 外,FreeBSD 也 可 以 支 持 LVS, 只 不 过 实 现 起 来 要 麻 烦 一 些 安 装 ipvs Ipvs 具 体 实 现 是 由 ipvsadm 这 个 程 序 来 完 成, 因 此 判 断 一 个 系 统 是 否 具 备 ipvs 功 能, 只 需 要 察 看 ipvsadm 程 序 是 否 被 安 装 察 看 ipvsadm 程 序 最 简 单 的 办 法 就 是 在 任 意 路 径 执 行 命 令 ipvsadm 表 6-1 为 安 装 ipvsadm 及 未 安 装 ipvsadm 的 输 出 对 比 执 行 ipvsadm 后 的 输 出 未 安 装 ipvsadm 安 装 ipvsadm -bash: ipvsadm: command not foun IP Virtual Server version (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn 表 6-1 ipvsadm 输 出 对 比 ( 样 例 来 源 centos 5.2) Centos5.2 安 装 ipvsadm( 假 定 当 前 目 录 为 /root) 1 从 官 方 网 站 下 载 ipvsadm, 目 前 最 新 的 版 本 为 ipvsadm-1.25.tar.gz, 其 发 布 时 间 是 2008 年 11 月 5 日 Wget [1] 取 得 该 版 本 2 创 建 一 个 连 接 文 件, 其 命 令 为 :ln sv /usr/src/kernels/ el5pae-i686 /usr/src/linux. 注 意 一 定 要 与 当 前 的 运 行 的 内 核 相 一 致, 因 为 /usr/src/kernels 目 录 下 可 多 个 目 录 如 果 不 创 建 这 个 连 接 文 件, 在 编 译 时 会 出 错, 从 而 不 能 继 续 进 行 安 装 3 解 包 tar zxvf ipvsadm 编 译 并 安 装 cd ipvsadm-1.24; make;make install 可 执 行 文 件 被 安 装 到 /sbin/ipvsadm.
3 检 验 ipvsadm 是 否 被 正 确 安 装 1 执 行 ipvsadm, 看 是 否 有 表 6-1 第 2 栏 的 输 出 2 检 查 当 前 加 载 的 内 核 模 块, 看 是 否 存 在 ip_vs 模 块 [root@hd-4 ipvsadm-1.24]# lsmod grep ip_vs ip_vs 注 1 只 有 执 行 ipvsadm 以 后, 才 会 在 内 核 加 载 ip_vs 模 块 注 2 不 能 以 查 进 程 的 方 式 判 断 ipvs 是 否 运 行 注 [1]: 如 果 下 载 最 新 的 ipvsadm-1.25.tar.gz 这 个 版 本, 在 创 建 连 接 文 件 /usr/src/linux 后, 执 行 编 译 时, 可 能 需 要 修 改 /boot/grub/grub.conf 启 动 内 核 名 称 一 旦 当 前 运 行 内 核 与 连 接 文 件 所 代 表 的 内 核 名 不 一 致 时, 将 出 现 找 不 到 *.h 这 样 的 错 误, 从 而 导 致 安 装 不 能 正 常 进 行 lvs 客 户 端 Lvs 的 客 户 端 指 负 载 均 衡 其 / 转 发 器 (director) 后 面 提 供 服 务 的 真 实 机 器 负 载 均 衡 类 型 (lb_kind) 一 般 分 直 接 路 由 模 式 DR 网 络 地 址 转 换 模 式 NAT 以 及 隧 道 模 式 TUN 三 种 Lvs 客 户 端 的 配 置 是 根 据 其 所 采 用 的 负 载 均 衡 种 类 (lb_kind) 来 做 相 应 操 作 的 在 我 们 的 应 用 环 境 里, 为 了 获 得 最 高 的 性 能, 采 用 的 负 载 均 衡 种 类 (lb_kind) 是 直 接 路 由 模 式 DR 不 管 采 取 哪 一 种 模 式,lvs 客 户 端 都 不 需 安 装 额 外 的 软 件 Lvs 可 支 持 的 客 户 端 包 括 : 各 种 GNU/linux 大 部 分 unix 已 经 windows 目 前 我 已 经 成 功 运 行 的 lvs 客 户 端 环 境 有 centos redhat freebsd windows 等 需 要 注 意 的 是, 由 于 客 户 端 操 作 系 统 的 不 同,lvs 客 户 端 的 配 置 也 就 各 不 相 同 了 本 书 中, 将 以 centos 及 freebsd 两 种 操 作 系 统 作 为 lvs 的 客 户 端, 给 出 其 直 接 路 由 模 式 DR 的 配 置 方 法 lvs 客 户 端 ( 真 实 服 务 器 ) 操 作 系 统 是 centos 时 的 配 置 文 件 [root@huludao-2 ~]# more /usr/local/bin/lvs_real #!/bin/bash #description : start realserver VIP= /etc/rc.d/init.d/functions case "$1" in start) echo " start LVS of REALServer" /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask up echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce ;; stop)
4 /sbin/ifconfig lo:0 down echo "close LVS Directorserver" echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce ;; *) echo "Usage: $0 {start stop" exit 1 esac 这 里 对 配 置 文 件 里 重 要 的 一 些 项 进 行 说 明 : 1 vip(virtual ip) 直 接 路 由 模 式 的 vip 必 须 跟 服 务 器 对 外 提 供 服 务 的 ip 地 址 在 同 一 个 网 段, 并 且 lvs 负 载 均 衡 器 和 其 他 所 有 提 供 相 同 功 能 的 服 务 器 都 使 用 这 个 vip. 2 vip 被 绑 定 在 环 回 接 口 lo0:0 上, 其 广 播 地 址 是 其 本 身, 子 网 掩 码 是 这 与 标 准 的 网 络 地 址 设 置 有 很 大 的 不 同 采 用 这 种 可 变 长 掩 码 方 式 把 网 段 划 分 成 只 含 一 个 主 机 地 址 的 目 的 是 避 免 ip 地 址 冲 突 3 echo 1,echo 2 这 段 的 作 用 是 抑 制 arp 广 播 如 果 不 做 arp 抑 制, 将 会 有 众 多 的 机 器 向 其 他 宣 称 : 嗨! 我 是 奥 巴 马, 我 在 这 里 呢!, 这 样 就 乱 套 了 lvs 客 户 端 ( 真 实 服 务 器 ) 操 作 系 统 是 freebsd 时 的 配 置 文 件 fav1# more /usr/local/bin/lvs_real_bsd #!/usr/local/bin/bash #description : start realserver VIP= case "$1" in start) echo " start LVS of REALServer" /sbin/ifconfig lo0 $VIP netmask alias -arp up ;; stop) /sbin/ifconfig lo0 alias down echo "close LVS Directorserver" /sbin/ifconfig lo arp up ;; *) echo "Usage: $0 {start stop" exit 1 esac 在 这 里, 我 们 同 样 对 这 个 配 置 脚 本 的 某 些 项 进 行 说 明 : 1 vip 地 址 设 置 和 arp 抑 制 用 /sbin/ifconfig lo0 $VIP netmask alias -arp up 这 么 一 行 就 实 现 了
5 我 们 把 这 两 种 操 作 系 统 的 lvs 客 户 端 做 个 比 较, 发 现 freebsd 的 配 置 书 写 上 要 简 洁 一 些, 是 不 是 可 以 认 为 freebsd 的 网 络 功 能 比 linux 强 大 呢? lvs 客 户 端 验 证 lvs 客 户 端 不 必 依 赖 负 载 均 衡 器 就 可 以 独 立 运 行, 只 不 过 这 种 运 行 对 负 载 均 衡 没 有 任 何 作 用, 当 然 也 没 有 任 何 副 作 用, 所 以 我 们 把 lvs 客 户 端 配 置 完 成 后 ( 配 置 文 件 就 是 一 个 shell 脚 本 ), 可 以 单 独 运 行 它, 来 检 验 配 置 是 否 正 确 centos 脚 本 配 置 脚 本 写 好 保 存, 给 予 脚 本 执 行 权 限 脚 本 启 停 以 start 和 stop 这 两 个 参 数 来 控 制 首 先, 我 们 来 启 动 配 置 脚 本, 执 行 命 令 /usr/local/bin/lvs_real start, 接 着 我 们 来 检 查 网 络 的 状 态 : [root@huludao-2 ~]# ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet /8 scope host lo inet /32 brd scope global lo:0 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether 00:15:17:60:21:a0 brd ff:ff:ff:ff:ff:ff inet /24 brd scope global eth0 inet6 fe80::215:17ff:fe60:21a0/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000 link/ether 00:15:17:60:21:a1 brd ff:ff:ff:ff:ff:ff 4: sit0: <NOARP> mtu 1480 qdisc noop link/sit brd 从 输 出 可 以 看 出, lo0:0 确 实 绑 定 了 我 们 指 定 的 vip 地 址 那 么 当 我 们 执 行 /usr/local/bin/lvs_real 时,vip 应 当 从 lo0:0 接 口 卸 载 我 们 来 看 看 输 出 是 什 么 : [root@huludao-2 ~]# lvs_real stop close LVS Directorserver [root@huludao-2 ~]# ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet /8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether 00:15:17:60:21:a0 brd ff:ff:ff:ff:ff:ff
6 inet /28 brd scope global eth0 inet6 fe80::215:17ff:fe60:21a0/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000 link/ether 00:15:17:60:21:a1 brd ff:ff:ff:ff:ff:ff 4: sit0: <NOARP> mtu 1480 qdisc noop link/sit brd 噢, 上 帝! 正 是 我 们 所 期 待 的 结 果 :vip 从 lo 上 消 失 了 freebsd 脚 本 /usr/local/bin/lvs_real_bsd 启 停 所 使 用 的 方 法 和 参 数 与 centos 那 个 配 置 脚 本 是 一 样 的, 但 察 看 方 法 有 所 不 同 (freebsd 无 ip add 工 具 ) 这 里 使 用 的 方 法 是 ifconfig, 启 动 时 输 出 如 下 : fav1# ifconfig em0: flags=8843<up,broadcast,running,simplex,multicast> metric 0 mtu 1500 options=19b<rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum, TSO4> ether 00:15:17:6e:c8:46 inet netmask 0xffffffc0 broadcast media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=80c9<up,loopback,running,noarp,multicast> metric 0 mtu inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet6 ::1 prefixlen 128 inet netmask 0xff inet netmask 0xffffffff 当 执 行 /usr/local/bin/lvs_real_bsd stop 时,vip 被 卸 载 有 时 可 能 卸 载 不 成 功, 可 能 需 要 多 执 行 几 次 停 止 命 令 arp 抑 制 验 证 如 果 不 配 置 负 载 均 衡 器 的 转 发 功 能, 那 么 在 这 个 步 骤 所 设 置 的 vip 将 不 会 提 供 任 何 ip 功 能, 除 了 能 用 ifconfig 输 出 显 示 而 外 在 没 有 配 置 或 开 启 lvs 负 载 均 衡 器 的 情 况 下, 我 们 用 其 他 机 器 ping vip, 应 该 是 不 通 的 当 然 在 网 络 前 面 启 用 了 防 火 墙 阻 止 ping 不 算 为 了 不 影 响 测 试, 最 好 把 你 的 防 火 墙 打 开 Arp 抑 制 生 效 后, 再 也 没 有 机 器 知 道 vip 的 存 在, 这 是 一 个 问 题, 谁 来 响 应 vip 请 求? 这 个 问 题 交 给 负 载 均 衡 器 吧, 它 知 道 这 背 后 的 一 切 6.2 故 障 隔 离 失 败 切 换 框 架 keepalived Keepalived 是 运 行 在 lvs 之 上, 它 的 主 要 功 能 是 实 现 真 实 机 的 故 障 隔 离 及 负 载 均 衡 器 间 的 失 败 切 换 FailOver.lvs 结 合 keepalived, 就 实 现 了 3 层 4 层 5/7 层 交 换 的 功 能, 下 面 摘 录 来 自 官 方 网 站 的 一 段 描 述 :
7 The main goal of the keepalived project is to add a strong & robust keepalive facility to the Linux Virtual Server project. This project is written in C with multilayer TCP/IP stack checks. Keepalived implements a framework based on three family checks : Layer3, Layer4 & Layer5/7. This framework gives the daemon the ability of checking a LVS server pool states. When one of the server of the LVS server pool is down, keepalived informs the linux kernel via a setsockopt call to remove this server entrie from the LVS topology. In addition keepalived implements an independent VRRPv2 stack to handle director failover. So in short keepalived is a userspace daemon for LVS cluster nodes healthchecks and LVS directors failover. 从 这 段 描 述 中, 我 们 可 以 得 到 几 个 有 用 的 信 息 : 1 keepalived 是 lvs 的 扩 展 项 目, 因 此 它 们 之 间 具 备 良 好 的 兼 容 性 这 点 应 该 是 keepalived 部 署 比 其 他 类 似 工 具 能 更 简 洁 的 原 因 吧! 2 通 过 对 服 务 器 池 对 象 的 健 康 检 查, 实 现 对 失 效 机 器 / 服 务 的 故 障 隔 离 3 负 载 均 衡 器 之 间 的 失 败 切 换 failover, 是 通 过 VRRPv2(Virtual Router Redundancy Protocol) stack 实 现 的 keepalived 体 系 结 构 Keepalived 大 致 分 两 层 结 构 : 用 户 空 间 user space 和 内 核 空 间 kernel space. 图 6-2 是 来 自 官 方 站 点 ( 关 于 其 结 构 的 展 示 图 6-2 keepalived 内 部 结 构 图 在 这 个 结 构 图 里, 处 于 下 端 的 是 内 核 空 间, 它 包 括 ipvs 和 NETLINK 两 个 部 分 Ipvs 的 作 用 在 前 面 的 章 节 已 经 做 过 描 述, 不 再 重 复 叙 述 ;netlink 提 供 高 级 路 由 及 其 他 相 关 的 网 络 功 能, 如 果 我 们 在 负 载 均 衡 器 上 启 用 netfilter/iptable, 将 会 直 接 影 响 它 的 性 能 出 于 图 形 上 方 的 组 件 为 用 户 空 间, 由 它 来 实 现 具 体 的 功 能, 下 面 选 取 几 个 重 要 的 来 做 说 明 :
8 1 WatchDog 负 责 监 控 checkers 和 VRRP 进 程 的 状 况 2 Checkers 负 责 真 实 服 务 器 的 健 康 检 查 healthchecking, 是 keepalived 最 主 要 的 功 能 换 句 话 说 可 以 没 有 VRRP Stack, 但 健 康 检 查 healthchecking 是 一 定 要 有 的 3 VRRP Stack 负 责 负 载 均 衡 器 之 间 的 失 败 切 换 FailOver. 如 果 只 用 一 个 负 载 均 衡 器, 则 VRRP 不 是 必 须 的 4 IPVS wrapper 用 来 发 送 设 定 的 规 则 到 内 核 ipvs 代 码 5 Netlink Reflector 用 来 设 定 vrrp 的 vip 地 址 等 Keepalived 各 种 功 能 的 实 现 是 通 过 设 置 其 配 置 文 件 keepalived.conf 来 完 成 的, 关 于 配 置 文 件 各 项 的 用 途, 将 在 后 面 的 章 节 进 行 描 述 安 装 keepalived 安 装 keepalived 非 常 的 简 单 和 容 易, 这 跟 安 装 其 他 GNU 源 码 软 件 步 骤 是 以 模 一 样 的 下 面 给 出 其 安 装 过 程 1 下 载 最 新 稳 定 版 wget 2 解 包 tar zxvf keepalived tar.gz 3 切 换 目 录 cd keepalived 配 置./configure prefix=/usr/local/keepalive 因 为 keepalived 运 行 在 ipvs 之 上, 因 此 这 两 个 软 件 一 定 要 安 装 在 一 个 系 统 里 面 如 果 configure 操 作 能 正 常 进 行, 运 行 完 毕 后 将 有 如 下 的 汇 总 输 出 : Keepalived configuration Keepalived version : Compiler : gcc Compiler flags : -g -O2 Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : Yes IPVS sync daemon support : Yes Use VRRP Framework : Yes Use LinkWatch : No Use Debug flags : No 5 编 译 和 安 装 make ; make install keepalived 安 装 验 证 Keepalived 安 装 完 成 后, 会 在 安 装 目 录 /usr/local/keepalived 生 成 bin,etc,man,sbin 这 4 个 目 录 其 中 etc 为 配 置 文 件 所 在 的 目 录, 进 入 这 个 目 录, 看 看 里 面 都 有 些 什 么? [root@chinatelecom-1 etc]# pwd /usr/local/keepalived/etc [root@chinatelecom-1 etc]# ll
9 total 12 drwxr-xr-x 3 root root 4096 Apr 23 10:23 keepalived drwxr-xr-x 3 root root 4096 Apr 23 10:23 rc.d drwxr-xr-x 2 root root 4096 Apr 23 10:23 sysconfig 还 有 子 目 录, 这 里 着 重 关 注 一 下 keepalived 目 录, 它 的 下 面 包 含 一 个 完 整 的 配 置 文 件 keepalived.conf( 实 际 上 是 一 个 样 例 ) 以 及 一 些 单 独 的 配 置 样 例 文 件 [root@chinatelecom-1 keepalived]# tree -l. -- keepalived.conf `-- samples -- client.pem -- dh1024.pem -- keepalived.conf.http_get.port -- keepalived.conf.smtp_check -- keepalived.conf.ssl_get -- keepalived.conf.fwmark -- keepalived.conf.inhibit -- keepalived.conf.misc_check -- keepalived.conf.misc_check_arg -- keepalived.conf.sample -- keepalived.conf.status_code -- keepalived.conf.track_interface -- keepalived.conf.virtual_server_group -- keepalived.conf.virtualhost -- keepalived.conf.vrrp -- keepalived.conf.vrrp.localcheck -- keepalived.conf.vrrp.lvs_syncd -- keepalived.conf.vrrp.routes -- keepalived.conf.vrrp.scripts -- keepalived.conf.vrrp.static_ipaddress -- keepalived.conf.vrrp.sync -- root.pem `-- sample.misccheck.smbcheck.sh 值 得 注 意 的 是,keepalived 的 启 动 过 程 并 不 会 对 配 置 文 件 进 行 语 法 检 查, 就 算 没 有 配 置 文 件, keepalived 的 守 护 进 程 照 样 能 够 被 运 行 起 来 在 默 认 状 态 下 -- 即 不 指 定 配 置 文 件 的 位 置 keepalived 先 查 找 文 件 /etc/keepalived/keepalived.conf, 如 果 为 了 省 事, 可 以 手 动 创 建 这 个 文 件, 然 后 在 这 个 文 件 里 书 写 规 则, 来 达 到 控 制 keepalived 运 行 的 目 的 这 里 我 们 先 来 试 试 默 认 情 况, 即 没 有 配 置 文 件 下 运 行 keepalived. 运 行 前 先 了 解 一 下 其 语 法 : [root@lvs-m keepalived]# keepalived --help Keepalived v (06/23,2009)
10 Usage: keepalived keepalived -n keepalived -f keepalived.conf keepalived -d keepalived -h keepalived -v Commands: Either long or short options are allowed. keepalived --vrrp -P Only run with VRRP subsystem. keepalived --check -C Only run with Health-checker subsystem. keepalived --dont-release-vrrp -V Dont remove VRRP VIPs & VROUTEs on daemon stop. keepalived --dont-release-ipvs -I Dont remove IPVS topology on daemon stop. keepalived --dont-fork -n Dont fork the daemon process. keepalived --use-file -f Use the specified configuration file. Default is /etc/keepalived/keepalived.conf. keepalived --dump-conf -d Dump the configuration data. keepalived --log-console -l Log message to local console. keepalived --log-detail -D Detailed log messages. keepalived --log-facility -S 0-7 Set syslog facility to LOG_LOCAL[0-7]. (default=log_daemon) keepalived --help -h Display this short inlined help screen. keepalived --version -v Display the version number keepalived --pid -p pidfile keepalived --checkers_pid -c checkers pidfile keepalived --vrrp_pid -r vrrp pidfile 接 下 来 我 们 参 照 这 个 帮 助 语 法, 执 行 命 令 /usr/local/keepalived/sbin/keepalive D, 然 后 来 检 查 keepalived 运 行 后 的 状 况 1 查 看 进 程 ps aux grep keepalived, 其 输 出 为 : [root@lvs-m ~]# ps aux grep keepalived grep -v grep root ? Ss 15:39 0:00 keepalived -D root ? S 15:39 23:47 keepalived -D root ? S 15:39 24:15 keepalived -D Keepalived 正 常 运 行 时, 共 启 动 3 个 进 程, 其 中 一 个 进 程 是 父 进 程, 负 责 监 控 其 子 进 程 ; 一 个 是 vrrp 子 进 程 ; 另 外 一 个 是 checkers 子 进 程 图 6-3 为 keepalived 3 个 进 程 之 间 的 关 系
11 图 6-3 keepalived 进 程 相 关 性 2 查 看 内 核 模 块,ip_vs 模 块 应 该 被 加 载 到 内 核 空 间 Lsmod grep ip_vs. 3 查 看 系 统 日 志 因 为 我 在 启 动 keepalived 是 使 用 了 选 项 D, 这 将 详 细 的 打 印 日 志 消 息 [root@lvs-m ~]# tail -f /var/log/messages Jun 27 00:58:05 lvs-m Keepalived: Starting VRRP child process, pid=22017 Jun 27 00:58:05 lvs-m Keepalived_healthcheckers: Netlink reflector reports IP added Jun 27 00:58:05 lvs-m Keepalived_healthcheckers: Registering Kernel netlink reflector Jun 27 00:58:05 lvs-m Keepalived_vrrp: Netlink reflector reports IP added Jun 27 00:58:05 lvs-m Keepalived_healthcheckers: Registering Kernel netlink command channel Jun 27 00:58:05 lvs-m Keepalived_vrrp: Registering Kernel netlink reflector Jun 27 00:58:05 lvs-m Keepalived_vrrp: Registering Kernel netlink command channel Jun 27 00:58:05 lvs-m Keepalived_vrrp: Registering gratutious ARP shared channel Jun 27 00:58:05 lvs-m Keepalived_healthcheckers: Configuration is using : 2285 Bytes Jun 27 00:58:05 lvs-m Keepalived_vrrp: Configuration is using : Bytes 逐 项 检 查 这 个 输 出, 可 知 图 6-2 所 示 的 组 件 都 可 以 在 这 里 找 到 对 应 的 纪 录 从 而 进 一 步 证 实 keepalived 安 装 的 正 确 性 配 置 文 件 keepalived.conf 一 个 功 能 比 较 完 整 的 keepalived 的 配 置 文 件, 其 配 置 文 件 keepalived.conf 可 以 包 含 三 个 文 本 块 : 全 局 定 义 块 VRRP 实 例 定 义 块 及 虚 拟 服 务 器 定 义 块 全 局 定 义 块 和 虚 拟 服 务 器 定 义 块 是 必 须 的, 如 果 在 只 有 一 个 负 载 均 衡 器 的 场 合, 就 不 须 VRRP 实 例 定 义 块 接 下 来, 我 们 以 一 个 配 置 文 件 模 版 为 例, 有 选 择 的 说 明 其 中 一 些 重 要 项 的 功 能 或 作 用 # 全 局 定 义 块 global_defs { notification_ { notification_ _from smtp_server host smtp_connect_timeout num lvs_id string
12 #VRRP 实 例 定 义 块 vrrp_sync_group string { group { string string vrrp_instance string { state MASTER BACKUP interface string lvs_sync_daemon_interface string virtual_router_id num priority num advert_int num smtp_alert authentication { auth_type PASS AH auth_pass string virtual_ipaddress { # Block limited to 20 @IP virtual_ipaddress_excluded { # Unlimited IP @IP # 虚 拟 服 务 器 定 义 块 virtual_server (@IP PORT) (fwmark num) { delay_loop num lb_algo rr wrr lc wlc sh dh lblc lb_kind NAT DR TUN persistence_timeout num virtualhost string protocol TCP UDP PORT
13 PORT { weight num connect_port num connect_timeout num PORT { weight num MISC_CHECK { misc_path /path_to_script/script.sh (or misc_path /path_to_script/script.sh <arg_list> ) PORT { weight num HTTP_GET SSL_GET { url { # You can add multiple url block path alphanum digest alphanum connect_port num connect_timeout num nb_get_retry num delay_before_retry num 全 局 定 义 块 1 通 知 作 用 : 有 故 障, 发 邮 件 报 警 这 是 可 选 项 目, 建 议 不 用, 用 nagios 全 面 监 控 代 替 之 2 Lvs 负 载 均 衡 器 标 识 (lvs_id) 在 一 个 网 络 内, 它 应 该 是 唯 一 的 3 花 括 号 { 用 来 分 隔 定 义 块, 因 此 必 须 成 对 出 现 如 果 写 漏 了,keepalived 运 行 时, 不 会 得 到 预 期 的 结 果 由 于 定 义 块 内 存 在 嵌 套 关 系, 因 此 很 容 易 遗 漏 结 尾 处 的 花 括 号, 这 点 要 特 别 注 意 VRRP 定 义 块 1 同 步 vrrp 组 vrrp_sync_group 作 用 : 确 定 失 败 切 换 (FailOver) 包 含 的 路 由 实 例 个 数 即 在 有 2 个 负 载 均 衡 器 的 场 景, 一 旦 某 个 负 载 均 衡 器 失 效, 需 要 自 动 切 换 到 另 外 一 个 负 载 均 衡 器 的 实 例 是 哪 些? 2 实 例 组 group. 至 少 包 含 一 个 vrrp 实 例 3 Vrrp 实 例 vrrp_instance. 实 例 名 出 自 实 例 组 group 所 包 含 的 那 些 名 字
14 (1) 实 例 状 态 state. 只 有 MASTER 和 BACKUP 两 种 状 态, 并 且 需 要 大 写 这 些 单 词 其 中 MASTER 为 工 作 状 态,BACKUP 为 备 用 状 态 当 MASTER 所 在 的 服 务 器 失 效 时, BACKUP 所 在 的 系 统 会 自 动 把 它 的 状 态 有 BACKUP 变 换 成 MASTER; 当 失 效 的 MASTER 所 在 的 系 统 恢 复 时,BACKUP 从 MASTER 恢 复 到 BACKUP 状 态 (2) 通 信 接 口 interface 对 外 提 供 服 务 的 网 络 接 口, 如 eth0,eth1. 当 前 主 流 的 服 务 器 都 有 2 个 或 2 个 以 上 的 接 口, 在 选 择 服 务 接 口 时, 一 定 要 核 实 清 楚 (3) lvs_sync_daemon_inteface 负 载 均 衡 器 之 间 的 监 控 接 口, 类 似 于 HA HeartBeat 的 心 跳 线 但 它 的 机 制 优 于 Heartbeat, 因 为 它 没 有 裂 脑 这 个 问 题, 它 是 以 优 先 级 这 个 机 制 来 规 避 这 个 麻 烦 的 在 DR 模 式 中,lvs_sync_daemon_inteface 与 服 务 接 口 interface 使 用 同 一 个 网 络 接 口 (4) 虚 拟 路 由 标 识 virtual_router_id. 这 个 标 识 是 一 个 数 字, 并 且 同 一 个 vrrp 实 例 使 用 唯 一 的 标 识 即 同 一 个 vrrp_stance,master 和 BACKUP 的 virtual_router_id 是 一 致 的, 同 时 在 整 个 vrrp 内 是 唯 一 的 (5) 优 先 级 priority. 这 是 一 个 数 字, 数 值 愈 大, 优 先 级 越 高 在 同 一 个 vrrp_instance 里,MASTER 的 优 先 级 高 于 BACKUP 若 MASTER 的 priority 值 为 150, 那 么 BACKUP 的 priority 只 能 是 140 或 更 小 的 数 值 (6) 同 步 通 知 间 隔 advert_int.master 与 BACKUP 负 载 均 衡 器 之 间 同 步 检 查 的 时 间 间 隔, 单 位 为 秒 (7) 验 证 authentication 包 含 验 证 类 型 和 验 证 密 码 类 型 主 要 有 PASS AH 两 种, 通 常 使 用 的 类 型 为 PASS, 据 说 AH 使 用 时 有 问 题 验 证 密 码 为 明 文, 同 一 vrrp 实 例 MASTER 与 BACKUP 使 用 相 同 的 密 码 才 能 正 常 通 信 4 虚 拟 ip 地 址 virtual_ipaddress. 可 以 有 多 个 地 址, 每 个 地 址 占 一 行, 不 需 要 指 定 子 网 掩 码 注 意 : 这 个 ip 必 须 与 我 们 在 lvs 客 户 端 设 定 的 vip 相 一 致! 虚 拟 服 务 器 virtual_server 定 义 块 虚 拟 服 务 器 定 义 是 keepalived 框 架 最 重 要 的 项 目 了, 是 keepalived.conf 必 不 可 少 的 部 分 1 虚 拟 服 务 器 virtual_server. 这 个 ip 来 自 于 vrrp 定 义 块 的 第 4 步, 后 面 一 个 空 格, 然 后 加 上 端 口 号 定 义 一 个 vip, 可 以 实 现 多 个 tcp 端 口 的 负 载 均 衡 功 能 (1) delay_loop 健 康 检 查 时 间 间 隔, 单 位 是 秒 (2) lb_algo. 负 载 均 衡 调 度 算 法, 互 联 网 应 用 常 使 用 wlc 或 rr (3) lb_kind. 负 载 均 衡 转 发 规 则 一 般 包 括 DR,NAT,TUN3 种, 在 我 的 方 案 中, 都 使 用 DR 的 方 式 (4) persistence_timeout. 会 话 保 持 时 间, 单 位 是 秒 这 个 选 项 对 动 态 网 站 很 有 用 处 : 当 用 户 从 远 程 用 帐 号 进 行 登 陆 网 站 时, 有 了 这 个 会 话 保 持 功 能, 就 能 把 用 户 的 请 求 转 发 给 同 一 个 应 用 服 务 器 在 这 里, 我 们 来 做 一 个 假 设, 假 定 现 在 有 一 个 lvs 环 境, 使 用 DR 转 发 模 式, 真 实 服 务 器 有 3 个, 负 载 均 衡 器 不 启 用 会 话 保 持 功 能 当 用 户 第 一 次 访 问 的 时 候, 他 的 访 问 请 求 被 负 载 均 衡 器 转 给 某 个 真 实 服 务 器, 这 样 他 看 到 一 个 登 陆 页 面, 第 一 次 访 问 完 毕 ; 接 着 他 在 登 陆 框 填 写 用 户 名 和 密 码, 然 后 提 交 ; 这 时 候, 问 题 就 可 能 出 现 了 登 陆 不 能 成 功 因 为 没 有 会 话 保 持, 负 载 均 衡 器 可 能 会 把 第 2 次 的 请 求 转 发 到 其 他 的 服 务 器 (5) 转 发 协 议 protocol. 一 般 有 tcp 和 udp 两 种 实 话 说, 我 还 没 尝 试 过 udp 协 议 类 的 转 发 2 真 实 服 务 器 real_server. 也 即 服 务 器 池 Real_server 的 值 包 括 ip 地 址 和 端 口 号 多 个 连 续 的 真 实 ip, 转 发 的 端 口 相 同, 是 不 是 可 以 以 范 围 表 示? 需 要 进 一 步 实 验 如 写 成 real_server
15 (1) 权 重 weight. 权 重 值 是 一 个 数 字, 数 值 越 大, 权 重 越 高 使 用 不 同 的 权 重 值 的 目 的 在 于 为 不 同 性 能 的 机 器 分 配 不 同 的 负 载, 性 能 较 好 的 机 器, 负 载 分 担 大 些 ; 反 之, 性 能 差 的 机 器, 则 分 担 较 少 的 负 载, 这 样 就 可 以 合 理 的 利 用 不 同 性 能 的 机 器 资 源 (2) Tcp 检 查 tcp_check. 关 于 配 置 文 件 的 理 论 我 们 就 先 讲 到 这 里 由 于 应 用 场 景 的 不 同, 配 置 文 件 也 会 有 很 大 的 差 异, 在 接 下 来 的 章 节 里, 我 将 以 两 个 具 体 的 应 用 来 展 示 keepalived 神 奇 功 效 6.3 cdn 缓 存 服 务 器 的 负 载 均 衡 (lvs+keepalived) 在 cdn 的 某 个 区 域, 需 要 部 署 多 个 缓 存 服 务 器, 以 集 群 方 式 来 应 对 大 量 用 户 的 访 问 请 求, 提 高 系 统 的 高 可 用 性 在 机 器 数 量 较 少 的 时 候, 我 曾 用 dns 轮 训 的 方 式 把 访 问 负 载 分 担 给 服 务 器, 效 果 不 佳, 因 为 DNS 不 会 做 健 康 检 查 后 来 增 加 机 器, 做 成 lvs 集 群, 就 很 安 心 了 cdn 缓 存 服 务 器 集 群 场 景 6 个 服 务 器,2 个 服 务 器 为 lvs 负 载 均 衡 器,4 个 服 务 器 为 真 实 服 务 器 另 外 为 了 方 便 远 程 管 理, 还 购 置 了 一 个 KVM OVER IP 设 备 申 请 到 8 个 公 网 ip 地 址,6 个 服 务 器 用 去 6 个,KVM OVER IP 设 备 用 掉 1 个, 剩 下 1 个 作 为 VIP. 4 个 真 实 服 务 器 已 经 部 署 好 应 用 (Varnish), 并 且 只 要 修 改 本 地 windows 的 hosts 文 件, 把 域 名 指 向 这 些 ip, 就 可 以 通 过 这 些 缓 存 服 务 器 访 问 到 网 站 内 容 关 于 缓 存 服 务 器 的 具 体 部 署, 请 参 照 本 书 第 7 章 简 单 cdn 为 了 方 便 阅 读 和 理 解, 我 把 上 述 信 息 做 成 一 个 汇 总 表, 如 表 6-2 角 色 所 需 ip 实 现 负 载 所 需 软 件 操 作 负 载 均 衡 器 (MASTER) 负 载 均 衡 器 (BACKUP) 真 实 服 务 器 (server pool) 接 口 ip VIP ipvsadm,keepalived 安 装 ipvsadm 及 keepalived 接 口 ip VIP ipvsadm,keepalived 安 装 ipvsadm 及 keepalived 接 口 ip VIP Lvs 客 户 端 配 置 脚 按 节 内 容 编 本 写 配 置 脚 本 表 6-2 缓 存 服 务 器 集 群 信 息 汇 总 cdn 缓 存 服 务 器 集 群 部 署 尽 管 部 署 cdn 缓 存 服 务 器 集 群 没 有 先 后 顺 序 之 分, 但 为 了 部 署 顺 利 进 行, 我 们 可 以 先 从 简 单 的 部 分 开 始, 即 先 从 lvs 客 户 端 开 始, 然 后 再 到 负 载 均 衡 器 这 边
16 真 实 服 务 器 上 的 操 作 ( 每 个 服 务 器 都 是 一 样 的 操 作 ) 1 照 节 的 格 式 编 写 lvs 客 户 端 配 置 脚 本, 保 存 后 给 予 执 行 权 限 其 完 整 的 内 容 如 下 : [root@huludao-2 ~]# more /usr/local/bin/lvs_real #!/bin/bash #description : start realserver VIP= /etc/rc.d/init.d/functions case "$1" in start) echo " start LVS of REALServer" /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask up echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce ;; stop) /sbin/ifconfig lo:0 down echo "close LVS Directorserver" echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce ;; *) echo "Usage: $0 {start stop" exit 1 esac 2 运 行 和 验 证 这 个 配 置 脚 本, 其 具 体 方 法 如 前 所 叙, 不 再 赘 述 负 载 均 衡 器 上 的 操 作 MASTER 和 BACKUP 上 安 装 ipvsadm 及 keepalived 的 方 法 都 是 一 样 的 ( 具 体 步 骤 参 见 及 两 节 的 内 容 ), 两 者 之 间 的 主 要 差 异 在 于 其 配 置 文 件 keepalived.conf 1 MASTER 的 配 置 文 件 /etc/keepalived/keepalived.conf. #writed by sery, contact sery@163.com #guration File for keepalived #global define global_defs { router_id LVS_CNC_1
17 vrrp_sync_group VGM { group { VI_CACHE ################################################################ # vvrp_instance define # ################################################################ vrrp_instance VI_CACHE { state MASTER interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 51 priority 180 advert_int 5 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { ############################################################## # virtual machine setting # ############################################################## # setting port 80 forward virtual_server { delay_loop 6 lb_algo wlc lb_kind DR # persistence_timeout 20 protocol TCP real_server { connect_port 80
18 real_server { connect_port 80 real_server { connect_port 80 real_server { connect_port 80 2 BACKUP 配 置 文 件 /etc/keepalived/keepalived.conf
19 #writed by sery, contact #guration File for keepalived #global define global_defs { router_id LVS_CNC_2 vrrp_sync_group VGM { group { VI_CACHE ################################################################ # vrrp_instance setting # ################################################################ vrrp_instance VI_CACHE { state BACKUP interface eth1 lvs_sync_daemon_inteface eth1 virtual_router_id 51 priority 150 advert_int 5 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { ############################################################## # virtual server setting # ############################################################## # setting port 80 forward virtual_server { delay_loop 6 lb_algo wlc lb_kind DR # persistence_timeout 50 protocol TCP
20 real_server { connect_port 80 real_server { connect_port 80 real_server { connect_port 80 real_server { connect_port 80 在 这 样 只 有 一 个 vrrp_instance 的 环 境 里, 主 负 载 均 衡 器 (MASTER) 与 备 份 负 载 均 衡 器 (BACKUP) 配 置 文 件 的 差 异 一 共 只 有 3 处 : 全 局 定 义 的 route_id vrrp_instance state 已 经 vrrp_instance 的 优 先 级 priority 负 载 均 衡 服 务 的 启 用 和 验 证
21 Lvs 客 户 端 的 启 用 和 验 证 在 前 面 的 一 节 有 过 详 细 的 说 明, 此 处 略 过 前 面 我 们 也 提 过,keepalived 启 动 过 程 不 会 检 查 配 置 文 件 的 语 法, 因 此 在 启 动 keepalived 以 前, 需 要 人 工 对 /etc/keepalived/keepalived.conf 文 件 做 全 面 的 语 法 检 查 一 个 比 较 容 易 犯 的 错 误 就 是 把 花 括 号 写 漏 了, 不 成 对! 当 lvs 客 户 端 都 正 常 启 动 并 且 配 置 文 件 经 检 查 无 误 后 ( 当 然 有 错 误 也 无 妨, 随 时 可 以 修 改 嘛!), 执 行 命 令 /usr/local/keepalived/sbin/keepalived D, 然 后 我 们 查 看 系 统 进 程, 看 是 否 是 3 个 keepalived 进 程 如 果 配 置 文 件 的 路 径 不 是 /etc/keepalived/keepalived.conf 则 需 要 在 启 动 时 用 选 项 -f 指 定 最 能 反 映 keepalived 启 动 情 况 的 地 方 当 属 系 统 日 志 手 动 执 行 启 动 操 作 后, 使 用 命 令 tail f /var/log/messages 滚 动 查 看 输 出, 就 能 详 细 了 解 其 运 行 情 况 图 6-3 为 某 个 lvs 环 境 的 keepalived 启 动 输 出 : 图 6-3 启 动 keepalived 时 系 统 日 志 的 输 出 ( 截 取 ) 另 外 一 个 反 映 keepalived 正 常 运 行 状 态 的 地 方 是 网 络 接 口 vip 的 启 用 通 过 执 行 ip add 即 可 看 见 vip 已 经 被 绑 定 在 制 定 的 网 络 接 口 ( 注 意 :ifconfig 不 能 显 示 vip) 需 要 注 意 的 是, BACKUP 的 vip 暂 时 不 绑 定 图 6-4 显 示 了 这 种 比 较
22 图 6-4 主 负 载 均 衡 器 (MASTER) 与 备 份 负 载 均 衡 器 (BACKUP) 输 出 对 比 主 负 载 均 衡 器 (MASTER) 和 备 份 负 载 均 衡 器 (BACKUP) 的 keepalived 都 把 它 运 行 起 来, 然 后 我 们 进 行 功 能 测 试 测 试 前 的 准 备 1 保 证 所 有 服 务 器 的 网 络 服 务 正 常 这 可 以 通 过 ping 所 有 机 器 的 ip 地 址 已 经 ping vip 来 检 查 2 修 改 本 地 计 算 机 的 hosts 文 件, 把 域 名 跟 vip 绑 定 起 来 然 后 再 ping 一 下 域 名, 看 是 否 正 常 如 转 发 功 能 测 试 1 在 本 地 机 器 执 行 命 令 telnet 80, 检 查 访 问 是 否 正 常 2 在 本 地 计 算 机 的 浏 览 器 地 址 栏 输 入 看 网 站 默 认 页 是 否 能 正 常 访 问 3 登 录 主 负 载 均 衡 器, 察 看 转 发 情 况 Lvs 的 转 发 情 况, 是 不 能 通 过 netstat an 这 样 的 方 式 来 察 看 的 这 时, 前 面 我 们 安 装 的 ipvsadm 终 于 上 场 了 执 行 不 带 任 何 选 项 的 ipvsadm 指 令, 即 可 察 看 tcp 连 接 情 况 图 6-5 为 主 负 载 均 衡 器 的 转 发 情 况 :
23 图 6-5 负 载 均 衡 器 转 发 状 态 如 果 想 知 道 当 前 测 试 机 的 访 问 请 求 被 转 发 到 那 个 服 务 器 去 了, 可 以 在 ipvsadm 命 令 后 带 一 个 选 项, 其 完 整 形 式 为 :ipvsadm lcn grep ~]# ipvsadm -lcn grep TCP 14:56 ESTABLISHED : : :80 健 康 检 查 功 能 ( 故 障 隔 离 ) 测 试 通 过 手 工 的 方 法, 使 真 实 服 务 器 提 供 的 服 务 实 效, 然 后 再 从 客 户 端 发 起 访 问 请 求, 检 验 lvs 提 供 的 服 务 是 否 可 用 这 种 测 试, 有 两 种 方 式 : 停 止 某 个 真 实 服 务 器 的 服 务 ( 本 例 为 varnish) 关 闭 网 络 服 务 1 关 闭 真 实 服 务 器 的 varnish 服 务 先 telnet , 不 能 访 问 为 正 常 然 后 再 从 本 地 计 算 机 执 行 telnet , 如 访 问 正 常, 再 检 查 负 载 均 衡 器 的 输 出 这 时 停 止 服 务 的 机 器 将 被 lvs 从 转 发 列 表 中 删 除, 系 统 日 志 也 会 有 被 删 除 的 消 息 打 印 出 来, 如 图 6-6 所 示 : 图 6-6 服 务 停 止, 真 实 服 务 器 从 转 发 队 列 删 除 2 关 闭 主 机 的 网 络 可 以 关 闭 网 络 接 口 或 关 闭 服 务 器, 然 后 再 按 第 1 步 的 方 法 测 试, 检 查 客 户 端 的 访 问 请 求 是 否 不 受 影 响 ; 转 发 队 列 是 否 把 关 闭 网 络 服 务 的 对 象 删 除 图 6-7 为 某 个 真 实 服 务 器 网 络 启 停 时 ipvsadm 输 出 对 比
24 图 6-7 关 闭 服 务 器 前 后 ipvsadm 输 出 对 比 3 关 闭 lvs 的 客 户 端 配 置 脚 本 /usr/local/bin/lvs_real 这 个 测 试 不 会 成 功, 关 闭 真 实 机 器 的 vip 以 后, 负 载 均 衡 器 依 然 会 把 用 户 请 求 转 发 过 来, 可 是 tcp 连 接 却 不 能 成 功, 部 分 用 户 的 访 问 失 败 因 此 在 部 署 和 运 维 lvs 环 境 时, 要 特 别 注 意 这 一 点 从 上 面 的 测 试 可 知, 关 闭 或 停 止 服 务, 负 载 均 衡 器 通 过 健 康 检 查 自 动 把 实 效 的 机 器 从 转 发 队 列 删 除 掉, 实 现 故 障 隔 离, 保 证 用 户 的 访 问 不 受 影 响 失 败 切 换 (FailOver) 测 试 关 闭 主 负 载 均 衡 器 (MASTER) 的 keepalived 进 程, 然 后 从 客 户 端 访 问 vip 地 址 及 本 地 绑 定 的 域 名 方 法 是 telnet 及 用 浏 览 器 访 问 检 查 访 问 是 否 正 常 这 是 最 直 观 的 表 现 方 法 正 常 情 况 下, 当 主 负 载 均 衡 器 (MASTER) 实 效 时, 备 份 负 载 均 衡 器 (BACKUP) 能 立 即 接 替 转 发 任 务 ( 接 替 时 间 由 keepalived.conf 文 件 的 advert_int 指 定 ) 在 确 认 主 负 载 均 衡 器 (MASTER) 的 keepalived 进 程 关 闭 后, 我 们 来 看 看 备 份 负 载 均 衡 器 的 运 行 情 况 这 里 我 们 观 察 两 个 地 方 :ipvsadm 的 输 出 及 系 统 日 志 的 输 出 1 ipvsadm 输 出 变 化 未 接 替 转 发 任 务 前,ipvsadm 的 输 出 字 段 ActionConn InActionConn 对 应 的 值 皆 为 0 ( 因 为 没 有 请 求 转 发 ); 接 替 转 发 任 务 后, 这 两 个 字 段 的 值 立 即 发 生 变 化 2 系 统 输 出 日 志 将 记 录 备 份 负 载 均 衡 器 从 BACKUP 向 MASTER 切 换 过 程, 下 面 截 取 系 统 日 志 关 于 keepalived 输 出 的 部 分 : Jul 6 21:04:32 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) Transition to MASTER STATE Jul 6 21:04:32 telcom-dl-1 Keepalived_vrrp: VRRP_Group(VGM) Syncing instances to MASTER state Jul 6 21:04:37 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE)
25 Entering MASTER STATE Jul 6 21:04:37 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) setting protocol VIPs. Jul 6 21:04:37 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) Sending gratuitous ARPs on eth1 for Jul 6 21:04:37 telcom-dl-1 Keepalived_vrrp: Netlink reflector reports IP added Jul 6 21:04:37 telcom-dl-1 Keepalived_healthcheckers: Netlink reflector reports IP added Jul 6 21:04:42 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) Sending gratuitous ARPs on eth1 for 现 在 再 回 来 启 动 主 负 载 均 衡 器 (MASTER) 的 keepalived 进 程, 接 着 察 看 辅 助 负 载 均 衡 器 (BACKUP) 的 系 统 日 志, 截 取 一 段 输 出 如 下 : Jul 6 21:18:12 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) Received higher prio advert Jul 6 21:18:12 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CAHCE) Entering BACKUP STATE Jul 6 21:18:12 telcom-dl-1 Keepalived_vrrp: VRRP_Instance(VI_CACHE) removing protocol VIPs. Jul 6 21:18:12 telcom-dl-1 Keepalived_vrrp: VRRP_Group(VGM) Syncing instances to BACKUP state Jul 6 21:18:12 telcom-dl-1 Keepalived_vrrp: Netlink reflector reports IP removed Jul 6 21:18:12 telcom-dl-1 Keepalived_healthcheckers: Netlink reflector reports IP removed 这 段 输 出 显 示, 备 份 服 务 器 尽 管 曾 经 行 使 了 一 段 MASTER 的 职 权, 一 旦 原 来 的 MASTER 复 活, 它 就 得 把 控 制 权 乖 乖 地 交 给 原 MASTER, 自 己 打 回 原 形 BACKUP 是 什 么 东 西 在 起 作 用 呢? 是 配 置 文 件 里 设 置 的 那 个 优 先 级 priority 为 了 保 证 FailOver 正 常 发 挥 作 用, 应 确 保 主 负 载 均 衡 器 的 priority 值 大 于 备 份 负 载 均 衡 器 的 priority 值 同 样, 辅 助 负 载 均 衡 器 的 ipvsadm 的 输 出 也 会 发 生 变 化, 这 里 不 再 多 做 说 明 6.4 多 vrrp_instance 负 载 均 衡 应 用 在 CDN 缓 存 服 务 器 的 负 载 均 衡 一 节 中, 我 们 详 细 的 介 绍 了 单 实 例 (vrrp_instance) 单 虚 拟 地 址 (vip) 实 现 负 载 均 衡 的 方 方 面 面, 在 这 个 应 用 场 景 中, 它 最 主 要 的 特 征 就 是 : 主 负 载 均 衡 器 负 责 转 发, 而 备 份 负 载 均 衡 器 则 处 于 等 待 状 态, 只 有 主 负 载 均 衡 器 失 效, 备 份 负 载 均 衡 器 才 承 担 用 户 请 求 转 发 任 务 在 多 vrrp_instance 负 载 均 衡 应 用 场 景 下, 我 将 让 两 个 负 载 均 衡 器 都 转 发 用 户 请 求, 其 主 要 用 意 在 于 提 高 资 源 的 利 用 率 多 vrrp_instance 负 载 均 衡 需 求 描 述 本 方 案 要 实 现 一 个 web 及 自 定 义 的 tcp 服 务 的 负 载 均 衡. 其 中 web 为 3 个 站 点, 运 行 在 同 一 个
26 服 务 器 上, 以 虚 拟 机 的 方 式 实 现 ; 自 定 义 的 tcp 服 务, 使 用 两 个 端 口 号, 运 行 在 不 同 的 服 务 器 上 在 这 个 环 境 中, 共 有 14 个 服 务 器 :2 个 负 载 均 衡 器 ( 分 别 命 名 为 lvs-1 lvs-2),4 个 web 服 务 器,4 个 运 行 自 定 义 端 口 为 3000 tcp 服 务 的 服 务 器, 以 及 4 个 运 行 自 定 义 端 口 为 4000 tcp 服 务 的 服 务 器 本 方 案 仍 然 使 用 负 载 均 衡 的 DR 模 式, 为 了 有 效 地 使 用 紧 缺 的 ip 地 址 资 源, 我 们 只 需 要 使 用 2 个 vip 地 址 就 可 达 到 目 的 ----web 服 务 使 用 一 个 vip, 后 面 2 个 服 务 共 用 一 个 vip 为 了 更 清 楚 地 理 解 前 面 的 描 述, 表 对 整 个 需 求 进 行 了 汇 总 负 载 均 衡 器 Vip Vrrp_instance 角 色 Lvs Lvs VI_WEB VI_WEB - MASTER VI_CTCP VI_CTCP- BACKUP VI_WEB VI_WEB-- BACKUP VI_CTCP VI_CTCP- MASTER 表 6-4 负 载 均 衡 器 需 求 汇 总 项 目 Vip 转 发 端 口 (TCP) 转 发 规 则 Web(bbs blog www) : x:80 自 定 义 服 务 : y: 3000 自 定 义 服 务 :4000-> z: 4000 表 6-5 应 用 服 务 需 求 汇 总 Web 服 务 支 持 的 3 个 站 点 均 为 动 态 网 站, 其 运 行 环 境 为 apache 加 php, 因 为 涉 及 帐 号 登 录, 因 此 负 载 均 衡 过 程 必 须 启 用 会 话 保 持 这 里 把 3 个 站 点 整 合 到 一 个 物 理 服 务 器 上, 既 能 保 持 服 务 配 置 的 一 致 性, 又 能 最 大 限 度 的 利 用 资 源 关 于 动 态 站 点 及 apache 虚 拟 的 配 置, 请 参 看 其 他 章 节 的 内 容 多 vrrp 负 载 集 群 部 署 参 照 cdn 缓 存 服 务 器 集 群 部 署 操 作 步 骤, 多 vrrp_instance 集 群 的 部 署 也 按 真 实 服 务 器 和 负 载 均 衡 器 2 个 环 节 来 处 理 真 实 服 务 器 上 进 行 的 操 作 1 编 写 负 载 均 衡 客 户 端 配 置 脚 本 本 例 中 有 3 组 真 实 服 务 器, 每 组 服 务 器 使 用 相 同 的 lvs 客 户 端 配 置 脚 本 配 置 脚 本 除 了 vip 而 外, 其 余 的 部 分 与 本 章 其 他 部 分 所 列 的 lvs 客 户 端 配 置 脚 本 完 全 相 同 关 于 3 个 组 vip 地 址 使 用 情 况, 请 看 参 表 6-4, 表 检 验 lvs 客 户 端 配 置 脚 本 的 正 确 性 负 载 均 衡 器 上 的 操 作 1 负 载 均 衡 器 lvs_1 (1) 安 装 ipvsadm 方 法 如 前 文 所 叙
27 (2) 安 装 keepalived 方 法 如 前 文 所 叙 (3) 新 增 配 置 文 件 /etc/keepalived/keepalived.conf 为 了 跟 第 二 个 lvs 负 载 均 衡 器 做 比 较, 我 在 后 面 把 2 个 配 置 文 件 放 在 一 个 表 格 里 ( 表 6-6), 方 便 查 看 2 负 载 均 衡 器 lvs_2 (1) 安 装 ipvsadm 方 法 如 前 文 所 叙 (2) 安 装 keepalived 方 法 如 前 文 所 叙 (3) 新 增 配 置 文 件 /etc/keepalived/keepalived.conf 负 载 均 衡 器 lvs_1 配 置 文 件 /etc/keepalived/keepalived.conf #guration File for keepalived,writed by sery #global define global_defs { router_id lvs_1 负 载 均 衡 器 lvs_2 配 置 文 件 /etc/keepalived/keepalived.conf #guration File for keepalived,writed by sery #global define global_defs { router_id lvs_2 vrrp_sync_group VGM { group { VI_WEB vrrp_sync_group VGB { group { VI_CTCP vrrp_sync_group VGM { group { VI_CTCP vrrp_sync_group VGB { group { VI_WEB vrrp_instance VI_WEB{ state MASTER interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 51 priority 180 advert_int 5 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { # setting port 80 forward virtual_server { vrrp_instance VI_WEB{ state BACKUP interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 51 priority 150 advert_int 5 authentication { auth_type PASS auth_pass 1111 virtual_ipaddress { # setting port 80 forward virtual_server {
28 delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 10 protocol TCP delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 10 protocol TCP real_server { connect_port 80 real_server { connect_port 80 real_server { weight 90 connect_port 80 real_server { weight 90 connect_port 80 real_server { connect_port 80 real_server { connect_port 80 real_server { weight 90 connect_port 80 real_server { weight 90 connect_port 80
29 vrrp_instance VI_CTCP { state BACKUP interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 52 priority 150 advert_int 5 authentication { auth_type PASS auth_pass 2222 virtual_ipaddress { vrrp_instance VI_CTCP { state MASTER interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 52 priority 180 advert_int 5 authentication { auth_type PASS auth_pass 2222 virtual_ipaddress { virtual_server { delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 50 protocol TCP virtual_server { delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 50 protocol TCP real_server { connect_port 3000 real_server { connect_port 3000 real_server { real_server { connect_port 3000 real_server { connect_port 3000 real_server {
30 connect_port 3000 real_server { connect_port 3000 connect_port 3000 real_server { connect_port 3000 virtual_server { delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 50 protocol TCP virtual_server { delay_loop 6 lb_algo wlc lb_kind DR persistence_timeout 50 protocol TCP real_server { connect_port 4000 real_server { connect_port 4000 real_server { real_server { connect_port 4000 real_server { connect_port 4000 real_server {
31 connect_port 4000 real_server { connect_port 4000 connect_port 4000 real_server { connect_port 4000 表 6-6 lvs 负 载 均 衡 器 配 置 文 件 keepalived.conf 多 vrrp_instance 负 载 均 衡 集 群 功 能 测 试 在 进 行 测 试 之 前, 需 要 把 lvs 客 户 端 负 载 均 衡 器 (keepalived) 各 真 实 服 务 器 上 的 服 务 都 启 动, 并 逐 个 检 验 其 正 确 性, 具 体 的 检 查 方 法 可 参 照 本 章 前 面 的 内 容, 不 再 赘 述 健 康 检 查 功 能 ( 故 障 隔 离 ) 测 试 多 vrrp_instance 健 康 检 查 功 能 ( 故 障 隔 离 ) 测 试 的 方 法 与 单 vrrp_instance 相 同 因 多 vrrp_instance 所 涉 及 的 服 务 较 多 ( 本 案 3 个 ), 因 此 需 要 多 花 些 时 间 逐 个 测 试 如 果 多 vrrp_instance 涉 及 的 服 务 很 多, 则 可 采 用 随 机 抽 样 的 方 式 进 行 测 试, 通 过 观 察 lvs 负 载 均 衡 器 的 转 发 状 态 (ipvsadm) 及 lvs 负 载 均 衡 器 的 系 统 日 志 了 解 健 康 检 查 测 试 的 有 效 性 负 载 均 衡 器 失 败 切 换 本 案 的 多 vrrp_instance 负 载 均 衡 环 境 正 常 运 行 后, 每 个 lvs 负 载 均 衡 器 都 有 MASTER 和 BACKUP 两 种 状 态, 每 一 个 lvs 负 载 均 衡 器 都 承 担 转 发 任 务 当 我 们 在 每 个 lvs 负 载 均 衡 器 上 执 行 ipvsadm 时, 其 输 出 结 果 正 好 交 错 的, 即 lvs-1 上 如 果 有 非 0 输 出 时, 则 lvs_2 相 对 应 的 项 为 0; 反 之 亦 然 表 6-7 为 某 运 行 环 境 lvs 负 载 均 衡 器 的 输 出 截 取 对 比 Lvs_1 的 ipvsadm 输 出 ( 部 分 ) Lvs_2 的 ipvsadm 输 出 ( 部 分 ) IP Virtual Server version (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP :9000 wlc persistent 50 -> :9000 Route > :9000 Route IP Virtual Server version (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP :9000 wlc persistent 50 -> :9000 Route > :9000 Route
32 -> :9000 Route > :9000 Route TCP :http wlc persistent 30 -> :http Route > :http Route > :http Route > :http Route > :9000 Route > :9000 Route TCP :http wlc persistent 20 -> :http Route > :http Route > :http Route > :http Route 表 6-7 多 vrrp_instance 负 载 均 衡 器 转 发 输 出 对 比 ( 注 意 观 察 ActiveConn InActConn 的 值 ) 现 在, 我 们 来 停 掉 lvs_1 的 keepalived 进 程, 观 察 lvs_2 的 系 统 日 志, 将 会 发 现 vrrp_instance(vi_web) 从 BACKUP 状 态 变 成 MASTER. 于 是 lvs_2 负 载 均 衡 器 有 了 两 个 MASTER 状 态 ; 另 外 lvs_2 的 ipvsadm 的 输 出 字 段 ActiveConn 的 值 将 全 部 变 成 非 零 同 样, 当 我 们 启 动 lvs_1 的 keepalived 进 程 关 闭 lvs_2 的 keepalived 进 程, 则 lvs_1 的 状 态 都 是 MASTER, 所 有 的 转 发 请 求 都 被 转 移 到 lvs_1 在 上 述 lvs_1 和 lvs_2 手 动 切 换 过 程 中, 我 们 可 以 通 过 在 客 户 端 浏 览 器 地 址 栏 输 入 站 点 名 (dns 解 析 域 名 到 lvs 的 vip), 来 验 证 lvs 的 可 用 性 自 定 义 服 务 可 以 通 过 在 客 户 端 执 行 telnet 及 telnet 来 初 步 验 证 6.5 lvs 负 载 均 衡 集 群 运 行 维 护 当 我 们 把 所 有 的 配 置 做 好 并 通 过 各 项 功 能 测 试 后, 就 可 以 把 这 个 集 群 环 境 正 式 运 行 起 来 ( 这 里 忽 略 其 它 处 理 过 程 ), 但 这 并 不 意 味 着 万 事 大 吉 要 使 负 载 均 衡 环 境 真 正 的 高 可 用 并 符 合 业 务 需 求, 还 有 事 情 需 要 去 做 的 这 些 事 情 包 括 : 负 载 均 衡 环 境 中 对 象 新 增 变 更 及 删 除, 状 态 监 控, 故 障 的 排 查 处 理 等 对 象 新 增 变 更 及 删 除 这 里 的 对 象 包 括 vip 真 实 服 务 器 服 务 (vip+ 端 口 号 ) 等 从 前 面 的 事 例 可 以 得 知, 一 对 负 载 均 衡 器, 可 以 承 担 多 个 服 务 的 转 发 任 务, 因 此 在 运 行 过 程 中, 很 可 能 因 为 业 务 本 身 的 变 化 而 新 增 变 更 或 删 除 对 象 比 如 : 某 个 服 务 负 载 趋 于 饱 和, 需 新 加 服 务 器 ; 有 些 业 务 下 线 了, 需 要 从 转 发 队 列 中 把 服 务 删 除 掉 对 象 增 加 变 更 及 删 除 的 操 作, 涉 及 负 载 均 衡 器 和 真 实 服 务 器 在 负 载 均 衡 器 方 面, 主 要 的 操 作 就 是 修 改 keepalived 的 配 置 文 件 keepalived.conf; 在 真 实 服 务 器 上, 进 行 的 操 作 主 要 是 编 写 lvs 配 置 脚 本 运 行 或 者 关 闭 这 个 配 置 脚 本 在 有 2 个 负 载 均 衡 器 的 lvs 环 境, 所 作 的 配 置 文 件 keepalived.conf 变 更 操 作 要 在 这 两 个 服 务 器 上 都 进 行 一 遍, 以 保 持 配 置 和 服 务 的 一 致 性 当 我 们 进 行 对 象 增 加 变 更 或 删 除 的 操 作 时, 只 要 注 意 好 执 行 的 先 后 顺 序, 就 能 保 证 提 供 的 服 务 不 中 断, 用 户 的 正 常 访 问 不 受 影 响
33 对 象 新 增 假 定 在 负 载 均 衡 环 境 新 增 一 个 web 服 务 器, 其 操 作 顺 序 是 : 1 启 用 新 增 服 务 器 的 web 服 务 2 启 用 新 增 服 务 器 的 lvs 客 户 端 配 置 脚 本 3 检 验 1 和 2 两 步 的 正 确 性 4 修 改 负 载 均 衡 器 的 配 置 文 件 keepalived.conf 5 关 闭 第 一 个 lvs 负 载 均 衡 器, 所 有 的 转 发 服 务 将 切 换 到 另 外 一 个 负 载 均 衡 器 上 6 启 用 5 关 闭 的 那 个 负 载 均 衡 器, 然 后 关 闭 5 中 还 在 运 行 的 那 个 负 载 均 衡 器 7 重 新 启 动 6 所 关 闭 的 负 载 均 衡 器 删 除 对 象 假 定 在 负 载 均 衡 环 境 删 除 一 个 web 服 务 器, 其 操 作 顺 序 是 : 1 关 闭 欲 下 线 服 务 器 的 web 服 务 这 样 负 载 均 衡 器 的 健 康 检 查 会 自 动 把 该 web 服 务 从 转 发 队 列 删 除 掉 2 卸 载 欲 下 线 服 务 器 的 vip 地 址 即 执 行 /usr/local/bin/lvs_real stop 操 作 3 修 改 负 载 均 衡 器 的 配 置 文 件 keepalived.conf 4 关 闭 第 一 个 lvs 负 载 均 衡 器, 所 有 的 转 发 服 务 将 切 换 到 另 外 一 个 负 载 均 衡 器 上 5 启 用 4 关 闭 的 那 个 负 载 均 衡 器, 然 后 关 闭 4 中 还 在 运 行 的 那 个 负 载 均 衡 器 6 重 新 启 动 6 所 关 闭 的 负 载 均 衡 器 变 更 对 象 与 前 两 种 方 式 的 操 作 步 骤 基 本 相 似, 不 再 赘 述 这 里 再 强 调 一 下, 如 果 真 实 服 务 器 上 的 服 务 没 关 闭 而 把 其 上 的 vip 卸 载 的 话, 某 些 用 户 的 请 求 仍 然 会 被 负 载 均 衡 器 转 发 过 来, 导 致 请 求 失 败 因 此, 要 记 住, 无 论 如 何, 请 先 关 服 务! 状 态 监 控 为 了 随 时 随 地 了 解 整 个 lvs 负 载 均 衡 环 境 的 运 行 情 况, 我 们 必 须 对 其 进 行 有 效 的 监 控 当 出 现 异 常 或 故 障 时, 监 控 系 统 能 及 时 有 效 的 通 知 维 护 人 员, 以 便 问 题 得 以 及 时 地 处 理 这 也 是 提 高 可 靠 性 的 一 个 保 障 措 施 有 很 多 开 源 的 或 商 业 类 型 的 监 控 系 统 可 供 选 择, 本 书 选 定 开 源 的 nagios 作 为 监 控 平 台, 关 于 nagios 的 相 关 细 节, 请 参 照 网 络 服 务 及 主 机 资 源 监 控 -nagios 一 章 可 供 nagios 监 控 的 对 象 很 多, 对 lvs 负 载 均 衡 环 境 而 言, 怎 么 选 定 对 象 才 是 最 有 效 的 呢? 这 里 我 们 先 来 回 顾 一 下 lvs 负 载 均 衡 环 境 运 行 时, 其 存 在 的 表 现 形 式 有 哪 些? 1 负 载 均 衡 器 及 真 实 服 务 器 2 各 真 实 服 务 器 上 运 行 的 服 务 3 Lvs 公 用 的 vip 根 据 这 些 表 现 形 式, 我 们 选 取 存 活 检 查 及 服 务 状 态 作 为 监 控 对 象, 就 可 以 清 晰 地 了 解 lvs 负 载 均 衡 环 境 的 运 行 状 况 把 它 具 体 化, 可 分 为 : 1 负 载 均 衡 器 及 真 实 服 务 器 的 存 活 检 查 只 有 这 些 服 务 器 运 行 正 常, 才 可 能 有 其 他 依 赖 服 务
34 2 Vip 的 存 活 检 查 一 般 情 况 下, 启 用 了 lvs 环 境 后, 是 可 以 用 ping 的 方 式 检 查 vip 的 3 真 实 服 务 器 服 务 状 态 检 查 4 Vip 对 应 的 服 务 状 态 检 查 一 般 通 过 check_tcp 加 端 口 号 的 形 式 实 现 如 果 web 集 群, 可 以 以 check_http!url 的 方 式 更 精 确 的 检 查 故 障 处 理 在 对 lvs 运 行 环 境 进 行 有 效 的 监 控 后, 一 旦 有 故 障 或 异 常 发 生, 系 统 管 理 人 员 将 会 得 到 及 时 的 通 知 并 且 这 些 报 警 信 息 往 往 包 含 故 障 的 基 本 情 况, 如 负 载 过 高 主 机 down 了 服 务 严 重 不 可 用 (critical) 磁 盘 空 间 快 满 了 等 等, 这 些 信 息 非 常 有 利 于 系 统 管 理 员 定 位 故 障 点 如 果 没 有 一 个 有 效 的 监 控 系 统, 故 障 的 报 告 往 往 来 自 用 户 的 报 告 这 些 报 告 笼 统 而 模 糊, 可 能 包 含 你 们 的 网 站 不 能 访 问 了 之 类 的 字 眼, 要 定 位 故 障 点, 可 能 会 花 费 更 多 的 时 间 在 知 晓 和 定 位 故 障 以 后, 结 下 来 就 是 分 析 和 处 理 故 障 Lvs 负 载 均 衡 的 故 障 点 可 分 为 : 负 载 均 衡 器 故 障 真 实 服 务 器 故 障 vip 故 障 服 务 故 障 这 几 个 部 分 这 些 故 障 出 现 后, 怎 么 着 手 处 理? 下 面 分 别 论 述 之 负 载 均 衡 器 发 生 故 障 的 检 查 点 1 查 看 系 统 日 志 /var/log/messages, 了 解 内 核 是 否 有 报 错 信 息 因 为 keepalived 的 日 志 也 被 追 加 到 系 统 日 子, 因 此 通 过 系 统 日 志, 也 能 了 解 keepalived 的 运 行 情 况 2 检 查 负 载 均 衡 器 的 网 络 连 通 状 况 这 包 括 ip 地 址 的 设 置 是 否 正 确, 是 否 能 远 程 访 问 ( 如 ping tracert 等 ) 3 检 查 keepalived 的 运 行 情 况 这 包 括 进 程 是 否 处 于 运 行 中,ipvs 模 块 是 否 被 加 载 到 系 统 的 内 核,vip 是 否 被 绑 定 到 网 络 接 口,ipvsadm 是 否 有 输 出 4 检 查 负 载 均 衡 器 的 系 统 负 载 5 检 查 keepalived 的 配 置 文 件 书 写 是 否 正 确 因 为 keepalived 启 动 过 程 不 对 配 置 文 件 做 语 法 检 查, 因 此 在 运 行 前, 必 须 按 需 求 表 逐 项 检 查 配 置 文 件 keepalived.conf 的 内 容 有 时, 就 可 能 就 是 因 为 漏 写 了 一 个 符 号 而 导 致 意 外 的 结 果 配 置 文 件 的 内 容 检 查 还 包 括 主 从 优 先 级 priority 虚 拟 路 由 标 识 virtual_router_id 路 由 标 识 router_id 等 几 个 部 分, 这 些 值 有 些 是 必 须 相 同 的 有 些 则 必 须 不 同 6 检 查 负 载 均 衡 器 是 否 启 用 防 火 墙 规 则 真 实 服 务 器 发 生 故 障 的 检 查 点 1 查 看 系 统 日 志 /var/log/messages, 了 解 内 核 是 否 有 报 错 信 息 2 检 查 服 务 器 的 网 络 连 通 状 况 3 检 查 服 务 是 否 正 常 运 行 可 以 结 合 察 看 进 程 模 拟 用 户 访 问 来 确 定 4 检 查 服 务 器 的 负 载 情 况, 看 哪 些 进 程 占 用 较 高 的 资 源 如 果 暂 停 占 资 源 高 的 进 程, 情 况 会 怎 么 样? 5 检 查 vip 是 否 被 绑 定 Linux 只 能 通 过 ip add 指 令 察 看,freebsd 用 ifconfig 就 可 以 了 6 检 查 主 机 防 火 墙 是 否 被 启 用 如 果 需 要 启 用 主 机 防 火 墙, 则 应 设 置 好 过 滤 规 则 7 从 客 户 端 直 接 访 问 服 务 器 的 服 务, 看 是 否 能 正 常 访 问 这 是 dr 模 式 的 一 个 优 点 vip 发 生 故 障 的 检 查 点 1 检 查 负 载 均 衡 器 的 vip 是 否 被 绑 定
35 2 检 查 负 载 均 衡 器 ipvsadm 的 输 出, 察 看 输 出 的 vip 项 是 否 与 我 们 的 设 定 相 一 致 3 检 查 各 真 实 服 务 器 的 vip 是 否 被 绑 定 4 从 客 户 端 测 试 一 下 vip 的 连 通 情 况, 如 ping vip 5 检 查 vip 地 址 是 否 与 其 它 服 务 器 的 地 址 相 冲 突 服 务 发 生 故 障 检 查 点 1 检 查 服 务 是 否 正 常 运 行 如 查 进 程 模 拟 用 户 访 问 等 2 检 查 系 统 的 负 载 情 况 3 检 查 是 否 启 用 主 机 防 火 墙 一 旦 知 道 问 题 的 所 在, 解 决 问 题 本 身 就 不 再 是 什 么 困 难 的 事 情 了, 因 此 这 里 不 再 一 一 列 举 对 应 的 解 决 方 法 数 据 备 份 Lvs 负 载 均 衡 环 境 需 要 备 份 的 数 据 包 括 keepalived 配 置 文 件 和 lvs 客 户 端 配 置 脚 本 因 为 这 两 个 文 件 都 是 文 本 文 件, 并 且 尺 寸 小 ( 几 k 而 已 ), 因 此 可 以 以 复 制 的 方 式 进 行 备 份 如 果 把 备 份 放 在 windows 环 境 的 话, 尽 量 不 要 用 word 写 字 板 一 类 的 工 具 修 改 它 如 果 用 windows 的 word 之 类 的 工 具 编 辑 这 两 个 文 件, 上 传 到 linux 服 务 器 时, 会 出 现 格 式 问 题, 而 导 致 运 行 错 误 当 然, 可 以 用 dos2unix 修 正 格 式, 或 者 在 vi 的 命 令 模 式 下, 以 :set ff=unix 方 式 转 换 格 式 6.6 杂 项 一 lvs 负 载 均 衡 转 发 模 式 及 调 度 算 法 1 负 载 均 衡 转 发 模 式 包 括 直 接 路 由 模 式 DR 网 络 地 址 转 换 模 式 NAT 以 及 隧 道 模 式 TUN 三 种 在 一 般 的 互 联 网 应 用 环 境, 选 择 直 接 路 由 模 式 是 比 较 有 利 的, 原 因 有 : (1)DR 利 用 大 多 数 Internet 服 务 的 非 对 称 特 点, 负 载 调 度 器 中 只 负 责 调 度 请 求, 而 服 务 器 直 接 将 响 应 返 回 给 客 户, 可 以 极 大 地 提 高 整 个 集 群 系 统 的 吞 吐 量 引 用 自 从 原 理 上 可 以 知 道,DR 模 式 下, 负 载 均 衡 器 的 输 出 和 输 出 流 量 应 该 是 基 本 一 致 的, 图 6-8 证 实 了 这 个 事 实
36 图 6-8 负 载 均 衡 器 流 量 图 (2) 排 错 方 便 迅 速 如 果 通 过 vip 访 问 不 到 服 务, 则 可 以 直 接 通 过 访 问 真 实 服 务 器 的 方 式 直 接 定 位 问 题 的 所 在 (3) 当 负 载 均 衡 器 都 停 止 工 作 时,DR 模 式 易 于 应 急 处 理 通 过 修 改 dns 的 A 记 录, 把 先 前 主 机 名 对 应 的 vip 改 成 真 实 服 务 器 的 ip 地 址, 使 服 务 迅 速 恢 复 起 来, 从 而 赢 得 时 间 处 理 负 载 均 衡 器 的 故 障 2 负 载 均 衡 器 的 调 度 算 法 Lvs 负 载 均 衡 器 的 调 度 算 法 有 8 种, 详 情 请 访 问 一 般 的 互 联 网 应 用, 多 采 用 轮 叫 调 度 rr(round-robin Scheduling) 及 加 权 最 小 连 接 调 度 wlc(weighted Least-Connection Scheduling) 二 lvs 负 载 均 衡 环 境 安 全 问 题 前 面 我 们 讲 过, 在 负 载 均 衡 器 上, 为 了 获 得 更 好 的 转 发 性 能, 尽 量 不 要 使 用 主 机 防 火 墙 那 么, 这 怎 样 保 证 系 统 的 安 全 呢? 个 人 觉 得, 还 是 采 购 硬 件 防 火 墙 放 在 负 载 均 衡 器 的 前 面 比 较
37 可 靠 如 果 资 金 充 裕, 购 买 具 备 防 ddos 的 硬 件 防 火 墙 则 更 胜 一 筹 三 同 义 词 网 上 有 些 词 语 有 不 同 的 说 法, 为 了 便 于 理 解, 这 里 给 出 相 同 意 义 的 一 些 说 法 1 负 载 均 衡 器 与 Director 为 同 义 词 2 真 实 服 务 器 realserver 与 pool server 是 同 义 词 3 ip 负 载 均 衡 技 术 与 负 载 均 衡 模 式 是 同 义 词 四 关 于 负 载 均 衡 器 后 面 真 实 服 务 器 的 数 量 有 人 曾 经 问 我 : sina 是 不 是 做 了 负 载 均 衡? 是 不 是 一 个 负 载 均 衡 器 背 后 放 几 百 个 服 务 器? 理 论 上, 放 几 百 个 服 务 器 没 有 问 题 ( 章 文 嵩 博 士 给 出 的 数 值 是 100), 技 术 上 也 可 能 实 现 但 这 不 是 一 个 好 的 策 略 最 佳 的 策 略 可 能 是 : 根 据 访 问 情 况 对 大 的 应 用 进 行 分 割, 弄 成 一 个 个 小 的 集 群 具 体 到 一 个 网 站, 可 以 把 访 问 量 大 的 频 道 独 立 出 来, 一 个 频 道 或 几 个 频 道 组 成 一 个 lvs 负 载 均 衡 集 群 五 话 题 讨 论 近 来 nginx 很 受 追 捧, 于 是 就 有 人 使 用 了 图 6-9 的 架 构 来 实 现 负 载 均 衡 这 种 3 层 结 构 的 负 载 均 衡 相 对 于 两 层 的 负 载 均 衡 架 构, 谁 优 谁 劣? 欢 迎 讨 论 图 层 结 构 负 载 均 衡
untitled
年度 路 IVI 劉 隆 年 597 598 IVI 錄... 601 行... 601... 601 1.... 601 2. 路... 602 3.... 603... 604 1.IPv4 to IPv6... 604 2.IPv6 to IPv4... 605 -... 606 ( )IVI Server... 606 ( )IVI Server... 610 ( )IVI DNS Server...
More information本文由筱驀釹贡献
本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux
More information¶C¶L§§¬_™¨ A.PDF
1 9 3 1 9 4 / 7.1 / 1 9 5 7.2 % netstat -rn Routing tables Destination Gateway Flags Refcnt Use Interface 127.0.0.1 127.0.0.1 UH 1 132 lo0 172.16.12.0 172.16.12.2 U 26 49041 le0 1 9 6 / % ping -s almond
More informationSimulator By SunLingxi 2003
Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator
More informationSymantec NetBackup PureDisk™ 存储池安装指南 Windows、Linux 和 UNIX
Symantec NetBackup PureDisk 存 储 池 安 装 指 南 Windows Linux 和 UNIX 66 版 发 行 版 本 66, 修 订 版 5 本 手 册 介 绍 的 软 件 基 于 授 权 许 可 协 议 提 供, 且 只 能 在 遵 守 协 议 条 款 的 前 提 下 使 用 法 律 声 明 Copyright 2009 Symantec Corporation
More informationIP505SM_manual_cn.doc
IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP
More informationMicrosoft PowerPoint - 03.IPv6_Linux.ppt [相容模式]
IPv6 Linux (Cent OS 5.x) IPV6 2 IPv6 IPv6 IPv6 IPv6 IPv4 IPv6 (RFC 2460) Dual Stack Tunnel 3 4 IPv6 Native IP IPv6, DHCPv6 IPv6 IP IPv6 Tunnel Broker IPv4, Tunnel IPv6 Tunnel Broker Client IPv6 ( ) IPv6
More information最佳实践 HaVip 最佳实践 概览 最佳实践 HaVip 的最佳实践 使用 keepalived 搭建具备高可用能力的 SNAT 网关 自建高可用 SNAT 网关 使用 keepalived 和 HaVip 搭建具备高可用能力的 SNAT 网关 在 VPC 中, 为一台 ECS 绑定 EIP, 并
专有网络 VPC 最佳实践 最佳实践 HaVip 最佳实践 概览 最佳实践 HaVip 的最佳实践 使用 keepalived 搭建具备高可用能力的 SNAT 网关 自建高可用 SNAT 网关 使用 keepalived 和 HaVip 搭建具备高可用能力的 SNAT 网关 在 VPC 中, 为一台 ECS 绑定 EIP, 并在该 ECS 上搭建代理软件, 可以将该 ECS 实例建设为一个 SNAT
More informationebook140-8
8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4
More information4.5.7 方案测试 监控方案 Heartbeat+DRBD+mysql 高可用方案 方案简介 方案优缺点 方案架构图 方案适用场景 方案实战
MYSQL 高可用方案探究 1 前言... 3 2 Lvs+Keepalived+Mysql 单点写入主主同步高可用方案... 3 2.1 方案简介... 3 2.2 方案架构图... 3 2.3 方案优缺点... 4 2.4 方案实战... 4 2.4.1 适用场景... 4 2.4.2 实战环境介绍... 4 2.4.3 Mysql 的安装和配置... 4 2.4.4 Mysql 的主主同步配置...
More information大型网站架构与自动化运维.1 认识 Memcached Memcached 是一套开源的高性能分布式内存对象缓存系统, 它将所有的数据都存储在内存中, 因为在内存中会统一维护一张巨大的 Hash 表, 所以支持任意存储类型的数据 很多网站通过使用 Memcached 提高网站的访问速度, 尤其是对于
第 章 技能目标 高性能内存对象缓存 Memcached 理解 Memcached 核心概念 会进行 Memcached 相关部署操作 会进行 Memcached 主主复制操作 会进行 Memcached 服务高可用配置 本章导读 Memcached 是一套开源的高性能分布式内存对象缓存系统, 它将所有的数据都存储在内存中, 因为在内存中会统一维护一张巨大的 Hash 表, 所以支持任意存储类型的数据
More informationMicrosoft Word - PS2_linux_guide_cn.doc
Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得
More informationARP ICMP
ARP ICMP 2 9-1 ARP 9-2 ARP 9-3 ARP 9-4 ICMP 9-5 ICMP 9-6 ICMP 9-7 ICMP 3 ARP ICMP TCP / IP, IP ARP ICMP 3 IP, ARP ICMP IP ARP ICMP 2, 4 9-1 ARP, MAC, IP IP, MAC ARP Address Resolution Protocol, OSI ARP,,
More informationNSC-282
Session Web/Application Servers DNS (1:1) IP DNS 8 7 6 CPU NIC Kbps 5 4 3 2 1 0 4am 8am 4pm 8pm 12am WWW FTP SMTP APP IP Health Check = 1 WWW 2 WWW 3 WWW VIP ( IP ) ( ) 0.10.10.1 1 192.168.10.2 2 192.168.10.3
More informationBasic System Administration
基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/
More informationDOS下常用的网络命令.PDF
DOS .... 1.1... 1.2... DOS... 2.1 ARP... 2.2 Finger... 2.3 Ftp... 2.4 Nbtstat... 2.5 Netstat... 2.6 Ping... 2.7 Rcp... 2.8 Rexec... 2.9 Route... 2.10 Rsh... 2.11 Tftp... 2.12 Tracert... 1 1 1 1 1 2 3 4
More informationSymantec™ Sygate Enterprise Protection 防护代理安装使用指南
Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate
More information網路安全:理論與實務 第二版
第 10 章 :Wireshark 封 包 分 析 軟 體 10-1 Wireshark 簡 介 10-2 Wireshark 的 安 裝 方 法 10-3 Wireshark 的 使 用 Wireshark 簡 介 - 發 展 歷 史 Wireshark (http://www.wireshark.org/) 是 一 個 開 放 原 始 碼 (open source software) 軟 體,
More informationWindows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco
Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows
More informationebook140-9
9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I
More informationR3105+ ADSL
... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24
More information1
DOCUMENTATION FOR FAW-VW Auto Co., Ltd. Sales & Service Architecture Concept () () Version 1.0.0.1 Documentation FAW-VW 1 61 1...4 1.1...4 2...4 3...4 3.1...4 3.2...5 3.3...5 4...5 4.1 IP...5 4.2 DNSDNS...6
More information摘 要 1. GSLB: 全 局 负 载 均 衡 2. SLB: 服 务 器 负 载 均 衡 四 层 交 换 LVS 七 层 交 换 Nginx 3. Heartbeat 实 现 HA 4. MySQL 数 据 库 集 群 5. 集 群 环 境 下 的 存 储 备 份 6. 集 群 的 监 控 及
网 站 集 群 架 构 利 用 开 源 软 件 构 建 高 可 用 高 性 能 可 扩 展 的 集 群 系 统 兰 锋 bluedata@gmail.com 摘 要 1. GSLB: 全 局 负 载 均 衡 2. SLB: 服 务 器 负 载 均 衡 四 层 交 换 LVS 七 层 交 换 Nginx 3. Heartbeat 实 现 HA 4. MySQL 数 据 库 集 群 5. 集 群 环 境
More informationebook140-11
11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP
More informationMicrosoft Word - linux命令及建议.doc
Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换
More informationWeb
Email: tian@dr.com http://www.digiark.com/tian Web 1. 2. 3. 4. 5. 6. Internet Internet (Hacker) Internet web IP 1 Internet UNIX Windows VLAN Internet IP 2 Internet FTP TELNET PING IP 8 telnet FTP RLOGIN
More informationuntitled
V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...
More informationch08.PDF
8-1 CCNA 8.1 CLI 8.1.1 8-2 8-3 8.1.21600 2500 1600 2500 / IOS 8-4 8.2 8.2.1 A 5 IP CLI 1600 2500 8-5 8.1.2-15 Windows 9598NT 2000 HyperTerminal Hilgraeve Microsoft Cisco HyperTerminal Private Edition (PE)
More informationuntitled
V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...
More informationスライド 1
LPIC 304 2015 1 18 ( ) 13:30 16:30 LPI-Japan LPI-Japan 2009. All rights reserved. LPI-Japan 2009. All rights reserved. 2 Linux Linus Torvalds Carl ) in LinuxConJapan nginx Igor Sysoev in Nginx LPI-Japan
More informationスライド 1
LPIC 304 2014 7 27 ( ) 13:30 16:30 LPI-Japan LPI-Japan 2009. All rights reserved. LPI-Japan 2009. All rights reserved. 2 Linux Linus Torvalds Carl ) in LinuxConJapan http://www.lpi.or.jp/news/event/page/20130529_02_report/
More information飞鱼星多WAN防火墙路由器用户手册
WAN VER: 20110218 Copyright 2002-2011 VOLANS WAN VR4600 VR4900 VR7200 VR7500 VR7600 1.1 1.2 IP 1.3 2.1 2.2 2.2.1 2.2.2 3.1 3.2 3.2.1 3.2.2 3.2.3 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3 4.3.1 4.3.2
More information投影片 1
9 1 9-1 Windows XP Windows Server 2003 Mac OS Linux, 都 (OS, Operating System ) 2 3 , 來, 行 3 理 行 4 ,, (UI, User Interface), 滑, 令 列 (CLI, Command-Line Interface) (GUI, Graphical User Interface) 2 5 令 列,
More information(UTM???U_935_938_955_958_959 V2.1.9.1)
192.16 www.sharetech.com.tw UTM 多 功 能 防 火 牆 管 理 者 手 冊 V 2.1.9.1 目 錄 第 一 章 安 裝 與 訊 息... 7 1-1 建 議 的 安 裝 設 定 圖... 8 1-2 軟 體 安 裝 設 定... 9 1-3 首 頁 訊 息... 14 1-4 型 號 與 功 能 對 照 表... 17 第 二 章 系 統 設 定... 19 2-1
More information计算机网络概论
1 repeater bridge router gateway V.S OSI Repeater(Hub) 1 Repeater 2 3 ( Hub 4 Bridge 1 Bridge 2 N N DL1 DL1 DL2 DL2 Ph1 Ph1 Ph2 Ph2 1 2 Bridge 3 MAC Ethernet FDDI MAC MAC Bridge 4 5 6 7 50873EA6, 00123456
More informationGPRS IP MODEM快速安装说明
GF-3026D CDMA 无 线 路 由 器 用 户 手 册 北 京 嘉 复 欣 科 技 有 限 公 司 地 址 : 北 京 市 海 淀 区 阜 成 路 115 号 北 京 印 象 2 号 楼 213 室 电 话 :86-10-88122130 88153193 88153197 传 真 :86-10-88122129 网 站 :http://www.garefowl.com/ 目 录 一 产 品
More informationAL-M200 Series
NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel
More information財金資訊-80期.indd
IPv6 / LINE YouTube TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) (node) (address) IPv4 168.95.1.1 IPv4 1981 RFC 791 --IP IPv4 32 2 32 42 IP (Internet Service Provider ISP) IP IP IPv4
More information05_資源分享-NFS及NIS.doc
5 NFS NFS Server NFS Client NIS NIS 5-0 (Network File System, NFS) Unix NFS mount NFS... Network Information Service NIS Linux NIS NIS NIS / / /etc/passwd /etc/group NFS NIS 5-1 NFS 5-1-1 NFS NFS Network
More informationPowerPoint 演示文稿
Linux 操 作 系 统 基 础 介 绍 课 程 目 标 及 要 求 了 解 Linux 操 作 系 统 的 登 入 方 式 掌 握 常 用 命 令 的 基 本 用 法 能 够 熟 练 在 各 个 目 录 转 换 Outline 1. Linux 操 作 系 统 简 介 2. Linux 操 作 系 统 的 登 录 3. Linux 操 作 系 统 的 目 录 结 构 4. 常 用 命 令 5.
More information投影片 1
FreeBSD A 95/10/11 19:00~21:00 95/10/11 FreeBSD 練 1 Services Setup SSH, lighttpd, PHP, MySQL, FTP, Postfix, phpmyadmin, Blog, Gallery 95/10/11 FreeBSD 練 2 1. 2. # FreeBSD # 3. vi ee joe nano etc 95/10/11
More information電子商業伺服器管理(終極版).doc
2 3 4 5 Chinese Linux Documentation Project / 6 7 8 9 10 #!/bin/sh # # named This shell script takes care of starting and stopping # named (BIND DNS server). # # Source function library.. /etc/rc.d/init.d/functions
More informationebook67-9
9 IP 9.1 I P 9-1 I P 9-1 d a e m o n U n i x d a e m o n d a e m o n [Perlman 1992] 10 R I P Routing Information Protocol I P 9-1 I P 30 I C M P 9. 5 r o u t e n e t s t a t route netstat UDP TCP ICMP
More information1
SDT Uclinux SDT.alf.c 44blib.alf 44blib.c jtag ADS.alf.c make menuconfig make dep make clean make lib_only make user_only make romfs make image make uclinux ext2 cash lcd frambuffer 1 armsys-c uclinux
More information自由軟體教學平台
NCHC Opensource task force DRBL c00hkl00@nchc.gov.tw, steven@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Dec, 2002 1 Outline 1. 2. DRBL 3. 4. Service DHCP, TFTP, NFS,
More information自由軟體教學平台
NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30
More information常 见 问 题 SLB 产 品 和 业 务 限 制 SLB 产 品 限 制 SLB 产 品 和 业 务 限 制 限 制 项 普 通 用 户 限 制 描 述 例 外 申 请 方 式 ( 例 外 上 限 ) 创 建 SLB 实 例 的 财 务 限 制 账 户 余 额 大 于 等 于 100 元 现 金
负 载 均 衡 SLB 常 见 问 题 常 见 问 题 SLB 产 品 和 业 务 限 制 SLB 产 品 限 制 SLB 产 品 和 业 务 限 制 限 制 项 普 通 用 户 限 制 描 述 例 外 申 请 方 式 ( 例 外 上 限 ) 创 建 SLB 实 例 的 财 务 限 制 账 户 余 额 大 于 等 于 100 元 现 金 工 单 创 建 SLB 实 例 的 用 户 限 制 创 建 SLB
More information软件测试(TA07)第一学期考试
一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动
More informationAbstract arm linux tool-chain root NET-Start! 2
Lab III - Embedding Linux 1 Abstract arm linux tool-chain root NET-Start! 2 Part 1.4 Step1. tool-chain 4 Step2. PATH 4 Part 2 kernel 5 Step1. 5 Step2... 6 Step3...8 Part 3 root. 8 Step1. 8 Step2. 8 Part
More informationNA-001/F-V2縲繧ス繝輔ヨ繧ヲ繧ァ繧「讖溯・莉墓ァ俶嶌
NA-001/F-V2 ka 1 2016/11/22 1.... 1 1.1.... 1 2.... 2 2.1.... 2 2.2.... 2 2.3.... 3 2.3.1.... 3 2.3.2.... 3 3.... 4 3.1.... 4 3.1.1.... 4 3.1.2.... 4 3.1.3.... 4 3.1.4.... 4 3.1.5.... 5 3.1.6.... 5 3.1.7....
More informationuntitled
年度 路 GSN IPv6 年 749 750 說 (Dual Stack) 路 IPv4 IPv6 路 (DNS/WWW Server) 路 CISCO 路 例來 說 列 令 (DNS/WWW Server) FreeBSD 來說 BIND apache Server 來 DNS WWW Server 了 料 數 了 IPv4 路 IPv6 更 利 751 752 錄 錄 錄 錄 論 路 說 路
More information第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能
互 聯 網 技 術 在 完 成 這 章 後, 你 將 能 夠 描 述 互 聯 網 的 發 展 歷 史 描 述 萬 維 網 的 發 展 歷 史 了 解 連 接 互 聯 網 的 基 本 概 念 能 夠 連 接 到 互 聯 網 知 道 互 聯 網 如 何 運 作 互 聯 網 是 全 球 網 絡 的 集 合 互 聯 網 (Internet) 是 ㆒ 個 集 合 全 球 許 多 網 絡 ㆒ 起 的 大 型 網
More information工程师培训
.1 TCP/IP TCP/IP 1 .2.2.1 Host 1960 S 1970 S Host Low Speed Lines 1970 S 1980 S pc Server Local Interneting 1980 S 1990 S Branch. pc Branch. WAN Branch. pc pc IBM SNA IBM X.25 2 .2.2 OSI OSI Application
More informationuntitled
ArcSDE ESRI ( ) High availability Backup & recovery Clustering Replication Mirroring Standby servers ArcSDE % 95% 99.9% 99.99% 99.999% 99.9999% 18.25 / 8.7 / 52.5 / 5.25 / 31.8 / Spatial Geodatabase
More informationLinux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.
Linux Ubuntu 10.04 Part 1 17 1 Linux Ubuntu... 18 1-1 Linux... 19 UNIX...19 Linux...19 Linux...20...20 Linux...21 Linux...21 1-2 GNU FSF Open So urce...22 GNU...22 GPL...23...24 1-3 GNU/Linux V.S. Linux...25
More information.. 3 N
1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,
More informationC3_ppt.PDF
C03-101 1 , 2 (Packet-filtering Firewall) (stateful Inspection Firewall) (Proxy) (Circuit Level gateway) (application-level gateway) (Hybrid Firewall) 2 IP TCP 10.0.0.x TCP Any High Any 80 80 10.0.0.x
More informationMicrosoft Word - template.doc
HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started
More informationChapter #
第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层
More information文件1
iptables log rule policy ( ) 1. (Packet Filter) OSI IP (Router) router router access control list ACL (Transparency) 2. Proxy store-and-forward proxy filter " " 3. Application internet java script 4. Hardware
More information电信行业网上营业厅
2015 年 浙 江 首 届 网 络 安 全 管 理 员 职 业 竞 赛 竞 赛 指 南 竞 赛 组 委 会 2015 年 6 月 30 日 1 / 12 目 录 1 竞 赛 类 型... 3 1.1. 个 人 赛... 3 1.2. 团 队 赛... 3 2 题 型 及 数 量... 4 2.1. 个 人 赛... 4 2.1.1 个 人 初 赛... 4 2.1.2 个 人 决 赛... 4 2.2.
More informationIP Access Lists IP Access Lists IP Access Lists
Chapter 10 Access Lists IP Access Lists IP Access Lists IP Access Lists Security) IP Access Lists Access Lists (Network router For example, RouterA can use an access list to deny access from Network 4
More information1 公 司 简 介 2 VRRP 原 理 和 应 用 3 新 产 品 和 创 业 计 划 及 赠 书 活 动
RouterOS VRRP 应 用 案 例 Application case ISSUE 1.0 Nanning YONGYI Network Technology Co., Ltd. www.mikrotik.cn www.routeros.com.cn www.routerboard.com.cn 陈 家 迁 CHEN JIA QIAN 手 机 Phone:13077766825 E-MAIL:gx18598@126.com
More informationChapter 2
2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation
More informationMicrosoft Word - 100118002.htm
100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)
More information自由軟體教學平台
NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot
More informationA9RF716.tmp
1 PART I 1 2 3 4 5 6 7 8 Docker Docker Image Container Repository Docker le Docker Docker 8 1 Docker Linux 2 Docker Docker 3 5 Docker 6 Docker volume 7 8 Docker le Docker le 1 C H A P T E R 1 CPU Data
More informationA API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内
A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一
More information穨CAS1042快速安速說明.doc
CAS1042 4 Port 10/100M Switch Internet BroadBand Router IP IP... PC CAS1042 UTP Cable CAS1042 5V / 2.4A 6 1. 2. ADSL Cable Modem 3. CAS1042 4. TCP/IP 5. 6. 1 2 ADSL Modem Cable Modem CAS1042 ) / "LAN
More informationansoft_setup21.doc
Cadence Cadence Cadence 1000 (1) (2) CIC (3).. CIC Cadence (a) CIC license license server license CIC license CIC license (b) 2000 Cadence license 92 1 1 license server CIC 92 1 1 Cadence license licenser
More informationCadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1
Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows
More informationA9RBC8B.tmp
CCIE A B 1B 255.255.255.0 255.255.255.224 002 A B 1 1A B 2A B ARP MAC 3A B 192.168.26.2 4A B ARP 003 Wireshark Windows Wireshark 1. http://www.wireshark.org/download.html B 2. Wireshark Capture Interfaces
More informationcsa-faq.pdf
Cisco 安 全 代 理 常 见 问 题 问 题 简 介 在 哪 里 能 找 到 CSA 文 档 和 产 品 支 持 信 息? 在 哪 里 能 下 载 最 新 的 版 本 和 补 丁 程 序 CSA 的? 在 哪 里 能 找 到 关 于 为 CSA 存 在 的 Bug 的 信 息? Linux 什 么 版 本 5 代 理 程 序 支 持? 哪 些 Solaris 版 本 5 代 理 程 序 支 持?
More informationPIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-
(2005-02-01) (2005-04-28) PIC_SERVER (10) SMTP E-mail PIC_SERVER (event driven) E-mail PIC_SERVER SMTP E-mail 1. E-mail E-mail 1 (1) (2) (3) (4) 1 1. 2 E-mail A E-mail B E-mail SMTP(Simple Mail Transfer
More informationC6_ppt.PDF
C01-202 1 2 - (Masquerade) (Replay) (Message Modification) (Denial of Service) - ( ) (Eavesdropping) (Traffic Analysis) 8 1 2 7 3 6 5 4 3 - TCP SYN (SYN flood) Smurf Ping of Death LAND Attack Teardrop
More information* 0 ) = >? 0 0 0 ! "! "!!!!!" " " "! "" = = = = = =! = = = 0 = = = = > 252.50 252.00 0 11 0 12 0 13 0 14 252.45 252.00 251.70 251.40 30 0 21 0 22 0 23 0 24 251.90 251.60 251.28 250.95 30 251.50 0 31 251.60
More informationepub 61-2
2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +
More information经华名家讲堂
5.1 5.1.1 5.1.2 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3 5.3.1 5.3.2 5.3.3 / 5.3.4 / 5.3.5 / 5.4 Internet 5.4.1 Internet 5.4.2 Intranet 1. 2. 1 31 5 5.1 5.1.1 Internet 1 Host 20 60 IBM 2000 2 20 60 20 60
More informationebook62-1
1 Red Hat Linux R e d Hat Linux L i n u x X Wi n d o w Red Hat L i n u x 1.1 Red Hat Linux Red Hat 16 M 120 M 3. 5 Intel 386 C D - R O M C D - R O M We b / 1.1.1 L i n u x L i n u 4 Primary Partition Extended
More information《计算机网络》实验指导书
1 实 验 一 网 络 组 建 与 管 理 一. 实 验 目 的 1. 掌 握 平 行 双 绞 线 和 交 叉 双 绞 线 的 制 作 方 法 ( 初 级 ) 2. 掌 握 对 等 网 和 代 理 服 务 器 网 络 的 组 建 ( 初 级 ) 3. 会 用 ipconfig 和 ping 命 令 ( 初 级 ) 4. 掌 握 网 络 中 文 件 夹 共 享 和 打 印 机 共 享 ( 初 级 )
More informationIC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG
IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG --------------------------------------------TABLE OF CONTENTS------------------------------------------
More informationUDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC
8 TCP/IP TCP/IP TCP OSI 8.1 OSI 4 end to end A B FTP OSI Connection Management handshake Flow Control Error Detection IP Response to User s Request TCP/IP TCP 181 UDP 8.2 TCP/IP OSI OSI 3 OSI 3 8.1 TCP/IP
More informationNSC-161
IP Session IP? IP Cisco IP IP IP IP IP? LAN Software Bluetooth,, 802.11 IP IP IP QoS IP Trust Domain (TD 1 ) TD 2 AR AR AP AP (MN) (MN) IP IP ( ) (MR) IP LAN MR (AP) IP 802.11 (AL) LAN/PAN 802.11, 802.15,
More informationuntitled
01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active
More informationBYOD Http Redirect convergence Client (1) 2008R2 NLB( ) (2) NLB Unicast mode switch flooding (arp ) NLB DNS Redirect 1. Round-Robin DNS DNS IP/DNS Cli
BYOD 204 2015 GoogleHicloud (Load Balance) Server Load Balance Link Load Balance Server Redirect 1. URL Redirect redirector URL redirect Real Server Client HTTP Real Server Web Client 2 (1) URL Redirect
More information1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se
1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server
More informationSAPIDO GR-1733 無線寬頻分享器
1 版 權 聲 明... 4 產 品 保 固 說 明... 4 保 固 期 限... 4 維 修 辦 法... 5 服 務 條 款... 5 注 意 事 項... 6 低 功 率 電 波 輻 射 性 電 機 管 理 辦 法... 6 CE 標 誌 聲 明... 6 無 線 功 能 注 意 事 項... 6 1 產 品 特 點 介 紹... 7 1.1 LED 指 示 燈 功 能 說 明... 8 1.2
More information!
!" #"!" #" $ ! ! ! ! ! ! ! ! "! !! "! "! "! "! "! !" #" %$ !" #" %$ "! "! "! !! "! "! "! "! "! "! "! !" #" %$ "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! ! "" "! "! !" #" %$
More information./.012.0.03/4.010 13 536
./.012.0.03/4.010 13 536 ./00.11 012./30 41 51 / 6 7 6 7 6 7 6 7 411 ./.0 1 02 " ./// 0/ 0/ 1 212 1 2 1 21 2 3 . / 0 ./01 2 2 ./01./1. 0 20.34./15./60 7 583./1. 20 0. ./ 0 01 0/ 0/ 0/ "" ./0.0000 ./ 0
More information!
! ! ! ! ! ! ! ! ! "! !" ## "! "! "! "! "! "! ! #" "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! ! #" "! "! "! !! "! "! "! "! ! #" "! "! "! "! "! !! "!
More information!
! ! ! ! ! ! ! ! !"# $ % & "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "!
More information小 说 天 地 欲 望 摩 托 尚 成 河 血 溅 维 纳 斯 刘 步 明 长 调 短 歌 海 上 天 湖 李 转 生 目 海 尖 高 处 的 三 种 陈 述 谢 应 华 乡 村 笔 记 阿 曼 桃 花 渡 林 小 耳 种 诗 歌 江 良 热 雨 花 石 张 彩 霞 刊 名 书 法 陈 奋 武 屏
卷 首 语 刚 刚 步 入 初 夏 人 们 对 春 天 的 印 象 依 然 如 昨 而 春 天 对 人 们 的 影 响 仍 旧 存 在 在 四 月 下 旬 的 春 好 时 节 一 场 让 人 热 情 高 涨 诗 情 迸 发 的 春 事 让 所 有 在 场 和 不 在 场 的 诗 歌 粉 丝 看 到 了 美 好 听 到 了 希 望 这 场 激 动 人 心 的 春 事 就 是 春 天 送 你 一 首 诗
More information** 状 态 二 亚 健 康 亚 健 康 是 指 处 于 健 康 和 疾 病 两 者 之 间 的 一 种 状 态 即 机 体 内 出 现 某 些 功 能 紊 乱 但 未 影 响 到 行 使 社 会 功 能 主 观 上 有 不 适 感 觉 它 是 人 体 处 于 健 康 和 疾 病 之 间 的 过 渡
第一章! 绪! 论 斯宾塞曾说!"良好的健康状况和由之而来的愉快的情绪是幸福的最好资金# $健 康是人的成长与发展的要素#随着年龄的增加%大学生的生理和心理不断成熟%同时% 在成长的过程中身心也面临着各种问题和困惑#帮助大学生解决学习和生活中面临的 健康问题%正是健康教育的目标# 第一节!健康与健康教育 健康自古以来就是人们关心的话题%人们把健康比作人生最大的财富#随着社会 的发展和科学技术的进步%现代生活水平的提高%人们观念的转变%全民健康意识的
More information9 Internet 10 Internet
1 2 3 4 5 6 Internet 7 8 9 Internet 10 Internet 11 12 1 1.1 1.2 1.3 1.4 1.5 1.6 1.1 1.1.1 20 50 20 60 ARPANET ARPANET Internet 20 70 ISO International Organization for Standardization TCP/IP 20 90 Internet
More informationlect03.ppt
Linux 操 作 系 统 Linux 基 础 主 要 内 容 q 使 用 Linux q Linux 的 两 种 登 录 方 式 q 字 符 操 作 环 境 和 X Windows 系 统 q Linux 图 形 界 面 基 本 操 作 q Linux 命 令 的 使 用 方 式 q Linux 一 些 常 用 命 令 1 2 一 些 基 本 术 语 u 命 令 (Command) 给 计 算 机
More information第 7 章 下 一 代 网 际 协 议 IPv6 141 足 的 措 施 只 能 是 权 宜 之 计 (3) 路 由 表 膨 胀 早 期 IPv4 的 地 址 结 构 也 造 成 了 路 由 表 的 容 量 过 大 IPv4 地 址 早 期 为 网 络 号 + 主 机 号 结 构, 后 来 引 入
第 7 章 下 一 代 网 际 协 议 IPv6 本 章 是 有 关 下 一 代 网 际 协 议 IPv6 的 描 述, 重 点 介 绍 IPv6 的 产 生 原 因 IPv6 的 地 址 与 IPv6 首 部 格 式 等 通 过 本 章 的 学 习, 读 者 应 重 点 掌 握 和 理 解 以 下 内 容 : IPv4 向 IPv6 发 展 的 必 然 性 IPv6 的 新 特 性 IPv6 地
More information快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实
云 服 务 器 ECS 快 速 入 门 (Linux) 快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 例, 有 时 候 也 被 称 为 阿 里 云
More information05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel
Linux sub bash test2.sh sub bash test.sh test2.sh sub bash var1 123 123 test.sh test2.sh var1 bash sub bash var1 bash 01 5-4 X Window X Window X Window Linux Server X Window CPU2006 Linux X Window benchmark
More informationebook35-2
2 2.1 Linux login Login: < > Password: < > Linux r o o t l o g o u t 2.2 Linux X Window Linux Linux Bourne ( b s h ) C ( c s h ) Korn ( k s h ) Bourne Steven Bourne UNIX Bourne bash Bourne C Bill Joy Bourne
More informationMicrosoft PowerPoint - os_4.ppt
行 程 資 科 系 林 偉 川 行 程 概 念 行 程 與 程 式 主 要 的 不 同 點 : 程 式 是 被 放 在 外 部 的 儲 存 裝 置 如 磁 碟 上, 而 行 程 則 被 放 在 記 憶 體 中 程 式 在 儲 存 裝 置 中 是 靜 態 的, 而 行 程 在 記 憶 體 中 是 動 態 的, 它 會 隨 著 一 些 事 件 的 發 生 而 產 生 相 對 的 改 變 行 程, 就 是
More information