ページの先頭行へ戻る
Systemwalker Software Configuration Manager 導入ガイド
FUJITSU Software

2.3.2 業務サーバへのインストール前の作業

インストールする前に必要な作業について説明します。

2.3.2.1 システムパラメーターのチューニング【Linux】【Solaris】

システムパラメーターをチューニングする必要があります。

パラメーターの種別による設定

パラメーターの「種別」により、以下のように設定してください。

詳細については、LinuxおよびSolarisのマニュアルなどを参照してください。

2.3.2.1.1 Linuxの場合の設定手順

システムパラメーターのチューニング値

チューニングが必要なシステムパラメーターとその値については、以下のシステムパラメーターのチューニング値を参照してください。

チューニング作業手順

以下の手順でチューニング作業を実施します。

  1. 以下のコマンドを使用して、現在システムに設定されている該当するパラメーターの設定値を確認します。

    # /sbin/sysctl -a

    # /sbin/sysctl -a
    ・・・
      (省略)
    ・・・
    kernel.sem = 250 32000 32 128
    ・・・
    kernel.msgmnb = 65536
    kernel.msgmni = 16
    ・・・
      (省略)
    ・・・
  2. システムパラメーターのチューニング値」を参照し、現在の設定値と比較し、パラメーターごとに最大、加算の種別を考慮して、適切な設定値を算出します。

  3. /etc/sysctl.confを編集します。以下の例のように編集します。

    kernel.sem = 250 32002 32 130
    kernel.msgmnb = 106496
    kernel.msgmni = 1040
  4. /etc/sysctl.confへ編集内容が反映されていることを、以下のコマンドで確認します。

    # /bin/cat /etc/sysctl.conf
  5. 4.の設定を有効にするために、次のどちらかの方法を実行します。

    • システムをリブートして設定を反映

      # /sbin/shutdown -r now
    • /sbin/sysctl -p を使用して設定を反映

      # /sbin/sysctl -p /etc/sysctl.conf (注)

      注) このコマンドを使用した場合は、リブートの必要がありません。

  6. 設定したシステムパラメーターが反映されていることを、以下のコマンドの出力で確認します。

    # /sbin/sysctl -a

    # /sbin/sysctl -a 
    ・・・
      (省略)
    kernel.sem = 250 32002 32 130
    ・・・
    kernel.msgmnb = 106496
    kernel.msgmni = 1040
    ・・・
      (省略)
    ・・・
2.3.2.1.2 Solarisの場合の設定手順

Systemwalker Software Configuration Managerは、以下のプロジェクト配下で動作します。

システムパラメーターのチューニング値

チューニングが必要なシステムパラメーターとその値については、以下のシステムパラメーターのチューニング値を参照してください。

注意

特権レベルは、/etc/projectに”privileged”を指定します。

チューニング作業手順

以下の手順でチューニング作業を実施します。

  1. 以下の例を参考に、現在システムに設定されている上記表に該当するパラメーターの設定値を確認します。

    # projects -l
    system
    projid : 0
    comment: ""
    users : (none)
    groups : (none)
    attribs:
    user.root
    projid : 1
    comment: ""
    users : root
    groups : root
    attribs:
    noproject
    projid : 2
    comment: ""
    users : (none)
    groups : (none)
    attribs:
    default
    projid : 3
    comment: ""
    users : (none)
    groups : (none)
    attribs: ←“attribs”にエントリがないプロジェクトを確認
    # newtask -p default
    # prctl $$
    process: 1000: sh
    NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
    ・
    (省略)
    ・
    process.max-msg-messages
    privileged 8.19K - deny -
    system 4.29G max deny -
    process.max-msg-qbytes
    privileged 64.0KB - deny -
    system 16.0EB max deny -
    process.max-file-descriptor
    basic 256 - deny 1000
    privileged 65.5K - deny -
    system 2.15G max deny -
    project.max-msg-ids
    privileged 128 - deny -
    system 16.8M max deny -
    project.max-sem-ids
    privileged 128 - deny -
    system 16.8M max deny -
    ・
    (省略)
    ・
  2. システムパラメーターのチューニング値」を参照し、現在の設定値と比較し、パラメーターごとに最大、加算の種別を考慮して、適切な設定値を算出します。

  3. /etc/projectを編集します。以下の例のように編集します。

    system:0::::project.max-sem-ids=(privileged,640,deny)
    ;process.max-msg-qbytes=(privileged,106496,deny)
    ;project.max-msg-ids=(privileged,640,deny)
    ;process.max-msg-messages=(privileged,19032,deny)
    user.root:1:::: project.max-sem-ids=(privileged,640,deny)
    ;process.max-msg-qbytes=(privileged,106496,deny)
    ;project.max-msg-ids=(privileged,640,deny)
    ;process.max-msg-messages=(privileged,19032,deny)

    注意

    • 設定値は、プロジェクトごとに1行で記載してください。

    • パラメーターの設定は、システムとスーパーユーザーに対して行ってください。

  4. 上記の設定を有効にするために、システムを再起動します。

  5. 設定したシステムパラメーターが反映されていることを、以下のコマンドの出力で確認します。

    # projects -l

    # projects -l
    system
            projid : 0
            comment: ""
            users : (none)
            groups : (none)
            attribs: project.max-sem-ids=(privileged,640,deny)
                     process.max-msg-qbytes=(privileged,106496,deny)
                     project.max-msg-ids=(privileged,640,deny)
                     process.max-msg-messages=(privileged,19032,deny)
    user.root
            projid : 1
            comment: ""
            users : root
            groups : root
            attribs: project.max-sem-ids=(privileged,640,deny)
                     process.max-msg-qbytes=(privileged,106496,deny)
                     project.max-msg-ids=(privileged,640,deny)
                     process.max-msg-messages=(privileged,19032,deny)
    noproject
            projid : 2
            comment: ""
            users : (none)
            groups : (none)
            attribs:
    default
            projid : 3
            comment: ""
            users : (none)
            groups : (none)
            attribs: