GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL でマルチパス デバイス上の ASM ディスクを削除する方法

この投稿では、CentOS/RHEL サーバーからマルチパス デバイス (この投稿では例として ASMDISK01 とラベル付けされています) 上の ASM ディスクを削除する手順の概要を説明しています。

1. 最初に、ASM ディスクがどのディスク グループにも使用されていないことを確認します。そうしないと、データの整合性が損なわれる可能性があります。 DBA は、asmcmd を使用するか、ASM データベースにログインして、これを確認できます。

2. ASM ディスク マッピングを見つけます:

# oracleasm listdisks
ASMDISK01
...
# oracleasm querydisk -p ASMDISK01
Disk "ASMDISK01" is a valid ASM disk
/dev/sdf: LABEL="ASMDISK01" TYPE="oracleasm"
...
# oracleasm querydisk -d ASMDISK01
Disk "ASMDISK01" is a valid ASM disk on device [8, 16]
...

3. ASM から ASMDISK01 ディスクに使用されるマルチパス デバイスを特定します。

# multipath -ll
mpath1 dm-4 IBM DS
size=10G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
`- 5:0:0:1 sdf 8:16 active ready running <-
`- 5:0:0:1 sdg 8:17 active ready running
...
# dmsetup ls --tree

mpath1 (252:1)
├─ (8:16) <- sdf
└─ (8:17) <- sdg

mpath2 (252:2)
└─ (8:76)
...

4. 削除するディスクとデバイス マルチパス内の対応するディスクを確認したら、まず ASM から削除できます。

# oracleasm deletedisk ASMDISK01
Removing ASM disk “ASMDISK01″: [ OK ]

5. 次のステップは、削除されたディスクのデバイス マルチパスをクリーンアップすることです。以下のコマンドのいずれかを使用して、マルチパス ディスクを削除できます。

# multipath –f mpath1

または

# dmsetup remove mpath1

6. カーネルから SCSI デバイスを削除します。

# echo 1 > /sys/block/sdf/device/delete
# echo 1 > /sys/block/sdg/device/delete

7. これで、LUN を SAN ストレージ サーバーから削除できます。

8. mpath1 がマルチパス リストから削除されていることを確認します。

# multipath -ll


Cent OS
  1. CentOS、RHEL、Fedoraでユーザーを追加および削除する方法

  2. CentOS / RHEL 7 :マルチパス ディスクで ASM の udev ルールを設定する方法

  3. CentOS / RHEL 6 で NIC デバイス名を変更する方法

  1. CentOS/RHEL で再起動せずにデッド マルチパス デバイスを削除する方法

  2. CentOS / RHEL :デバイスまたはファイルシステムの UUID を見つける方法

  3. 3 番目のディスクを追加して 3 方向ミラー RAID1 MD デバイスを作成する方法 (CentOS/RHEL 7)

  1. CentOS/RHEL 7 で「予測可能なネットワーク インターフェイス デバイス名」を無効にする方法

  2. CentOS/RHEL で OS レベルから ASM ディスクを拡張する方法

  3. CentOS / RHEL 5 :デバイス マッパー マルチパス (dm-multipath) を無効にする方法