論理パーティションへの仮想ディスクユニットの追加 Linux 論理パーティション

を使用する論理パーティションに動的に仮想ディスクユニットを追加できます。 Linux® リソースを使用する論理パーティションに IBM® i リソースに追加できます。 これにより、必要に応じて論理パーティションのストレージ容量を増やすことができます。 AIX® 論理パーティションのストレージ容量を増やすことができます。

本タスクについて

を実行するためにサーバーに物理デバイスを追加する必要がないため、仮想ディスクはサーバーのハードウェア構成を簡素化します。 Linux. 論理パーティションには最大64個の仮想ディスクを割り当てることができます。 Linux 論理パーティションに割り当てることができます。 各仮想ディスクは最大 1000 GB のストレージをサポートします。 各仮想ディスクは Linux ディスクユニットとして表示される。 しかし、 i 統合ファイルシステムの関連スペースは、 i 論理パーティションに属するディスクに分散される。 ストレージをディスクに分散させることで、 i.S.A.によるデバイス・パリティ保護の利点が得られる。 そのため、デバイスのパリティ保護を設定することで、追加の処理リソースやメモリリソースを使用する必要はありません。 Linux.

IBM i 論理パーティションに仮想ディスクを動的に追加する機能を提供します。 Linux 論理パーティションに 統合ファイルシステムにディスク領域を割り当て、サーバーや論理パーティションを再起動することなく Linux に使用できるようにすることができます。 管理者は Linux 管理者は、新しく割り当てられたディスク領域を設定し、サーバーを再起動せずに使用できるようにすることもできる。

論理パーティションに仮想ディスクを動的に追加するには Linux 論理パーティションに動的に仮想ディスクを追加するには、以下の手順を実行します:

