2009-03-24 3 views
0

저는 집에 VMWare Server를 실행하는 Linux 서버가 있습니다. 나는 나의 웹 서버를위한 하나의 가상 머신, 나의 짐 브라 서버를위한 가상 머신, 나의 mysql 서버를위한 가상 머신 그리고 테스트를 위해 윈도우 XP를 돌리는 가상 머신을 가지고있다.VMWare 서버 (또는 가상 시스템)의 데이터를 어디에 저장해야합니까?

내 문제는 데이터를 저장할 위치입니다. 웹 파일, 이메일 파일, mysql 등?

이러한 시나리오 중 어느 것이 가장 좋습니까?

  • 각 가상 머신 매장이
  • 는 데이터 저장을 위해 새로운 가상 머신을 생성하고 공유하는 호스트 시스템에
  • 사용 삼바 또는 NFS를 공유 할 수 삼바 또는 NFS를 사용하여 그것의 자신의 가상 하드 디스크에 자신의 데이터를의 내가 생각하지 않은 다른
  • 어떤 데이터가 아직

나는 원격 NFS 또는 삼바를 통해 MySQL의 데이터 파일을 저장하는 것은 나쁜 일이라고 알고 있지만 나는 함께 통합 내 데이터를 유지하고 싶습니다. (또는 어쩌면 내가 그걸 생각하기 위해 균열에)

어쨌든, 나를 똑바로 설정하십시오! 감사.

+0

아직 프로그래밍 및 테스트에 VMWare를 사용하고 있습니다. 흥미 롭습니다. – darkadept

답변

2

왜 VM에서 데이터를 이동 하시겠습니까? 또한 실제로 얼마나 많은 데이터가 실제로 공유됩니까? 이 스크립트를 옮겨서 어딘가에 백업하려면 각 머신마다 별도의 백업 스크립트/프로토콜을 만드십시오. MySQL 데이터를 백업하는 것은 Windows 파일을 백업하는 것과 많이 다릅니다.

데이터가 진정으로 공유하는 경우, 나는 것 :

  • MySQL의 데이터를 제외한 모든에 대한 사용 삼바/NFS와 호스트 컴퓨터 또는 다른 실제 컴퓨터에 저장된 데이터를 가지고있다.
  • 은 별도의 실제 기계에 데이터베이스를 넣어 간단하게에 데이터를 저장 떨어져
0

정말 당신에게 달려 있습니다 (앞서 언급 한 성능 고려 사항에 따라 달라질 수 있음). 애플리케이션을 구획화하기 위해 가상화하고 있기 때문에 원하는대로 내려갈 것입니다.

쉽게 관리하려면 해당 데이터를 사용하는 응용 프로그램과 동일한 VM에 데이터를 저장하십시오.

보다 세분화 된 백업을 원한다면 데이터를 별도의 VM 또는 동일한 VM의 별도 VHD에 넣고이를 다른 방식으로 응용 프로그램 VM에 백업하십시오.

SMB/NFS에 대해 배우고 싶거나 원격 클라이언트가 사용자의 구성을 약간 변경하여 데이터에 액세스하려는 경우 네트워크에 데이터를 그대로 저장하십시오.

가상화의 가장 큰 장점은 당신이 그것을 각 방향으로 시도하고 가장 좋아하는 것을 볼 수 있다는 것입니다!

0

당신은 가장 좋은 것 (나는 또한 DB에 대한 백업 스크립트 설정을 볼 수 있음) 그것으로 다른 기계를 연결 가상 하드 디스크. 그러면 NFS 문제에 대해 걱정할 필요가 없으며 또 다른 움직이는 부분을 양호한 작업 상태로 유지할 수 있습니다.

1

실제 가장 좋은 답변은 데이터가 필요한 대상과 그 중요성에 따라 달라집니다. 일반적으로 VM의 모든 시스템 데이터는 가상 시스템에 보관됩니다.진짜 중요한 물건은 영구 드라이브로 들어가고 스냅 샷의 영향을받지 않는 VM 드라이브입니다. 스냅 샷 때문에 정보가 손실 된 횟수를 알 수 없습니다.

모든 테스트/개발 VM은 전용 USB 하드 디스크에 있습니다. VM 서버를 돌리는 다른 머신으로 쉽게 옮길 수 있기 때문에 이것을 매우 편리하게 사용할 수 있습니다.

NFS를 사용하는 경우 파일 서버는 다른 VM이 작동하도록 항상 실행 중이어야합니다. 나 좀 귀찮은 것 같아.

관련 문제