私たちのセットアップは、構成されたヘルスポーリングを備えた 2 つのバックエンドを提供するニスの前部です。クライアント ディレクターを使用して負荷分散を行うため、バックエンドは client.identity に基づいて選択されます。
2 つのバックエンドの 1 つに障害が発生すると、varnish はこのバックエンドを正常に Sick に設定しますが、訪問者は Sick バックエンドに送信されているため、データベース エラーを受信しています!
ワニスのドキュメントを検索しましたが、「クライアント ディレクター」に固有のものは見つかりませんでした。ワニスは問題のあるバックエンドを使用しないと明示的に述べている「ラウンド ロビン」をたくさん見てきましたが、「クライアント ディレクター」には何も使用しません。 '。
varnish が「クライアント ディレクター」を使用する場合、問題のあるバックエンドが選択されないことを確認できますか? そうすれば、どこかに誤った構成があり、ニスのバグではないことがわかります。