他のクラスタ・ノードでの同一データベース・ユーザーおよびグループの作成

Oracleソフトウェア所有者ユーザー、Oracle Inventory、OSDBAグループおよびOSOPERグループは、すべてのクラスタ・ノードに存在し、また同一である必要があります。

他のクラスタ・ノードでユーザーおよびグループを作成するには、各ノードで次の手順を繰り返します。
次の手順は、ローカル・ユーザーおよびグループを使用している場合にのみ実行する必要があります。NISなどのディレクトリ・サービスで定義されたユーザーおよびグループを使用している場合、各クラスタ・ノードのユーザーおよびグループはすでに同一です。
  1. rootとしてノードにログインします。
  2. asmadminasmdbabackupdbadgdbakmdbaasmoperracdbaおよびoperグループ、また、Oracle Preinstallation RPMまたは前のインストールで構成されていない場合にoinstallおよびdbaグループを作成するには、次のようなコマンドを入力します。

    -gオプションを使用して、各グループに正しいグループIDを指定します。

    # groupadd -g 54421 oinstall
    # groupadd -g 54322 dba
    # groupadd -g 54323 oper
    # groupadd -g 54324 backupdba
    # groupadd -g 54325 dgdba
    # groupadd -g 54326 kmdba
    # groupadd -g 54327 asmdba
    # groupadd -g 54328 asmoper
    # groupadd -g 54329 asmadmin
    # groupadd -g 54330 racdba
    

    注意:

    この例では、UIDおよびGIDを使用する必要はありません。グループがすでに存在している場合は、必要に応じてgroupmodコマンドを使用してそのグループを変更します。ノード上の特定のグループに、同じグループIDを使用できない場合、すべてのノードの/etc/groupファイルを表示し、どのノードでも使用できるグループIDを特定します。すべてのノードのグループIDが同じになるように、グループIDを変更する必要があります。
  3. Oracle Grid Infrastructure (grid)ユーザーを作成するには、次のようなコマンドを入力します。
    # useradd -u 54322 -g oinstall -G asmadmin,asmdba,racdba grid
    • -uオプションは、ユーザーIDを指定します。ユーザーIDは、前に特定したユーザーIDである必要があります。

    • -gオプションはGridユーザーのプライマリ・グループを指定します(このグループはOracleインベントリ・グループ(OINSTALL)である必要があり、OINSTALLシステム権限を付与します)。この例では、OINSTALLグループはoinstallです。

    • -Gオプションは、セカンダリ・グループを指定します。Gridユーザーは、OSASMグループ(asmadmin)およびASM用のOSDBAグループ(asmdba)のメンバーである必要があります。

    注意:

    ユーザーがすでに存在している場合は、必要に応じてusermodコマンドを使用して変更します。すべてのノードのユーザーに、同じユーザーIDを使用できない場合、すべてのノードの/etc/passwdファイルを表示して、どのノードでも使用できるユーザーIDを特定します。すべてのノードのユーザーにそのIDを指定する必要があります。
  4. ユーザーのパスワードを設定します。

    次に例を示します。

    # passwd grid
  5. 各ユーザーのユーザー環境構成タスクを実行します。