我想知道是否有可能使用单个Nginx服务器来负载均衡我的Web服务器和API服务器,如果两者都使用端口80.在这个设置中,将有5个服务器,1个Nginx和4个Apache服务器。 当访问web.example.com时,我希望Web服务器保持平衡。 同样的,我希望api服务器在api.example.com访问时保持平衡。 这是可能的还是我需要另一个nginx服务器?
两个使用CentOS 6.6的Zabbix 2.4服务器和一个外部MySQL DB,两台服务器都被configuration为在运行时连接到这个数据库。 我遵循了Zabbit高可用性指南和Clusterlabs的快速入门的组合 。 我想我已经完成了设置,因为当我执行故障转移(node1到node2)时,虚拟IP被分配给活动节点,并且zabbix-server服务也开始运行。 但是,Web界面说Zabbix服务器没有运行。 我在日志文件中看不到任何错误或警告。 当我回到node1时,一切都很好,web ui说zabbix服务器正在运行。 *********** This is the node where Zabbix server is fine [root@zabbixserver3 ~]# netstat -ntap | grep 10051 tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 14880/zabbix_server tcp 0 0 10.99.99.93:38034 10.99.99.93:10051 TIME_WAIT – tcp 0 0 10.99.99.93:38032 10.99.99.93:10051 TIME_WAIT – tcp 0 0 10.99.99.93:38022 10.99.99.93:10051 TIME_WAIT […]
我有一个相对繁忙的应用程序在专用服务器上运行。 规范是 8-core Xeon(R) CPU E3-1240 v3 @ 3.40Ghz 16GB RAM 8TB RAID 10 80GB SSD for MySQL 我使用Wowzastream媒体服务器来stream式传输audio,并在这台机器上运行一个网站。应用程序运行良好,没有性能问题。 之后,我转向了高可用性云解决scheme,其中包括以下内容。 2 x Web nodes – 2 x CPU Core / 12GB RAM each 1 x DB node (MySQL) – 2 x CPU Core / 12GB RAM / 30GB SAS Storage 1 x Load balancer 2TB […]
这是我想要的: 两个SL7.1实例,nginx为反向代理 没有共享的文件系统 共享资源: 虚拟IP 运行nginx服务 我已经尝试了keepalived和corosync +起搏器。 keepalived与vrrp-scripts有问题:如果服务nginx正在运行,那么脚本没有检查错误。 所以只有在服务器closures的情况下,故障转移才起作用。 corosync +起搏器有问题,我需要使用fence-agents-vmware-soapconfigurationfencing,这在这里是不可能的(comapany policys)。 reverseeproxy位于DMZ中,并与VMWare主机进行通信,防火墙必须被改变,而不会被拒绝。 你有没有提示,howtos等,再做整个事情? 谢谢
首先,我对HAProxy堆栈的使用经历只有一天的时间,所以我希望我的问题是有道理的。 我有2个HAProxy虚拟机和2个Apache虚拟机(stream浪机)如下。 192.168.50.11 HAPROXY VM1 192.168.50.12 HAPROXY VM2 192.168.50.21 APACHE VM1 192.168.50.22 APACHE VM2 192.168.50.10 FLOATING IP – set in keepalived of both HAProxy servers above 如果我把一个Apache服务器closures,并且调用http://192.168.50.10系统仍然可以正常工作。 但是,如果我将其中一个HAProxy服务器closures,则整个服务都将中断。 根据我的configuration,你能告诉我我在这里错过了什么吗? 在这两个服务器上的快乐设置 在/ etc /默认/ HAProxy的 ENABLED=1 /etc/haproxy/haproxy.cfg global log /dev/log local0 log 127.0.0.1 local1 notice user haproxy group haproxy maxconn 2000 daemon defaults log global mode […]
你会configuration一个每个AZ的NAT网关HA? 这是一个矫枉过正的? 它连续运行一年要花费500多美元。 这对于一个关键业务系统是有意义的。 你可以在2个AZ上创build2个NAT网关,第三个使用一个或另一个减less一些$。 我的另一个问题是,如果一个AZ失败了,你如何自动切换到另一个AZ上的NAT网关? 据我所见,你需要更新路由表来手动指向另一个NAT网关。 人们是否对NAT实例build立了一个周期性的ping,然后在路由表失败时实现更新? 如果是这样的话,假设无论如何会有一个小的中断,为什么不在另一个AZ上创build一个新的NAT网关,当旧的NAT失败,然后更新路由表? 你将节省500美元,并实现同样的事情。
我有一个应用程序运行在networking服务器(ws1),并连接到应用程序服务器(as1)。 我有相同的应用程序运行在另一个web服务器(ws2)和另一个应用程序服务器(as2)。 但是我只有一个反向代理服务器。 所以我的设置是类似的 所以目前我在这些服务器之间进行负载平衡。 我的Nginxconfiguration如下所示: http { upstream myapp1 { server ws1.example.com; server ws2.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } } 但是,通过Nginx进行负载均衡还是进行HA设置会更好。 如果我做HA设置应该是Web服务器和应用程序服务器集群?
我在CentOS 7上创build了两个节点: node1:192.168.0.1 node2:192.168.0.2 安装了这样的工具: # yum install -y pacemaker corosync pcs crmsh 还用HAProxy做负载均衡器。 在我做好所有事情之后,我重新启动node1以testing高可用性。 当node1启动时,从这个方式只能看到一个节点: # pcs status corosync 这可以看到两个节点: # crm status 但另一个是UNCLEAN ! Stack: corosync Current DC: node1 (version 1.1.15-11.el7_3.5-e174ec8) – partition WITHOUT quorum 2 nodes and 0 resources configured Node node2: UNCLEAN (offline) Online: [ node1 ] No resources 从node2到检查状态,另一个是UNCLEAN ! […]
我试图让PostgreSQL 7.4安装程序使用PITR模式(如此处所述)。 看起来“archive_mode”选项不被识别。 当PostgreSQL第一次出现的时候,有谁能说明一下吗? 我不想升级到更新的版本,除非我绝对必须。 (关于它的价值,我打算使用它来将PostgreSQL数据库更新复制到一个热备份数据库。)
有没有人有使用心跳(linux-ha.org)和NetApp存储(最好使用SnapDrive for Linux)设置高可用性两节点Linux集群的经验? 基本上,我想通过光纤通道将相同的NetApp LUN挂载到处于主动/被动模式的两台服务器(一次只能有一台服务器访问LUN) 谢谢!