【发布时间】:2015-08-13 19:25:31
【问题描述】:
我的任务是将 Linux VM 上存在的某些文件备份到 Azure 备份保管库。
我正在关注以下文档:-
http://azure.microsoft.com/en-gb/documentation/articles/backup-configure-vault/
但是我看不到 linux 机器的 backp 代理?
我错过了什么吗?
T
【问题讨论】:
我的任务是将 Linux VM 上存在的某些文件备份到 Azure 备份保管库。
我正在关注以下文档:-
http://azure.microsoft.com/en-gb/documentation/articles/backup-configure-vault/
但是我看不到 linux 机器的 backp 代理?
我错过了什么吗?
T
【问题讨论】:
我不相信有适用于 Linux 的备份代理。您将在此处使用标准备份/恢复策略,例如 rsync 如果它只是文件或 Bacula 用于其他东西。但是,如果文件绝对需要放在保管库中(例如,因为有需要使用它们的 Windows Server VM),那么我建议您使用Azure Files 将文件从 Linux 中取出,然后从Windows 虚拟机。您当然可以对它们进行 scp,或使用其他方法。 HTH。
【讨论】:
这是我在 CentOS 虚拟机中必须做的事情(感谢 this serverfault answer)。
通过SSH终端在VM中安装代理:
wget https://raw.githubusercontent.com/Azure/WALinuxAgent/WALinuxAgent-2.0.12/waagent
chmod +x waagent
sudo cp waagent /usr/sbin
sudo /usr/sbin/waagent -install -verbose
sudo service waagent restart
然后我必须在 Azure PowerShell 窗口中运行以下 cmdlet,以便将代理标记为已安装:
$vm = Get-AzureVM -ServiceName 'myAzureServiceName' -Name 'myAzureVMName'
$vm.GetInstance().ProvisionGuestAgent = $true
Update-AzureVM -ServiceName 'myAzureServiceName' –Name 'myAzureVMName' -VM $vm.VM
【讨论】: