외장 USB 드라이브에서 가상 머신을 실행할 수 있습니까?


13

내부 / 외부 디스크에 VM을 설정하는 방법에 관한 질문입니다. 먼저 내 설정은 다음과 같습니다.

  • 호스트 OS : Windows 10
  • 프로세서 : i7 5600U
  • 램 : 16GB
  • VMware Workstation Player (라이센스가 부여됨)

지금까지 3 개의 VM이 있고 곧 4 번째가되며 더 이상 내부 SSD에 공간이 부족하여 일부를 배치 할 외부 디스크가 필요합니다. USB3 포트가있는 랩탑과 eSATA 포트가있는 랩탑 용 도크가 있습니다. 나는 두 가지 속도에 대해 읽었으며 5Gbps 대 6Gbps는 나에게 큰 차이가 아닌 것처럼 보이지만 (나는 이것에 대해 전문가가 아닙니다) 연결된 유일한 USB 장치는 케이블 마우스와 키보드입니다.

내가 VM을 사용하는 대상 : 나는 개발자이고 다른 VM은 다른 개발 환경을위한 것입니다.

  • 첫 번째 VM은 Visual Studio, SQL Server 및 K2 Blackpearl과 함께 Windows Server 2008을 실행합니다.
  • 두 번째 VM은 Visual Studio, SQL Server 및 BizTalk와 함께 일부 Windows Server 2012를 실행하고 있습니다 (아직 모르는 것 중 하나-곧 새로운 VM입니다)
  • 세 번째 VM은 Ubuntu를 실행 중이며 Python 개발에 사용됩니다 (아마도 PyCharm에서).
  • 네 번째 VM 나는 아직 얻지 못했습니다-약 한 달 전에 고용되었습니다 :-)

내 질문 :

  1. 외장 HDD에서 VM을 실행할 수 있습니까? (또는 여기 SSD가 필수입니까?)
  2. USB3로 충분합니까 아니면 eSATA도 지원하는 USB를 사용해야합니까?
  3. 자주 사용하지 않는 VM을 외부 드라이브에 저장 한 다음 사용해야 할 때 내부 드라이브로 옮기는 것이 더 낫습니까? 이를 위해서는 먼저 내부 드라이브에서 외부 드라이브로 VM을 이동해야하므로이 질문이 있습니다.
  4. 큰 성능 손실없이 외부 드라이브에서 VM을 실행할 수 있습니까?

나는 그것이 지금이라고 생각합니다. 나는 당신의 답변을 기대합니다.

친애하는,

호 아킴

이 게시물을 찾고 결과를 알고 싶은 사람이라면 누구나이 사전 설정에 대해 의문의 여지가 있었으며 개발자에게는이 설정을 권장하지 않습니다. 부팅 시간은 끔찍하며 Visual Studio와 같은 앱을 시작하는 데 최소 3-4 배가 걸립니다.

내 조언 : 대안이없는 경우에만이 솔루션을 사용하십시오.


외장 SSD로도 끔찍 했습니까? 아니면 외장 HDD 만 사용 했습니까?
yitwail

외부 ssd로 시도하지 못했습니다. 나는 그것이 더 나을 것이라고 상상하지만, 여전히 수용 가능한 성능을 얻으려면 e-sata와 연결해야한다고 생각합니다.
Boregore

1
며칠 안에 500GB USB3 외장형 SSD를 제공 할 예정이므로 Windows 8 VM을 넣고 스톱워치와 함께 virtualbox & parallels 데스크톱을 실행합니다. 결과와 함께 다른 코멘트를 게시
yitwail

시원함-이 게시물을 우연히 발견 한 사람들은 내가 생각한다고 고마워 할 것입니다.
Boregore

1
SSD 에는 결함 이 없었 으며 MacBook Pro에는 SMC / NVRAM 재설정이 필요했습니다. 따라서 IE11-Win8.1 Parallels VM 은주의해야 할 점이 있습니다. 일시 중지 / 다시 시작하고 일시 중단하기 전에 앱을 닫으면 3-4 초 후에 일시 중단 및 재개됩니다. IE를 테스트하기 위해 VM을 사용하고 IE는 빠릅니다. Parallels에는 너무 많은 설정이 있으므로 최적의 설정이 있다고 말할 수 없습니다. 또한 성능을 위해 Win8을 약간 조정했습니다. 내부 디스크로 실험을 반복해야한다고 가정하지만 다른 사람이 그렇게 할 수 있습니다. 참고로 128GB Retina MacBook Pro이므로 VM을 외장 SSD에 넣어야합니다.
yitwail

답변:


11

대답은 VM이 수행해야 할 작업에 따라 다릅니다. 글을 읽고 읽는 것과 같은 "서류"에 대해서는 괜찮을 것입니다. "주요 성능 손실"은 잘 정의 된 값이 아닙니다.

대부분의 사람들에게는 괜찮습니다. 자신이 컴퓨터에 초조 한 컴퓨터 사용자 인 경우 가장 빠른 장비를 구입하고 내부 SSD를 더 큰 것으로 교체하는 것이 좋습니다. 2TB SSD가 현재 시장에 나와 있으며 너무 비싸거나 비싸지 않을 수도 있습니다 (700-800 $).

프로그래밍의 경우 코드를 작성할 때 더 많은 영향을 미치지 않을 것입니다. 컴파일 할 때 성능이 향상 될 수 있습니다. 코드를 컴파일하는 동안 병렬로 작업하는 유형이 아닌 경우 가능한 가장 빠른 장비를 얻으십시오.

