API Gateway v8.x以降でLogical Volume Management(LVM)を使用して仮想アプライアンスで使用可能なディスク容量を増やす方法

Document created by Ryoji_Kadota Employee on Jul 21, 2017
Version 1Show Document
  • View in full screen mode

文書番号: JTEC002589
製品名: CA API Gateway (virtual appliance)
バージョン: 8.x以降
OS: ALL

◆前書き
仮想API Gatewayアプライアンスに割り当てられる容量は、導入時にあらかじめ設定されています。ディスク領域は、ホストオペレーティングシステム、MySQLデータベース、またはフラットログファイルのコンポーネントによって利用されます。API Gateway v8.x以降では、 論理ボリューム管理を利用して、ホストオペレーティングシステムで利用可能なストレージスペースを構造化してパーティション化しています。この文章では、データベーステーブルスペースを格納するためにMySQLサーバによって使用されるパーティションと論理ボリュームで利用可能なストレージを増やす方法を紹介します。

 

バックグラウンド
この文章では、API Gateway 8.x以降の仮想アプライアンス版を対象としております。8.xより古いすべてのバージョンまたはハードウェアアプライアンスには適用されません。


◆環境
APIゲートウェイアプライアンスには、物理ボリューム上のボリュームグループ内の論理ボリュームの集合を使用する構造化ディスクパーティション方式が付属しています。現在の論理ボリューム配備は、lvscanを使用して検査できます。
出力例は次のようになります。
ACTIVE '/dev/vg00/lv_swap' [2.00 GiB] inherit
ACTIVE '/dev/vg00/lv_root' [8.00 GiB] inherit
...
ACTIVE '/dev/vg00/lv_reserved' [2.00 GiB] inherit
ACTIVE '/dev/vg00/lv_db' [20.97 GiB] inherit

論理ボリューム名(lv_db)とその現在のサイズ(20.97 GiB)は、処理が問題なく完了するように注意して保持する必要があります。

 

◆手順
この手順を開始する前に、管理者が仮想マシンのスナップショットを作成することが不可欠です。完全なAPI Gatewayのバックアップを取得することもお勧めします。スナップショットの実行については、ここで説明します。API Gatewayのバックアップ手順は 、該当するバージョンのマニュアルに記載されています。

   1. 仮想アプライアンスに新しい仮想ディスクを作成してインストールします。具体的な手順については、該当する仮想化プラットフォームのベンダーにお問い合わせください。
   2. API Gatewayアプライアンスを再起動します。
   3. 現在インストールされているストレージデバイスのリストを表示します。: fdisk -l
注: 次の出力は、既存のパーティション化ディスク(/ dev / sda)と新しい未パーティション化ディスク(/ dev / sdb)の例です。簡潔にするために一部のデータが削除されており、他のデータは展開に基づいて異なる場合があります。

Disk /dev/sda: 53.7 GB, 53687091200 bytes
...
Disk identifier: 0x00085c3a

Device Boot Start End Blocks Id System
/dev/sda1 * 1 131 1048576 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 131 6528 51379200 8e Linux LVM

Disk /dev/sdb: 42.9 GB, 42949672960 bytes
...
Disk identifier: 0x00046a21

Device Boot Start End Blocks Id System

 

   4. ディスクパーティションツールを起動し、新しくインストールされたディスクをターゲットにします。: fdisk /dev/sdb
注: このコマンドは新しいコマンドシェルを開きます。 適切な英数字のオプションを選択して、そして<エンター>を押すことによって、オプションが選択されます。
   5. オプションNを選択して新しいパーティションを追加します。
   6. 新しいパーティションをプライマリとして設定するには、オプション Pを選択します。
   7. パーティション番号を設定するには "1"を指定してください。
   8. <Enter>を押して、デフォルトの開始シリンダを受け入れます。
   9. <Enter>を押して、デフォルトの終了シリンダーを受け入れます。
 10. パーティションタイプを変更するには、オプション Tを選択します。
 11. タイプを「Linux LVM」に変更するには「8e」を指定します。 
 12. オプションWを選択して変更をディスクに書き込みます。
 13. 新しいディスクパーティションを初期化します。: pvcreate /dev/sdb1
 14. 既存のボリュームグループに物理ボリュームを追加します。: vgextend vg00 /dev/sdb1
 15. データベース テーブルスペース パーティションの大きさを拡張します。: lvextend -r -l +100%FREE /dev/mapper/vg00-lv_db /dev/sdb1
 16. 別のドライブに空き領域を配布する必要がある場合は、特定のドライブに追加する必要があるサイズを指定することができます。
例:使用可能なサーバーに追加した100 GBの領域からルートに40 GBしか追加しない場合コマンド
 lvextend -L +40 -r /dev/mapper/vg00-lv_root

 

◆追加情報:
lvscanを実行してlv_db論理ボリュームの記憶域割り当てを確認します。操作が成功した場合、この値が増加しています。
出力例:
ACTIVE '/dev/vg00/lv_swap' [2.00 GiB] inherit
ACTIVE '/dev/vg00/lv_root' [8.00 GiB] inherit
..
ACTIVE '/dev/vg00/lv_reserved' [2.00 GiB] inherit
ACTIVE '/dev/vg00/lv_db' [36.94 GiB] inherit

 

                                                                                                                                                                                                                                                     
この情報は、CA Support Online に掲載されている以下のナレッジベースを翻訳したものです。
TEC0000001372 : Increasing the disk space available to a virtual appliance using Logical Volume Management (LVM) in API Gateway version 8.x and later

Attachments

    Outcomes