Nhìn vào nguồn của tác nhân tài nguyên (RA), có vẻ như bật tùy chọn gỡ lỗi bằng cách đặt nó thành cảnh báo
là những gì bạn muốn làm.
Nếu vì lý do nào đó hành vi đó không như bạn muốn, hãy thay đổi 1)
tuyên bố trường hợp trong ping_check()
chức năng như được hiển thị bên dưới (dòng 305 trong ping RA) có thể là thứ bạn đang tìm kiếm:
ping_check() {
đang hoạt động=0
cho máy chủ trong $OCF_RESKEY_host_list; làm
p_exe=ping
trường hợp $(uname) trong
Linux) p_args="-n -q -W $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts";;
Darwin) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
FreeBSD) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
*) ocf_log err "Loại máy chủ không xác định: $(uname)"; thoát $OCF_ERR_INSTALLED;;
thoát hiểm
trường hợp "$host" trong
*:*) p_exe=ping6
thoát hiểm
ping_output=$($p_exe $p_args $OCF_RESKEY_options $host 2>&1); rc=$?
trường hợp $rc trong
0)
active=$(expr $active + 1)
nếu [ $OCF_RESKEY_debug -gt 1 ]; sau đó
thông tin ping_conditional_log "$ping_output"
fi
;;
1) ocf_log cảnh báo "$host không hoạt động: $ping_output";;
*) ocf_log err "Kết quả không mong muốn cho '$p_exe $p_args $OCF_RESKEY_options $host' $rc: $ping_output";;
thoát hiểm
Nhưng thay đổi đó có vẻ như sẽ tuân theo logic giống như cài đặt thông số gỡ lỗi = cảnh báo
. Tôi chưa kiểm tra điều này, chỉ làm theo logic trong RA.
Ngoài ra, nếu bạn cần khởi động lại Máy tạo nhịp tim vì lý do nào đó, bạn luôn có thể đặt cụm vào chế độ bảo trì = true
trước khi làm như vậy. Nếu chế độ bảo trì = true
được đặt Máy tạo nhịp tim sẽ không khởi động/dừng/giám sát các dịch vụ ngay cả khi đang khởi động lại. Chỉ cần nhớ đặt chế độ bảo trì = sai
khi bạn làm xong.