停机时间安排 – 可以自动化吗?

当服务器需要在工作场所进行预定的停机时间时,我们遵循如下大致的过程:

  1. build议在特定的盒子上进行工作
  2. 查找特定箱子的利益相关者列表
  3. 通过电子邮件寻求利益相关方(服务所有者/pipe理等)的批准
  4. 如有必要,将修改时间合并到build议的时间,重复步骤2直到..
  5. 现在大家都很开心,通过电子邮件发出通知,问
  6. 关心盒子何时closures的员工将其添加到日历
    1. 一些利益相关
    2. 工作人员正在做这项工作
  7. 做实际的工作

是否有OSS项目可以用来自动化这个过程? 到目前为止,我的谷歌search已经没有结果。 我们需要自己build造一些东西吗? 其他人会对这样的事情感兴趣吗?

我没有软件答案,但是这种情况是我们去工作的定期维护窗口的原因之一。 我们有一个每个人都知道的月度窗口,不需要许可。 在每个窗口之前,我们会弄清楚在这段时间内我们会做什么,然后发送通知给大家,以准确地解释哪些框/服务将不可用。 这个解决scheme不是完美的,但肯定比每次谈判都要好。

像icky2000,我已经安排了一个维护窗口。 我的星期天是凌晨三点到四点。 那个小时是我的,任何在那个小时使用我的networking的人,如果他们在上午的那个时候甚至不能工作,可能造成的不便,我们将不会受到任何的歉意。

尽可能使用维护期,大部分用于自动化任务,例如安装补丁,重新启动等。我无法(或不会)适合该窗口的大型工作通常在星期天早上(早上9点之前)完成,因为这是系统最不可能被使用的时候。 值得注意的是,我为一家小公司工作,在那里事情比大公司灵活一些。

对我来说,多年来,维护窗口的真正关键是尽可能避免需要。 无论何时我可以pipe理他们,无论是在工作时间,清晨上class还是晚上,都会做小型工作。 大型工作,比如build立一个新的服务器,一般都是通过离线设置一切,然后在正常工作时间插入新机器来进行pipe理,而对用户几乎没有影响。 显然,每个维护任务都需要单独考虑。

我不知道它是否以开源的方式存在,但是你所search的是像惠普(HP)的服务pipe理器(Service Manager)或者与CMDB相关的IBM的Remedy软件。

服务pipe理器软件负责审批stream程,CMDB维护关于谁是哪个服务在哪个系统上的利益相关者的信息。

这不是一个容易的任务,所以如果你的公司很小或者你没有时间,那么前面两个post所说的最好的解决scheme就是拥有一个固定的维护窗口。

问候