奇怪的svm脚本之一
lvcreate -L 50G -n /dev/vg0/home
Solusvm有在线迁移,但是需要离线,而且没有队列支持,操作起来相当的操心。
因数据比较大的原因,快照后直接用dd读取并压缩通过管道传递给新的宿主10.10.1.2并解压再写入lvm分区。
lvcreate -L 200G -s -n kvm101_snap /dev/vg0/kvm101_img
dd if=/dev/vg0/kvm101_snap conv=sync,noerror bs=8M | gzip -c | ssh [email protected] "gzip -d |dd of=/dev/vg0/kvm101_img conv=sync,noerror bs=8M"
lvremove /dev/vg0/kvm101_snap -f
等待数据写入完成后,再使用rsync进行一次同步jiu差不多可以切换了。
在线服务数据出入量小或者几乎不变动可以用这种方法。
存本地文档里面,每次都懒得翻干脆贴上来
#加epel源和安装常用的包
yum install epel-release -y -q
yum install -y -q net-tools iftop wget tcpdump zip unzip wget rsync vim-enhanced
#设置时区
cat >/etc/sysconfig/clock<<EOF
ZONE="Asia/Shanghai"
UTC=false
ARC=false
EOF
cat /usr/share/zoneinfo/Asia/Shanghai>/etc/localtime
date
hwclock --systohc
#开始安装solusvm被控端
wget https://files.soluslabs.com/install.sh
sh install.sh<<EOF
2
EOF
#(选装)升级e2fsprogs
curl -s http://dl.kvm.la/shell/e2fspros.el6.sh|bash
在著名MJJ的zeddicus的文章上面抄袭过来写成了function加上了判断.
用法
#adddisk VGname VMname Size
#adddisk vg0 vm888 25G
主体代码