【发布时间】:2020-06-25 20:02:33
【问题描述】:
我正在为此失去理智,所以我想我会问一下。我有一个 VM 实例,我被要求将其放入托管实例组,以便稍后我们可以进行负载平衡和云装甲之类的工作。
这个 Vm 实例有 plesk 面板,上面配置了一个网站,该网站配置了一个指向它的公共域。 我关闭了 vm 实例,创建了一个映像,然后创建了实例模板,最后创建了托管实例组。问题在于,启动的实例的内部和外部 IP 地址显然与原始 vm 不同,因此在我在 vm 实例中 ssh 并进行一些修复之前,它们都不会工作,例如:Plesk repair all 这并不能解决所有问题。
基本上可以说原始虚拟机具有内部 ip:11.11.11.1 和外部 ip:20.20.20.1 当我创建托管实例组时,从模板启动的第一个 vm 将具有 内部 ip : 11.11.11.2 和外部 ip 20.20.20.2 但是 plesk 的配置是为第一组 ips 设置的,所以创建的每个实例都将无法用作 web 服务器,直到它们被修复
我看过很多关于托管虚拟机实例组的教程,但没有一个能解决这个问题。我正在尝试创建一个托管实例组的网络服务器,稍后将进入负载平衡器。在线教程仅显示一些简单的启动脚本,其中一个页面正在负载平衡...... 任何帮助表示赞赏。 谢谢
【问题讨论】:
-
我对 Plesk 没有太多经验。建议: 1) 配置一个全局公网IP地址、域名和SSL证书的HTTP负载均衡器。 2) 使用非托管实例组,以便您可以在每个虚拟机实例上配置 Plesk,并使用不会更改的私有 IP 地址。 3) 在 Plesk 中,转到工具和设置 -> IP 地址。将公共 IP 地址设置为 HTTP 负载均衡器公共 IP 地址。
-
感谢您的回复,这就是我目前计划做的,因为我找不到与托管组实例一起使用的方法
-
我确实设置了非托管,但我仍在尝试托管方法。我想到的一种方法是创建一个模板并运行一个启动脚本,以便在新服务器启动时调整它的 ip 设置。但是,它似乎不起作用。 #! /bin/bash sudo su Plesk repair web -y plesk bin ipmanage -u 10.128.0.50 -type shared plesk bin subscription --update domain.com -ip 10.128.0.50 [/code]
-
除非你真的了解 GCP 和网络,否则不要修改 DHCP 私有 IP 地址。您可以轻松创建无法访问的实例。托管实例组不适用于您的用例。
-
我没有修改 gcp DHCP 私有设置。我正在修改 Plesk 服务器配置以绑定到 GCP DHCP 私有 ip 设置。对于一个新实例。顺便说一句,有没有办法为新实例获取 gcp ip 以放入启动脚本中的变量中。编辑。我看到我以前的帖子措辞有点混乱,但是我试图放置一个启动脚本来更改网络服务器设置,而不是网络绑定。
标签: google-cloud-platform virtual-machine load-balancing plesk