0
点赞
收藏
分享

微信扫一扫

-bash: /snap/bin/docker: 没有那个文件或目录

逸省 2024-07-24 阅读 16

一:LVS群集应用基础

1.1:群集技术概述

1:群集的类型

2:负载均衡的分层结构

3:负载均衡的工作模式

1.2:LVS虚拟服务器

1:LVS的负载调度算法

2:使用ipvsadm管理工具

(1)创建虚拟服务器

(2)添加服务器节点

(3)查看群集节点状态

(4)删除服务器节点

(5)保存负载分配策略

二:构建LVS负载均衡群集

2.1:地址转换模式(LVS-NAT)

1:实验环境:

注意:各web节点需要设置网关,NFS不需要 

2:配置负载调度器

注释:

-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          指定真实服务器的地址

例如:

删除群集

删除某个real server

3:配置web节点服务器

(1)在两个web节点安装httpd,并创建测试页

注意:

另一台web节点的测试页面可以修改为其他文字,这样在测试时,就可以看到调度效果

(2)启动httpd服务

4:测试LVS群集

可以刷新页面,观察页面的变化,是否在多个web站点中实现负载均衡

5:在LVS上产看调度信息

注释:

ActiveConn是活动连接数,也就是tcp连接状态的ESTABLISHED

InActConn是指除了ESTABLISHED以外的,所有的其它状态的tcp连接

备注:共有十个连接状态,常见的如下

LISTENING状态

服务启动后首先处于侦听(LISTENING)状态。

ESTABLISHED状态

ESTABLISHED的意思是建立连接。表示两台机器正在通信。

CLOSE_WAIT

    对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭

TIME_WAIT

    我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。

SYN_SENT状态

SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED

6:linux做客户端时可以用以下代码进行测试

2.2:NFS共享存储服务

1:使用NFS发布共享资源

(1)安装nfs-utils、rpcbind软件包

(2)设置共享目录

可以同时发布多个目录,并且可以为不同的客户端设置不同的访问权限

备注:

  • rw 可读写的权限 
  • ro 只读的权限 
  • no_root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权限,这个参数极不安全,不建议使用
  • root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份
  • all_squash 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
  • sync 资料同步写入到内存与硬盘当中 
  • async 资料会先暂存于内存当中,而非直接写入硬盘 
  • insecure 允许从这台机器过来的非授权访问

(3)启动NFS服务程序

(4)查看本机发布的NFS共享目录

(5)在web节点挂载nfs(两个都要弄)

2:在nfs上创建测试网页

3:linux做客户端时可以用一下代码进行测试

举报

相关推荐

0 条评论