RHCSAシリーズ:「Parted」および「SSM」を使用したシステムストレージの構成と暗号化-パート6


この記事では、従来のツールを使用してRed Hat Enterprise Linux 7でローカルシステムストレージをセットアップおよび構成する方法と、このタスクを大幅に簡素化するSystem Storage Manager(SSMとも呼ばれる)の紹介について説明します。

このトピックはこの記事で紹介しますが、主題が広大であるため、次のトピック(パート7)でも説明と使用法を継続することに注意してください。

RHEL7でのパーティションの作成と変更

RHEL 7では、 parted はパーティションを操作するためのデフォルトのユーティリティであり、次のことが可能になります。

  1. Display the current partition table
  2. Manipulate (increase or decrease the size of) existing partitions
  3. Create partitions using free space or additional physical storage devices

新しいパーティションの作成または既存のパーティションの変更を試みる前に、デバイス上のパーティションが使用されていないことを確認することをお勧めします( umount/dev/partition )。デバイスの一部をスワップとして使用している場合は、プロセス中にデバイスを無効にする必要があります( swapoff -v/dev/partition )。

これを行う最も簡単な方法は、RHEL 7インストールDVDやUSBなどのインストールメディアを使用してRHELをレスキューモードで起動し(トラブルシューティング→Red Hat Enterprise Linuxシステムをレスキューする)、オプションを選択するように求められたらスキップを選択することです。既存のLinuxインストールをマウントすると、使用されていない物理デバイスに通常のパーティションを作成するときに、次のように同じコマンドの入力を開始できるコマンドプロンプトが表示されます。

別れを開始するには、単に入力します。

# parted /dev/sdb

ここで、/dev/sdb は、新しいパーティションを作成するデバイスです。次に、printと入力して、現在のドライブのパーティションテーブルを表示します。

ご覧のとおり、この例では5GBの仮想ドライブを使用しています。次に、4 GBのプライマリパーティションを作成し、それをxfsファイルシステムでフォーマットします。これはRHEL7のデフォルトです。

さまざまなファイルシステムから選択できます。 mkpartはすぐに使用できる多くの最新のファイルシステムをサポートしていないため、mkpartを使用して手動でパーティションを作成し、通常どおりmkfs.fstypeを使用してフォーマットする必要があります。

次の例では、デバイスのラベルを設定してから、/dev/sdb にプライマリパーティション(p)を作成します。これは、デバイスで、4000 MB(4 GB)で終了します。

次に、パーティションをxfsとしてフォーマットし、パーティションテーブルを再度出力して、変更が適用されたことを確認します。

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print

古いファイルシステムの場合、partedでresizeコマンドを使用してパーティションのサイズを変更できます。残念ながら、これはext2、fat16、fat32、hfs、linux-swap、およびreiserfs(libreiserfsがインストールされている場合)にのみ適用されます。

したがって、パーティションのサイズを変更する唯一の方法は、パーティションを削除して再度作成することです(したがって、データの適切なバックアップがあることを確認してください!)。 RHEL7のデフォルトのパーティションスキームがLVMに基づいているのも不思議ではありません。

partedのあるパーティションを削除するには:

# parted /dev/sdb print
# parted /dev/sdb rm 1

論理ボリュームマネージャー(LVM)

ディスクがパーティション分割されると、パーティションサイズを変更するのは困難またはリスクを伴う可能性があります。そのため、システムのパーティションのサイズを変更する場合は、従来のパーティションシステムの代わりにLVMを使用する可能性を検討する必要があります。このシステムでは、複数の物理デバイスが、定義された数の論理ボリュームをホストするボリュームグループを形成できます。手間をかけずに拡大または縮小できます。

簡単に言うと、次の図はLVMの基本的なアーキテクチャを覚えておくのに役立ちます。

従来のボリューム管理ツールを使用してLVMをセットアップするには、次の手順に従います。このサイトのLVMシリーズを読んでこのトピックを拡張できるので、LVMをセットアップするための基本的な手順の概要を説明し、SSMで同じ機能を実装する場合と比較します。

注:ディスク全体の/dev/sdb /dev/sdc をPV(物理ボリューム)として使用しますが、それを実行するかどうかは完全にあなた次第です。同じ。

1./dev/sdbおよび/ dev/sdcの使用可能なディスク領域を100%使用して、パーティション/dev/sdb1 および/dev/sdc1 を作成します。

# parted /dev/sdb print
# parted /dev/sdc print

2. /dev/sdb1 /dev/sdc1 の上にそれぞれ2つの物理ボリュームを作成します。

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1

pvdisplay/dev/sd {b、c} 1を使用して、新しく作成されたPVに関する情報を表示できることを忘れないでください。

3.前の手順で作成したPVの上にVGを作成します。

# vgcreate tecmint_vg /dev/sd{b,c}1

vgdisplay tecmint_vgを使用して、新しく作成されたVGに関する情報を表示できることを忘れないでください。

4.次のように、VGtecmint_vgの上に3つの論理ボリュームを作成します。

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

lvdisplay tecmint_vgを使用して、VGtecmint_vgの上に新しく作成されたLVに関する情報を表示できることを忘れないでください。