LVS配置代理实现sftp的高可用
来源:互联网 发布:数据库视频教程下载 编辑:程序博客网 时间:2024/06/15 05:24
环境:
centos6.6
openssh7.5
keepalived-1.2.13
ipvsadm-1.26-4.el6.x86_64
为了保证生产环境的sftp的高可用,特配置了lvs用作代理。
主机介绍:
lvs服务器IP1=10.12.8.63
lvs服务器IP1=10.12.8.64
lvs服务器的VIP:10.12.8.119 #客户端访问使用
生产1:10.12.8.61
生产2:10.12.8.62
lvs的安装不再介绍,直接上配置文件。
这里的实际环境是2个lvs的节点,配置文件相同,且如下。
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id LVS_20
}
vrrp_instance VI_1 {
state BACKUP
interface eth2
virtual_router_id 63
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.12.8.119
}
}
##################################for sshd
virtual_server 10.12.8.119 2222{
delay_loop 6
lb_algo wlc
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 120
protocol TCP
real_server 10.12.8.61 2222{
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 2222
}
}
real_server 10.12.8.62 2222{
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 2222
}
}
}
openssh生产环境通过lvs进行负载2222端口
10.12.8.119:2222 -》分发到 10.12.8.61:2222
10.12.8.119:2222 -》分发到 10.12.8.62:2222
测试后,使用正常。
但是客户端连接的时候会因为known_hosts 文件冲突,连接失败。
客户端解决方法:
有以下两个解决方案:
1. 手动删除修改known_hsots里面的内容;
2. 修改ssh的客户端配置文件 vim /etc/ssh/ssh_config
StrictHostKeyChecking no
#因为需要和第三方对接,无法让第三方的生产服务器做ssh客户端的配置要求,所以采用服务端解决方法。
服务端解决方式:
把/usr/local/openssh/etc 下的所有秘钥文件,配置文件同步
在10.12.8.61上执行
scp -r /usr/local/openssh/etc/* 10.12.8.62:/usr/local/openssh/etc
在10.12.8.62上执行
/etc/init.d/sftpd restart
重启sftpd服务,这样两个机器的openssh的秘钥文件全都一样,其他客户端远程连接的时候,也就不会再提示known_hosts 文件冲突了。
- LVS配置代理实现sftp的高可用
- keepalived+lvs实现lvs的高可用
- 高可用的实现——LVS
- lvs+keepalived实现高可用群集配置详解
- lvs+keepalived实现高可用群集配置详解
- 直接路由的高可用LVS集群配置
- 配置篇------lvs+keepalive搭建高可用的负载均衡
- 基于keepalived 实现VIP转移,lvs,nginx的高可用
- lvs+keepalived实现高可用的负载均衡
- Centos7+Lvs+keeplived实现Apache高可用的负载均衡
- keepalived实现高可用的LVS负载均衡集群
- LVS+Keepalived 实现高可用的前端负载均衡器
- keepalived+LVS+MySql Cluster 高可用配置
- keepalived+LVS+MySqlCluster 高可用配置
- Keepalived+LVS配置高可用服务器
- LVS + Keepalived 实现高可用负载均衡
- LVS+Keepalived实现高可用集群
- LVS+Keepalived实现高可用集群
- Function Run Fun--CSU-ACM2017暑期训练3-递推与递归
- Mac Sublime Text 使用
- Linux 监控硬盘空间
- 有趣的异或
- OAI eNB + OAI UE without S1 安装 运行 教程
- LVS配置代理实现sftp的高可用
- VS2013读取.txt文件fopen报错C4996
- 修改centos系统时间不对的问题
- Subarray Sum Equals K
- Linux 监控内存
- UVA12627ErraticExpansion
- C# Http协议访问服务
- Angular2笔记(一)--组件及组件树
- Android studio 项目构建三|编译缓存