作者/来源:yixinu.com
栏目:运维/编程
日期:2013-08-29 11:33:54
#!/usr/bin/env bash A1=$1 A2=$2 A3=$3 createlvm() { lvcreate -L 30G -n vserver vg_tyserver lvcreate -L 30G -n vserver1 vg_tyserver lvcreate -L 30G -n vserver2 vg_tyserver lvcreate -L 30G -n vserver3 vg_tyserver lvcreate -L 30G -n vserver4 vg_tyserver } # create virtual mac... installvserver() { virt-install -n vserver -r 2048 --arch=x86_64 --vcpus=1 --os-type=linux --hvm -l /var/data/centos6.4 -x "ip=172.16.1.111 netmask=255.255.0.0 ks=http://172.16.0.1:8008/ks/vserver.cfg" --disk=/dev/vg_tyserver/vserver --network bridge=virbr0 --graphics vnc } removelvm() { lvremove /dev/vg_tyserver/$2 -A y } removevserver() { if [ "$A2" != " " ]; then virsh destroy $A2 virsh undefine $A2 --remove-all-storage else echo "Please enter a valid argument." fi } clonevserver() { if [ "$A2" != " " ]; then virt-clone --connect qemu:///system --original=vserver --name=$A2 --file=/dev/vg_tyserver/$A2 else echo "Please enter a valid argument." fi } case "$1" in createlvm) createlvm;; installvserver) installvserver;; removelvm) removelvm;; clonevserver) clonevserver;; removevserver) removevserver;; *) echo "[ createlvm | installvserver | removelvm | removevserver | clonevserver ]";; esac