手順

  1. IBM Navigator for iを使用する場合は、 IBM Navigator for iを使用してネットワーク・サーバー・ストレージ・スペースを作成する。
    1. My Connections ] > [ サーバー ] > [ Network ] > [ Windows Administration] を展開します。
    2. ディスクドライブを右クリックし、 新規ディスクを選択します。
    3. ディスクドライブ名] フィールドで、ネットワークサーバストレージスペー スに付ける名前を指定します。
    4. Description] フィールドに、ネットワーク・サーバ・ストレージ・スペースの意味のあ る説明を指定します。
    5. Capacity(容量) フィールドで、新しいネットワーク・サーバー・ストレージ・スペースのサイズをメガバイト単位で指定します。
      お好みの販売店の取り付け説明書を参照してください。 Linux を参照してください。
    6. OKをクリックする。
    7. ステップ 4に進む。
  2. 文字ベース・インターフェースを使用する場合は、 文字ベース・インターフェースによってネットワーク・サーバー・ストレージ・スペースを作成する。
    1. IBM i のコマンドラインで CRTNWSSTG と入力し、 F4 を押す。
      「NWS ストレージ・スペースの作成 (CRTNWSSTG)」画面が開きます。
    2. 「ネットワーク・サーバー・ストレージ・スペース」フィールドでネットワーク・サーバー・ ストレージ・スペースに付ける名前を指定する。
    3. 「サイズ」フィールドで新規ネットワーク・サーバー・ストレージ・スペースのサイズをメガバイト単位で指定する。
      お好みの販売店の取り付け説明書を参照してください。 Linux を参照してください。
    4. 「テキスト記述」フィールドでネットワーク・サーバー・ストレージ・スペースの分かりやすい説明を指定する。
    5. Enter キーを押します。
  3. IBM Navigator for iを使用する場合は、 IBM Navigator for iを使用してネットワーク・サーバー・ストレージ・スペースをリンクする。
    1. My Connections ] > [ サーバー ] > [ Network ] > [ Windows Administration] を展開します。
    2. ディスクドライブ ]をクリックし、使用可能なネットワークサーバストレージスペー スを右クリックし、 [リンクの追加 ]を選択します。
    3. ネットワーク・サーバー・ストレージ・スペースのリンク先のサーバーを選択する。
    4. 使用可能なデータ・アクセス・タイプを 1 つ選択する。
    5. OKをクリックする。
    6. ステップ 5に進む。
  4. 文字ベース・インターフェースを使用する場合は、 文字ベース・インターフェースによってネットワーク・サーバー・ストレージ・スペースにリンクする。
    1. IBM i コマンドラインで、コマンド ADDNWSSTGL と入力し、 F4 を押す。
      「ネットワーク・サーバー・ストレージ・リンクの追加 (ADDNWSSTGL)」画面が開きます。
    2. 「ネットワーク・サーバー記述」フィールドで、ネットワーク・サーバー記述 (NWSD) の名前を指定する。
    3. Dynamic storage link フィールドで、*YES を指定して、論理パーティションでネットワークサーバストレージスペースを動的に使用可能にします(つまり、 Linux 論理パーティションをリブートしなくても使用可能になります)。
    4. 「ドライブ・シーケンス番号 (Drive sequence number)」フィールドで、使用するリンク順序位置を選択する。
    5. Enter キーを押します。
  5. Linux、論理パーティションが起動していない場合は、論理パーティションをアクティブにしてください。 Linux 論理パーティションを有効にします。 論理区画が実行されるまでは、先に進まないでください。
  6. スーパーユーザー(root)権限を持つユーザー名で Linux にログインする。
  7. 新規仮想ディスク・ドライブのホスト ID、SCSI バス、および論理装置番号 (LUN) を 決定する。
    Linux コマンドプロンプトで次のコマンドを入力すると、既存のデバイスを一覧表示できます: cat /proc/scsi/scsi. 以下の例は、このコマンドの出力例を示しています。
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: IBM      Model: VDASD NETSPACE   Rev: 0001
      Type:   Direct-Access                    ANSI SCSI revision: 04
    上記の例で、NETSPACE は、 表示されたデバイスのネットワーク・ストレージ・スペースの名前です。 Linux 論理パーティション上の既存のネットワークストレージスペースの名前を探します。 既存のネットワーク・ストレージ・スペースの、Host: 値 (ホスト ID) および Channel: (SCSI バス) と Lun: (論理装置番号 (LUN)) 値の 数値部分をメモします。 新規仮想ディスク・ドライブは、既存のネットワーク・ ストレージ・スペースと同じホスト ID、SCSI バス、および LUN をもつことになります。 例えば、 既存のネットワーク・ストレージ・スペースが前出のサンプル出力で示したものと同じであれば、 新規仮想ディスク・ドライブのホスト ID は 0、SCSI バスは 0、LUN は 0 になります。
  8. 新規仮想ディスク・ドライブの SCSI ID を決定する。
    コマンドプロンプトで以下のコマンドを入力すれば、既存のデバイスを表形式でリストアップできます。 Linux コマンドを入力します:
     cd /proc/scsi/sg
     cat device_hdr; cat devices
    以下の例は、このコマンドの出力例を示しています。
     host    chan    id      lun     type    opens   qdepth  busy    online
     0       0       0       0       0       2       30      0       1
     0       1       0       0       0       0       30      0       1
    
    既存のデバイスの host (ホストID)、 chan (SCSIバス)、 id (SCSI ID)、 lun (論理ユニット番号(LUN))の値に注意してください。 前のステップで 決定したように、新規仮想ディスク・ドライブと同じホスト ID、SCSI バス、LUN を持つデバイスを 見つけます。 それらのデバイスの中から、最大の SCSI ID を持つデバイスを見つけます。 新規 仮想ディスク・ドライブは、既存の最大 SCSI ID よりも 1 つ大きな SCSI ID を持つことになります。 例えば、新しい仮想ディスクドライブのホストIDが 0 で、SCSIバスが 0 で、LUNが 0 で、 Linux 論理パーティション上のデバイスが上記の出力例の通りであれば、新しい仮想ディスクドライブのSCSI IDは 1 になります。
  9. Linux コマンドプロンプトで以下のコマンドを入力し、仮想ディスクドライブを手動で追加します: echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi.
    以下の情報を使用して、このコマンドの引数を理解するのに役立てます。
    • host はホスト ID です。
    • chan は SCSI バスです。
    • id は SCSI ID です。
    • lun は LUN です。
    たとえば、新しい仮想ディスク・ドライブのホストIDが 0、SCSIバスが 0、SCSI IDが 1、LUNが 0 の場合、コマンド・プロンプトでコマンド echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi を入力します。 Linux コマンドを入力する。
  10. Linux コマンドプロンプトで以下のコマンドを入力し、仮想ディスクドライブにディスクパーティションを作成する: fdisk /dev/sdb.
    このコマンドを実行するには、スーパーユーザー (root) 特権が必要です。
    Command (m for help): プロンプトが表示されます。
  11. 仮想ディスクドライブの現在のパーティションテーブルを表示するには、プロンプトで p と入力します。
    デフォルトでは、新しい仮想ディスク・ドライブには仮想ディスク上の単一のディスク区画を表示します。
    例:
     Disk /dev/sdb: 64 heads, 32 sectors, 200 cylinders
     Units = cylinders of 2048 * 512 bytes
    
     Device Boot    Start       End    Blocks   Id   System
     /dev/sdb1          1       199    203760    6   FAT16  
  12. コマンドプロンプトで「 d 」と入力して、現在のパーティションを削除し、新しいパーティションを作成する。
    ディスク区画のデフォルトのフォーマットは FAT16 です。 FAT16 としてフォーマットされたディスク区画を仮想ディスク・ドライブで使用しないでください。
    Partition number (1-4): プロンプトが表示されます。
  13. 削除するディスク区画番号を入力して、Enter キーを押す。
    この例では、1 と入力します。
    fdisk コマンドにより、区画が正常に削除されたことを示すコマンド・プロンプトが表示されます。
  14. n と入力して、新しいディスクパーティションを作成する。
    Command action E extended P primary partition (1-4) プロンプトが表示されます。
  15. 仮想ディスク上にプライマリディスクパーティションを作成するには、 p と入力し、Enterを押します。
    Partition number (1-4): プロンプトが表示されます。
  16. 仮想ディスクの最初のパーティションなので、 1 と入力し、Enterを押す。
    First cylinder (1-200, default 1): プロンプトが表示されます。
  17. Enter キーを押し、最初のディスク・シリンダーのデフォルトの 1 を使用する。
    これは、このディスク区画に、ディスク全体を使用します。
    Last cylinder or +size or +sizeM or +sizeK (1-200, default 200): プロンプトが表示されます。
  18. Enter キーを押し、最後のディスク・シリンダーのデフォルトの 200 を使用する。
    これは、この区画に、仮想ディスク全体を使用します。
    注: パーティションのタイプはデフォルトで Linux. 異なるディスクタイプ(論理ボリュームマネージャ(LVM)や Linux Extended のような)、パーティションのタイプを変更するには t とタイプしてください。
    fdisk コマンドにより、 区画が正常に作成されたことを示すコマンド・プロンプトが戻されます。
  19. ディスク構造に変更をコミットするには、 w と入力し、Enterを押す。
    fdisk コマンドは仮想ディスクドライブに変更を書き込む。 fdisk コマンドにより、以下の診断メッセージが表示されます。
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.  
    操作が完了すると、fdisk コマンドはコマンド・プロンプトを戻します。
  20. Linux mkfs コマンドを使ってディスクパーティションをフォーマットする。
    mkfs コマンドには多くのオプション・パラメーターがありますが、通常、ほとんどのディスク使用ではデフォルトで十分です。 前のステップで作成したディスクパーティションをフォーマットするには、スーパーユーザー(root)権限でログインしていることを確認し、コマンドプロンプトで次のコマンドを入力します。 Linux コマンドを入力します:
     mkfs /dev/sdb1  
    2 番目の仮想ディスクには単一のディスク区画が存在するため、ディスクの名前は /dev/sdb1 です (sdb は 2 番目のディスクであることを示し、1 は区画 1 であることを示しています)。 mkfs コマンドにより以下の診断メッセージが表示されます。
    mke2fs 1.28 (31-Aug-2002)
    Fileserver label= 
    OS type: Linux Block size=1024 (log=0) 
    Fragment size=1024 (log=0) 
    51200 inodes, 204784 blocks
    10239 blocks (5.00%) reserved for the super user
    First data block=1
    25 block groups
    8192 blocks per group, 8192 fragments per group
    2048 inodes per group
    Superblock backups stored on blocks:
       	 	8193, 24577, 40961, 57345, 73729
    
    Writing inode tables: done
    Writing superblocks and fileserver accounting information: done
    
    This fileserver will be automatically checked every 29 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.  
  21. 以下のコマンドを入力して、新しいファイルにアクセスできるディレクトリを作成する: mkdir /mnt/data
  22. 以下のコマンドを入力して、新しいディレクトリに仮想ディスク・ドライブをマウントする: mount /dev/sdb1 /mnt/data
  23. viなどのテキストエディタ( Linux )を使って、 /etc/fstab ファイルにエントリーを追加する。
    例えば、/dev/sdb1 /mnt/data ext2 defaults 1 1。 このエントリは、再起動するたびに仮想ディスクをマウントします。 Linux.