操作系统windows利用Clonezilla进行windows的系统复制
zphj1987需求
之前利用傲梅轻松备份这个软件做过系统复制,这个是需要运行在windows下面的,可以利用winpe运行,然后进行系统复制,需要手动点击操作,而在需要自动化的场景,这个就不太适合了,那么有一款软件Clonezilla,这个复制的系统启动正常
使用方式
官方提供了iso的和zip文件的两种方式的,iso的可以直接启动的,然后进行系统的复制,而zip里面包括一个完整的系统,可以在ipxe环境下使用,本篇就记录这个ipxe下的使用
配置方法
下载解压得到启动文件
1 2 3 4 5
| [root@pxe101 nbi_img] Archive: clonezilla-live-3.1.2-22-amd64.zip inflating: ./initrd.img inflating: ./filesystem.squashfs inflating: ./vmlinuz
|
完整的系统已经在里面了
ipxe的脚本的写法
1 2 3 4 5 6 7 8 9 10 11 12 13
| :CloneBoot
echo Starting CentOS Install ${archl} for ${initiator-iqn} cpuid --ext 29 && set arch amd64 || set arch x86 sanhook --drive 0x81 iscsi:192.168.19.103::::iqn.2017-05.net.vlnb:tgt set base-url http://${SAN_IP}/nbi_img kernel ${base-url}/vmlinuz initrd ${base-url}/initrd.img
imgargs vmlinuz **initrd=initrd.img** boot=live username=user union=overlay fetch=${base-url}/filesystem.squashfs config components quiet noswap edd=on nomodeset nodmraid locales=keyboard-layouts=us net.ifnames=0 nosplash noprompt ocs_daemonon="ssh" ocs_prerun="ip link set down eth0" ocs_prerun1="ifconfig eth5 192.168.19.245 netmask 255.255.0.0" ocs_prerun2="iscsiadm -m discovery -t sendtargets -p 192.168.19.103" ocs_prerun3="iscsiadm -m node -T iqn.2017-05.net.vlnb:tgt -p 192.168.19.103 -l" ocs_live_run="/usr/sbin/ocs-onthefly-batch -g auto -e1 auto -e2 -r -j2 -fsck-y -k0 -p choose -f sdb -d sda" ocs_live_extra_param="" ocs_live_batch=yes boot || goto failed goto start
|
上面注释掉的imgargs里面是交互模式的,也就是进去选择怎么操作的,一般不自动化的场景用交互模式就行了,如果要自动化的场景就用后面的那个就行,这个环境还用到了iscsi的无盘的,有其它需要的在里面进行配置即可,网络也可以配置
复制性能
这个软件进行了一些优化,复制的性能还可以,我的环境是
- 从ssd到iscsi是8GB/min
- 从iscsi到ssd是16GB/s
这个不同的环境性能会不同的,整体上来说软件使用很简单
总结
记录下这个windows的复制软件