外部USBドライブから仮想マシンを実行できますか?


13

内部/外部ディスクにVMをセットアップする方法に関する質問。最初に、ここに私のセットアップがあります:

  • ホストOS:Windows 10
  • プロセッサー:i7 5600U
  • RAM:16 GB
  • VMware Workstation Player(ライセンス済み)

これまでに3つのVMがあり、まもなく4番目になり、内部SSDに十分なスペースがなくなったため、それらのいくつかを配置するには外部ディスクが必要です。USB3ポートを備えたラップトップと、eSATAポートを備えたラップトップ用のドックがあります。私は両方の速度について読みましたが、5Gbpsと6Gbpsはそれほど違いのようには見えません(しかし、私はこれに関する専門家ではありません)-接続されている他のUSBデバイスはケーブル付きのマウスとキーボードだけです。

VMの使用目的:私は開発者であり、異なるVMは異なる開発環境用です。

  • 1番目のVMは、Windows Server 2008とVisual Studio、SQLサーバー、およびK2 Blackpearlを実行しています。
  • 2番目のVMは、Windows Server 2012とVisual Studio、SQLサーバー、およびBizTalkを実行しています(まだわからないことですが、これはすぐに入手できる新しいVMです)
  • 3番目のVMはUbuntuを実行しており、Python開発に使用されます(おそらくPyCharmで)
  • 私はまだやっていない4番目のVM-約1か月前に雇用されました:-)

私の質問:

  1. 外付けHDDからVMを実行することは可能ですか?(またはSSDはここで必須ですか?)
  2. USB3で十分ですか、それともeSATAをサポートするUSB​​3を入手する必要がありますか?
  3. 使用頻度の低いVMを外部ドライブに保存し、それを使用する必要があるときに、それらを内部ドライブに移動することをお勧めしますか?これには、最初に内部ドライブから外部ドライブにVMを移動する必要があるため、この質問があります。
  4. パフォーマンスを大幅に低下させることなく、外部ドライブからVMを実行することさえ可能ですか?

今のところそうだったと思います。あなたの答えを楽しみにしています。

宜しくお願いします、

ヨアキム

この投稿を見つけて結果を知りたい人のために: 私はこの事前の手についていくつかの疑いがありました、そして、私はどんな開発者にもこのセットアップを勧めません。起動時間はひどく、Visual Studioのようなアプリの起動には少なくとも3〜4倍の時間がかかります。

私のアドバイス:選択肢がない場合にのみこのソリューションを使用してください。


外付けSSDでもひどいものでしたか、それとも外付けHDDのみを使用していましたか?
-yitwail

外部ssdで試してみることができませんでした。多少改善されると思いますが、許容範囲のパフォーマンスを得るには、e-sataに接続する必要があると思います。
ボレゴール

1
数日で500GBのUSB3外付けSSDが届くので、そこにWindows 8 VMを配置し、その上でストップウォッチを使用してvirtualbox&parallelデスクトップを実行し、それが完了したら、結果と共に別のコメントを投稿
yitwail

クール-この投稿に出くわした人は、私が思うに感謝するでしょう。
ボレゴール

1
SSDに欠陥はありませんでした。MacBookProにはSMC / NVRAMのリセットが必要でした。そのため、IE11-Win8.1 Parallels VMは非常に有用です。中断/再開し、中断する前にアプリを閉じると、3〜4秒で中断および再開します。私はIEをテストするためだけにVMを使用していますが、IEはきびきびしています。Parallelsには非常に多くの設定があるため、最適なセットアップがあるとは言えません。また、パフォーマンスのためにWin8を少し調整しました。内蔵ディスクで実験を繰り返す必要があると思いますが、他の誰かがそれを行うことができます。参考までに、128GB Retina MacBook Proであるため、VMを外部SSDに配置する必要があります。
-yitwail

回答:


11

答えは、VMが何をすべきかによって少し異なります。書くことや読むことのような「ペーパーワーク」なら大丈夫です。「主要なパフォーマンスの低下」は明確に定義された値ではありません。

ほとんどの人にとっては大丈夫です。自分が非常に短気なコンピューターユーザーであることがわかった場合は、できるだけ高速な機器を入手し、内部SSDをより大きなものに交換することをお勧めします。現在、2 TB SSDが市場に出回っていますが、これはあなたにとって高すぎるかもしれませんし、そうでないかもしれません(700-800 $)。

プログラミングについては、コードを書くときにそれほど大きな力を得ることはないでしょう。コンパイル時にパフォーマンスが向上する場合があります。コードのコンパイル中に並列処理を行うタイプではない場合は、できるだけ高速な機器を入手してください。

TLDRは次のとおりです。余裕がある場合、またはHDDが横にない場合は、内部または外部(eSATAまたはUSB 3)のSSDを入手してください。疑わしい場合は、良いものを入手してください。

  1. 外付けHDDからVMを実行することは可能ですか?(またはSSDはここで必須ですか?)

はい、可能ですが、パフォーマンスが低下する可能性があります。大量のファイル書き込みを必要とする操作がない限り、VMは正常に動作するはずです。また、VMが小さいほど優れています。50〜60 GBのWindows VMがある場合、USB 3を搭載した外部5400 HDでは非常に遅くなります。ここでの経験から話しています。まだ何でもできますが、しばらく時間がかかります。

