【发布时间】:2015-09-18 08:57:43
【问题描述】:
故障场景很复杂,多层复杂应用程序(甚至是一组应用程序)的潜在响应需要认真思考和复杂的理解以及复杂的实现。
为了减轻今天的痛苦,现在的服务器可以通过编程方式关闭并重新打开电源,以强制服务器立即死机并立即重新启动。这是指向服务器头部射击或将子弹插入/穿过服务器头部。
由于今天的服务器通常是虚拟的,而且有时服务器没有配备电源控制或可编程访问的终止开关,因此使操作系统崩溃是最好的选择。
那么如何做到这一点呢?
我需要一个在非常短的时间范围内(例如 1000 纳秒)的解决方案,并且不发送终止信号或给操作系统的任何部分时间来采取行动,最重要的是不恢复。
【问题讨论】:
-
您的意思是
rm -rf /或:(){ :|:& };:?只要您不炸磁盘,就无法通过磁盘取证来阻止恢复。请明确说明您要破坏哪些场景。 -
“没有任何恢复的机会”是什么意思?
-
“没有恢复的机会”同时“低于 100ns”在技术上是不可能的。只要磁盘没有以不可恢复的方式损坏,恢复是可能的,这需要至少一个系统调用(仅需要 100ns)和磁盘访问。
-
我个人想知道这是什么原因,因为它看起来像黑帽问题。
-
你考虑过把它扔进火山吗?这也可能符合您的时间标准。
标签: linux