論理パーティションへの仮想ディスクユニットの追加 Linux 論理パーティション
を使用する論理パーティションに動的に仮想ディスクユニットを追加できます。 Linux® リソースを使用する論理パーティションに IBM® i リソースに追加できます。 これにより、必要に応じて論理パーティションのストレージ容量を増やすことができます。 AIX® 論理パーティションのストレージ容量を増やすことができます。
本タスクについて
を実行するためにサーバーに物理デバイスを追加する必要がないため、仮想ディスクはサーバーのハードウェア構成を簡素化します。 Linux. 論理パーティションには最大64個の仮想ディスクを割り当てることができます。 Linux 論理パーティションに割り当てることができます。 各仮想ディスクは最大 1000 GB のストレージをサポートします。 各仮想ディスクは Linux ディスクユニットとして表示される。 しかし、 i 統合ファイルシステムの関連スペースは、 i 論理パーティションに属するディスクに分散される。 ストレージをディスクに分散させることで、 i.S.A.によるデバイス・パリティ保護の利点が得られる。 そのため、デバイスのパリティ保護を設定することで、追加の処理リソースやメモリリソースを使用する必要はありません。 Linux.
IBM i 論理パーティションに仮想ディスクを動的に追加する機能を提供します。 Linux 論理パーティションに 統合ファイルシステムにディスク領域を割り当て、サーバーや論理パーティションを再起動することなく Linux に使用できるようにすることができます。 管理者は Linux 管理者は、新しく割り当てられたディスク領域を設定し、サーバーを再起動せずに使用できるようにすることもできる。
論理パーティションに仮想ディスクを動的に追加するには Linux 論理パーティションに動的に仮想ディスクを追加するには、以下の手順を実行します:
手順
- IBM Navigator for iを使用する場合は、 IBM Navigator for iを使用してネットワーク・サーバー・ストレージ・スペースを作成する。
- My Connections ] > [ サーバー ] > [ Network ] > [ Windows Administration] を展開します。
- ディスクドライブを右クリックし、 新規ディスクを選択します。
- ディスクドライブ名] フィールドで、ネットワークサーバストレージスペー スに付ける名前を指定します。
- Description] フィールドに、ネットワーク・サーバ・ストレージ・スペースの意味のあ る説明を指定します。
- Capacity(容量) フィールドで、新しいネットワーク・サーバー・ストレージ・スペースのサイズをメガバイト単位で指定します。お好みの販売店の取り付け説明書を参照してください。 Linux を参照してください。
- OKをクリックする。
- ステップ 4に進む。
- 文字ベース・インターフェースを使用する場合は、
文字ベース・インターフェースによってネットワーク・サーバー・ストレージ・スペースを作成する。
- IBM i のコマンドラインで CRTNWSSTG と入力し、 F4 を押す。「NWS ストレージ・スペースの作成 (CRTNWSSTG)」画面が開きます。
- 「ネットワーク・サーバー・ストレージ・スペース」フィールドでネットワーク・サーバー・ ストレージ・スペースに付ける名前を指定する。
- 「サイズ」フィールドで新規ネットワーク・サーバー・ストレージ・スペースのサイズをメガバイト単位で指定する。 お好みの販売店の取り付け説明書を参照してください。 Linux を参照してください。
- 「テキスト記述」フィールドでネットワーク・サーバー・ストレージ・スペースの分かりやすい説明を指定する。
- Enter キーを押します。
- IBM i のコマンドラインで CRTNWSSTG と入力し、 F4 を押す。
- IBM Navigator for iを使用する場合は、 IBM Navigator for iを使用してネットワーク・サーバー・ストレージ・スペースをリンクする。
- My Connections ] > [ サーバー ] > [ Network ] > [ Windows Administration] を展開します。
- ディスクドライブ ]をクリックし、使用可能なネットワークサーバストレージスペー スを右クリックし、 [リンクの追加 ]を選択します。
- ネットワーク・サーバー・ストレージ・スペースのリンク先のサーバーを選択する。
- 使用可能なデータ・アクセス・タイプを 1 つ選択する。
- OKをクリックする。
- ステップ 5に進む。
- 文字ベース・インターフェースを使用する場合は、
文字ベース・インターフェースによってネットワーク・サーバー・ストレージ・スペースにリンクする。
- IBM i コマンドラインで、コマンド ADDNWSSTGL と入力し、 F4 を押す。「ネットワーク・サーバー・ストレージ・リンクの追加 (ADDNWSSTGL)」画面が開きます。
- 「ネットワーク・サーバー記述」フィールドで、ネットワーク・サーバー記述 (NWSD) の名前を指定する。
- Dynamic storage link フィールドで、*YES を指定して、論理パーティションでネットワークサーバストレージスペースを動的に使用可能にします(つまり、 Linux 論理パーティションをリブートしなくても使用可能になります)。
- 「ドライブ・シーケンス番号 (Drive sequence number)」フィールドで、使用するリンク順序位置を選択する。
- Enter キーを押します。
- IBM i コマンドラインで、コマンド ADDNWSSTGL と入力し、 F4 を押す。
- Linux、論理パーティションが起動していない場合は、論理パーティションをアクティブにしてください。 Linux 論理パーティションを有効にします。 論理区画が実行されるまでは、先に進まないでください。
- スーパーユーザー(root)権限を持つユーザー名で Linux にログインする。
- 新規仮想ディスク・ドライブのホスト 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: 04NETSPACEは、 表示されたデバイスのネットワーク・ストレージ・スペースの名前です。 Linux 論理パーティション上の既存のネットワークストレージスペースの名前を探します。 既存のネットワーク・ストレージ・スペースの、Host:値 (ホスト ID) およびChannel:(SCSI バス) とLun:(論理装置番号 (LUN)) 値の 数値部分をメモします。 新規仮想ディスク・ドライブは、既存のネットワーク・ ストレージ・スペースと同じホスト ID、SCSI バス、および LUN をもつことになります。 例えば、 既存のネットワーク・ストレージ・スペースが前出のサンプル出力で示したものと同じであれば、 新規仮想ディスク・ドライブのホスト ID は0、SCSI バスは0、LUN は0になります。 - 新規仮想ディスク・ドライブの 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 1host(ホスト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になります。 - 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 コマンドを入力する。 - Linux コマンドプロンプトで以下のコマンドを入力し、仮想ディスクドライブにディスクパーティションを作成する:
fdisk /dev/sdb.このコマンドを実行するには、スーパーユーザー (root) 特権が必要です。Command (m for help):プロンプトが表示されます。 - 仮想ディスクドライブの現在のパーティションテーブルを表示するには、プロンプトで
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 - コマンドプロンプトで「
d」と入力して、現在のパーティションを削除し、新しいパーティションを作成する。ディスク区画のデフォルトのフォーマットは FAT16 です。 FAT16 としてフォーマットされたディスク区画を仮想ディスク・ドライブで使用しないでください。Partition number (1-4):プロンプトが表示されます。 - 削除するディスク区画番号を入力して、Enter キーを押す。この例では、
1と入力します。fdiskコマンドにより、区画が正常に削除されたことを示すコマンド・プロンプトが表示されます。 -
nと入力して、新しいディスクパーティションを作成する。Command action E extended P primary partition (1-4)プロンプトが表示されます。 - 仮想ディスク上にプライマリディスクパーティションを作成するには、
pと入力し、Enterを押します。Partition number (1-4):プロンプトが表示されます。 - 仮想ディスクの最初のパーティションなので、
1と入力し、Enterを押す。First cylinder (1-200, default 1):プロンプトが表示されます。 - Enter キーを押し、最初のディスク・シリンダーのデフォルトの 1 を使用する。これは、このディスク区画に、ディスク全体を使用します。
Last cylinder or +size or +sizeM or +sizeK (1-200, default 200):プロンプトが表示されます。 - Enter キーを押し、最後のディスク・シリンダーのデフォルトの 200 を使用する。これは、この区画に、仮想ディスク全体を使用します。注: パーティションのタイプはデフォルトで Linux. 異なるディスクタイプ(論理ボリュームマネージャ(LVM)や Linux Extended のような)、パーティションのタイプを変更するには
tとタイプしてください。fdiskコマンドにより、 区画が正常に作成されたことを示すコマンド・プロンプトが戻されます。 - ディスク構造に変更をコミットするには、
wと入力し、Enterを押す。fdiskコマンドは仮想ディスクドライブに変更を書き込む。fdiskコマンドにより、以下の診断メッセージが表示されます。
操作が完了すると、fdisk コマンドはコマンド・プロンプトを戻します。The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. - Linux mkfs コマンドを使ってディスクパーティションをフォーマットする。mkfs コマンドには多くのオプション・パラメーターがありますが、通常、ほとんどのディスク使用ではデフォルトで十分です。 前のステップで作成したディスクパーティションをフォーマットするには、スーパーユーザー(root)権限でログインしていることを確認し、コマンドプロンプトで次のコマンドを入力します。 Linux コマンドを入力します:
2 番目の仮想ディスクには単一のディスク区画が存在するため、ディスクの名前は /dev/sdb1 です (sdb は 2 番目のディスクであることを示し、1 は区画 1 であることを示しています)。 mkfs コマンドにより以下の診断メッセージが表示されます。mkfs /dev/sdb1mke2fs 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. - 以下のコマンドを入力して、新しいファイルにアクセスできるディレクトリを作成する:
mkdir /mnt/data - 以下のコマンドを入力して、新しいディレクトリに仮想ディスク・ドライブをマウントする:
mount /dev/sdb1 /mnt/data - viなどのテキストエディタ( Linux )を使って、 /etc/fstab ファイルにエントリーを追加する。例えば、
/dev/sdb1 /mnt/data ext2 defaults 1 1。 このエントリは、再起動するたびに仮想ディスクをマウントします。 Linux.