가상 서버와 물리적 서버


18

나는 두 번째 의견을 듣습니다. 이것이 이미 답변 된 경우 사과하십시오 (올바른 방향으로 나를 가리킴).

내가 진행중인 프로젝트 내의 다른 진영은 가상 서버와 물리적 서버 사이의 거룩한 전쟁에 종사하고 있습니다. COTS IBM 문서 관리 시스템 (DB2 등)을 구현하고 있습니다.

일반적인 지혜는 모든 것을 가상화해야하며 공급 업체 파트너가이 견해를지지한다는 것입니다. 작업중인 프로펠러 헤드 중 일부는 특히 중앙 메타 데이터 서버 (기본적으로 큰 DB2 데이터베이스)에 대해 반대입니다.

내 문제는 개발자 배경 (스쿼트를 알고 있음)에서 왔으므로 독립적 인 견해를 환영합니다.

가상 대 물리적 스키니는 무엇입니까? 언제 가상화해야합니까? 일반적인 장점 / 단점 등 10의 내 초보자-저를 쏴 ...

가상 :

  • DR에 적합 (사용중인 물리적 서버가 고장난 경우 다른 VM 서버에 새 인스턴스를 설정할 수 있음)
  • 특정 데이터베이스 시나리오에 좋지 않은가?
  • 약간의 성능 저하 (구체적으로 확실하지 않음)

이것은 명백한 질문처럼 보이지만 정답을 찾는 것은 약간 어렵습니다.
Adrian K

너무 많은 미지수! 가장 좋은 대답은 그것이 달려 있다는 것입니다.
Nick Kavadias

예-죄송합니다 :)이 특정 솔루션의 모든 서버는 Windows 기반입니다. 데이터베이스 및 응용 프로그램 구성 요소 VMWare는 사내에서 사용되는 가상화 플랫폼입니다. 사용자 수는 약 1500 명이지만 실제 사용량, 동시 사용자 등에 대한 정확한 통계는 없습니다.
Adrian K

답변:


25

현재 실행중인 가상화 플랫폼이 실행하려는 게스트 OS를 완전히 지원한다면 가상화는 좋은 선택입니다. 보다 신중한 검사가 필요한 사용 사례가 있습니다.

  • 터미널 서비스 (또는 사용자 동시성이 매우 높은 서비스)
  • 리눅스의 펑키 풍미
  • 데이터베이스 또는 이메일 서버
  • 비정상적인 주변 장치가 부착 된 서버
  • 고유하고 매우 높은 리소스 요구 사항이있는 서버

구체적인 경우 시스템에서 지원해야하는 동시 사용자 수와 실제 시스템으로 실행해야하는 실제 하드웨어 사양을 살펴보십시오. 이 경우 필요 RAM 32GB의 로컬 6 디스크 SAS 드라이브 스트라이프 4 프로세서, 쿼드 코어 짐승, 그것은 가상화에 대한 좋은 후보 아니다. 만약 그러한 측면들 중 어느 하나에 대한 높은 요구 사항을 가지고 있다면 (예를 들어 초고속 디스크 만 필요), 그것은 아마도 '아마도'말뚝에 있고 결정을하기 전에 일련의 테스트가 필요합니다.

적당한 양의 램 (8Gb 미만)으로 기본 1 또는 2 프로세서 서버에서 데이터베이스가 제대로 실행되고 디스크 처리량이 과도하지 않은 경우 데이터베이스를 가상화하십시오.

선택 사항은 시스템의 새 하드웨어를 구입하거나 기존 VM 인프라로 가상화하는 경우 우선 가상화하고 필요한 경우에만 물리적 서버로 마이그레이션하십시오. 잘 계획된 서버의 특징은 주문형 서버를 쉽게 다시 빌드 할 수 있다는 것입니다.


4
크리스는 현명한 말을합니다. 우리는 구매 한 통화 녹음 및 화면 캡처 제품과 비슷한 문제에 직면 해 있습니다. 높은 I / O 문제, 적당한 CPU로드 및 서버 중 하나에 물리적 하드웨어가 필요하기 때문에 1 개의 하드웨어 서버를 사용하게되었습니다. 다른 두 서버는 가상화되었고 데이터베이스는 SQL 클러스터에 배치되었습니다. 그것은 우리를 위해 잘 작동했습니다. 여러 서버를 사용하려는 경우 서버별로 평가하십시오.
aduljr

고마워 크리스-확실히 '허용 된'답변의 후보자입니다. 다음 며칠 동안 무엇이 더 올지 볼 것입니다. 고마워요 :)
Adrian K

훌륭하고 간결한 답변.
Helvick

3

이러한 주제는 환경의 맥락에서 고려해야하며 일반적인 개념으로 결정될 수는 없습니다. 가상화 된 시스템이 필요한 성능을 제공 할 수 있는지 여부로 시작하여 모든 것을 고려해야합니다. 여기에는 스토리지 시스템이 유지할 수있는 것들이 포함됩니다. 물론 데이터베이스 시스템의 경우 큰 문제가되는 경향이 있습니다. 나는 최종 결정을 내리기 전에 이것을 잘 테스트해야한다고 생각합니다. 테스트 할 수 없으면 위험이 너무 클 수 있습니다.

나는 개인적으로 가상화 팬이 아니지만 적어도 부분적으로 내가 일하는 환경과 이전에 일한 환경 때문입니다. 문제 중 하나는 한 바구니에 계란이 너무 많은 경향이 있다는 것입니다. 해당 하드웨어가 고장 나면 해당 서버의 모든 가상 머신이 중단됩니다. 여분의 하드웨어를 보유하고 있거나 적어도 지금은 일부를 확보 할 수 있다면 괜찮습니다.하지만 그것은 내가 일하는 세계가 아닙니다.


3

가상화 된 환경과 기본 환경 모두에서 서버를 실행합니다. 이는 Linux 기반 서버와 Windows 서버 및 데스크탑 모두에 적용됩니다. 하나가 다른 것보다 낫다고 말하는 것은 당신이해야 할 일에 전적으로 달려 있습니다. 때로는 가상화가 더 좋으며 때로는 그렇지 않습니다.

가상화 전문가 :

  • 간편한 백업
  • 간편한 설치 (복제)
  • 모든 하드웨어 리소스 사용에 가까워 질 수 있음 (종종 미사용)

가상화 단점 :

  • 하나의 상자가 다운 됨 = 많은 서버가 오프라인 상태 임
  • 비용. 하나의 VMWare 클라이언트에서 여러 시스템을 제어하려는 경우 라이센스 비용이 많이 듭니다.
  • 비용. 둘 이상의 프로세서를 지원하려는 경우 라이센스 비용이 많이 듭니다

마지막 메모. 가상화는 일반 서버 및 데스크톱을 실행하는 데는 효과적이지만 조금 덜 전통적인 설정이 필요할 때는주의해야합니다. 예를 들어, 가상화되지 않았을 때 아무런 문제없이 네트워크 연결 저장 장치에 연결된 두 개의 웹 서버가있었습니다. 가상화 장비가 스토리지 장치 (I / O 문제)와 함께 잘 작동하지 않아 가상 환경으로 옮긴 순간 복잡한 설정을 시도하기 전에 하드웨어 과제를 수행하십시오 (말하지 않고 거의 진행됩니다).

마지막으로 가상화는 훌륭하고 먼 길을 왔습니다. 나는 많은 것들을 좋아합니다. 그러나 실제로 더 많은 서버를 설정해야하고 하드웨어가 없으면 많은 도움이되지 않을 수 있습니다.

가상화를 통해 얻은 가장 큰 장점 : 물리적 공간.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.