isolation.tools.paste.disable = "FALSE"
isolation.tools.copy.disable = "FALSE"
を追加するのが面倒だったのでやっつけ. ./lib.sh
vmname=$1
vmid=`get_vmid_from_name $vmname`
vmx=`get_vmxpath_from_vmid $vmid`
cp $vmx $vmx.old
vim-cmd vmsvc/power.suspend $vmid
wait_while_task_running_vmid $vmid
echo >> $vmx
key=isolation.tools.paste.disable
param='isolation.tools.paste.disable = "FALSE"'
cat $vmx | grep $key || echo $param >> $vmx
key=isolation.tools.copy.disable
param='isolation.tools.copy.disable = "FALSE"'
cat $vmx | grep $key || echo $param >> $vmx
vim-cmd vmsvc/power.on $vmid
みたいにゃので。本当は動作中のconfigに追記する手段があるはずにゃんだけど、簡単にゃコマンドでは見あたらにゃかったのと、リモートで云々は別途面倒にゃ作業が増えるんで、vmxに追記する形で。あーやだやだ0,15,30,45 * * * * zpool status -x|grep 'all pools are healthy' || zpool status -v | perl /root/mailsend.pl
しといたら、ガンガンメールがとどいて、 pool: pool1
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://www.sun.com/msg/ZFS-8000-9P
scrub: resilver completed after 5h46m with 0 errors on Wed Oct 13 15:19:49 2010
config:
NAME STATE READ WRITE CKSUM
pool1 ONLINE 0 0 0
mirror ONLINE 0 0 0
c7t1d0 ONLINE 0 0 0
c7t2d0 ONLINE 0 0 0 560G resilvered
mirror ONLINE 0 0 0
c7t3d0 ONLINE 1 0 0
c7t4d0 ONLINE 0 0 0
mirror ONLINE 0 0 0
c7t5d0 ONLINE 0 0 0
c7t6d0 ONLINE 0 0 0
とかいわれたので、無視して zpool clear pool1 した。