gis做图网站辽宁建设工程信息网官网新网站是哪个
- 作者: 多梦笔记
- 时间: 2026年02月16日 16:07
当前位置: 首页 > news >正文
gis做图网站,辽宁建设工程信息网官网新网站是哪个,名片在哪个网站可以做,wordpress数据多小阿轩yx-LVS负载均衡群集 构建群集服务器—通过整合多台服务器使用 LVS 达到服务器的高可用和负载均衡并以同一个 IP 地址对外提供相同的服务 LVS 群集应用基础 群集称呼来自英文单词“Cluster”在服务器领域则表示大量服务器的集合体#xff0c;区分单个服务器 Cluster …小阿轩yx-LVS负载均衡群集 构建群集服务器—通过整合多台服务器使用 LVS 达到服务器的高可用和负载均衡并以同一个 IP 地址对外提供相同的服务 LVS 群集应用基础 群集称呼来自英文单词“Cluster”在服务器领域则表示大量服务器的集合体区分单个服务器 Cluster 表示一群、一串的意思 LVS 群集技术概述 根据企业环境不同群集提供的功能也不同采用的技术细节也不同 群集的三种类型 每种群集都至少包含两台服务器对外表现为一个整体只提供一个访问入口 负载均衡群集(Load Balance Cluster) 提高应用系统的响应能力尽可能处理更多的访问请求减少延迟为目标获得高并发、高负载的整体性能 高可用群集(High Availability Cluster) 提高应用系统的可靠性尽可能地减少中断时间为目标确保服务的连续性达到高可用(HA)的容错效果 高性能运算群集(High Performance Computer Cluster) 提高应用系统的 CPU运算速度、扩展硬件资源和分析能力为目标获得相当于大型、超级计算机的高性能运算(HPC)能力 不同类型的群集在必要时可以合并如高可用的负载均衡群集 负载均衡的分层结构 典型的负载均衡群集中包括三个层次的组件 前端至少有一个负载调度器(Load Balancer或称为 Director)负责响应并分发来自客户机的访问请求后端由大量真实服务器(Real Server)构成服务器池(Server Poo1)提供实际的应用服务,整个群集的伸缩性通过增加、删除服务器节点来完成 第一层负载调度器 这是访问整个群集系统的唯一入口对外使用所有服务器共有的 VIP(Virtual IP虚拟 IP)地址也称为群集 IP 地址 第二层服务器池 群集所提供的应用服务(如HTTP、FTP)由服务器池承担每个节点具有独立的RIP(Real IP真实 IP)地址只处理调度器分发过来的客户机请求当某个节点暂时失效时负载调度器的容错机制会将其隔离等待错误排除以后再重新纳入服务器池 第三层共享存储 为服务器池中的所有节点提供稳定、一致的文件存取服务确保整个群集的统一性。Linux/UNIX 环境中共享存储可以使用 NAS 设备或者提供 NFS(Network File System网络文件系统)共享服务的专用服务器 负载均衡的工作模式 群集的负载调度技术可以基于 IP、端口、内容等进行分发其中基于 IP 的负载调度是效率最高的 基于IP的负载均衡模式中常见的三种工作模式有 地址转换IP 隧道直接路由 地址转换(Network Address Translation) 简称 NAT 模式类似于防火墙的私有网络结构负载调度器作为所有服务器节点的网关即作为客户机的访问入口也是各节点回应客户机的访问出口。服务器节点使用私有IP地址与负载调度器位于同一个物理网络安全性要优于其他两种方式。 IP 隧道(IP Tunnel) 简称 TUN 模式采用开放式的网络结构负载调度器仅作为客户机的访问入口各节点通过各自的 Internet 连接直接回应客户机而不再经过负载调度器。服务器节点分散在互联网中的不同位置具有独立的公网IP地址通过专用 IP隧道与负载调度器相互通信。 直接路由(Direct Routing) 简称 DR 模式采用半开放式的网络结构与 TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络。负载调度器与各节点服务器通过本地网络连接不需要建立专用的IP隧道。 NAT方式只需要一个公网 IP地址从而成为最易用的一种负载均衡模式许多硬件负载均衡设备就采用这种方式 优势 安全性也比较好 相比较而言DR 模式和 TUN 模式 优势 负载能力更加强大适用范围更广 缺点 节点的安全性稍差一些 LVS 虚拟服务器 Linux Virtual Server 是针对Linux 内核开发的一个负载均衡项目由我国的章文嵩博士在 1998年5月创建官方站点位于 http://www.linuxvirtualserver.org/LVS 实际上相当于基于 IP地址的虚拟化应用为基于 IP地址和内容请求分发的负载均衡提出了一种高效的解决方法LVS 现在已成为 Linux 内核的一部分默认编译为 ip_vs 模块必要时能够自动调用 LVS 的负载调度算法 针对不同网络服务和配置LVS 调度器提供多种不同的负载调度算法 最常用的四种算法 轮询加权轮询最少连接加权最少连接 轮询(RoundRobin) 将收到的访问请求按照顺序轮流分配给群集中的各节点均等地对待每台服务器而不管服务器实际的连接数和系统负载。 加权轮询(Weighted Round Robin) 根据调度器设置的权重值来分发请求权重值高的节点优先获得任务并且分配的请求越多,这样可以保证性能高的节点承担更多请求。 最少连接(Least Connections) 根据真实服务器已建立的连接数进行分配将收到的访问请求优先分配给连接数最少的节点。如果所有的服务器节点性能相近采用这种方式可以更好地均衡负载。 加权最少连接(Weighted Least Connections) 在服务器节点的性能差异较大的情况下,调度器可以根据节点服务器负载自动调整权重,权重较高的节点将承担更大比例的活动连接负载。 使用 ipvsadm 管理工具 ipvsadm 是在负载调度器上使用的 LVS 群集管理工具通过调用 ip_vs 模块来添加、删除服务器节点以及查看群集的运行状态。 构建 LVS 负载均衡群集 地址转换模式LVS-NAT 实验环境 各web节点需要设置网关NFS不需要 CentOS 系统手动加载 ip_vs 模块并查看信息 //加载 ip_vs模块 [rootlocalhost ~]# modprobe ip_vs //查看 ip_vs 版本信息 [rootlocalhost ~]# cat /proc/net/ip_vs IP Virtual Server version 1.2.1(size4096) Prot LocalAddress:Port Scheduler Flags-RemoteAddress:Port Forward Weight ActiveConn InActConn 配置负载调度器 [rootlocalhost ~]# setenforce 0 [rootlocalhost ~]# systemctl stop firewalld 安装 ipvsadm [rootlocalhost ~]# yum -y install ipvsadm 查看 ipvsadm 版本 [rootlocalhost ~]# ipvsadm -v ipvsadm v1.27 2008/5/15 (compiled with popt and IPVS v1.2.1) 添加配置文件 [rootlocalhost ~]# vim /etc/sysctl.conf
添加下面代码
net.ipv4.ip_forward 1
语句生效
[rootlocalhost ~]# sysctl -p
配置新策略
[rootlocalhost ~]# ipvsadm -C
创建虚拟服务器
[rootlocalhost ~]# ipvsadm -A -t 172.16.16.172:80 -s rr
添加服务器节点
[rootlocalhost ~]# ipvsadm -a -t 172.16.16.172:80 -r 192.168.10.102:80 -m -w 1
[rootlocalhost ~]# ipvsadm -a -t 172.16.16.172:80 -r 192.168.10.103:80 -m -w 1
查看当前策略信息
[rootlocalhost ~]# ipvsadm-save
-A -t localhost.localdomain:http -s rr
-a -t localhost.localdomain:http -r 192.168.10.102:http -m -w 1
-a -t localhost.localdomain:http -r 192.168.10.103:http -m -w 1
-s指定调度算法 rr轮询 wrr加权轮询 lc最小链接数 wlc加权最小连接数 -A 添加一个新的集群服务 -E 修改一个己有的集群服务 -D 删除指定的集群服务 -a 向指定的集群服务中添加RS及属性 -e 修改RS属性 -t 指定为tcp协议 -u 指定为udp协议 -s 调度方法默认为wlc -w 指定权重默认为1 -g Gateway, DR模型 -i ipip, TUN模型 -m masquerade, NAT模型 -S 保存ipvsadm设定的规则策略默认保存在/etc/sysconfig/ipvsadm中 -R 载入己保存的规则策略默认加载/etc/sysconfig/ipvsadm -C 清除所有集群服务 -Z 清除所有记数器 -L 显示当前己有集群服务能通过相应的options查看不同状态信息 -r 指定真实服务器的地址
启动 ipvsadm
[rootlocalhost ~]# systemctl enable ipvsadm
配置 web 节点服务器
在两个 web 节点上安装 httpd
[rootlocalhost ~]# yum -y install httpd
[rootlocalhost ~]# systemctl stop firewalld
[rootlocalhost ~]# setenforce 0
[rootlocalhost ~]# yum -y install nfs-utils 创建测试页
[rootlocalhost ~]# vim /var/www/html/index.html
LVS test1
启动 httpd 服务
[rootlocalhost ~]# systemctl start httpd
[rootlocalhost ~]# systemctl enable httpd
客户端测试 LVS 群集
[rootlocalhost ~]# curl 172.16.16.172
在 LVS 上产看调度信息
[rootlocalhost ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size4096)
Prot LocalAddress:Port Scheduler Flags- RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.16.16.172:80 rr- 192.168.10.102:80 Masq 1 0 0 - 192.168.10.103:80 Masq 1 0 0 ActiveConn是活动连接数,也就是tcp连接状态的ESTABLISHED InActConn是指除了ESTABLISHED以外的,所有的其它状态的tcp连接
linux 做客户端时可以用以下代码进行测试
[rootlocalhost ~]# for i in \((seq 10);do curl 172.16.16.172;done NFS 共享存储服务
NFS
是一种基于 TCP/IP 传输的网络文件系统协议最初由 Sun 公司开发通过使用 NFS协议客户机可以访问远程服务器中的共享资源对于大多数负载均衡群集来说使用 NFS协议来共享数据存储是比较常见的做法NFS也是NAS存储设备必然支持的一种协议
使用 NFS 发布共享资源
NFS 服务的实现依赖于 RPC(Remote Process Call远端过程调用)机制以完成远程到本地的映射过程
CentOS7系统中需要安装软件包提供 NFS共享服务
nfs-utilsrpcbind
前者用于 NFS 共享发布和访问
后者用于RPC支持
安装 nfs-utils、rpcbind 软件包
[rootlocalhost ~]# systemctl stop firewalld
[rootlocalhost ~]# setenforce 0
[rootlocalhost ~]# yum -y install nfs-utils rpcbind
[rootlocalhost ~]# systemctl enable nfs
[rootlocalhost ~]# systemctl enable rpcbind
设置共享目录
[rootlocalhost ~]# mkdir -p /opt/wwwroot
[rootlocalhost ~]# vi /etc/exports
/opt/wwwroot 192.168.10.0/24(rw,sync,no_root_squash)
可以同时发布多个目录并且可以为不同的客户端设置不同的访问权限
rw 可读写的权限 ro 只读的权限 no_root_squash 登入NFS主机使用该共享目录时相当于该目录的拥有者如果是root的话那么对于这个共享的目录来说他就具有root的权限这个参数极不安全不建议使用root_squash 登入NFS主机使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候那么这个使用者root的权限将被压缩成为匿名使用者即通常他的UID与GID都会变成nobody那个身份all_squash 不论登入NFS的使用者身份为何他的身份都会被压缩成为匿名使用者通常也就是nobodysync 资料同步写入到内存与硬盘当中 async 资料会先暂存于内存当中而非直接写入硬盘 insecure 允许从这台机器过来的非授权访问
启动 NFS 服务程序
[rootlocalhost ~]# systemctl start rpcbind
[rootlocalhost ~]# systemctl start nfs
[rootlocalhost ~]# netstat -anpt | grep rpc
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 44153/rpc.mountd
tcp 0 0 0.0.0.0:50661 0.0.0.0:* LISTEN 7511/rpc.statd
tcp6 0 0 :::20048 :::* LISTEN 44153/rpc.mountd
tcp6 0 0 :::54742 :::* LISTEN 7511/rpc.statd
查看本机发布的 NFS 共享目录
[rootlocalhost ~]# showmount -e
Export list for localhost.localdomain:
/opt/wwwroot 192.168.7.0/24
/var/ftp/pub 192.168.10.173,192.168.7.172
在客户机中访问 NFS 共享资源
NFS 协议的目标是提供一种网络文件系统对 NFS 共享的访问使用 mount 命令来进行挂载对应的文件系统类型为nfs既可以手动挂载也可以加入/etc/fstab 配置文件来实现开机自动挂载考虑到群集系统中的网络稳定性NFS服务器与客户机之间最好使用专有网络进行连接
安装 rpcbind 软件包并启动 rpcbind 服务
[rootlocalhost ~]# yum -y install rpcbind nfs-utils
[rootlocalhost ~]# systemctl enable rpcbind
[rootlocalhost ~]# systemctl start rpcbind
手动在 web 节点挂载 nfs
[rootlocalhost ~]# mount -t nfs 192.168.10.105:/opt/wwwroot /var/www/html
在 nfs 上创建测试网页
[rootlocalhost ~]# vim /var/www/html/index.html
LVS test
linux做客户端时可以用一下代码进行测试
[rootlocalhost ~]# for i in \)(seq 10);do curl 172.16.16.172;done 小阿轩yx-LVS负载均衡群集
- 上一篇: ftp怎么重新上传网站宣传片设计制作公司
- 下一篇: git 网站开发应用自己动手建设公司门户网站
相关文章
-
ftp怎么重新上传网站宣传片设计制作公司
ftp怎么重新上传网站宣传片设计制作公司
- 站长
- 2026年02月16日
-
ftp怎么重新上传网站百度快照怎么做
ftp怎么重新上传网站百度快照怎么做
- 站长
- 2026年02月16日
-
ftp上传网站步骤天津市招标投标公共服务平台
ftp上传网站步骤天津市招标投标公共服务平台
- 站长
- 2026年02月16日
-
git 网站开发应用自己动手建设公司门户网站
git 网站开发应用自己动手建设公司门户网站
- 站长
- 2026年02月16日
-
githup网站建设模板网站下载
githup网站建设模板网站下载
- 站长
- 2026年02月16日
-
godaddy 网站上传wordpress双语站点
godaddy 网站上传wordpress双语站点
- 站长
- 2026年02月16日
