GNU/Linux >> Linux の 問題 >  >> Linux

CentOS 7 で SAN ストレージを拡張する方法

ステップ 1 :ストレージ デバイスを再スキャンして、サイズが変更されたことをカーネルに通知してください。マルチパスの 4 つのコンポーネントすべてに対してこれを行う必要があるかどうかはわかりませんが、害はないはずです。 rescan に何かを書き込むことで、ストレージ デバイスを再スキャンします。 ファイル:

echo > /sys/class/block/sdl/device/rescan
echo > /sys/class/block/sdm/device/rescan
echo > /sys/class/block/sdn/device/rescan
echo > /sys/class/block/sdo/device/rescan

HBA のスキャンも機能するはずです。 SCSI HBA には scan があります ファイル; 3 つの 10 進数のコントローラー、ターゲット、および LUN を書き込み、その LUN をスキャンします。または、数字の代わりにワイルドカード「-」を使用します。以下は、2 つの HBA のコントローラ 0 のすべてのデバイスをスキャンします:

echo "0 - -" > /sys/class/scsi_host/host1/scan
echo "0 - -" > /sys/class/scsi_host/host4/scan

ステップ 2 :この時点で、カーネルは /dev/mapper/mpathc であることを認識しています。 27TBです。ここで、パーティション 1 のサイズを増やす必要があります。parted コマンドを使用してパーティションのサイズを変更できますが、Centos 7 バージョンの parted は にはその機能がありません。したがって、ファイルシステムをアンマウントし、パーティションを削除して (怖いですね)、今度は正しいサイズでパーティションを再度作成します。パラメータが正しいことを確認してください。

umount /dev/mapper/mpathc1
parted /dev/mapper/mpathc1 rm 1 mkpart primary 0% 100% print

最初に、貴重なデータを含まないディスクでテストすることをお勧めします。

parted をインストールできるかどうかわかりません resizepart があるバージョン 指図。 2 番目のステップが簡単になります。

RHEL 7 ストレージ マニュアルには、fdisk と同様の手順が含まれています。 、ただし、LVM を想定しており、マルチパスはありません。 fdisk の後 おそらく kpartx を使用する必要があります ディスク上の変更についてカーネルに通知します。このように、parted アプローチはより簡単に思え、したがって私にとってより安全です。

ステップ 3 処置:ファイルシステムを増やしてください。まず、再度マウントします。 XFS の場合は、マウントしてから xfs_growfs を実行する必要があります .

mount /dev/mapper/mpathc1 /Splunk-Storage/COLD
xfs_growfs /Splunk-Storage/COLD

ext[234] なら resize2fs を実行 .マウントまたはアンマウントできます。

resize2fs /dev/mapper/mpathc1
mount /dev/mapper/mpathc1 /Splunk-Storage/COLD


Linux
  1. CentOSでSELinuxを無効にする方法は?

  2. CentosにTomcat7をインストールするにはどうすればよいですか?

  3. CentOS / RHEL :既存の物理ボリューム (PV) をリサイズ (拡張) する方法

  1. CentOSを更新する方法

  2. CentOS / RHEL :pvmove コマンドを使用してストレージ (LVM) を移行する方法

  3. CentOS のバージョンを確認する方法

  1. CentOS7にRをインストールする方法

  2. CentOS8にRをインストールする方法

  3. CentOS 7 /RHEL7でGlusterFSストレージをセットアップする方法