AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 615130
Accepted
Rqomey
Rqomey
Asked: 2014-07-25 03:35:44 +0800 CST2014-07-25 03:35:44 +0800 CST 2014-07-25 03:35:44 +0800 CST

一个未知的工具正在擦除我们的虚拟机,我们无法识别它

  • 772

vSphere 上 Windows 2008 R2 虚拟机的控制台视图显示以下屏幕:

节目截图

“操作 2 of 2”“擦除磁盘”

有人可以建议这个程序是什么吗?

关于这个谜团的一些信息:

现在影响了许多虚拟机。症状是重新启动后出现“找不到操作系统”消息。

  • 虚拟机在 ESXi 上运行。虚拟机在特定数据存储上运行
  • Netapp NFS Mounting the disk in a working box 显示没有分区表,还不能进行十六进制转储。
  • VM 没有硬重置,必须是操作系统启动的软重置
  • 没有安装 iso 没有对 VM 的“非来宾”访问,因此需要 RDP 或类似的
  • 使用 netapp 备份软件通宵执行备份
  • 有问题的 NFS 在后端(阵列级别)上进行了精简配置,并且在我们看到这些问题之后就用完了空间。
windows-server-2008-r2
  • 2 2 个回答
  • 500 Views

2 个回答

  • Voted
  1. Best Answer
    Rqomey
    2014-08-05T03:00:16+08:002014-08-05T03:00:16+08:00

    不幸的是,看起来我们可能无法深入了解应用程序是什么,但为了从这个事件中获得一些价值,我想创建一个参考答案。这是以 VMware 和虚拟层管理为中心。许多管理员处于隔离状态,无法快速获得访客或存储访问权限,这是给他们的 :)

    http://support.seagate.com/kbimg/flash/laptop/Laptop.swf似乎与@MosheKatz 发现的实际应用程序最接近。

    如果将来发生这种情况,则应进行如下调查:

    • 您注意到一些但并非所有虚拟机都崩溃了。您怀疑这是由于存储问题(因为它通常是最可能的原因)
    • 首先尝试隔离一个共同因素。所有崩溃的虚拟机是否共享同一个数据存储?在这种情况下,它们是,但有些机器没问题,所以我们排除了明显的硬件问题。
    • 检查所有损坏的虚拟机,看看是否存在共同因素(时间、功能等)。在这种情况下,没有。
    • 检查其他异常事件。某事在这里举起了旗帜:

      • NFS 存储采用精简备份(在阵列级别)。这意味着虽然例如。200GB 提供给 ESXi 主机,实际上只有 100GB 可用。但是,只有数组具有此知识。我们发现许多虚拟机因磁盘空间不足而暂停。我们认为这可能是根本原因,所以我们的首要行动是在后端分配更多存储空间,以消除这个问题。
    • 一旦这个问题得到解决(一个简单的 UI 更改),并且暂停的虚拟机成功重启,我们就回到了原来的问题。我们将损坏的 VM 中的虚拟磁盘安装到正常工作的 VM 上,并看到磁盘上没有分区表。我们没有可用的十六进制查看器,因此不得不假设磁盘现在是空的。

    • 监控系统向刚刚无响应的新虚拟机发出警报。这很棒,因为由于磁盘空间问题,大量虚拟机在几分钟前就没有响应了,所以这个新虚拟机很快被发现的事实是良好监控管理的标志。

    • 我们打开一个控制台并检查了客人,并看到了上面的屏幕截图。

      • 在这个阶段,我去服务器故障聊天室查看是否可以识别程序,同时我的存储同事检查所有虚拟层日志和事件,以确保没有存储操作从我们的区域运行。
    • 我们应该做的是挂起虚拟机,让挂起文件被写出,并分析转储以查看是否可以识别正在运行的程序。将 VM 挂起到核心 PDF VMware KB

    归根结底,我们知道虚拟基础设施工具不会像上面那样在来宾中报告。我们可以看到没有安装 ISO,也没有针对 VM 记录任何事件。我们可以看到虚拟机没有“硬重启”,只是软重启(这对底层基础设施是不可见的)。我们知道这不是存储方面,因为我们已经排除了这一点。我们怀疑它不是自动化的,因为它是在几个小时内发生在特定虚拟机上的。我们猜这不是恶意的,因为如果是的话,为什么控制台会报告磁盘擦除:)

    因此,结论是用户启动了磁盘擦除。这就是我的调查所进行的,但我希望你发现它有用。

    得到教训:

    • 备份和测试您的恢复
    • 确保所有用户,特殊管理员用户,知道他们在精简配置环境中工作,并且应该避免像写出磁盘格式化这样的事情(即写入负载 1
    • 建立良好的监控系统。
    • 还有一个对我来说是新的:在任何大型虚拟环境中,准备好工具 VM,甚至关闭电源,并安装诊断工具;性能,网络存储。如果这是可用的,我们可以在损坏的磁盘上挂载并执行十六进制转储,以查看它是否真的是空的,或者只是缺少一个 mbr。我们也可以看到它是否用 1 写出来。
    • 10
  2. doc
    2014-08-02T07:26:36+08:002014-08-02T07:26:36+08:00

    我认为您的问题是标准的 VMware 空间回收功能。

    本文可能对您有所帮助:清理节省空间的虚拟磁盘问题

    • -1

相关问题

  • Server 2008 R2 架构更改 - 自 RC 以来是否有任何更改?

  • 是否可以在 Server 2008 R2 Core Install 中安装 servermanagercmd?

  • 视窗 2008 R2 WDS

  • 从命令行备份 Windows 2008 R2 到网络共享 - 隐藏分区问题

  • 在 Windows Server 2008 上移动和更改 Pagefile.sys 大小

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve