惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
U
Unit 42
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
IT之家
IT之家
MyScale Blog
MyScale Blog
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
InfoQ
博客园 - 司徒正美

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
将云服务器的镜像备份到其他地方 | 泠泫凝的异次元空间
Lxn's Area · 2022-04-24 · via 泠泫凝的异次元空间

某些云服务商不支持将云服务器的镜像或磁盘备份下载到本地,本文将列出一些方案供参考。

思路

一般来说这里介绍的“云服务器”的定义一般是由云服务商提供的,采用虚拟化技术创建的一个“虚拟机”,该虚拟机至少拥有独立的BIOS固件、磁盘、内存和CPU资源。

普遍的云服务器操作系统分为两种:Windows Server和Linux。除了Windows Server 2003及早期版本,Windows有一套基本通用的方案供参考;Linux系统则考虑从GRUB入手修改启动方案或使用另外的机器dd过去。

当然,本文不在考虑还能另外挂载数据盘的情况,那方法简直就太多了。本文的操作前提是架构x86_64,只有一块数据盘,能同公网通信。

Windows Server

这个方法也可以用于普通 Windows 电脑,Windows 8 以上版本就行。

下载 EasyBCD 工具,添加启动项,添加ISO启动,从另外的ISO(比如PE等)启动然后备份。

硬盘空间完全足够存放备份文件

  1. 右键开始按钮,计算机管理,左侧磁盘管理,右侧右键系统盘的白色区域压缩卷,在输入压缩空间量里面输入备份文件大小的120%左右的容量,然后点击压缩,再在空白区域创建分区。

  2. 下载 Symantec Ghost 克隆软件,打开的时候会跳出About,点击OK,然后在左下角列表中选择local-Partition-To Image,然后选择系统盘,再下一个界面中选择需要备份的分区,可以通过卷标区别也可以通过容量来区别,按住Ctrl可以多选,接下来选择保存位置,选择刚才创建的新分区,输入文件名然后Save,再然后会询问是否压缩,视情况而定。备份结束后将镜像传输回本地即可。

硬盘空间不足以容纳备份文件

在其他机器上下载GhostCast工具做服务器,然后从需要备份的云服务器上将Ghost文件直接备份到另外一台服务器上即可。

Linux

这里以 Ubuntu 20.04 LTS 为例。

首先先明确你需要备份的是哪块硬盘,不推荐用df -hT一类的命令,因为如果还有在用docker的话可能会创建很多Volume,特别的乱。

这里推荐一个命令:lsblk,可以直接查看物理磁盘的树状分区。

1
2
3
4
5
6
root@VM-16-23:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 8:0 0 931.5G 0 disk
└─vda1 8:1 0 931.5G 0 part /
vdc 8:32 1 931.5G 0 disk
└─vdc1 8:33 1 931.5G 0 part /root/disk0

上上策

直接问云服务商是否提供产品的镜像下载服务,如果有的话直接做镜像再下载就太好了

直接dump到本地

1
ssh -C root@<remote ip> -p 22 "dd if=/dev/vda1 " | dd of=server.img status=progress

直接在本地运行如上命令即可,速度取决于服务器上行带宽。

参数:

  • -C表示压缩,会增加两边服务器的CPU负担,如果两边服务器的性能都很弱建议不开,大部分时候应该都比不压缩要快;

  • -p写端口号,默认是22,可以不加;

  • dd if=后面的参数为备份的分区或硬盘;

  • dd of=为备份的文件名。

本质上等同的命令(从云服务器备份到另外一个机器(Remote)上):

1
dd bs=1M if=/dev/vdb1 | ssh -C <remote ip> -p 22 dd bs=1M of=disk.img

参数:

  • bs输入输出块大小,适量调整可以提高传输效率,可选参数,可以不加;

直接从其他ISO启动

这里使用 Clonezilla ,下载Stable版本,然后上传到Server上,修改GRUB启动文件使其从ISO启动即可。

 上一篇

Linux