【问题标题】:Google cloud VM reboot and data loss of attached persistent disk谷歌云虚拟机重启和附加永久性磁盘的数据丢失
【发布时间】:2020-03-23 09:59:53
【问题描述】:

情况是这样的: 我将磁盘连接到虚拟机。重新启动 VM(出于任何原因)。我必须重新安装磁盘,否则重新启动后它不可用(卸载)。所以我使用以下命令重新挂载磁盘: sudo mount -o discard, defaults /dev/[DEVICE_ID] /mnt/disks/[MNT_DIR]

我必须重新挂载磁盘是否也意味着我丢失了里面的所有数据?

提前致谢

【问题讨论】:

标签: google-cloud-platform virtual-machine google-compute-engine mount


【解决方案1】:

非常感谢您的回答。我很抱歉我的问题不完整。我是开发人员,我是系统管理员的新手。

正如您在此处看到的,我在 Compute Engine (https://cloud.google.com/compute/docs/disks/add-persistent-disk) 上的虚拟机中添加了“区域永久性磁盘”(类型为永久 ssd 磁盘)。

这里说如果我有计划快照,则无法设置在重新启动后自动将磁盘安装到我的 VM(我可能出于任何原因需要)。那么问题来了:我如何确定重启后,除了卸载磁盘,不会丢失数据?

拥有磁盘快照我仍然能够恢复数据,但我仍然会理解在这种情况下会发生什么。同时,我阅读了您对 linux mount 的建议,我明白重启机器不会丢失磁盘上的数据。

谢谢

【讨论】:

    【解决方案2】:

    您与我们分享的文件说: “如果您分离此区域永久性磁盘或为此实例从启动磁盘创建快照,请编辑 /etc/fstab 文件并删除此区域永久性磁盘的条目”
    因此,如果您不从 BOOTDISK 创建快照,您可以重新启动您的实例,而不会对您的数据造成任何问题。

    但是,如果您正在使用 SSD 磁盘的快照或计划快照,我建议您遵循以下最佳实践来创建它: https://cloud.google.com/compute/docs/disks/snapshot-best-practices

    但您也可以随时进行永久性磁盘快照,而无需卸载磁盘。这些建议只是为了获得更高的可靠性并更快地创建快照(文档中也对此进行了说明:https://cloud.google.com/compute/docs/disks/snapshot-best-practices#prepare_for_consistency

    【讨论】:

      【解决方案3】:

      在您linked 的文档中,有描述如何将您的挂载点添加到/etc/fstab。使用命令行sudo mount -o ... 临时挂载磁盘,但重新启动后挂载将丢失。编辑 /etc/fstab 将导致挂载点在重新启动后仍然存在,因为在启动期间会读取该文件。

      【讨论】:

        猜你喜欢
        • 2019-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-10
        • 2014-10-17
        • 1970-01-01
        • 2021-09-24
        相关资源
        最近更新 更多