巨大的编辑/重写(还没有答复):这是太长,写得不好。
我所inheritance的神仙鱼
好吧,我有一个使用两台服务器的负载均衡器,我不知道有太多的事情要做,因为我是新来的,整个开发团队几个月前都走了,部分IT部门实际上已经开始部署忍者烟雾弹了,当我向他们询问的时候。 这个设置托pipe了我们为客户维护的一堆asp.net网站的所有开发和分期版本。 任何对这里发生的事情一无所知的人都离开了这座大楼。 我的经理也是新的。
这些服务器最明显的问题是辅助服务器无法访问互联网。 它显示它在6个月前更新。
在我发现之前,我甚至没有得到IISpipe理工具的反馈,而且arm上的服务器图标表明他们实际上不应该提供任何服务。 但是,如果你试图在一台服务器上添加一个文件,那么你肯定会得到一些东西。 如果两者都可以加载。 我设法通过启动并运行webfarm服务来解决反馈/日志logging问题。 我不知道有没有两个工作,他们都坠毁了。
有一次,我们的第三方IT部门运行了一些robocopy进程,它们在编辑时将主服务器上的文件复制到辅助服务器。 我不相信自从我到达这里以后,它一直在工作,而且我已经完成了一个我不能100%确定的过程。
我也有一些原因,很快就会出现,杀死了Web场设置中的所有应用程序和平台configuration。 我们正在将文件更改复制到两台服务器上,以便在我们的开发站点上查看它们,并且将文件复制到任一台服务器从来没有导致在我曾经在这里的几个月中在其他服务器上重复该更改。 没有版本控制的效果,我知道,我已经找它(是的,可怕)。 据我所知,平台和应用程序configuration从未正常工作,如果他们一直工作,打开/closures似乎没有任何区别。 我已经离开了他们。
这是它变得怪异的地方。
文件似乎偶尔恢复,但只有当您尝试进行更改。 好像有一个大约30分钟的窗口,没有任何问题,然后bam,如果手动移动一组文件更改,几个连续的,而不是你刚刚做出的修改,将会修改它们在主服务器上(可以访问互联网)。 我已经习惯于先复制到辅助服务器,因为它的文件似乎没有恢复,当从主要文件复制到次要文件时,复制将会发生,并且当你执行“次错误“ 办法。
我还注意到,即使我从网上服务器场中删除了辅助服务器,停止该服务器上的应用程序或者没有同名文件都会导致错误。 眼见这使我得出结论,现在是时候closures这个愚蠢的东西了。
经过一些试验和错误,我完全closures农场,并通过GUI删除整个设置。 我停止在中学运行的应用程序login到它并在那里杀死他们。 一切似乎都不过是从小学走出来的。 实际上,性能有了显着的提高,我观察到我可以在一台服务器上进行更改,而访问相同文件的两个客户端也可以加载它们(负载平衡器在这方面似乎并不复杂,如果两个客户端尝试访问相同的未初始化的文件)。 我只是一个客户端专门的网页/现在的通用主义开发人员,只是对RTFM的这些东西有足够的知识,并得到启动和运行。 这感觉像是一个辉煌的胜利。
大约30分钟。
然后,正如我开始吹嘘它,一切都到了地狱,我们的开发和分期应用程序的每一个打破了,并开始抛出同样的错误,我记得当我试图只是拉出农场的辅助closures(不止是一个404 IIRC)。 我匆匆重build了一个类似于旧的networking农场,并没有像第二天早上那样工作得很好。
承担:
硬件/操作系统/软件
我迄今为止唯一的理论是互联网访问的某些方面或次要的无法更新的组件导致某种types的断开连接导致当前的configuration忽略一半的设置导致一些奇怪的怪异行为当两个人都开始猜测他们应该怎么做,而不是简单地在适当的时候出错。 我不是100%确定,但我认为有时文件已经恢复到比我开始进行更改之前的状态更早的版本(或者可能两台服务器之间已经存在不匹配)。
或者这是一个GAC的事情,这将是令人兴奋的,因为我听说没有什么是像GAC问题一样愚蠢。
那么如何从地狱closures这个负载平衡器,以便我可以运行这些不必要的负载均衡和ASP.NET静态网站,一年内永远不会看到超过10万个访问者,而没有这个简单的服务器configuration神秘的实体拍打我试图做的一切,所以我可以开始与git部署,而不是手动将文件复制到两个服务器以正确的顺序。