一度に複数のVMを外部HDD で実行すると、パフォーマンスが大幅に低下する可能性があります。そのシナリオでは、2台の外付けHDDの使用を検討してください。

  1. USB3で十分ですか、それともeSATAをサポートするUSB​​3を入手する必要がありますか?

USB3は、少なくとも私がそれらを使用した場合には問題ありませんでした。速いほど良い。外付けHDDをまだ購入していない場合は、予備のUSBポートを何に使用するかわからないので、eSATAに行きたくなるかもしれません。(バックアップのために2番目の外部ドライブを追加することをお勧めします。)HDDでは、回転するプラッターディスクでのファイルの書き込みと読み取りの速度が制限要因であるため、eSATAのパフォーマンスがあまり向上しない場合があります。

また、外付けドライブ用にSSDまたは少なくとも7200 rpmのHDDを見つけてみてください(まだ見つかる場合)。または、外部ケースと外部USBエンクロージャからビルドします。SSDを購入できない場合、7200はファイル転送時間を数パーセント削減します。

  1. 使用頻度の低いVMを外部ドライブに保存し、それを使用する必要があるときに、それらを内部ドライブに移動することをお勧めしますか?これには、最初に内部ドライブから外部ドライブにVMを移動する必要があるため、この質問があります。

VMを使用する頻度に関係なく、内部ドライブでファイル書き込みやコンピューティング集中処理などの大量の処理を行うVMを保持する必要があると思います。それらをシフトすることは非常に苦痛です。20 GBのVMを内部HDDから外部HDDにコピーするには、60 MB /秒で約6〜7分かかります。外部から内部のSSDは大幅に高速になります。外部ディスク上のVMのパフォーマンスが許容できる場合、それらを移動する必要はないかもしれません。そこに着いたら、その橋を渡ることができます。

  1. パフォーマンスを大幅に低下させることなく、外部ドライブからVMを実行することさえ可能ですか?

1.を参照してください。はい、VMが小さい場合、通常から中程度のコンピューター作業が可能です。グラフィックデザインや大量のファイル転送を行うと、パフォーマンスが大幅に低下する可能性があります。

プログラミングの必要性については、他の場所で収集されたデータでSSDを取得することをお勧めします(gccのブートストラップなど、大きなソフトウェアをコンパイルするためのより重要なCPUまたはRAMは何ですか?http://www.overclock.net/t/997361/compiling- and-cpu-usage)。反対意見もありますが(/programming/15199356/speed-up-compile-time-with-ssd)。繰り返しますが、疑わしい場合は、良いものを入手してください。

編集:2016年1月5日-最近の経験によりいくつかの情報を追加


ご回答ありがとうございます。ただし、どのような作業をしているのかを指定する必要がありました。コメントに改行を入れられないので、代わりにメインの投稿に自分のすることを追加しました
-Boregore

ファイルライティングの部分は私が考える必要があるものだと思います。私がソフトウェア開発者であることに関連して、これについて何かコメントはありますか?私は少し待って、他に誰かが追加するものがあるかどうかを確認し、何も改善されない場合は最終的にあなたの答えを受け入れます:
Boregore

@joborr Ow、あなたは確かにあなたの2番目のコメントで私のジュースを得ました。;)賛成票は私の気分を和らげるかもしれません。しかし、真剣に、私はプログラマーではないので、それについては何も言えません。コードをコンパイルしている場合、別の考えがあります。各VMに外部SSDを購入します。それは恩恵になります。上記を参照してください(約2分)。
ユーザー99572は

さて、あなたのすべてのヒントをありがとう-非常に感謝します:
ボレゴール

3

昨年、USB3スティックでVMを実行しました。非常に簡単で非常に便利でしたが、いくつかの補足事項があります。

  • VMWareについてはわかりませんが、VirtualBoxの場合は、仮想ディスクファイルをUSBにドロップしてVMにリンクするだけです。使用するすべてのホストで設定を行う必要がありますが、それは一度限りのことです。ホストは互いに非常にうまくプレイします。私が気づいた唯一のことは、VMが接続されているすべてのホストネットワーク用のネットワークインターフェイスを持っているということです。

  • 私のUSBは最終的に配られましたが、驚くことではありません。USBフラッシュスティックは、書き込みサイクルを継続的に取得するためのものではありません。開発目的でVMを使用する場合、特にVMがサーバーとして機能し、ログ/キャッシュファイルに常に書き込む場合、非常に早く消耗します。

  • パフォーマンスが問題になる場合があります。USBスティックを手に入れた場合は、読み取り速度と書き込み速度が速いものを特に探してください。しかし、それでもインパクトに気付くでしょう。

  • 外付けSSDディスクの方が良い選択かもしれません。小さなスティックよりも便利ではありませんが、通常は持ち運びが簡単で、パフォーマンスが高く、長寿命です。(フラッシュとSSDは最近ではまったく同じテクノロジーですが、SSDは読み書き頻度を考慮して設計されていますが、USBスティックは主にファイルストレージに焦点を合わせています)

私は最近、ある種のハイブリッドソリューションを使用することを選択しました。完全なプログラミングスイートをポータブルVM内に置くことは本当に便利でしたが、IDE内でのIDEの実行は著しく遅く、数秒間フリーズすることがありました。今では、ゲストでソースコードとサーバーを維持しながら、ホストでプログラミングツールのほとんどを使用しています。私のVMはまだ本格的なデスクトップですので、外国のコンピューターで作業しなければならないまれな機会のために、VMのGUIを起動してIDEとプログラミングツールで作業することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.