2022年linux集群部署 .pdf

上传人:C****o 文档编号:40155935 上传时间:2022-09-08 格式:PDF 页数:33 大小:617.09KB
返回 下载 相关 举报
2022年linux集群部署 .pdf_第1页
第1页 / 共33页
2022年linux集群部署 .pdf_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《2022年linux集群部署 .pdf》由会员分享,可在线阅读,更多相关《2022年linux集群部署 .pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、LINUX集群部署 邱波 2005-6-24 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 33 页 -第一部部分 公共部分 一 系统环境 1 Linux OS 系统版本 RHEL AS3 UPDATES 4 安装方式 最小安装 系统内核 2.4.21-27.0.4 二 服务组件 1 LVS 套件 主机名 master slaver 服务包 piranha-0.7.10-2 ipvsadm-1.21-9 依赖包 httpd-2.0.46-46 php-4.3.2-23 curl-7.10.6-6 2 GFS套件 主机名 node01 node02 node03 node04 n

2、ode05 node06 data01 data02 服务包 GFS GFS-modules-smp 依赖包 perl-Net-Telnet-3.03-1.1 3 MySQL CLUSTER 套件 主机名 master slaver node01 node02 node03 node04 node05 node06 data01 data02 服务包 MySQL-bench-4.1.12-0 MySQL-ndb-management-4.1.12-0 MySQL-server-4.1.12-0 MySQL-client-4.1.12-0 MySQL-embedded-4.1.12-0 MySQ

3、L-ndb-extra-4.1.12-0 MySQL-ndb-storage-4.1.12-0 MySQL-shared-4.1.12-0 MySQL-devel-4.1.12-0 MySQL-Max-4.1.12-0 MySQL-ndb-tools-4.1.12-0 依赖包 perl-DBI-1.32-9 4 WWW 套件 主机名 node01 node02 node03 node04 node05 node06 服务包 httpd-2.0.46-46 php-4.3.2-23 php-mysql-4.3.2-23 依赖包 curl-7.10.6-6 三 基本配置 1 主机名 master

4、slaver node01 node02 node03 node04 node05 node06 data01 data02 2 配置文件 /etc/hosts 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 33 页 -3 脚本内容#Do not remove the following line,or various programs#that require network functionality will fail.127.0.0.1 localhost.localdomain localhost 192.168.70.1 node01 192.168.70.2 no

5、de02 192.168.70.3 node03 192.168.70.4 node04 192.168.70.5 node05 192.168.70.6 node06 192.168.70.100 data01 192.168.70.200 data02 192.168.70.254 master 192.168.70.253 slaver 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 33 页 -第二部分LVS Linux Virtual Server负载均衡集群 一 LVS Linux Virtual Server概述 1 基本构成图 2 基本概念 对于使用某个提供的服务

6、的外界用户(如网站或数据库程序)来说,Linux 虚拟服务器(LVS)群集似乎是一个服务器。事实上,该用户使用的是一对冗余 LVS 路由器之后的两个或多个服务器的群集。LVS 群集至少包括两层。第一层由一对配置相似的 Linux 机器或群集成员(cluster members)组成。这些机器之一充当 LVS 路由器(LVS router),它用来把来自互联网的请求转到群集。第二层包含一个叫做真实服务器(real servers)的机器群集。3 技术特征 高可用性群集(High-availability clustering)使用多个机器来为某个服务或某组服务提交额外的可靠性。负载均衡群集(Lo

7、ad-balance clustering)使用特殊的选路技术来给一组服务器分配任务。4 LVS 调度算式 循环调度 把每项请求按顺序在真正服务器中循环分派。加权循环调度 每项请求按顺序在真正服务器中循环分派,但是给能力较大的服务器分派较多的作业。加权最少连接法(默认)能力相比带有较少活跃连接的服务器分派较多的请求。基于地区的最少连接调度 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 33 页 -目标 IP 相比带有较少活跃连接的服务器分派较多的请求。带有复制调度的基于地区的最少连接调度 目标 IP 相比带有较少活跃连接的服务器分派较多的请求。目标散列调度 通过在静态散列表中查

8、看目标 IP 来给真正服务器分派请求。源散列调度 通过在静态散列表中查看源 IP 来给真正服务器分派请求。5 LVS 的选路方法 使用网络地址转换(Network Address Translation)或 NAT 选路(NAT routing)来进行 LVS 集群。6 LVS 工作视图 7 LVS 群集的部件 pulse 这是启动和 LVS 路由器相关的所有其它守护进程的控制进程。lvs lvs 守护进程被 pulse 调用后就会在活跃 LVS 路由器上运行。ipvsadm 该服务共享内核中的 IPVS 路由表。nanny nanny 监视运行在活跃 LVS 路由器上的守护进程。二 配置 L

9、VS 1 Piranha 配置工具设置口令 piranha-passwd 2 启动 Piranha 配置工具服务 service piranha-gui start 3 限制对 Piranha 配置工具的使用/etc/sysconfig/ha/web/secure/.htaccess Order deny,allow 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 33 页 -Deny from all Allow from 127.0.0.1 4 启用分组转发/etc/sysctl.conf 中的 net.ipv4.ip_forward=0 这一行改为:net.ipv4.ip_

