zevenet ce 5 升级至 relianoid ce 7.1 后的农场状态

  • 这个主题有18个回覆,2个声音,并于最近更新 2年,2个月前 由 nevola 提供。
查看15职位 - 1(15总数的百分比)通过19
  • 作者
    帖子
  • #52503 展位 回复
    赞博尼
    委员

      您好

      使用脚本从 zevenet(最后一个 ce 可用版本,完整最新)移动到 relianoid 7.1

      一切似乎都很好,但农场的状态总是“关闭”,即使一切正常
      是否有任何日志可供我深入研究以了解原因?

      TIA
      斯特凡诺

      #52504 展位 回复
      主讲人

        你好,Stefano,您使用哪种农场?

        农场状态由 /var/run 路径下创建的 PID 文件控制。您可以检查 /var/log/syslog 中的日志以查找一些错误。
        此外,您可以通过系统 > 支持保存生成支持保存并通过以下方式发送: support@relianoid.com

        亲切的问候。

        #52505 展位 回复
        赞博尼
        委员

          你好,谢谢你的回复

          我正在使用 http 场(这是一个非常简单的情况),2 个虚拟 IP,2 个证书,大约 10 个服务..

          将检查日志并报告

          谢谢

          #52577 展位 回复
          赞博尼
          委员

            我又来了

            我从 Relianoid ce iso 创建了一个新的 VM,并恢复了我在生产机器上进行的备份

            我遇到了 sabe 问题:
            在 Web 界面中,我看到服务器场处于“严重”状态,但系统日志中没有错误,并且我看到一切都按预期运行。

            我到处都挖掘过了,在机器上的任何日志文件中都没有任何错误。

            有人可以提示一下为什么吗?

            此外,我可以建议让它更容易理解吗?我的意思是,如果我看到服务处于关键状态,我想确切地知道要检查什么和/或为什么我会有这样的状态。

            谢谢

            #52578 展位 回复
            主讲人

              嗨斯特凡诺,

              请参阅解释 HTTP 和 L4 场颜色代码的文档。

              LSLB | 农场| 更新| HTTP配置文件

              LSLB | 农场| 更新| L4xNAT简介

              “严重”状态意味着没有后端可用于传输流量。您可以暂时禁用农场监护人高级检查,以确认健康脚本不会影响后端的状态。

              希望能有所帮助,
              的问候。

              #52584 展位 回复
              赞博尼
              委员

                你好,我看到的状态是
                黑色:表示严重损坏。农场已启动,但没有可用的后端或处于维护模式。

                但所有农场都按预期运行,后端正常运行,甚至农场卫士也告诉我一切正常

                2024-02-27T15:41:26.055263+01:00 svlinproxy farmguardian[243748]: (INFO) 农场 Filasolutions8443 – 服务 pss – timetocheck 15 – portadmin /tmp/Filasolutions8443_proxy.socket – 命令 check_ping -H HOST -w 2,100
                2024-02-27T15:41:26.084935+01:00 svlinproxy farmguardian[243757]: (INFO) Farm FilasolutionsSSL – 服务帮助台 – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
                2024-02-27T15:41:26.220633+01:00 svlinproxy farmguardian[243756]: (INFO) Farm FilasolutionsSSL – 服务库 – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
                2024-02-27T15:41:26.243783+01:00 svlinproxy farmguardian[243754]: (INFO) 农场 FilasolutionsSSL – 服务 zucchetti – timetocheck 15 – portadmin /tmp/FilasolutionsSSL_proxy.socket – 命令 check_ping -H HOST -w 2,100
                2024-02-27T15:41:27.059237+01:00 svlinproxy farmguardian[243748]: (INFO) Farm Filasolutions8443 – 服务 pss – 服务器[0] 192.168.0.63:8443 – 状态活跃 – 超时 0 – 错误代码 0
                2024-02-27T15:41:27.089533+01:00 svlinproxy farmguardian[243757]: (INFO) Farm FilasolutionsSSL – 服务帮助台 – 服务器[0] 192.168.0.26:443 – 状态活跃 – 超时 0 – 错误代码 0
                2024-02-27T15:41:27.224939+01:00 svlinproxy farmguardian[243756]: (INFO) Farm FilasolutionsSSL – 服务库 – 服务器[0] 192.168.0.26:443 – 状态活跃 – 超时 0 – 错误代码 0
                2024-02-27T15:41:27.246284+01:00 svlinproxy farmguardian[243754]: (INFO) Farm FilasolutionsSSL – 服务 zucchetti – 服务器[0] 192.168.0.53:443 – 状态活跃 – 超时 0 – 错误代码 0

                尝试禁用 farmguardian 10 分钟,但没有任何变化

                #52588 展位 回复
                主讲人

                  如果 farmguardian 没有检测到后端,则可能是反向代理。请使用以下命令检查后端的状态:

                  root@noid-ce:~# /usr/local/relianoid/app/pound/sbin/poundctl -c /tmp/ _proxy.socket

                  干杯。

                  #52591 展位 回复
                  赞博尼
                  委员

                    你建议我执行该命令吗?

                    /tmp/ 中没有 _proxy.socket 文件

                    drwxr-xr-x 18 root root 4096 27 月 11 日 32:XNUMX ..
                    -rw-r—– 1 root root 257 27月15日 41:8 cgisess_41acf0126d16025e8b9e4a1e7e65bXNUMXed
                    drwx—— 2 root root 4096 13月 14 45:3 cherokee.XXXXBXNUMXdCwQ
                    drwx—— 2 root root 4096 13月 14日 45:2 cherokee.XXXXXeCrsXNUMXm
                    drwx—— 2 root root 4096 13月14日 45:XNUMX cherokee.XXXXXiGNzgR
                    drwx—— 2 root root 4096 13月14日 45:8 cherokee.XXXXXloXNUMXcwj
                    drwx—— 2 root root 4096 13月14日 45:XNUMX cherokee.XXXXXOhLVuo
                    drwx—— 2 root root 4096 13月 14 45:XNUMX cherokee.XXXXXYQraxU
                    -rw-r–r– 1 root root 0 27月15日 55:XNUMX err.log
                    -rw-r–r– 1 root root 0 27月15日 30:8443 FilasolutionsXNUMX.lock
                    -rw-r–r– 1 root root 0 13月14日 45:XNUMX Filasolutions.lock
                    -rw-r–r– 1 root root 0 27月15日 30:XNUMX FilasolutionsSSL.lock
                    drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .font-unix
                    drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .ICE-unix
                    drwx—— 3 root root 4096 13月14日 45:1934 systemd-private-9d6d3240cd4bdb58bb5145b9b06b0-systemd-logind.service-wsMXNUMXZT
                    drwx—— 3 root root 4096 13月14日 45:1934 systemd-private-9d6d3240cd4bdb58bb5145b9b06b6-systemd-timesyncd.service-IuqXNUMXQT
                    drwxrwxrwt 2 root root 4096 13月14日 45:11 .XXNUMX-unix
                    drwxrwxrwt 2 root root 4096 13月14日 45:XNUMX .XIM-unix

                    #52594 展位 回复
                    主讲人

                      如果是 HTTP 场,则应运行“pound”进程,该进程应打开场配置文件“/usr/local/relianoid/config/FARM-NAME_proxy.cfg”中指令“Control”中定义的控制套接字。然后,您可以通过场配置中定义的此类套接字执行 ctl 命令。

                      root@noid-ce:~# /usr/local/relianoid/app/pound/sbin/poundctl -c /tmp/ _proxy.socket

                      如果套接字已定义但不存在,则这可能是面临的状态问题。重新启动农场应该会重新生成套接字文件。

                      干杯。

                      #52596 展位 回复
                      赞博尼
                      委员

                        root@svlinproxy:/usr/local/relianoid/config# ls -la *_proxy.cfg
                        -rw-r–r– 1 root root 1863 27月 16 26:8443 FilasolutionsXNUMX_proxy.cfg
                        -rw-r–r– 1 root root 1878 二月 13 14:45 Filasolutions_proxy.cfg
                        -rw-r–r– 1 root root 2586 27 月 15 日 30:XNUMX FilasolutionsSSL_proxy.cfg

                        我的 _proxy.cfg 文件中没有控制指令

                        root@svlinproxy:/usr/local/relianoid/config# grep -i control *_proxy.cfg
                        root@svlinproxy:/usr/local/relianoid/config#

                        root@svlinproxy:/usr/local/relianoid/config# ps aux | grep pound
                        root 901 0.0 0.0 61548 2180 ? Ss Feb13 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions_proxy.cfg -p /var/run/Filasolutions_proxy.pid
                        root 902 0.0 0.0 193140 3420 ? Sl Feb13 0:29 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions_proxy.cfg -p /var/run/Filasolutions_proxy.pid
                        根 243330 0.0 0.0 61672 2380 ? Ss 15:30 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/FilasolutionsSSL_proxy.cfg -p /var/run/FilasolutionsSSL_proxy.pid
                        根 243331 0.0 0.2 1049524 9632 ? Sl 15:30 0:01 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/FilasolutionsSSL_proxy.cfg -p /var/run/FilasolutionsSSL_proxy.pid
                        根 246138 0.0 0.0 61672 2364 ? Ss 16:26 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions8443_proxy.cfg -p /var/run/Filasolutions8443_proxy.pid
                        根 246139 0.0 0.1 127728 6480 ? Sl 16:26 0:00 /usr/local/relianoid/app/pound/sbin/pound -f /usr/local/relianoid/config/Filasolutions8443_proxy.cfg -p /var/run/Filasolutions8443_proxy.pid
                        root 246758 0.0 0.0 6332 2132 pts/0 S+ 16:40 0:00 grep pound
                        root@svlinproxy:/usr/local/relianoid/config#

                        root@svlinproxy:/usr/local/relianoid/config# netstat -napt | grep pound
                        tcp 0 0 10.10.10.2:443 0.0.0.0:* 侦听 243330/磅
                        tcp 0 0 10.10.10.2:8443 0.0.0.0:* 侦听 246138/磅
                        tcp 0 0 10.10.10.2:80 0.0.0.0:* 监听 901/磅

                        谢谢

                        多次重启所有农场

                        #52598 展位 回复
                        赞博尼
                        委员

                          好吧,也许我发现了这个问题

                          当我将 zevenet 升级到 Relinoid 时,_proxy.cfg 文件未被重新创建。

                          我可以在模板中看到控制指令

                          root@svlinproxy:/usr/local/relianoid/share# grep -i control *.cfg
                          poundtpl.cfg:控制“/tmp/[DESC]_proxy.socket”
                          proxytpl.cfg:控制“/tmp/[DESC]_proxy.socket”

                          但导入/恢复/迁移的配置文件/场中没有任何内容

                          我怎样才能重新生成我的 cfg 文件而无需从头重新启动?

                          谢谢

                          #52601 展位 回复
                          主讲人

                            代理配置模板位于 /usr/local/relianoid/share/poundtpl.cfg 下,应该包含此类指令。您是如何创建此类场的?您是否导入了备份?

                            谢谢,

                            #52602 展位 回复
                            主讲人

                              您可以编辑每个代理场的场配置文件并以以下形式添加控制指令:

                              控制“/tmp/FARMNAME_proxy.socket”

                              就在 ListenHTTP(S) 指令之前。然后重新启动服务器场,它们应该会创建控制套接字。

                              干杯。

                              #52603 展位 回复
                              赞博尼
                              委员

                                好吧,让我们回顾一下历史

                                我有一个 zevenet 5 CE,并使用你的脚本将其迁移到 Relianoid 7

                                一切进展顺利,但农场状况危急

                                然后,出于测试目的,我直接从 Relinoid 7 CE iso 安装了一个新的 VM,并恢复了从生产机器获取的备份

                                在两者中我都看到了关键状态,即使在生产中一切都如所说的那样运行正常(显然)

                                我如何重新生成/迁移我的配置文件?
                                zevenet 的迁移似乎缺少了一些东西

                                谢谢

                                #52604 展位 回复
                                主讲人

                                  您是否遵循了本指南?

                                  从 Zevenet CE 迁移到 RELIANOID ADC 负载均衡器社区版

                                  或者您使用了哪个脚本?

                                  感谢。

                                查看15职位 - 1(15总数的百分比)通过19
                                回复:zevenet ce 5 升级到 relianoid ce 7.1 后的农场状态
                                插入您的详细信息或 登录 避免受到监管