我正在尝试使用Azure作为托管平台的艰巨任务(不建议使用AWS进行生产)。
由于平台没有基于优质存储的虚拟机的备份解决方案,我试图通过将文件复制到blob存储来以更加手动的方式备份文件。
azure storage blob upload(密钥/文件/容器等等) 错误:不支持块blob。
哦..好吧,嘿,如果高级存储需要页面blob我会使用它们(哦,是的,顺便说一下,我们根本不会告诉你如何做任何这个btw)! azure storage blob upload --blobtype page(key / file / container blah blah) 错误:页面blob长度必须是512的倍数。
什么!你的意思是我需要知道我上传的每个文件的确切长度?哇Azure你确定很棒!
我意识到我可以使用标准存储,但我发现这非常烦人。
哦,是的,对于那里有需要的人来说,这是我用过的一种解决方案,如果您要卸载到标准存储器: 是的n |将自动拒绝每个请求覆盖具有相同名称的现有blob,如果您的文件更改,您将删除n并每次都覆盖它。您需要安装azure cli(linux)并为其设置凭据。
#!/bin/bash
yes n |for i in $(find /data/directoryiwanttobackup/ -type f -name '*'); do echo $i; azure storage blob upload -a storageaccount -k "storageaccountkey" $i --container containername $i; done >> /var/log/mybackuplog$(date +"%m%d%Y").log