フェイルオーバーマネージャーのインストール

EnterpriseDBリポジトリへのアクセスを許可する資格情報を要求するには、次のEDB Webサイトにアクセスしてください。

https://www.enterprisedb.com/repository-access-request

RedHat、CentOS、またはOELホストへのRPMパッケージのインストール

資格情報を受け取ったら、クラスターの各ノードでEnterpriseDBリポジトリー構成ファイルを作成し、ファイルを変更してアクセスを有効にする必要があります。次の手順は、EnterpriseDBリポジトリへのアクセスに関する詳細情報を提供します。クラスタの各ノードで手順を実行する必要があります。

  1. edb-repoパッケージを使用して、リポジトリー構成ファイルを作成します。 edb-repoファイルをダウンロードして呼び出すか、rpmまたはyumを使用してリポジトリを作成できます。スーパーユーザー権限を想定し、rpmまたはyumのいずれかを使用してEnterpriseDBリポジトリ構成ファイルを作成します。

    rpm -Uvh http://yum.enterprisedb.com/edbrepos/edb-repo-latest.noarch.rpmまたは

    yum install -y http://yum.enterprisedb.com/edbrepos/edb-repo-latest.noarch.rpm

    リポジトリー構成ファイルの名前はedb.repoです。 /etc/yum.repos.dます。

  2. エディターの選択を使用して、リポジトリー構成ファイルを変更し、 [enterprisedb-tools]および[enterprisedb-dependencies]エントリーを有効にします。リポジトリを有効にするには、 enabledパラメータの値を1に変更し、 baseurl仕様のユーザー名とパスワードのプレースホルダーをユーザー名とリポジトリのパスワードに置き換えます。

[enterprisedb-tools]
name=EnterpriseDB Tools $releasever - $basearch
baseurl=http://<username>:<password>@yum.enterprisedb.com/tools/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
[enterprisedb-dependencies]
name=EnterpriseDB Dependencies $releasever - $basearch
baseurl=http://<username>:<password>@yum.enterprisedb.com/dependencies/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
  1. リポジトリー構成ファイルの該当するエントリーを変更した後、構成ファイルを保存してエディターを終了します。

次に、 yum installコマンドを使用してFailover Managerをインストールできます。たとえば、Failover Managerバージョン3.6をインストールするには、次のコマンドを使用します。

yum install edb-efm36

システムで認識されないソースによって署名されたRPMパッケージをインストールすると、yumはローカルサーバーにキーをインポートする許可を求める場合があります。プロンプトが表示され、パッケージが信頼できるソースからのものであることに満足したら、 y入力してReturnキーを押して続行します。

インストール中に、yumは解決できない依存関係に遭遇する場合があります。存在する場合、手動で解決する必要がある必要な依存関係のリストが提供されます。

フェールオーバーマネージャーはルートでインストールする必要があります。インストールプロセス中に、インストーラーは、 enterprisedbまたはpostgresが所有するクラスターのFailover Managerサービスを制御するスクリプトを呼び出すための十分な特権を持つefmという名前のユーザーも作成します。

フェールオーバーマネージャーを使用して、 enterprisedbまたはpostgres以外のユーザーが所有するクラスターを監視する場合は、「 フェールオーバーマネージャーのアクセス許可の拡張 」を参照してください。

クラスターの各ノードにFailover Managerをインストールした後、以下を行う必要があります。

1.各ノードでクラスタープロパティファイルを変更します 。

  1. 各ノードのクラスターメンバーファイルを変更します 。
  2. 必要に応じて、仮想IPアドレス設定と、クラスタープロパティファイルで指定されているスクリプトを構成およびテストします。
  3. クラスターの各ノードでフェールオーバーマネージャーエージェントを起動します。 Failover Managerサービスの制御の詳細については、 セクション5を参照してください。

インストール場所

フェールオーバーマネージャーコンポーネントは、次の場所にインストールされます。

