导致网站“停机维护”的原因有哪些?我见过一些网站停机并显示此消息。我还见过其他从未停机维护的网站。网站停机的原因有哪些?我该怎么做(如果可能)才能避免网站停机(只读)维护?
答案1
计划停机的正当理由可能包括:
- 硬件或操作系统维护,例如修补或升级
- 运行冷备份
- 运行某种日常维护工作以确保一切顺利进行。
- 实施基础设施变革
- 定期数据库维护,例如重建索引或整理数据
- 出现计划外停机并假装这是已安排好的。
有许多方法可以减少停机时间,包括计划停机和意外停机。但这一切都取决于您的平台和应用程序的具体要求。
答案2
一般来说,如果您要升级硬件,有时还要升级软件,或者进行任何可能导致用户数据丢失的更改,那么您就是在进行维护,并希望发布一条消息。现在,根据您进行升级的方式,您可能不需要停机,但如果您是单个开发人员,正在开发单个网站/产品,那么在进行更改时,很难拥有所需的冗余度,以免网站停机。
对于软件来说,升级通常很快,而且不一定需要进入“维护模式”。但是,我将使用 Rails 举个例子:升级网站时,通常必须先升级实际代码,然后升级数据库,以便代码可以正确使用它(在 Rails 中,这是指运行迁移)。很多时候,如果数据库没有正确的表和列,代码就会中断,因此,如果您允许用户在升级代码和升级数据库之间访问您的网站,他们可能会看到错误。如果他们看到一条消息告诉他们系统已关闭并将在 X 时间恢复,通常会更好。
据,直到...为止不是必须停机维护,通常需要完全“冗余”的独立服务器,一旦新网站上传并准备就绪,您便可切换所有用户指向该网站。然而,保持数据冗余并不容易。