我们在一家外部供应商处托管了一个网站和一个 CMS。他们告诉我们,他们将所有内容托管在 Microsoft Azure 上。昨天,我看到我的网站瘫痪了,于是联系了他们。当天晚些时候,他们告诉我,我们的服务器出现了“虚拟硬盘”故障。未备份的最新数据丢失了。我知道那台机器上运行着 Ubuntu 14.04 操作系统。我还知道,Azure 上的每个存储都有 3 倍甚至更多的冗余。除了临时存储。现在我假设他们要么将临时存储用于任何活动,要么故障不是硬盘故障。我过去在 Google 上搜索过类似的事件,但一无所获。而且,我自己的所有 Azure 机器都运行良好。
虚拟磁盘故障会导致我丢失所有数据,这会发生什么情况?这不应该是一个基于意见的问题,意思是“你信任我的供应商吗”。我想知道 3 倍冗余存储上硬盘故障的可能原因。还假设没有管理员访问 Azure 并手动停止和关闭机器。
答案1
正如您正确指出的那样,所有 Azure 磁盘存储(临时磁盘除外)都在同一 DC 中复制 3 次,如果您使用地理复制,则在另一个 DC 中再复制 3 次,因此实际上磁盘故障不太可能是原因。我能想到的几个原因可以解释这一点:
- 正如 HopelesNoob 提到的,这可能是数据损坏,如果你得到一些损坏的数据,那么它将很快复制到你的存储副本中。唯一要做的就是从备份中恢复
- 数据存储在临时驱动器上。所有 Azure VM 都有第二个临时驱动器,它连接到本地主机上的存储,不是冗余的,如果机器移动到新主机,它将被清除。它只应用于临时数据。
- 用户错误,我怀疑这是更有可能的情况,有人做了或删除了不该做的事情,无论多少复制都无济于事。再次强调,备份是你的好朋友。如果是这种情况,你会希望他们承认这一点。