コンテンツにスキップ

Porta On Prem VM の静的 IP の手動設定

同じアドレスから確実に Porta にアクセスするには、VM の静的 IP を設定する必要があります。

  1. Porta VM がすでに実行されていることを確認します。
  2. 実行中の仮想マシンのネイティブ VirtualBox ターミナルウィンドウを使用して、VM にログインします。

    • ユーザー名 portavm を入力して Enter を押します。
    • 提供されたパスワードを入力し、再度 Enter を押してログインします。
  3. 次のコマンドを実行して静的 IP アドレスの設定を開始し、プロンプトが表示されたら sudo パスワードを入力します。
    Terminal window
    sudo ./scripts/setup_static_ip.sh
  4. スクリプトがネットワークスキャンを実行し、ネットワーク上の利用可能な IP アドレスを検索します。
  5. 一覧表示された利用可能な IP のいずれかに対応する番号を入力して Enter を押し、仮想マシンの IP アドレスを選択します。
    • カスタム IP アドレスを入力する場合:
    • 完全な IP アドレス(例: 192.168.1.100)を入力します
    • 入力した IP が使用中と思われる場合は、確認を求められます。その IP を使用しても安全だと確信できる場合は、y を入力して Enter を押します。
  6. 次に、以下のオプションのいずれかに対応する番号を入力して Enter を押し、マシンのロール(タイプとも呼ばれます)を選択します。
    1. main
    2. backup
    3. arbiter
  7. スクリプトが、選択した静的 IP アドレスとマシンロールで VM の構成を進めます。
    • ターミナルにはパスワードプロンプトを含む多数の出力が表示されますが、無視して構いません。
  8. IP 構成が完了すると、スクリプトは「Static IP setup completed successfully! VM is now accessible at IP:」と新しい静的 IP アドレスを表示します。

セットアップ中、スクリプト 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 ファイルを手動で編集する必要があります。

  1. 各 Porta VM で、スーパーユーザー権限を持つテキストエディターを使用して hosts ファイルを開きます。たとえば nano を使用できます。
    Terminal window
    sudo nano /etc/hosts
  2. レプリケーショングループ内の各 Porta データベースのエントリを追加し、その静的 IP アドレスをそれぞれのホスト名にマッピングします。例:
    Terminal window
    127.0.0.1 localhost
    127.0.1.1 MACHINENAME
    # Replace <these> with the actual IPs
    10.221.113.40 porta-db
    10.221.113.15 porta-db-2
    10.221.113.66 porta-db-3
    # The following lines are desirable for IPv6 capable hosts
    ::1 ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
  3. 変更を保存してテキストエディターを終了します。
    • nano では、CTRL + X を押し、Y で保存を確認し、ENTER で終了します。
  4. レプリケーショングループ内の各 Porta VM でこれらの手順を繰り返し、すべてのマシンが相互に通信できるようにします。