機械翻訳について

データベース・デプロイメントへの一時記憶域の追加

一般的に、Oracle Database Cloud Service上のデータベース・デプロイメントに記憶域を追加する場合は、これを永続記憶域、つまり、デプロイメントが削除されるまではデプロイメントにアタッチされて使用可能なままである記憶域にします。 このような永続記憶域を追加するには、「データベース・デプロイメントのスケーリング」の説明に従って、記憶域をスケール・アップします。

ただし、記憶域をデータベース・デプロイメントに短期間一時的に追加した後、記憶域をデタッチして削除する必要がある場合もあります。

トピック

データベース・デプロイメントへの一時記憶域の追加

データベース・デプロイメントに一時記憶域を追加するには、計算ノードに記憶域ボリュームを追加します。 最初に、Compute Cloud Service記憶域ボリュームを作成して、計算ノードにアタッチします。 次に、計算ノードにログインした状態で、Linuxコマンドを使用して、記憶域ボリュームのパーティション化、フォーマットおよびマウントを実行します。

次の手順で手順する記憶域は、後で計算ノードからアンマウントして削除できるという点において、一時的なものです。 その他すべての点において、これは永続的です。つまり、これを削除するまでは、アタッチされているデータベース・デプロイメントを削除しても存在し続けます。

注意:

この一時記憶域をアタッチするデータベース・デプロイメントを再起動するか、停止してから起動した場合、記憶域ボリュームは計算ノードからデタッチされるため、再アタッチする必要があります。 手順については、『Oracle Public Cloud Machine Oracle Compute Cloud Serviceの使用』インスタンスへの記憶域ボリュームのアタッチに関する項を参照してください。 記憶域ボリュームを再アタッチした後は、計算ノードに接続して再マウントする必要があります。

計算ノードのリブートの手順に従った場合など、計算ノードを再起動した場合、一時記憶域はアンマウントされるため、再マウントする必要があります。

Compute Cloud Service記憶域ボリュームを一時記憶域として追加する場合、次の各事項に留意してください。

  • 計算ノードには、最大10個の記憶域ボリュームをアタッチできます。

  • 記憶域ボリュームは、1GB単位で1GBから2048GBのサイズで作成できます。

データベース・デプロイメントに一時記憶域を追加する手順:

  1. 『Oracle Public Cloud Machine Oracle Compute Cloud Serviceの使用』記憶域ボリュームの作成に関する項で示されている手順に従って、記憶域ボリュームを作成します。

  2. 『Oracle Public Cloud Machine Oracle Compute Cloud Serviceの使用』インスタンスへの記憶域ボリュームのアタッチに関する項で示されている手順に従って、計算ノードが実行されているCompute Cloud Serviceインスタンスに記憶域ボリュームをアタッチします。

    ストレージ・ボリュームをアタッチすると、「次の使用可能なディスク番号を割り当てます」 後で使用するため、ディスク番号を書き留めます。

  3. opcユーザーとして、計算ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由での計算ノードへの接続」を参照してください。

  4. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
    
  5. lsコマンドを使用して、記憶域ボリュームが追加されたことを確認します。

    # ls /dev/xvd*
    

    表示されるリストで、形式が/dev/xvdLETTERのエントリを見つけます。ここで、LETTERは、アルファベット順で記憶域ボリュームのディスク番号より1つ大きな文字です。

    たとえば、記憶域ボリュームのディスク番号が6である場合、アルファベットの7番目の文字はgなので、エントリ/dev/xvdgを探します。

  6. fdiskコマンドを使用して、記憶域ボリューム全体を占める、単一のプライマリ・パーティションを作成します。 次に例を示します。

    # fdisk /dev/xvdg
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0xaa660f6f.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.
    
    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c') and change display units to
             sectors (command 'u').
    
    Command (m for help): c
    DOS Compatibility flag is not set
    
    Command (m for help): u
    Changing display/entry units to sectors
    
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First sector (2048-20971519, default 2048): [press Enter]
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): [press Enter]
    Using default value 20971519
    
    Command (m for help): p
    
    Disk /dev/xvdg: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xaa660f6f
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvdg1            2048    20971519    10484736   83  Linux
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    この例では、表を書き込んで、終了する前にパーティション表を出力するpコマンドの使用に注意してください。 このコマンドを使用して、Device列に表示される新しいパーティションの名前を書き留めます。

  7. mkfsコマンドを使用して、パーティション上にファイル・システムを作成します。 次に例を示します。

    # mkfs -t ext4 /dev/xvdg1
    mke2fs 1.41.12 (17-May-2010)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    655360 inodes, 2621184 blocks
    131059 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2684354560
    80 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 32 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    
  8. mkdirコマンドを使用して、パーティションのマウント・ポイントとして使用するディレクトリを作成します。 次に例を示します。

    # mkdir /u05
    
  9. mountコマンドを使用して、いま作成したディレクトリにパーティションをマウントします。 次に例を示します。

    # mount /dev/xvdg1 /u05
    
  10. chownおよびchmodコマンドを使用して、マウントポイント・ディレクトリの所有権と権限を適切に構成します。 次に例を示します。

    # chown oracle:oinstall /u05
    # chmod 755 /u05
    
  11. rootユーザーのコマンド・シェルを終了します。

    # exit
    $
    

データベース・デプロイメントからの一時記憶域の削除

一時記憶域を削除するには、計算ノード上の記憶域をアンマウントし、Compute Cloud Serviceインスタンスから記憶域ボリュームをデタッチして削除します。

データベース・デプロイメントから一時記憶域を削除する手順:

  1. opcユーザーとして、計算ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由での計算ノードへの接続」を参照してください。

  2. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
    
  3. マウントされているファイル・システムを表示し、一時記憶域ボリュームのマウント・ポイントを確認します。

    # df -hT
    
  4. 一時記憶域ボリュームをアンマウントします。次に例を示します。

    # umount /u05
    

    注意:

    ボリュームをアンマウントするLinuxコマンドは、umount (nなし)です。

  5. rootユーザーのコマンド・シェルを終了し、計算ノードから切断します。

    # exit
    exit
    $ exit
    
  6. 『Oracle Public Cloud Machine Oracle Compute Cloud Serviceの使用』インスタンスからの記憶域ボリュームのデタッチに関する項で示されている手順に従って、計算ノードが実行されているCompute Cloud Serviceインスタンスから記憶域ボリュームをデタッチします。

  7. 『Oracle Public Cloud Machine Oracle Compute Cloud Serviceの使用』記憶域ボリュームの削除に関する項で示されている手順に従って、記憶域ボリュームを削除します。