web-dev-qa-db-ja.com

VMWare ESXiとvSphereを使用して複数のVM間でストレージを共有するにはどうすればよいですか?

VMSphereを実行しているVMWare ESXi(5.5、近い将来6.5にアップグレード)仮想ホスト内のアクティブ/アクティブクラスターで2つのアプリケーションサーバーを実行しています。アプリケーションには、共有の高性能ストレージが必要です。

ESXiは、LUNを使用してEMCストレージを利用します。

VSphereを介して両方のVMにマップされる追加のストレージ(ディスクデバイス)を作成する方法はありますか?

私は個人的には追加のVMを導入するGlusterFSを使いますが、インフラストラクチャ管理者はそれを拒否する傾向があります(VMの制限に達しました)。したがって、GlusterFSアプローチは私には不可能です。

2
burnersk

一般的なスキームは、SCSI IDとして1:0を使用して新しいvmdkを作成し、別個の仮想コントローラーを作成することです。このコントローラは、shared virtual(単一のホストで共有)またはshared physical(ホスト間で共有)。

もう1つVMで、別のコントローラーを使用して既存のディスクを追加すると、設定が完了します。

明らかに、アクセスするVMは、それらの間のディスクへのアクセスを調整する必要があります。クラスタリングオプションなしで通常のファイルシステムを使用しても機能しません。

詳細は https://communities.vmware.com/blogs/Abhilash_hb/2013/08/25/clustering-using-sharing-of-vmdks-between-virtual-machines をご覧ください。

1
Zac67