
環境
私は OVH から専用サーバーをレンタルし、その上で複数の仮想マシンを作成して管理するために Proxmox 3.3 (Debian 6 Wheezy ベース) をインストールしました。
各VMは、OVHによって与えられたパブリックIPを使用するように構成され、IPエイリアスとして構成されます。ホスト- 各 IP に 1 つの仮想ネットワーク デバイス: eth0:0、eth0:1 など - OVH のガイドで推奨されているとおり:http://help.ovh.co.uk/IpAlias#link7
そしてそれらは異なるゲスト以下の OVH ガイドで推奨されているように、vmbr0 ブリッジを介して、各 IP に対して作成された仮想 MAC アドレスを使用します。http://help.ovh.com/Proxmox および /BridgeClient [申し訳ありませんが、2つ以上のリンクを投稿することはできません]
VM は CentOS 7 インストールであり、パブリック IP を使用して VM へのアクセスと仮想マシン間の通信を行うための構成は完璧に機能します。
ホストマシンとゲストへの SSH アクセスもあります。
使用事例
物理マシンのストレージと OVH が提供する「バックアップ ストレージ」に簡単にアクセスできるように、ホストにインストールされた BackupPC を使用して、さまざまな VM のバックアップを設定しようとしています。
BackupPCがホストにインストールされ、使用するように設定されているrsync、そして目標はVMに接続することですssh。
問題
SSH を使用してホストから VM に接続できません。これは、VM にアクセスしようとしているパブリック IP が、実際には (ホストの観点から) IP エイリアスとしてホスト自体に割り当てられているためです。
つまり、SSH経由でVMのIPに接続すると、実際にホスト自体にループ接続します。
質問
バックアップを機能させるためにこの問題を解決するにはどうすればよいですか?
1.もちろん、もう 1 つの VM を作成してそこからバックアップを処理することもできますが、バックアップ専用のリソースを割り当てる必要があり、VM にバックアップを保存しないようにしたいため、これは最適なソリューションではありません。
2.ローカル通信を処理するために VM に 2 番目のネットワーク デバイスを追加することを考えましたが、その方法がわかりません。「public-IP-configuration-bridge」がすでにホストの eth0 デバイスを使用しているため、このユース ケースでは別のブリッジを作成する必要があると思います。ただし、「public IP configuration」に問題を引き起こさずに、ホストの eth0 にブリッジすればよいのでしょうか?
注意:私のバックアップ コンセプトの根拠が間違っている場合は、お知らせください。さまざまな VM の増分バックアップと完全バックアップを提供する他のソリューションがあれば歓迎します。
ご協力ありがとうございました!
答え1
あなたはないこのシナリオでは、ホスト上でフェイルオーバーIPアドレスを設定する必要があります。のみゲストの中に。
さらに良いのは、ホストから VM にアクセスするときに IPv6 アドレスを使用することです。いずれにしても、この方法の方が信頼性が高くなります。