Changeset 190 for drbl-virt/sbin
- Timestamp:
- Aug 26, 2010, 10:45:59 PM (14 years ago)
- Location:
- drbl-virt/sbin
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
drbl-virt/sbin/drbl_xen_repush.sh
r189 r190 25 25 echo "DRBL environment has muiltpule netwrok card(NIC)." 26 26 fi 27 27 28 # backup IP_HOST_TABLE 29 if [ -e /etc/drbl/IP_HOST_TABLE.drbl-virt_bak ]; then 30 cp /etc/drbl/IP_HOST_TABLE /etc/drbl/IP_HOST_TABLE.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak 31 cp -f /etc/drbl/IP_HOST_TABLE.drbl-virt_bak /etc/drbl/IP_HOST_TABLE 32 else 33 cp /etc/drbl/IP_HOST_TABLE /etc/drbl/IP_HOST_TABLE.drbl-virt_bak 34 fi 35 28 36 for eth in $eths 29 37 do … … 45 53 VM_last_IP="" 46 54 VM_prefix_name="" 55 47 56 get_VM_IP_range_and_prefix_name 48 57 create_VM_IP_table … … 57 66 VM_hosts=$(cat /opt/drbl-virt/etc/IP_VM_$eth | awk '{print $2}') 58 67 VM_MACs=$(cat /opt/drbl-virt/etc/macadr-VM-$eth.txt) 59 60 #echo -e "VM_IPs=$VM_IPs \n VM_IPs_nu=$VM_IPs_nu \n VM_hosts=$VM_hosts \n VM_MACs=$VM_MACs"61 62 # delete duplicating value(ip,hostname) in IP_HOST_TABLE63 #if [ -e /etc/drbl/IP_HOST_TABLE ]; then64 #$Work_Path/duplicate_del /etc/drbl/IP_HOST_TABLE65 #fi66 # add ip & hostname67 #$Work_Path/add_value /opt/drbl-virt/etc/IP_VM_$eth /etc/drbl/IP_HOST_TABLE $eth68 69 # == delete duplicating MAC ==70 68 71 69 # == Add Mac address to macadr-ethX.txt == … … 80 78 # == Cheange Xen Kernel == 81 79 Xen_Kernel=$(cat $Work_Home/etc/Xen_Kernel) 82 read -p "Xen_Kernel=$Xen_Kernel"80 #read -p "Xen_Kernel=$Xen_Kernel" 83 81 echo "/opt/drbl/sbin/drblsrv-offline -s $Xen_Kernel" 84 82 /opt/drbl/sbin/drblsrv-offline -s $Xen_Kernel -
drbl-virt/sbin/functions_drbl_virt
r189 r190 327 327 328 328 function delete_duplicating_MAC(){ 329 # backup330 329 drbl_mac_file="/etc/drbl/macadr-$eth.txt" 331 cp $drbl_mac_file $drbl_mac_file.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak 332 333 read -p "debug $VM_MACs" 334 # Delete duplating VM MAC 335 for vm_mac in $(echo $VM_MACs) 336 do 337 vm_mac_lines=$(cat -n $drbl_mac_file | grep $vm_mac | awk '{print $1}' ) 338 read -p "DEBUG vm_mac_lines $vm_mac_lines" 339 # no duplicated vlaue, doesn't do it 340 if [ -n "$vm_mac_lines" ]; then 341 vm_mac_count=$(echo $vm_mac_lines | wc -w) 342 read -p "de vm_mac_count $vm_mac_count" 343 for (( i=1 ; i<=${vm_mac_count} ; i++ )) 344 do 345 del_line=$(echo $vm_mac_lines | cut -d " " -f${i}) 346 sed -i "${del_line}d" $drbl_mac_file 347 done 348 bash 349 fi 350 done 330 # if macadr-ethX.txt.drbl-virt_bak already have, backup it 331 # else cp default backup 332 if [ -e $drbl_mac_file.drbl-virt_bak ]; then 333 cp $drbl_mac_file $drbl_mac_file.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak 334 cp -f $drbl_mac_file.drbl-virt_bak $drbl_mac_file 335 else 336 cp $drbl_mac_file $drbl_mac_file.drbl-virt_bak 337 fi 338 339 # Delete duplating VM MAC 340 for vm_mac in $(echo $VM_MACs) 341 do 342 vm_mac_lines=$(cat -n $drbl_mac_file | grep $vm_mac | awk '{print $1}' ) 343 # no duplicated vlaue, doesn't do it 344 if [ -n "$vm_mac_lines" ]; then 345 vm_mac_count=$(echo $vm_mac_lines | wc -w) 346 for (( i=1 ; i<=${vm_mac_count} ; i++ )) 347 do 348 del_line=$(echo $vm_mac_lines | cut -d " " -f${i}) 349 sed -i "${del_line}d" $drbl_mac_file 350 done 351 fi 352 done 351 353 } 352 354 -
drbl-virt/sbin/xen_install.sh
r187 r190 51 51 if [ $hypervisior == "Xen" ]; then 52 52 echo "" 53 echo "Install Xen Hypervisior" 53 echo "[Install Xen Hypervisior]" 54 echo "" 54 55 aptitude install xen-linux-system-2.6.26-2-xen-${Linux_bit} xen-tools bridge-utils python-xml ipcalc 55 56 cp $Work_Home/conf/debian-lenny_xend-config.sxp /etc/xen/xend-config.sxp
Note: See TracChangeset
for help on using the changeset viewer.