如何备份云服务器的镜像到本地?
需要备份云服务器的整个系统盘到本地,格式不限,服务器是腾讯云的,tx 云不提供自制镜像下载
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472095065772032.html
需要备份云服务器的整个系统盘到本地,格式不限,服务器是腾讯云的,tx 云不提供自制镜像下载
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676472095065772032.html
@baobao1270 服务器带宽计费分两种,按量付费和按带宽大小计费,如果是按带宽大小计费,你不用,带宽本身也是闲置,谈不上贵不贵的问题,再者这个命令管道前后你可以加任何的压缩命令压缩后再传输,用 gzip 还是 bzip2 等等都随意,另外 SSH 管道也有-C 参数可以压缩传输数据;
----
man ssh
-C 要求进行数据压缩 (包括 stdin, stdout, stderr 以及转发 X11 和 TCP/IP 连接 的数据). 压缩算法
和 gzip(1) 的一样, 协议第一版中, 压缩级别 “level” 用 CompressionLevel 选项控制. 压缩技术在
modem 线路或其他慢速连接上很有用, 但是在高速网络上反而 可能降低速度. 可以在配置文件中对每个
主机单独设定这个参数. 另见 Compression 选项.
@hxy100 你这个 DD 也不压缩一下,带宽费用很贵的。
而且复制到本地其实并不保险,还是把镜像上传对象存储吧
额,可以参考这个文档: https://cloud.tencent.com/document/product/213/70518
目前仅支持 linux 系统自定义镜像导出,win 的不行,但通过命令都是可以实现的,楼上大佬们的建议都很棒,支持
Windows 不作讨论,Linux 的话很方便。
SSH 登录服务器使用命令 df -hT 磁盘信息,找到你要克隆哪一个文件系统,如下图:
---
比如,备份 /dev/sdb1 这个分区 可以使用如下命令:
ssh root@remote "dd if= /dev/sdb1 " | dd of=server.img status=progress
以上命令备份到本地,速度取决于你的服务器上传带宽;
你也可以从 A 服务器备份到 B 服务器,在 A 服务器上配置登录 B 服务器,并在 A 服务器上执行以下命令:
dd bs=1M if= /dev/sdb1 | ssh -C serverB dd bs=1M of=disk.img
如果网络中断,可使用 skip 和 seek 参数进行断点续传:
dd bs=1M skip=1000 if= /dev/sdb1 | ssh -C serverB dd bs=1M seek=1000 of=disk.img
----
总而言之,研究下 dd 命令,你想要的功能它都有。