가상 서버와 물리적 서버

가상 서버와 물리적 서버

나는 두 번째 의견을 원합니다. 이미 답변을 받았다면 사과드립니다(올바른 방향을 알려주세요).

제가 진행 중인 프로젝트 내에서는 다양한 세력이 가상 서버와 물리적 서버 간의 성전을 벌이고 있습니다. 우리는 COTS IBM 문서 관리 시스템(DB2 등)을 구현하고 있습니다.

일반적인 통념은 우리가 모든 것을 가상화해야 한다는 것이며 우리의 공급업체 파트너는 이러한 관점을 지지합니다. 특히 중앙 메타데이터 서버(기본적으로 대규모 DB2 데이터베이스)의 경우 작업 중인 일부 프로펠러 헤드가 이에 반대합니다.

내 문제는 내가 개발자 배경(스쿼트를 알고 있음) 출신이므로 독립적인 관점을 환영한다는 것입니다.

가상과 실제의 스키니는 무엇입니까? 언제 가상화해야 합니까, 아니면 가상화하지 말아야 합니까? 일반적인 장점/단점 등 10의 시작점 - 나를 격추시키세요...

가상:

  • DR에 적합합니다(실패한 경우 다른 VM 서버에 새 인스턴스를 설정할 수 있습니다. 즉, 실행 중인 물리적 상자).
  • 특정 데이터베이스 시나리오에 좋지 않습니까?
  • 약간의 성능 저하(자세한 내용은 확실하지 않음)

답변1

일반적으로 현재 실행 중인 가상화 플랫폼이 실행하려는 게스트 OS를 완벽하게 지원한다면 가상화는 좋은 조치입니다. 보다 주의 깊은 검사가 필요한 몇 가지 사용 사례가 있습니다.

  • 터미널 서비스(또는 사용자 동시성이 매우 높은 서비스)
  • 리눅스의 펑키한 맛
  • 데이터베이스 또는 이메일 서버
  • 특이한 주변 장치가 부착된 서버
  • 고유하거나 매우 높은 리소스 요구 사항을 가진 서버

특정한 경우에는 시스템이 지원해야 하는 동시 사용자 수와 시스템을 물리적 시스템으로 실행하는 데 필요한 물리적 하드웨어 사양의 종류를 살펴보세요. 그 경우필요하다32GB RAM과 로컬 6디스크 SAS 드라이브 스트라이프를 갖춘 4프로세서, 쿼드 코어 괴수이기 때문에 가상화에 적합하지 않습니다. 이러한 측면 중 어느 하나에 대해 높은 요구 사항이 있는 경우(예: 초고속 디스크만 필요한 경우) '어쩌면' 더미에 속하며 결정을 내리기 전에 일련의 테스트가 필요합니다.

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

시스템용으로 새로운 하드웨어를 구입하거나 기존 VM 인프라에 가상화하는 것 중에서 선택하는 경우 먼저 가상화하고 필요한 경우에만 물리적 서버로 마이그레이션하십시오. 잘 계획된 서버의 특징은 필요할 때 쉽게 다시 구축할 수 있다는 것입니다. ;)

답변2

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

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

답변3

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

가상화 전문가:

  • 백업 용이성
  • 설정 용이성(복제부터)
  • 모든 하드웨어 리소스를 거의 사용할 수 있습니다(종종 사용되지 않음).

가상화 단점:

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

마지막 메모입니다. 가상화는 일반 서버와 데스크탑을 실행하는 데 효과적이지만 조금 덜 전통적인 설정이 필요한 경우에는 매우 주의해야 합니다. 예를 들어, 가상화되지 않은 경우 문제 없이 네트워크 연결 저장 장치에 연결된 두 개의 웹 서버가 있었습니다. 가상 환경으로 옮긴 순간 우리의 가상화 장비는 저장 장치가 없으면 제대로 작동하지 않았기 때문에(I/O 문제) 큰 어려움을 겪었습니다. 따라서 복잡한 설정을 시도하기 전에 하드웨어 숙제를 하십시오(말할 필요도 없습니다).

마지막으로, 가상화는 훌륭하고 많은 발전을 이루었습니다. 나는 그것을 여러 가지로 좋아합니다. 그러나 실제로 더 많은 서버를 설정해야 하고 하드웨어가 없는 경우가 아니라면 별 도움이 되지 않을 수 있습니다.

가상화를 통해 얻은 가장 큰 이점은 물리적 공간입니다.

관련 정보