【问题标题】:In what namespace is the disk UUID unique?磁盘 UUID 在哪个命名空间中是唯一的?
【发布时间】:2021-09-30 16:20:44
【问题描述】:

我已将具有附加数据磁盘的备份还原到新 VM。当我发出命令sudo blkid 时,我看到它与连接到原始VM 的数据磁盘具有相同的UUID,因此我不必更改fstab 以在启动时挂载它。但是,它似乎是一个物理上不同的磁盘,即我可以看到附加到原始 VM 的磁盘上的文件正在更新,但不能看到恢复的磁盘。我认为 UUID 将是全球唯一的,但显然不是。那么它在什么命名空间中是独一无二的呢?

【问题讨论】:

    标签: azure virtual-machine restore


    【解决方案1】:

    对于新创建的 VM,磁盘的 UUID 始终是唯一的。但是当我们执行下面提到的操作时,UUID 就不再是唯一的了:

    1. 当我们复制 VM 的 VHD 时。
    2. 当我们使用 VM 映像部署新 VM 时。
    3. 当我们使用附加的数据磁盘捕获图像时,操作系统 磁盘 UUID 将相同,我们必须制作附件的副本 UUID 也相同的磁盘。

    您的情况是第三个选项,为此您必须创建Alexandre Brisebois in his blog 提到的数据磁盘副本:

    需要一份数据磁盘的副本来保存数据磁盘 UUID。 如果没有这些磁盘,从 VM 映像创建的虚拟机将 导致提示启动时间。出现此提示是因为 虚拟机无法找到匹配的分区 UUID 来自 fstab 的 UUID。最终,这可能会导致失败 部署和创建可能难以排除和修复。

    在您的情况下,预计文件将存储在原始 VM 的数据磁盘中,而不是还原的数据磁盘中。作为一种解决方案,您只能通过从 VM 中分离数据磁盘来获取 OS 磁盘的映像,并且在从映像部署新 VM 之后,您可以附加数据磁盘。

    【讨论】:

    • 感谢您的回复。事实上,观察到的行为正是我想要的——我想要完全独立的机器。
    • 你好@farhadf,请帮忙!!无法将您带到这里“事实上,观察到的行为是我想要的——我想要完全独立的机器。” .如果您想要观察到的行为,那么您不需要进行任何更改,您还需要复制数据磁盘,以便当副本附加到其他 VM 时,文件存储在那里,因为它具有相同的 UUID ..但是如果你想要独立的机器,那么通过分离数据磁盘来创建一个映像,并只从 OS 磁盘映像创建 VM ..
    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 2017-09-28
    • 2020-07-12
    • 2022-01-14
    • 2011-01-28
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多