5 Replies Latest reply on Sep 11, 2020 11:14 AM by Jangari

    ローカルストレージの共有設定について

    Hiro1205 Lurker

      Esxiをインストールした筐体が2台あります。

      それぞれをEsxi-A,Esxi-Bとします。

       

      Esxi-Aの方がストレージ容量が大きいので、すべての仮想OSイメージは

      Esxi-Aのローカルストレージに格納したいと考えております。

       

      そこで、EsxiーBからEsxi-Aのローカルストレージにアクセスする設定を教えていただけないでしょうか?

      宜しくお願い致します。

        • 1. Re: ローカルストレージの共有設定について
          kawaman Expert
          VMware EmployeesvExpert

          残念ながら vSAN などの機能でサーバーのローカルドライブをクラスタデータストアとして提供する機能を利用しないと vSphere の機能としては実現できません。

           

          パッと思いつく手段としては正式にサポートされる構成ではありませんが、

          1. ESXi-A 上の Linux-VM や NAS の仮想アプライアンスに大きなサイズで仮想ディスクを割り当てて NFS や iSCSI でエクスポート、ESXi-A,B から NFS・iSCSI データストアとしてマウントして利用
          2. ESXi-A 上の VM に大容量ドライブを直接 RDM などでマウントし、同じく NFS・iSCSI でエクスポートして利用(どちらも間に VMとネットワーク が介在するので性能などは落ちると思います)

          等が組めるかなと思います。

           

          ローカルドライブを RDM で利用する場合はそのままでは使えないので少し手順が必要です(KB 参照

          また、2番の手順は ESXi のブート領域が対象の大容量ドライブでない事が前提です。

           

          ご参考まで

          1 person found this helpful
          • 2. Re: ローカルストレージの共有設定について
            gowatana Master
            vExpertUser Moderators

            こんにちは。

             

            念のため確認なのですが、vCenter Server は利用されますでしょうか?

             

            もし検証環境などとして、vCenterなし(スタンドアロンのESXi 2台)で利用する想定であれば、

            下記のような構成が無難かなと思いました。

            1. ストレージ容量の大きい ESXi-A に、ESXi-B で利用したいデータストア容量の仮想ディスクをもったVM(VM-A)を作成
            2. VM-A を NFS or iSCSI サーバとしてセットアップ
            3. ESXi-B のみ から、VM-A による NFS or  iSCSI 領域へ接続&データストア作成
              (スタンドアロンのESXiに共有データストアを接続すると、まちがって両ホストにVM登録したりすると危険なので)

             

            本番環境としてサポートされるような構成ではないので、

            あくまでも参考構成とお考え下さい。

             

            以上です。ご参考まで・・・

            1 person found this helpful
            • 3. Re: ローカルストレージの共有設定について
              Hiro1205 Lurker

              ご返信ありがとうございます。

              参考構成と記載がありますが、本番稼働でご提案頂いた設定はお勧めできないということでしょうか?

              その理由は、パフォーマンスが悪いとか動作が不安定という感じでしょうか?

              できれば、新規でストレージ(NASもしくはファイルサーバー)を購入せずに解決したいと考えております。

              コメントを頂けると助かります。

              • 4. Re: ローカルストレージの共有設定について
                VM_Yamato Enthusiast

                ご所望の方法手順については、gowatana さんや kawaman さんがお話されてるのでそちらについては割愛致しますが、本番環境としてはどちらの手法も推奨出来ませんね。

                 

                両氏の解説はいずれも、ホストA側の上に、アクセスポイントとしての仮想マシンを構成するソリューションのようですが、

                ホストAが停止すると、ホストBへのストレージマウントも外れますので、ホストAが単一障害点です。

                 

                やはり停止イベントを発生させたくない場合は、リスクがある構成だと言えます。

                 

                また前提として、本番環境を想定して複数ホストで共有したい場合はVMware Compatibility Guideに掲載されているストレージを利用しましょう。

                VMware Compatibility Guide - Storage/SAN Search

                 

                残念ながらなのですが、どうしてもこの点についてはNASや共有ストレージなどの投資は発生するものとなります。

                理由は、次の通りだとご理解ください。

                • 正規サポートを受けたとしても、ソリューションが限定的なものになりうる
                • トラブルシューティングが難解になりうる
                • 最適なパフォーマンスが得られない可能性がある

                 

                以上です、参考になれば幸いです。

                • 5. Re: ローカルストレージの共有設定について
                  Jangari Enthusiast

                  こんにちは。

                   

                  既にみなさんが回答されていますが、スタンドアロン ESXi で利用している場合には、ESXi 間で直接のローカルデータストアへのアクセスは困難かなと思います。

                   

                  もし vCenter Server を使用する環境なら、テンプレートからのデプロイと仮想マシンのクローンに限れば、共有ストレージなしでも実施することが可能です(既定では ESXi 間の管理ネットワーク経由でデータが転送されます)。片方の ESXi のローカルデータストアに仮想マシンテンプレートを保管しておき、必要に応じてそのテンプレートから任意の ESXi にデプロイするといった対応なら出来そうかなと思いました。

                   

                  Moving a virtual machine between ESXi hosts with different processor types (2058684)

                   

                  あとはクライアント端末で OVFTool を使用した仮想マシンのエクスポートとデプロイをワンステップで行う、という方法もあるようです。クライアント端末 (OVFTool) が ESXi の間に入ってデータ転送を仲介するため、vCenter Server による仮想マシンのクローンのように ESXi 間でデータが直接転送されるわけではないようですが、ご参考になれば幸いです。

                   

                  How to Copy VMs Directly Between ESXi Hosts Without Shared Storage

                   

                  OVFtool command syntax to export and deploy packages (1038709)