Instant Client Downloadsでは、Oracle RDSの論理バックアップ取得で
利用しようとしていた、exp/impコマンドがありません。
ということで、
Oracle Database 11g Release 2 (11.2.0.1.0)のOracle Database 11g Release 2 Client (11.2.0.1.0)を、SUZ-LAB謹製 CentOS AMI(5.6.2)にインストールしてみました。
と、考えていたのですが、インストール中に警告がたくさん出てしまったので、今回は、その警告が出なくなるようにする(CentOSに対する)下準備です。
必要な下準備は簡単で、下記のような、カーネルパラメータの調整と足りないパッケージのインストールとなります。
▼ カーネルパラメータの調整
# cat /etc/sysctl.conf ... # For Oracle Client kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 # sysctl -e -p /etc/sysctl.conf ... kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
※ 上記のカーネルパラメータをsysctl.confに追記して、反映します。
▼ パッケージの導入
# yum -y install > libaio > libaio-devel > elfutils-libelf-devel > sysstat > unixODBC > unixODBC-devel > compat-libstdc++-33 > pdksh
※ いつものyumになります。
最後に実際に出力された警告と、上記の対応方法が個別にわかるように記載しておきます。
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: semopm: これは、OSカーネル・パラメータ"semopm"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:100 情報: INFO: Actual Value:32 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"semopm"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "100" ; 検出 = "32"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
kernel.sem = 250 32000 100 128
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: file-max: これは、OSカーネル・パラメータ"file-max"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:6815744 情報: INFO: Actual Value:60435 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"file-max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "6815744" ; 検出 = "60435"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
fs.file-max = 6815744
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: ip_local_port_range: これは、OSカーネル・パラメータ"ip_local_port_range"が正しく設定されているかどうかをテストする前提条件で す。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:between 9000 & 65500 情報: INFO: Actual Value:between 32768 & 61000 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"ip_local_port_range"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "between 9000 & 65500" ; 検出 = "between 32768 & 61000"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
net.ipv4.ip_local_port_range = 9000 65500
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: rmem_default: これは、OSカーネル・パラメータ"rmem_default"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:262144 情報: INFO: Actual Value:109568 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"rmem_default"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "262144" ; 検出 = "109568"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
net.core.rmem_default = 262144
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: rmem_max: これは、OSカーネル・パラメータ"rmem_max"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:4194304 情報: INFO: Actual Value:131071 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"rmem_max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "4194304" ; 検出 = "131071"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
net.core.rmem_max = 4194304
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: wmem_default: これは、OSカーネル・パラメータ"wmem_default"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:262144 情報: INFO: Actual Value:109568 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"wmem_default"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "262144" ; 検出 = "109568"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
net.core.wmem_default = 262144
情報: INFO: ********************************************* 情報: INFO: OSカーネル・パラメータ: wmem_max: これは、OSカーネル・パラメータ"wmem_max"が正しく設定されているかどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:1048576 情報: INFO: Actual Value:131071 情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"wmem_max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "1048576" ; 検出 = "131071"]。 情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。 情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。 情報: INFO: -----------------------------------------------
/etc/sysctl.confに下記を追記
net.core.wmem_max = 1048576
情報: INFO: ********************************************* 情報: INFO: パッケージ: libaio-0.3.105: これは、パッケージ"libaio-0.3.105"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:libaio-0.3.105 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"libaio-0.3.105"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install libaio
情報: INFO: ********************************************* 情報: INFO: パッケージ: libaio-devel-0.3.105: これは、パッケージ"libaio-devel-0.3.105"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:libaio-devel-0.3.105 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"libaio-devel-0.3.105"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install libaio-devel
情報: INFO: ********************************************* 情報: INFO: パッケージ: elfutils-libelf-devel-0.97: これは、パッケージ"elfutils-libelf-devel-0.97"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:elfutils-libelf-devel-0.97 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"elfutils-libelf-devel-0.97"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install elfutils-libelf-devel
情報: INFO: ********************************************* 情報: INFO: パッケージ: sysstat-5.0.5: これは、パッケージ"sysstat-5.0.5"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:sysstat-5.0.5 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"sysstat-5.0.5"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install sysstat
情報: INFO: ********************************************* 情報: INFO: パッケージ: unixODBC-2.2.11: これは、パッケージ"unixODBC-2.2.11"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:unixODBC-2.2.11 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"unixODBC-2.2.11"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install unixODBC
情報: INFO: ********************************************* 情報: INFO: パッケージ: unixODBC-devel-2.2.11: これは、パッケージ"unixODBC-devel-2.2.11"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:unixODBC-devel-2.2.11 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"unixODBC-devel-2.2.11"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install unixODBC-devel
情報: INFO: ********************************************* 情報: INFO: パッケージ: compat-libstdc++-33-3.2.3: これは、パッケージ"compat-libstdc++-33-3.2.3"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:compat-libstdc++-33-3.2.3 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"compat-libstdc++-33-3.2.3"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install compat-libstdc++-33
情報: INFO: ********************************************* 情報: INFO: パッケージ: pdksh-5.2.14: これは、パッケージ"pdksh-5.2.14"がシステムで使用可能かどうかをテストする前提条件です。 情報: INFO: Severity:IGNORABLE 情報: INFO: OverallStatus:VERIFICATION_FAILED 情報: INFO: ----------------------------------------------- 情報: INFO: Verification Result for Node:ip-10-146-157-117 情報: INFO: Expected Value:pdksh-5.2.14 情報: INFO: Actual Value:欠落 情報: INFO: Error Message:PRVF-7532 : パッケージ"pdksh-5.2.14"がノード"ip-10-146-157-117"にありません 情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。 情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。 情報: INFO: -----------------------------------------------
下記でパッケージをインストール
# yum -y install pdksh