10、forward=1 5 分配防火墙标记 iptables-t mangle-A PREROUTING-p tcp-d n.n.n.n/32-dport 80-j MARK-set-mark 80 三 Piranha 配置工具 1 登陆 打开 http:/localhost:3636 2 GLOBAL SETTINGS Primary server public IP 主 LVS 节点的可公开选路的真正IP 地址 Primary server private IP 主 LVS 节点上的另一个网络接口的真正 IP 地址 NAT Router IP 浮动 IP 地址 NAT Router netma

11、sk 子网掩码 NAT Router device 浮动 IP 地址的网络接口的设备名称 3 REDUNDANCY 备份 LVS 路由器节点 Redundant server public IP 备份 LVS 路由器节点的公共真正 IP 地址。Redundant server private IP 备份节点的专用真正 IP 地址。Heartbeat Interval(seconds)设置为心跳之间的时间 Assume dead after(seconds)备份 LVS 路由器节点失效转移的时间。Heartbeat runs on port 主 LVS 节点的心跳通信端口 4 VIRTUAL S

12、ERVERS Name虚拟服务器名称。Application port 监听端口号 Protocol UDP 或 TCP Virtual IP Address 虚拟服务器的浮动 IP 地址。Virtual IP Network Mask 虚拟服务器子网掩码。Firewall Mark 防火墙标记 Device 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 33 页 -浮动 IP 地址绑定的网络设备 Re-entry Time 失效重新加载真正服务器的时间 Service Timeout 失效剔除真正服务器的时间 Quiesce server 防止了新服务器在进入群集的大量连接

13、Load monitoring tool 监视各个真正服务器的载量 Scheduling 调度算式 Persistence 连接超时前所允许经过的不活跃期间的秒数 Persistence Network Mask 限制某个特定子网的持续性的子网掩码。5 REAL SERVER Name 真正服务器 Address 真正服务器的 IP Weight 主机权值 6 同步配置文件 scp/etc/sysconfig/ha/lvs.cf n.n.n.n:/etc/sysconfig/ha/lvs.cf scp/etc/sysconfig/iptables n.n.n.n:/etc/sysconfig/

14、四 LVS 部署 1 路由转发 vi/etc/sysctl.conf net.ipv4.ip_forward=1 sysctl p 2 iptables标记 iptables-t mangle-A PREROUTING-p tcp-d 211.144.137.131/32-dport 80-j MARK-set-mark 81 iptables-t mangle-A PREROUTING-p tcp-d 211.144.137.232/32-dport 80-j MARK-set-mark 82 iptables-t mangle-A PREROUTING-p tcp-d 211.144.13

15、7.233/32-dport 80-j MARK-set-mark 83 iptables-t mangle-A PREROUTING-p tcp-d 211.144.137.234/32-dport 80-j MARK-set-mark 84 iptables-t mangle-A PREROUTING-p tcp-d 211.144.137.235/32-dport 80-j MARK-set-mark 85 3 配置 lvs.cf serial_no=40 primary=211.144.137.130 primary_private=211.144.137.130 service=lv

16、s backup_active=0 backup=0.0.0.0 heartbeat=1 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 33 页 -heartbeat_port=539 keepalive=6 deadtime=18 network=nat nat_router=192.168.70.254 eth1 debug_level=NONE virtual server_coolh active=1 address=211.144.137.131 eth0:1 vip_nmask=255.255.255.224 fwmark=81 port=80 send=GET/H

17、TTP/1.0rnrn expect=HTTP use_regex=0 load_monitor=none scheduler=wlc protocol=tcp timeout=12 reentry=30 quiesce_server=0 server node01 address=192.168.70.11 active=1 weight=1 server node02 address=192.168.70.21 active=1 weight=1 server node03 address=192.168.70.31 active=1 weight=1 server node04 addr

18、ess=192.168.70.41 active=1 weight=1 server node05 address=192.168.70.51 active=1 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 33 页 -weight=1 server node06 address=192.168.70.61 active=1 weight=1 virtual server_ccg active=1 address=211.144.137.132 eth0:2 vip_nmask=255.255.255.224 fwmark=82 port=80 send=GET/HTTP/1.

19、0rnrn expect=HTTP use_regex=0 load_monitor=none scheduler=wlc protocol=tcp timeout=12 reentry=30 quiesce_server=0 server node01 address=192.168.70.12 active=1 weight=1 server node02 address=192.168.70.22 active=1 weight=1 server node03 address=192.168.70.32 active=1 weight=1 server node04 address=19

20、2.168.70.42 active=1 weight=1 server node05 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 33 页 -address=192.168.70.52 active=1 weight=1 server node06 address=192.168.70.62 active=1 weight=1 virtual server_bbs active=1 address=211.144.137.133 eth0:3 vip_nmask=255.255.255.224 fwmark=83 port=80 send=GET/HTTP/1.0rnrn

