HOME 生活记录运维/编程
作者/来源: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


分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com