我在 Microsoft Azure 上有一个 Debian 虚拟机,我想将其移动到另一台服务器。我可以通过终端备份 Debian 虚拟机吗?
我在虚拟机上的 Apache2 上托管一个网站,我想确保不会丢失任何数据。我该怎么做?
- 我可以将它备份到 GitHub 之类的地方吗?
- 我可以将备份加载到我的台式计算机上吗?
是的,Docker 上有 PostgreSQL。我希望包含所有内容,包括所有配置文件。如果我通过 Microsoft Azure 拍摄快照或恢复,数据将保留在 Azure 上,但我希望将其存储在外部。我希望将其放在一个易于访问的地方,例如 GitHub,这样我就可以随时访问它。我希望进行备份并从我离开的地方继续在任何我想要的服务器上进行操作。
答案1
Azure VM 磁盘(及其备份/快照)只是 VHD 文件,您可以将其下载并存储在任何有足够空间的地方:https://learn.microsoft.com/en-us/azure/virtual-machines/windows/download-vhd。
注意:下载磁盘文件前应关闭虚拟机
例如,如果您想在 Hyper-V 中的本地计算机上运行该 VM,则需要按照一些步骤进行转换,例如:
从 Azure 下载磁盘
使用 PowerShell 将磁盘从 VHD 转换为 VHDX
Convert-VHD -Path [your path.vhd] -DestinationPath [your destination path.vhdx]
在 Hyper-V 中创建 VM 并附加此新的 VHDX
[可选] 关闭 Hyper-V 管理器上的增强会话模式(由于远程桌面服务正在已禁用在此虚拟机上]
还有更多转换步骤如果您想将该 VM 放回 Azure。