21、expect=HTTP use_regex=0 load_monitor=none scheduler=wlc protocol=tcp timeout=12 reentry=30 quiesce_server=0 server node01 address=192.168.70.13 active=1 weight=1 server node02 address=192.168.70.23 active=1 weight=1 server node03 address=192.168.70.33 active=1 weight=1 server node04 address=192.168.

22、70.43 active=1 weight=1 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 33 页 -server node05 address=192.168.70.53 active=1 weight=1 server node06 address=192.168.70.63 active=1 weight=1 virtual server_download active=1 address=211.144.137.134 eth0:4 vip_nmask=255.255.255.224 fwmark=84 port=80 send=GET/HTTP/1.0rnrn

23、expect=HTTP use_regex=0 load_monitor=none scheduler=wlc protocol=tcp timeout=12 reentry=30 quiesce_server=0 server node01 address=192.168.70.14 active=1 weight=1 server node02 address=192.168.70.24 active=1 weight=1 server node03 address=192.168.70.34 active=1 weight=1 server node04 address=192.168.

24、70.44 名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 33 页 -active=1 weight=1 server node05 address=192.168.70.54 active=1 weight=1 server node06 address=192.168.70.64 active=1 weight=1 virtual server_wlife active=1 address=211.144.137.135 eth0:5 vip_nmask=255.255.255.224 fwmark=85 port=80 send=GET/HTTP/1.0rnrn exp

25、ect=HTTP use_regex=0 load_monitor=none scheduler=wlc protocol=tcp timeout=12 reentry=30 quiesce_server=0 server node01 address=192.168.70.15 active=1 weight=1 server node02 address=192.168.70.25 active=1 weight=1 server node03 address=192.168.70.35 active=1 weight=1 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 3

26、3 页 -server node04 address=192.168.70.45 active=1 weight=1 server node05 address=192.168.70.55 active=1 weight=1 server node06 address=192.168.70.65 active=1 weight=1 4 启动 lvs 服务 lvs 5 状态查看 ipvsadm 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 33 页 -第三部分 GFS GFS Global File System数据存储 一 GFS 概述 支持多方式存储,如下图 GFS wit

27、h a SAN GFS and GNBD with a SAN GFS and GNBD with Direct-Attached Storage 二 GFS 系统环境要素 1 系统需求 Red Hat Enterprise Linux AS,ES,or WS,Version 3,Update 2 or 或更高 ia64,x86-64,x86 SMP supported 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 33 页 -RAM 最低 256M 2 网络需求 所有 GFS节点必须接入TCP/IP 网络,以便于支持GFS集群和 lockgulm系统 3 设备支持 HBA(

28、Host Bus Adapter)Fibre Channel switch FC RAID array or JBOD Size 最大 2 TB 三 GFS 安装 1 软件需求 perl-Net-Telnet Module 时间同步软件 Stunnel 2 GFS组件 GFS GFS-modules-smp 3 模块加载 depmod a#在 RPM 安装后运行 modprobe pool#盘区池模块 modprobe lock_gulm#lock_gulm系统modprobe gfs#GFS模块 lsmod#检查加载 四 POOL的操作 1 创建 pool_tool-c ConfigFile

29、 poolname name minor number subpools number subpool id stripe devices type pooldevice subpool id device 2 激活 pool_assemble a poolname#Activating pool_assemble r poolname#Deactivating 3 显示 pool_tool-p pool 4 更新配置 pool_tool-g NewConfigFile 5 删除 pool_tool-e PoolName 6 改名 pool_tool-r PoolName NewPoolNam

30、e 7 镜像 pool_tool-m Number PoolName 8 显示信息 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 33 页 -pool_info-v PoolName 9 设备检索 pool_info-s PoolName 10 多路 pool_mp-m none|failover|n PoolName 五 GFS 集群系统配置文件 1 cluster.ccs配置文件 cluster name=集群名 lock_gulm servers=节点名,.,节点名 heartbeat_rate=心跳时间 -选项 allowed_misses=允许失效数 show Co

31、nnected to Management Server at:master:1186 Cluster Configuration-ndbd(NDB)2 node(s)id=2 192.168.70.100 (Version:4.1.12,Nodegroup:0)id=3 192.168.70.200 (Version:4.1.12,Nodegroup:0,Master)ndb_mgmd(MGM)1 node(s)id=1 192.168.70.254 (Version:4.1.12)名师资料总结-精品资料欢迎下载-名师精心整理-第 31 页,共 33 页 -mysqld(API)6 node

32、(s)id=4 192.168.70.1 (Version:4.1.12)id=5 192.168.70.3 (Version:4.1.12)id=6 192.168.70.5 (Version:4.1.12)id=7 192.168.70.2 (Version:4.1.12)id=8 192.168.70.6 (Version:4.1.12)id=9 192.168.70.4 (Version:4.1.12)4 关闭 ndb_mgm-shutdow 名师资料总结-精品资料欢迎下载-名师精心整理-第 32 页,共 33 页 -第五部分 集群优化和其它组件 一 网络 二 APACHE 三 PHP 四 MYSQL 五 NTP 六 LINUX 七 备份 八 安全 九 aws apache日志分析 名师资料总结-精品资料欢迎下载-名师精心整理-第 33 页,共 33 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