成分ロケーション
実行可能ファイル /usr/edb/efm-3.6/bin
図書館 /usr/edb/efm-3.6/lib
クラスター構成ファイル /etc/edb/efm-3.6
ログ /var/log/efm-3.6
ファイルをロックする /var/lock/efm-3.6
ログローテーションファイル /etc/logrotate.d/efm-3.6
sudo構成ファイル /etc/sudoers.d/efm-36
sudoなしでVIPにアクセスするためのバイナリ /usr/edb/efm-3.6/bin/secure

DebianまたはUbuntuホストへのRPMパッケージのインストール

Failover Managerをインストールするには、EnterpriseDBリポジトリへのアクセスを許可する資格情報も必要です。リポジトリの資格証明をリクエストするには、次のEnterpriseDB Webサイトにアクセスしてください。

https://www.enterprisedb.com/repository-access-request

EDB Failover Managerテーブルのリンクに従って、資格情報を要求します。

次の手順では、EnterpriseDB aptリポジトリを使用してフェールオーバーマネージャーをインストールします。コマンドを使用するときは、 ユーザー名とパスワードをEnterpriseDBが提供する資格情報に置き換えます 。

  1. スーパーユーザー特権を想定します。

    sudo su -

  2. EnterpriseDB aptリポジトリーを構成します。

sh -c 'echo "deb
https://\ *username*:*password*\ @apt.enterprisedb.com/$(lsb_release
-cs)-edb/ $(lsb_release -cs) main" >
/etc/apt/sources.list.d/edb-$(lsb_release -cs).list'
  1. 安全なAPTリポジトリのサポートをシステムに追加します。

    apt-get install apt-transport-https

  2. EDB署名キーを追加します。

wget -q -O - https:// *username*: *password*
@apt.enterprisedb.com/edb-deb.gpg.key \| apt-key add -
  1. リポジトリのメタデータを更新します。

    apt-get update

  2. フェールオーバーマネージャーをインストールします。

    apt-get install edb-efm36

SLESホストへのRPMパッケージのインストール

Failover Managerをインストールするには、EnterpriseDBリポジトリへのアクセスを許可する資格情報も必要です。リポジトリの資格証明をリクエストするには、次のEnterpriseDB Webサイトにアクセスしてください。

https://www.enterprisedb.com/repository-access-request

zypperパッケージマネージャーを使用して、SLES 12ホストにフェールオーバーマネージャーエージェントをインストールできます。 zypperは、パッケージをインストールするときにパッケージの依存関係を満たそうとしますが、EnterpriseDBでホストされていない特定のリポジトリへのアクセスが必要です。

フェールオーバーマネージャーをインストールする前に、スーパーユーザー権限を引き受け、ファイアウォールを停止する必要があります。次に、次のコマンドを使用して、EnterpriseDBリポジトリをシステムに追加します。

zypper addrepo http://zypp.enterprisedb.com/suse/epas96-sles.repo
zypper addrepo http://zypp.enterprisedb.com/suse/epas-sles-tools.repo
zypper addrepo http://zypp.enterprisedb.com/suse/epas-sles-dependencies.repo

このコマンドは、/ etc / zypp / repos.dディレクトリーにリポジトリー構成ファイルを作成します。次に、次のコマンドを使用してSLESホストのメタデータを更新し、EnterpriseDBリポジトリを含めます。

zypper refresh

プロンプトが表示されたら、リポジトリの資格情報を指定し、指定されたキーを常に信頼するように指定し、EnterpriseDBリポジトリを含めるようにメタデータを更新します。

また、SUSEConnectとSUSE Package Hub拡張機能をSLESホストに追加し、ホストをSUSEに登録して、SUSEリポジトリへのアクセスを許可する必要があります。次のコマンドを使用します。

zypper install SUSEConnect
SUSEConnect -r *registration_number* -e *user_id*
SUSEConnect -p PackageHub/12/x86_64
SUSEConnect -p sle-sdk/12/x86_64

次に、zypperユーティリティを使用して、Failover Managerエージェントをインストールできます。

zypper install edb-efm36

SUSEホストの登録に関する詳細については、次を参照してください。

https://www.suse.com/support/kb/doc/?id=7016626