セカンダリノードでのカスタマイズ手順を説明します。
ETERNUS SF Managerの起動処理が、OSではなく、クラスタソフトウェアに制御されるように設定してください。
Solaris環境の場合
セカンダリノードで、以下のコマンドを実行します。
# ls /etc/rc*.d/*SFmanager*
上記のコマンドで出力された、すべてのファイルをリネームします。
ファイル名の先頭に"X"を付けて、リネームしてください。
例
コマンド実行例は、以下のとおりです。
# mv /etc/rc2.d/S99startSFmanager /etc/rc2.d/XS99startSFmanager
Linux環境の場合
セカンダリノードで、以下のコマンドを実行してください。
Red Hat Enterprise Linux 7の場合
# /usr/bin/systemctl disable fjsvesfcm-internalDB.service # /usr/bin/systemctl disable fjsvesfcm-webserver.service # /usr/bin/systemctl disable fjsvesfcm-system.service # /usr/bin/systemctl disable fjsvswstf.service # /usr/bin/systemctl disable fjsvssast.service
Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6の場合
# mv /etc/rc0.d/K00startSFmanager /etc/rc0.d/XK00startSFmanager # mv /etc/rc1.d/K00startSFmanager /etc/rc1.d/XK00startSFmanager # mv /etc/rc2.d/K00startSFmanager /etc/rc2.d/XK00startSFmanager # mv /etc/rc3.d/S99startSFmanager /etc/rc3.d/XS99startSFmanager # mv /etc/rc4.d/S99startSFmanager /etc/rc4.d/XS99startSFmanager # mv /etc/rc5.d/S99startSFmanager /etc/rc5.d/XS99startSFmanager # mv /etc/rc6.d/K00startSFmanager /etc/rc6.d/XK00startSFmanager
セカンダリノードで、共有データ用共有ディスク内のディレクトリへのシンボリックリンクを作成してください。手順は以下のとおりです。
セカンダリノードで、ETERNUS SF Managerが使用する共有データ用共有ディスクをマウントします。
以下のディレクトリ名を、任意の名前に変更します。
/etc/opt/FJSVesfcm
/var/opt/FJSVesfcm
/var/opt/FJSVesflm
例
ファイル名の末尾に"_bak"を付けてディレクトリ名を変更する場合の例は、以下のとおりです。
# mv /etc/opt/FJSVesfcm /etc/opt/FJSVesfcm_bak # mv /var/opt/FJSVesfcm /var/opt/FJSVesfcm_bak # mv /var/opt/FJSVesflm /var/opt/FJSVesflm_bak
共有データ用共有ディスク内のディレクトリへのシンボリックリンクを作成します。
リンク先ディレクトリの logicalNodeName には、「4.1 カスタマイズ項目の確認」で準備した論理ノード名を指定してください。
リンク元ディレクトリ | リンク先ディレクトリ |
---|---|
<共有データ用共有ディスクのマウントポイント>/etc/opt/FJSVesfcm | /etc/opt/FJSVesfcm |
<共有データ用共有ディスクのマウントポイント>/etc/opt/swstorage | /etc/opt/swstorage/logicalNodeName |
<共有データ用共有ディスクのマウントポイント>/var/opt/FJSVesfcm | /var/opt/FJSVesfcm |
<共有データ用共有ディスクのマウントポイント>/var/opt/FJSVesflm | /var/opt/FJSVesflm |
<共有データ用共有ディスクのマウントポイント>/var/opt/swstorage | /var/opt/swstorage/logicalNodeName |
例
シンボリックリンクの作成例は、以下のとおりです。
# ln -s /esfmnt/etc/opt/FJSVesfcm /etc/opt/FJSVesfcm # ln -s /esfmnt/etc/opt/swstorage /etc/opt/swstorage/acmnode1 # ln -s /esfmnt/var/opt/FJSVesfcm /var/opt/FJSVesfcm # ln -s /esfmnt/var/opt/FJSVesflm /var/opt/FJSVesflm # ln -s /esfmnt/var/opt/swstorage /var/opt/swstorage/acmnode1
以下の手順で、セカンダリノードで使用する汎用スクリプトを準備してください。
セカンダリノードのETERNUS SF Managerのプログラムディレクトリ配下に、「4.1 カスタマイズ項目の確認」で作成した汎用スクリプトファイルを格納します。
格納した汎用スクリプトファイルのアクセス権を設定します。
root(スーパーユーザー)がアクセスできる権限を設定してください。
AdvancedCopy Manager CCMの環境設定ファイルのバックアップディレクトリを作成します。
セカンダリノードで、以下のディレクトリを作成してください。
/opt/FJSVccm/noncluster/bin
/opt/FJSVccm/noncluster/micc/sys
/opt/FJSVccm/noncluster/sys
ポイント
各ディレクトリのオーナーは、root(スーパーユーザー)にしてください。
各ディレクトリのアクセス権は、"755"にしてください。
例
ディレクトリ作成例は、以下のとおりです。
# mkdir -p /opt/FJSVccm/noncluster/bin # chmod -R 755 /opt/FJSVccm/noncluster/bin # chown -R root:root /opt/FJSVccm/noncluster/bin # mkdir -p /opt/FJSVccm/noncluster/micc/sys # chmod -R 755 /opt/FJSVccm/noncluster/micc/sys # chown -R root:root /opt/FJSVccm/noncluster/micc/sys # mkdir -p /opt/FJSVccm/noncluster/sys # chmod -R 755 /opt/FJSVccm/noncluster/sys # chown -R root:root /opt/FJSVccm/noncluster/sys
AdvancedCopy Manager CCMの環境設定ファイルをバックアップします。
セカンダリノードで、以下のファイルを、コピー先へコピーしてください。
コピー元ファイル | コピー先ファイル |
---|---|
/opt/FJSVccm/micc/sys/.install.sys | /opt/FJSVccm/noncluster/micc/sys/.install.sys |
/opt/FJSVccm/bin/.stxc_install.sys | /opt/FJSVccm/noncluster/bin/.stxc_install.sys |
/opt/FJSVccm/sys/sys.properties | /opt/FJSVccm/noncluster/sys/sys.properties |
例
コピー実行例は、以下のとおりです。
# cp -p /opt/FJSVccm/micc/sys/.install.sys /opt/FJSVccm/noncluster/micc/sys/.install.sys # cp -p /opt/FJSVccm/bin/.stxc_install.sys /opt/FJSVccm/noncluster/bin/.stxc_install.sys # cp -p /opt/FJSVccm/sys/sys.properties /opt/FJSVccm/noncluster/sys/sys.properties
注意
コピーしたファイルは、「第13章 運用管理サーバ業務のクラスタ環境削除」の作業を実施するときに必要です。
AdvancedCopy Manager CCMの環境設定ファイルを編集します。
セカンダリノードで、以下のファイルの※1~※4のパス名を編集してください。
[/opt/FJSVccm/micc/sys/.install.sysファイル]
stxs_optdir= (ここの設定は修正しないでください) stxs_etcdir= (ここの設定は修正しないでください) stxs_vardir=※1 stxs_jredir= (ここの設定は修正しないでください)
[/opt/FJSVccm/bin/.stxc_install.sysファイル]
stxc_optdir= (ここの設定は修正しないでください) stxc_etcdir=※2 stxc_jredir= (ここの設定は修正しないでください)
[/opt/FJSVccm/sys/sys.propertiesファイル]
com.fujitsu.eternussf.acm.ccm.optpath= (ここの設定は修正しないでください) com.fujitsu.eternussf.acm.ccm.etcpath=※3 com.fujitsu.eternussf.acm.ccm.varpath=※4 com.fujitsu.eternussf.acm.ccm.micc.path= (ここの設定は修正しないでください) com.fujitsu.eternussf.acm.ccm.grapi.path= (ここの設定は修正しないでください) com.fujitsu.eternussf.acm.ccm.language= (ここの設定は修正しないでください)
※1~※4の設定値は、以下のとおりです。
設定例は、<共有データ用共有ディスクのマウントポイント>が"/esfmnt"の場合です。
設定 | 設定値 | 設定例 |
---|---|---|
※1 | <共有データ用共有ディスクのマウントポイント>/var/opt/FJSVccm/micc | /esfmnt/var/opt/FJSVccm/micc |
※2 | <共有データ用共有ディスクのマウントポイント>/etc/opt/FJSVccm/accc/etc | /esfmnt/etc/opt/FJSVccm/accc/etc |
※3 | <共有データ用共有ディスクのマウントポイント>/etc/opt/FJSVccm/ | /esfmnt/etc/opt/FJSVccm/ |
※4 | <共有データ用共有ディスクのマウントポイント>/var/opt/FJSVccm/ | /esfmnt/var/opt/FJSVccm/ |
ポート番号を登録します。
OSのviコマンドなどを使用して、/etc/servicesファイルに、事前に準備した業務用通信デーモンのポート番号を以下のサービス名で記述してください。
業務用通信デーモン: stgxfws_logicalNodeName
注意
プライマリノードとすべてのセカンダリノードで、同じポート番号を記述してください。
logicalNodeName には、「4.1 カスタマイズ項目の確認」で準備した論理ノード名を指定してください。
/opt/FJSVswstf/cluster/swcluster.iniファイルを編集します。
項目名 | 説明 |
---|---|
Env_N | 論理ノード名です。「4.1 カスタマイズ項目の確認」で準備した論理ノード名を指定してください。 |
BusiType | AdvancedCopy Managerのサーバ種別です。1を指定してください。 |
Business | クラスタ業務の名称です。 |
ShareEtc | クラスタ業務用の環境設定ディレクトリ名です。 |
ShareVar | クラスタ業務用の作業ディレクトリ名です。 |
MountPoint | 共有データ用共有ディスクのマウントポイントです。 |
IPVersion | 引継ぎIPアドレスのIPバージョンです。
|
IPAddr | 引継ぎIPアドレスです。 |
IPv6Addr | 引継ぎIPアドレスです。 |
NodeName | プライマリノード名(プライマリノードのホスト名)です。 |
システム環境に合わせて、以下の斜体部分を変更・追加してください。
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN Env_N=<論理ノード名> [<論理ノード名>] Type=Secondary BusiType=<AdvancedCopy Managerのサーバ種別> Business=<クラスタ業務の名称> ShareEtc=<共有データ用共有ディスクのマウントポイント>/etc/opt ShareVar=<共有データ用共有ディスクのマウントポイント>/var/opt MountPoint=<共有データ用共有ディスクのマウントポイント> IPVersion=<IPアドレスのIPバージョン> IPAddr=<引継ぎIPv4アドレス> IPv6Addr=<引継ぎIPv6アドレス> IPUseType=0 IPRscName= Hostname= NodeName=<プライマリノード名(プライマリノードのホスト名)> ClusterName= DiskName= GroupName= SubNetMask= MSCSNetName= Date=00/00/00 00:00:00 Setup=YES ResourceType=Procedure
例
同一のサーバで最初のクラスタ業務を作成するときの、swcluster.iniファイルの編集例は、以下のとおりです。
[編集前]
[ClusterCommon] Cluster=OFF Max=20 StartTimeOut=300 StopTimeOut=300
[編集後: IPv4だけで運用する場合]
斜体部分が、編集前から変更・追加した箇所です。
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN
Env_1=acmnode1
[acmnode1]
Type=Secondary
BusiType=1
Business=acmbiz01
ShareEtc=/esfmnt/etc/opt
ShareVar=/esfmnt/var/opt
MountPoint=/esfmnt
IPVersion=IPv4
IPAddr=192.0.2.10
IPv6Addr=
IPUseType=0
IPRscName=
Hostname=
NodeName=m40001
ClusterName=
DiskName=
GroupName=
SubNetMask=
MSCSNetName=
Date=00/00/00 00:00:00
Setup=YES
ResourceType=Procedure
[編集後: IPv6だけで運用する場合]
斜体部分が、編集前から変更・追加した箇所です。
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN
Env_1=acmnode1
[acmnode1]
Type=Secondary
BusiType=1
Business=acmbiz01
ShareEtc=/esfmnt/etc/opt
ShareVar=/esfmnt/var/opt
MountPoint=/esfmnt
IPVersion=IPv6
IPAddr=
IPv6Addr=2001:db8::1234:0:0:1
IPUseType=0
IPRscName=
Hostname=
NodeName=m40001
ClusterName=
DiskName=
GroupName=
SubNetMask=
MSCSNetName=
Date=00/00/00 00:00:00
Setup=YES
ResourceType=Procedure
[編集後: IPv4およびIPv6の両方で運用する場合]
斜体部分が、編集前から変更・追加した箇所です。
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN
Env_1=acmnode1
[acmnode1]
Type=Secondary
BusiType=1
Business=acmbiz01
ShareEtc=/esfmnt/etc/opt
ShareVar=/esfmnt/var/opt
MountPoint=/esfmnt
IPVersion=Dual
IPAddr=192.0.2.10
IPv6Addr=2001:db8::1234:0:0:1
IPUseType=0
IPRscName=
Hostname=
NodeName=m40001
ClusterName=
DiskName=
GroupName=
SubNetMask=
MSCSNetName=
Date=00/00/00 00:00:00
Setup=YES
ResourceType=Procedure
例
IPv4だけで運用する場合に、同一のサーバですでにクラスタ業務が作成されているときの、swcluster.iniファイルの編集例は、以下のとおりです。
[編集前]
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN Env_2=acmnode2 [acmnode2] Type=Secondary BusiType=2 Business=acmbiz02 ShareEtc=/esfmnt02/etc/opt ShareVar=/esfmnt02/var/opt MountPoint=/esfmnt02 IPAddr= IPUseType=0 IPRscName= Hostname= NodeName=m40001 ClusterName= DiskName= GroupName= SubNetMask= MSCSNetName= Date=00/00/00 00:00:00 Setup=YES ResourceType=Procedure
[編集後]
斜体部分が、編集前から追加した箇所です。
[ClusterCommon] Cluster=ON Max=20 StartTimeOut=300 StopTimeOut=300 System=GEN Env_2=acmnode2 Env_1=acmnode1 [acmnode2] Type=Secondary BusiType=2 Business=acmbiz02 ShareEtc=/esfmnt02/etc/opt ShareVar=/esfmnt02/var/opt MountPoint=/esfmnt02 IPAddr= IPUseType=0 IPRscName= Hostname= NodeName=m40001 ClusterName= DiskName= GroupName= SubNetMask= MSCSNetName= Date=00/00/00 00:00:00 Setup=YES ResourceType=Procedure [acmnode1]
Type=Secondary
BusiType=1
Business=acmbiz01
ShareEtc=/esfmnt/etc/opt
ShareVar=/esfmnt/var/opt
MountPoint=/esfmnt
IPVersion=IPv4
IPAddr=192.0.2.10
IPv6Addr= IPUseType=0
IPRscName=
Hostname=
NodeName=m40001
ClusterName=
DiskName=
GroupName=
SubNetMask=
MSCSNetName=
Date=00/00/00 00:00:00
Setup=YES
ResourceType=Procedure
/etc/opt/swstorage/swstg.iniファイルを編集します。
項目名 | 説明 |
---|---|
Type | AdvancedCopy Managerのローカル業務サーバ種別です。2を指定してください。 |
注意
運用を開始したあと、本製品のプログラムが、swstg.iniファイルの「表5.8 swstg.iniファイルの設定項目一覧」以外のパラメーターを追加/変更/削除することがあります。このため、「表5.8 swstg.iniファイルの設定項目一覧」以外のパラメーターを追加/変更/削除しないでください。
システム環境に合わせて、以下の斜体部分を変更してください。
[Common] Edition=EE Version=V16.5 Type=<AdvancedCopy Managerのローカル業務サーバ種別> AFSType=1 Language=JAPANESE BaseDir_Opt=/opt BaseDir_Var=/var/opt BaseDir_Etc=/etc/opt [Install] FJSVswstf=20101116 FJSVswtrc=20101116 FJSVgrapi=20101116 FJSVswsts=20101116 FJSVswsrp=20101116
例
swstg.iniファイルの編集例は、以下のとおりです。斜体部分が、編集した箇所です。
[Common]
Edition=EE
Version=V16.5
Type=2
AFSType=1
Language=JAPANESE
BaseDir_Opt=/opt
BaseDir_Var=/var/opt
BaseDir_Etc=/etc/opt
[Install]
FJSVswstf=20101116
FJSVswtrc=20101116
FJSVgrapi=20101116
FJSVswsts=20101116
FJSVswsrp=20101116
以下の手順で、セカンダリノードのセットアップを実施してください。
デーモンを停止します。
以下のシェルスクリプトを実行してください。
# /opt/FJSVesfcm/bin/stopesf.sh
以下のデーモンが停止します。
ETERNUS SF Manager Apacheデーモン
ETERNUS SF Manager Tomcatデーモン
ETERNUS SF Manager Postgresデーモン
ETERNUS SF AdvancedCopy Managerデーモン
SNMPトラップデーモン
ETERNUS SF Storage Cruiser Optimization Optionデーモン
セカンダリノードで、Storage Cruiserマネージャーのクラスタセットアップコマンドを実行します。
共有データ用共有ディスクにほかのユーザーがアクセスしないようにして、セカンダリノードで以下のコマンドを実行してください。
# /opt/FJSVssmgr/cluster/esc_clsetup -k Secondary -m <共有データ用共有ディスクのマウントポイント>
セットアップ対象を確認します。
コマンドで指定した情報が表示されます。
# /opt/FJSVssmgr/cluster/esc_clsetup -k Secondary -m /esfmnt ETERNUS SF Storage Cruiser settings are as follows. Cluster system : PRIMECLUSTER Node type : Secondary Mount point : /esfmnt IP Address : 192.0.2.10 Manager cluster setup : Are you sure? [y,n,?]
表示された内容を確認し、"y"を入力してください。セカンダリノードがセットアップされます。
セットアップを中断する場合は"n"を入力してください。
以下のメッセージが表示されることを確認します。
FJSVrcx:INFO:27701:esc_clsetup:secondary node setup completed
セカンダリノードで、AdvancedCopy Managerマネージャーのクラスタセットアップコマンドを実行します。
以下のコマンドを順番に実行してください。
環境変数PATHの値が800文字を超える場合は、800文字以下の値に変更してから、StgDbSetupコマンドを実行してください。
実行順 | コマンド名 |
---|---|
1 | |
2 | |
3 | |
4 |
例
コマンド実行例は、以下のとおりです。
# /opt/FJSVswstf/bin/clset_FJSVswstf -f /esfmnt/etc/opt/swstorage/clsetup.ini -t Secondary clset_FJSVswstf completed # /opt/FJSVswsts/bin/clset_FJSVswsts -f /esfmnt/etc/opt/swstorage/clsetup.ini -t Secondary clset_FJSVswsts completed # /opt/FJSVswsrp/bin/clset_FJSVswsrp -f /esfmnt/etc/opt/swstorage/clsetup.ini -t Secondary clset_FJSVswsrp completed # /opt/FJSVswstf/bin/StgDbSetup -f /esfmnt/etc/opt/swstorage/clsetup.ini -t Secondary
セカンダリノードで、ETERNUS SF Managerが使用する共有データ用共有ディスクをアンマウントします。