Porta On Prem VM の静的 IP の手動設定
同じアドレスから確実に Porta にアクセスするには、VM の静的 IP を設定する必要があります。
- Porta VM がすでに実行されていることを確認します。
-
実行中の仮想マシンのネイティブ VirtualBox ターミナルウィンドウを使用して、VM にログインします。
- ユーザー名
portavmを入力してEnterを押します。 - 提供されたパスワードを入力し、再度
Enterを押してログインします。
- ユーザー名
- 次のコマンドを実行して静的 IP アドレスの設定を開始し、プロンプトが表示されたら
sudoパスワードを入力します。Terminal window sudo ./scripts/setup_static_ip.sh - スクリプトがネットワークスキャンを実行し、ネットワーク上の利用可能な IP アドレスを検索します。
- 一覧表示された利用可能な IP のいずれかに対応する番号を入力して
Enterを押し、仮想マシンの IP アドレスを選択します。- カスタム IP アドレスを入力する場合:
- 完全な IP アドレス(例:
192.168.1.100)を入力します - 入力した IP が使用中と思われる場合は、確認を求められます。その IP を使用しても安全だと確信できる場合は、
yを入力してEnterを押します。
- 次に、以下のオプションのいずれかに対応する番号を入力して
Enterを押し、マシンのロール(タイプとも呼ばれます)を選択します。- main
- backup
- arbiter
- スクリプトが、選択した静的 IP アドレスとマシンロールで VM の構成を進めます。
- ターミナルにはパスワードプロンプトを含む多数の出力が表示されますが、無視して構いません。
- IP 構成が完了すると、スクリプトは「Static IP setup completed successfully! VM is now accessible at IP:」と新しい静的 IP アドレスを表示します。
Manually configuring the hosts file
Section titled “Manually configuring the hosts file”セットアップ中、スクリプト setup_vm.ps1 は、レプリケーショングループ内の複数のマシン間の適切な通信を確保するため、各 Porta VM の hosts ファイルを自動的に構成しようとします。ただし、割り当てられた IP アドレスが連続していない場合、この自動セットアップは意図したとおりには機能しません。
たとえば、以下の IP アドレスを持つ 3 つの Porta VM がある場合:
- Main マシン:
192.168.50.123 - Backup マシン:
192.168.50.244 - Arbiter マシン:
192.168.50.25
または:
- Main マシン:
192.168.50.24 - Backup マシン:
192.168.50.25 - Arbiter マシン:
192.168.50.23
この場合、自動構成は正しくなくなるため、各 VM の hosts ファイルを手動で編集する必要があります。
- 各 Porta VM で、スーパーユーザー権限を持つテキストエディターを使用して hosts ファイルを開きます。たとえば
nanoを使用できます。Terminal window sudo nano /etc/hosts - レプリケーショングループ内の各 Porta データベースのエントリを追加し、その静的 IP アドレスをそれぞれのホスト名にマッピングします。例:
Terminal window 127.0.0.1 localhost127.0.1.1 MACHINENAME# Replace <these> with the actual IPs10.221.113.40 porta-db10.221.113.15 porta-db-210.221.113.66 porta-db-3# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters - 変更を保存してテキストエディターを終了します。
nanoでは、CTRL + Xを押し、Yで保存を確認し、ENTERで終了します。
- レプリケーショングループ内の各 Porta VM でこれらの手順を繰り返し、すべてのマシンが相互に通信できるようにします。