TLDR은 다음과 같습니다. 여유가 있거나 HDD가없는 경우 내부 또는 외부 SSD (eSATA 또는 USB 3)를 구입하십시오. 의심스러운 경우 좋은 물건을 얻으십시오.

  1. 외장 HDD에서 VM을 실행할 수 있습니까? (또는 여기 SSD가 필수입니까?)

예, 가능하지만 성능이 약간 저하 될 수 있습니다. 파일을 많이 작성해야하는 작업이 없으면 VM이 제대로 실행됩니다. 또한 VM이 작을수록 좋습니다. 50-60GB의 Windows VM을 사용하는 경우 USB 3을 사용하는 외부 5400 HD에서 속도가 매우 느려집니다. 여전히 할 수 있지만 시간이 좀 걸릴 것입니다.

한 번에 외부 HDD 에서 둘 이상의 VM을 실행 하면 성능이 크게 저하 될 수 있습니다. 해당 시나리오에 두 개의 외장 HDD를 사용해보십시오.

  1. USB3로 충분합니까 아니면 eSATA도 지원하는 USB를 사용해야합니까?

USB3은 괜찮을 것입니다. 적어도 내가 사용했던 경우였습니다. 빠를수록 좋습니다. 외장 HDD를 아직 구입하지 않은 경우 예비 USB 포트를 사용할 대상을 모르기 때문에 eSATA로 가고 싶을 수 있습니다. (백업 목적으로 두 번째 외장 드라이브를 추가 할 수도 있습니다.) HDD를 사용하면 회전 플래터 디스크의 파일 쓰기 및 읽기 속도가 제한 요소이기 때문에 eSATA에서 더 많은 성능을 얻지 못할 수 있습니다.

또한 외장 드라이브를 찾을 수있는 경우 SSD 또는 적어도 7200rpm HDD를 얻으십시오. 또는 외장 케이스와 외장 USB 인클로저에서 케이스를 제작하십시오. SSD를 사용할 수없는 경우 7200은 파일 전송 시간을 몇 퍼센트 포인트 줄입니다.

  1. 자주 사용하지 않는 VM을 외부 드라이브에 저장 한 다음 사용해야 할 때 내부 드라이브로 옮기는 것이 더 낫습니까? 이를 위해서는 먼저 내부 드라이브에서 외부 드라이브로 VM을 이동해야하므로이 질문이 있습니다.

사용 빈도에 관계없이 파일 작성 및 컴퓨팅 집약적 인 작업과 같이 많은 양의 작업을 수행 할 VM을 내부 드라이브에 보관해야한다고 생각합니다. 그것들을 옮기는 것은 상당히 고통 스러울 수 있습니다. 내부에서 외부 HDD로 20GB VM을 복사하는 데 60MB / s에서 약 6-7 분이 걸립니다. 내부-외부 SSD가 훨씬 빠릅니다. 외부 디스크의 VM에서 성능이 만족 스럽다면 이동하지 않아도됩니다. 당신이 거기에 도착하면 그 다리를 건너 수 있습니다.

  1. 큰 성능 손실없이 외부 드라이브에서 VM을 실행할 수 있습니까?

1을 참조하십시오. 예. VM이 작 으면 보통에서 중간 정도의 컴퓨터 작업이 가능합니다. 그래픽 디자인이나 많은 파일 전송을 수행하면 성능이 크게 저하 될 수 있습니다.

프로그래밍 요구 사항에 대해서는 SSD를 얻는 다른 곳에 수집 된 데이터를 제안 할 것입니다 ( 예 : 부트 스트랩 gcc와 같은 큰 소프트웨어를 컴파일하는 데 더 중요한 CPU 또는 RAM은 무엇입니까?) , http://www.overclock.net/t/997361/compiling- 및 CPU 사용 ). 의견이 맞지 않는 의견이 있지만 ( https : //.com/questions/15199356/speed-up-compile-time-with-ssd ) 다시 한 번 의심스러운 경우 좋은 물건을 얻으십시오.

편집 : Januar 5th, 2016-최근 경험으로 인해 정보가 추가되었습니다.


답변 주셔서 감사합니다. 나는 어떤 종류의 일을하고 있는지 명시해야했다. 댓글에 줄 바꿈을 할 수 없으므로 대신 메인 게시물에 무엇을했는지 추가했습니다.
Boregore

파일 작성 부분이 내가 생각해야 할 부분이라고 생각합니다. 저에게 소프트웨어 개발자라는 의견이 있습니까? 조금만 기다려보고 다른 사람이 추가 할 것이 있는지, 더 좋은 것이 나오면 결국 당신의 대답을 받아 들일 것입니다 :-)
Boregore

@ joborr 아야, 당신은 확실히 내 주스가 당신의 두 번째 코멘트와 함께 가고있어. ;) 공감은 내 기분을 부드럽게 할 수 있습니다. 그러나 진지하게, 나는 프로그래머가 아니므로 그것에 대해 아무 말도 할 수 없습니다. 코드를 컴파일하는 경우 다음과 같은 다른 생각이 있습니다. 각 VM에 대한 외부 SSD를 구입하십시오. 혜택이 될 것입니다. 위를 참조하십시오 (약 2 분).
사용자 99572은 괜찮습니다

좋아, 모든 팁 주셔서 감사합니다-감사합니다 :-)
Boregore

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.