笔者:国际认证信息系统审计师、软考系统分析师
介绍一下笔者必备的三个 Linux/Windows 服务器基础运维必备软件工具,分别是:
Clonezilla,系统克隆工具
GParted,分区调整工具
SystemRescueCD,系统挽救工具
首先是 Clonezilla,系统分区影像克隆工具。可以用于大规模系统部署、裸金属备份还原等操作。尤其是通过服务器模式配合DRBD(Distributed Replicated Block Device)实现大规模系统部署是一大特色。日常单机情况下主要使用Clonezilla live。大规模部署模式可通过局域网组播技术实现高达40个节点同时部署、每分钟8GB写入的部署速度。
Clonezilla支持几乎所有文件系统,无论Linux、Windows抑或Mac OS,甚至VMWARE,而且支持识别和只复制数据扇区。对于无法辨认的文件系统,还可通过扇区到扇区模式实现全盘克隆。分区格式方面,支持传统MBR和新的GPT分区格式,支持BIOS或UEFI模式启动。
系统部署时,支持全无人值守模式,所有设置均可离线设定。单一硬盘影像可以恢复至多个本地设备。支持对硬盘影像加密。通过组播方式实现大规模部署克隆,终端设备支持PXE启动、局域网唤醒时可以实现远程恢复。支持通过BT协议实现大规模部署。支持多种影像存取方式,包括本地硬盘、SSH、SAMBA、NFS以及WebDAV服务。功能特性数不胜数。值得一提的是通过drbl-winroll的辅助,可以实现在克隆Windows终端时自动修改主机名、工作组和SID标识。
个别美中不足的限制是,不支持对小于源影像的目标分区进行克隆,尚不具备增量或差异备份功能,不支持在线热克隆,克隆影像不能加载操作或提取文件,不支持创建多光盘备份。
其次是分区工具GParted,全称是GNOME Partition Editor。该工具可以从光盘引导,实现对被操作分区的离线调整且不会丢失数据。大部分支持GNome图形界面的Linux发行版都带了这个工具。
具体功能特性包括:创建分区表、对分区进行创建、移动、复制、调整大小、检查、标记、设置UUID和删除等操作;调整分区属性标记(启动分区、隐藏分区等);自动分区对齐;从丢失的分区恢复数据等。GParted支持的存储设备包括硬盘、U盘、SSD、NVMe、各种软硬RAID阵列、从512字节开始到4K甚至更多的扇区大小。
重点是支持对Linux LVM逻辑卷进行可视化热操作。不用敲命令还要左算右算参数值。
需要注意的一些情况包括,不能直接缩小xfs文件系统,但可以通过复制分区去间接实现;对于传统的DOS文件系统比如FAT16、FAT32需要较新版本才支持;对于btrfs和xfs需要较新核心版本才能支持放大;对于Linux交换分区需要较新版本的配合工具才能修改标签或UUID等。不过这些限制大部分现在都已经不成为限制了。
第三个是SystemRescue,也被称为SystemRescueCD。因为要做系统挽救时,大多数情况都是从光盘启动的原因,所以被加上CD。这个工具本质上是一个可以光盘或其它介质启动的完整的Linux系统,通过它启动设备后,就可以尝试加载设备的存储,并进行从中恢复数据或修复系统等操作。该工具本身就带有GParted,以及其它一大堆系统工具、网络工具,比如fsarchiver等等。
需要注意的是,SystemRescue不仅支持Linux,还能读写Windows设备,这对于存储设备通常都是RAID阵列的Windows服务器来说是个非常关键好用的特性。
因为我们通常使用的Windows PE去做Windows 服务器离线处理时,有个大问题就是Windows PE不一定支持服务器所使用的RAID阵列卡,导致无法读写而无法提取恢复数据。
除非自己精心处理制作带有指定RAID阵列卡驱动的Windows PE,但这要看自己有没有这个兴致去折腾。
具体内置包含的工具包括:
GNU Parted:分区和文件系统处理工具
GParted:就是上文提到的
FSArchiver:归档工具
ddrescue:扇区容错复制工具
NTFS3g:支持读写NTFS分区
Test-disk:检查、恢复分区的工具,支持reiserfs、ntfs、fat32、ext3/ext4以及更多的分区
Memtest:内存测试工具
Rsync:数据复制工具(这个时候当然不是用来数据同步的)
各种文件系统工具:尽可能支持Linux和Windows各种文件系统
各种网络工具:支持Samba,NFS,以及比如ping,nslookup等等。
本站微信订阅号:
本页网址二维码: