質問: Ansible を運用していて、突然特定のサーバに対してのみアクセスが非常に遅い(ping module だけでも 15 分ほど応答に時間がかかる)状況になっています。 以前は問題なくアクセスができており、特別何か大きな変更をしたこともないサーバなのですが、急にレスポンスが悪くなりました。 同じネットワーク環境にある他のサーバに対しては問題なく接続できており、クライアントを変えても同じようにそのサーバのみアクセスが悪い状況です。 何か変なキャッシュを持ったのかとサーバ再起動を試しましたが改善しませんでした。 詳細出力をつけてやってみましたが、特にエラーなどは出ず SSH の接続でレスポンスが無くなっているようです。 ↓のような出力が出て、止まってしまいます(ここから 10 分ほど待つと進みます) ``` META: ran handlers Using module file /Users/hogehoge/.pyenv/versions/3.6.1/lib/python3.6/site-packages/ansible/modules/system/ping.py ESTABLISH SSH CONNECTION FOR USER: None SSH: EXEC ssh -o ForwardAgent=yes -o ControlPersist=900s -o ControlMaster=auto -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/hogehoge/.ansible/cp/xxxxxxx SERVER '/bin/sh -c '"'"'echo ~ && sleep 0'"'"'' ``` Connect Timeout はしていないので、接続後サーバ上で何か異常が起こっていて時間がかかっているものと思いますが、特にログなどが出ないので解決できない状況です。 何か見るべきログや疑わしいポイントはありますでしょうか。 なお、構成は以下のとおりです。 クライアント macOS 10.10.5 Ansible 2.3.0 Python 3.6.1 サーバ CentOS 7.2 Python 2.7.5
回答: ansibleではなくsshコマンドで接続する場合でも同様の現象が発生するでしょうか。 もし発生するなら http://d.hatena.ne.jp/yuyarin/20090410/1239298235 のようなサーバ側の対処で解決できるかもしれません。