#freeze
**設定 [#k8e3db0b]
#contents
----
***l7vs.cf [#dd6e8e20]
暫定。LVSの設定。~
サンプルそのまま。
[logger]
## l7vsd
l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
l7vsd_rotation = "size"
l7vsd_max_backup_index = "10"
l7vsd_max_filesize = "10M"
l7vsd_accesslog_rotate_type = "size"
l7vsd_accesslog_rotate_max_backup_index = "10"
l7vsd_accesslog_rotate_max_filesize = "10M"
l7vsd_network = "warn"
l7vsd_network_qos = "warn"
l7vsd_network_bandwidth = "warn"
l7vsd_network_num_connection = "warn"
l7vsd_network_access = "warn"
l7vsd_mainthread = "warn"
l7vsd_virtualservice = "warn"
l7vsd_virtualservice_thread = "warn"
l7vsd_session = "warn"
l7vsd_session_thread = "warn"
l7vsd_realserver = "warn"
l7vsd_sorryserver = "warn"
l7vsd_module = "warn"
l7vsd_replication = "warn"
l7vsd_replication_sendthread = "warn"
l7vsd_parameter = "warn"
l7vsd_logger = "warn"
l7vsd_command = "warn"
l7vsd_start_stop = "warn"
l7vsd_system = "warn"
l7vsd_system_memory = "warn"
l7vsd_system_endpoint = "warn"
l7vsd_system_signal = "warn"
l7vsd_system_environment = "warn"
l7vsd_snmpagent = "warn"
l7vsd_protocol = "warn"
l7vsd_schedule = "warn"
## l7vsadm
l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
l7vsadm_rotation = "date"
l7vsadm_max_backup_index = "10"
l7vsadm_rotation_timing = "month"
l7vsadm_rotation_timing_value = "1 0:01"
l7vsadm_parse = "warn"
l7vsadm_operate = "warn"
l7vsadm_config_result = "warn"
l7vsadm_common = "warn"
l7vsadm_logger = "warn"
l7vsadm_parameter = "warn"
l7vsadm_module = "warn"
l7vsadm_protocol = "warn"
l7vsadm_schedule = "warn"
[l7vsadm]
# 二重起動チェック間隔
cmd_interval = 1
# 二重起動チェック回数
cmd_count = 10
[l7vsd]
maxfileno = 65535
[virtualservice]
session_thread_pool_size = 32
throughput_calc_interval = 500
[replication]
#ip_addr = "192.168.0.254"
#service_name = "40000"
#recv_ip_addr = "192.168.0.253"
#interval = 1000
#compulsorily_interval = 40
#cmponent_id_00 = "virtualservice"
#cmponent_size_00 = 64
#cmponent_id_01 = "chash"
#cmponent_size_01 = 1
#cmponent_id_02 = "sslid"
#cmponent_size_02 = 222
[snmpagent]
enable = "false"
cache_update_interval = 1
logtrap = "false"
logtrap_level = "warn"
qos_up_alert_on = 85
qos_up_alert_off = 50
qos_down_alert_on = 85
qos_down_alert_off = 50
sessionpool_alert_on = 5
sessionpool_alert_off = 8
trap_queue_polling_interval = 100000000
trap_queue_max_size = 1000
***l7directord.cf [#l0a049b9]
暫定。/etc/ha.d/conf/l7directord.cf.sampleがテンプレ。~
旧Ver.やHeartbeat意識で正直ディレクトリ構成がわかりづらい。~
# - Monitor Settings
## ICMP,Port生死閾値(秒)
checktimeout = 5
## サービス生死閾値(秒)
negotiatetimeout = 5
## 監視間隔(秒)
checkinterval = 10
## 失敗時リトライ間隔(秒)
retryinterval = 5
## 失敗回数閾値
checkcount = 3
## エラーサービス切り離しまで、デフォで最大10+(5+5)x3=40秒
# - Logging
## ファイル指定
logfile = /var/log/l7vs/l7directord.log
## ファシリティ指定
#logfile = local0
## アンコメントで標準出力にログをはく
#supervised
# - Real Server Operation
## weightを0にして切り離す。noは削除して切り離す。
quiescent = yes
## すべての実鯖が切り離されたときに追加される緊急実鯖。
#fallback = vvv.vvv.vvv.vvv:80
# - Monitor Configuration File
## cfファイル監視間隔
configinterval = 10
## cfファイルの自動再読込
autoreload = no
## cfファイルが変更されたときに実行するファイル。
## autoreloadとは無関係に動作する。
#callback = /opt/config_change.sh
# = VIRTUAL DIRECTIVES
virtual = xxx.xxx.xxx.xxx:80
real = yyy.yyy.yyy.yy1:80 masq 1
real = yyy.yyy.yyy.yy2:80 masq 1
module = sessionless
scheduler = rr
## Sorry状態(実鯖落ちたなどだけでなく過負荷による一時的接続不可(503)なども)のときに
## 接続する鯖
#sorryserver = zzz.zzz.zzz.zzz:80
#maxconn = 1000
#qosup = 100M
#qosdown = 100M
checktype = negotiate
service = http
request = "index.html"
receive = "html"
quiescent = no
checkcount = 2
#realdowncallback = /opt/down.sh
#realrecovercallback = /opt/recover.sh
#customcheck = ping -c1 -w1 _IP_
#sslconfigfile = /etc/l7vs/sslproxy/sslproxy.target.cf
## TCPソケットのオプション
## 指定文字:deferaccept nodelay cork quickackon quickackoff
#socketoption = deferaccept,nodelay,quickackoff
#accesslog = yes
#accesslogfile = /var/log/l7vs/l7vsd_conn.log
#accesslog_rotate_type = datesize
#accesslog_rotate_max_backup_index = 2
#accesslog_rotate_max_filesize = 100M
#accesslog_rotate_rotation_timing = month
#accesslog_rotate_rotation_timing_value = "1 23:59"