MPIO の実装
オペレーティング・システムに応じて、以下のように MPIO を実装できます。
Windows サーバー
MPIO 機能のインストール
- GUI メソッド:サーバー・マネージャーを開き、役割と機能の追加に移動します。ウィザードを進み、機能で マルチパス I/O を選択し、画面の指示に従います。
- PowerShell メソッド:PowerShell ウィンドウで管理者権限を持つ次のコマンドを使用します。
$ Install-WindowsFeature -Name Multipath-IO
|
特定のデバイスに対して MPIO を有効にする
- コンピュータの管理コンソールを開き、ストレージ > ディスクの管理に移動
- ストレージ・デバイスを右クリックし、プロパティを選択
- MPIO タブに移動し、「マルチパス I/O を有効にする」のチェック・ボックスをオンにする
- このタブでは、パス選択ポリシーとフェイルオーバー設定をさらに設定可能
mpclaim コマンドを使用して、マルチパス I/O 用にデバイスを構成します。
ピュア・ストレージの FlashArray のガイドを参照して、Windows サーバーでのマルチパスの設定方法を確認できます。
Linux
Debian/Ubuntu Linux ディストリビューションでは、sudo 権限を持つターミナルで次のコマンドを実行します。
$ sudo apt-get install multipath-tools
|
Red Hat/CentOS の場合:
$ sudo yum install multipath-tools
|
/etc/multipath.conf ファイルを編集して、マルチパス構成を定義します。このステップはオプションであり、上級ユーザーまたは特定の構成を必要とするユーザーにのみ推奨されます。
最後に、sudo 権限を持つターミナルで次のコマンドを使用して、マルチパス・サービスを起動して有効にします。
$ sudo systemctl enable multipathd
$ sudo systemctl start multipathd
|
MPIO 構成のベストプラクティス
MPIO 構成を最適化することは、MPIO 構成のメリットを最大化する上で重要な役割を果たします。以下のベストプラクティスを念頭に置いてください。
- パスの優先順位付け:重要なパスがデータ転送に使用されるように、パスの優先順位を設定できます。これは、ミッションクリティカルなアプリケーションを実行するストレージ・デバイスにとって特に重要です。
- ロード・バランシング・アルゴリズム:ワークロードとストレージ・アレイの機能に応じて、適切な負荷分散アルゴリズムを選択します。一般的なオプションには、ラウンドロビン、最小キュー深度、重み付きパスなどがあります。
- パスの健全性を監視:利用可能な全てのパスの健全性と性能を定期的に監視します。ほとんどのオペレーティング・システムは、パス・ステータスを表示し、潜在的な問題を特定するためのツールを提供しています。パスの問題の早期検出は、性能の低下や停止の防止に役立ちます。
- フェイルオーバーのテスト:実際の障害を待つ必要はありません。フェイルオーバー機能を定期的にテストし、プライマリ・パスに障害が発生した場合に MPIO が健全なパスにシームレスに切り替わることを確認します。このプロアクティブなテストは、高いデータ可用性を維持し、ダウンタイムを最小限に抑えるのに役立ちます。
- MPIO ドライバの更新:MPIO ドライバを最新の状態に保ちます。ドライバの更新には、多くの場合、MPIO 機能のバグ修正や性能向上が含まれます。
- シンプルに始める:MPIO を初めて使用する場合は、MPIO の有効化やデフォルト設定の使用などの基本的な構成オプションから始めてください。ストレージ環境をよりよく理解し、経験を積むことで、パスの優先順位付けやカスタム・ロード・バランシング・アルゴリズムなどの高度な構成オプションを探索できます。
まとめ
MPIO は、ストレージ・システムの性能、信頼性、スケーラビリティを向上させる重要な技術です。MPIO は、データ転送のための複数のパスを提供することで、パス障害が発生した場合でもデータへの継続的なアクセスを保証します。ベストプラクティスに従って MPIO を実装することで、ストレージ・インフラを大幅に最適化できます。
高度なストレージ・ソリューションについては、ピュア・ストレージの ActiveCluster と Pure Protect //DRaaS で、データの可用性とディザスタ・リカバリ機能を強化できます。