프로덕션에서 KVM을 사용하는 사람이 있습니까? 이 질문과 주제는

우분투 9.10에서 KVM을 사용하여 8 대의 가상 머신을 호스팅하는 서버 쌍을 설정하려고 시도했으며 VM이 멈추고 전원이 켜지지 않는 다양한 문제가 발생했습니다.

OpenSSL과 관련된 작업으로 인해 VM이 이상한 방식으로 잠길 때 가상 서버 하나가 설정되어 실행 중이고 두 번째 가상 서버가 설정되었습니다. 모든 네트워크 트래픽이 중단되고 콘솔에서 로그인을 처리하지는 않지만 호스트에서 CPU 시간이 걸리지 않았습니다. 첫 번째 가상 서버는 동일했고 완벽하게 작동했습니다.

내가 설정하려고 한 다른 VM이 Ubuntu fine을 설치 한 다음 재부팅을 거부하여 XFS와 관련된 커널 예외가 발생했습니다.

이제 두 호스트 모두에 Citrix XenServer 5.5를 설치했으며 전혀 문제없이 세 번째 VM을 설정하고 있습니다. VMware를 사용해 보았을 때도 같은 경험을했지만 무료 라이센스에 더 많은 기능을 제공하는 것처럼 Xen을 선호했습니다.

내 질문은 내가 KVM을 운이 좋지 않은가, KVM이 나타나는 것처럼 불안정한가? 프로덕션 환경에서 KVM을 사용 중이거나 사용을 계획 중이며 얼마나 성공 했습니까?

편집하다:

모든 답변에 감사드립니다. 최근 두 물리적 서버를 KVM 0.12.3을 사용하는 Ubuntu 10.04 LTS로 업그레이드했습니다. 이제 KVM에 여섯 번째 가상 머신을 설치하고 있으며 이전에 경험 한 문제에 대한 힌트조차 없었으므로 이제 KVM을 사용하고 있습니다. 🙂



답변

지난 6 개월 동안 Ubuntu 9.04 및 9.10에서 몇 개의 KVM 호스트를 설치하고 실행했으며 처음에는 게스트를 설정하는 동안 약간의 문제가 있었지만 그 이후에는 없었습니다. 호스트는 각각 평균 ​​3 명이며, 게스트는 멀티 홈 VPN 서버에서 하드 디스크에 직접 액세스 할 수있는 NAS 시스템에 이르기까지 다양한 작업을 수행합니다. 학습 곡선이 사라진 성능과 설정 용이성은 네트워크에 변화를 가져 왔습니다.

virt-manager 클라이언트를 통해 ssh를 통한 VNC 연결을 통해 마이그레이션이 매우 쉬워졌습니다. 새로운 인스턴스가 비정상적인 네트워크 오류 경향이 있기 때문에 복제가 순조롭게 진행되지 않았습니다.

내가 가지고있는 유일한 불만은 virt-install의 옵션으로 QEMU VLAN을 지원하는 것이 좋기 때문에 더 지루한 KVM 명령을 직접 사용하지 않아도된다는 것입니다. 그 외에는 매우 기뻤으며 대부분의 관리 도구는 Xen과 공유되므로 가장 적합한 도구를 사용한다고 말하고 싶습니다.


답변

거의 1 년 동안 데비안 레니에서 KVM을 사용하고 있습니다.

실시간 마이그레이션을 제외하고 안정적입니다. 분명히 그것은 반 가상화 네트워크없이 작동합니다. 그러나 우리는 패치 된 버전이 출시 될 때까지 짧은 휴식을 취할 수 있습니다.

우리는 공유 블록 스토리지를 제공하기 위해 DRBD를 사용합니다.

당시 어떤 것도 우리의 특정 조합을 관리 할 수있는 좋은 방법을 제공하지 못했기 때문에 바퀴를 다시 발명했습니다 : http://github.com/ptman/kvmmgr


답변

virtio-net으로 네트워크 연결이 끊어 지거나 [1], kvm-clock이 무선으로 연결되고 VM을 가져가는 등 [2] 매우 불쾌한 버그가 발생했습니다. 다른 것들도 있었다 (나쁜 산술로 인한 파일 시스템 손상) [3]. 또한 오랫동안 libvirtd는 실행중인 모든 VM을 완전히 종료 할 수있는 방법을 제공하지 않았습니다 [4]. YMMV 🙂

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838

[2] 명확한 버그 보고서는 없지만 http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz 가 존재하는 이유가 있습니다.

[3] http://marc.info/?l=qemu-devel&m=127436114712437

[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273


답변

문제없이 kvm에서 다양한 리눅스를 설정했습니다. 모두 부드럽게 작동합니다.

kvm 호스트에 xen / virtualbox 또는 기타 가상화 장치가 없는지 확인하십시오. kvm은 하드웨어 가상화에 액세스해야하며 다른 가상화와 충돌 할 수 있습니다.

kvm 패키지를 판매하는 웹 호스팅 제공 업체를 보았습니다. 이미 충분히 안정적이라고 생각합니다.

자기 자신을 편집하고 있습니까? 이것을 테스트하려면 fedora를 권장합니다. kvm은 이제 redhat 프로젝트이기 때문입니다. 다른 관련 프로젝트들도 redhat / fedora가 주최 한 프로젝트입니다.

당신은 그들의 생가죽 덕 레포로 최신 ‘테스트’릴리스를 얻을 수 있습니다.


답변

현재 3 개의 호스트 노드가있는 프로덕션 환경에서 KVM을 사용하고 있습니다. 각각은 20Gbit Infiniband를 통해 DRBD 및 자동 장애 조치를위한 페이스 메이커 클러스터링 도구를 사용하여 동기화 된 NFS 서버 쌍에 연결됩니다.

소규모 호스팅 및 개발 회사를 운영하고 있으며 대부분의 네트워크가 가상화되었습니다. 우리의 가상 머신은 주로 웹, smtp 및 dns 서버입니다. 총 약 250 개의 도메인이 호스팅되며,이 중 일부는 많은 개발 사이트뿐만 아니라 인신 매매가 심합니다.

최근 Esxi 호스트에서 실행되는 약 15 개의 Vmware 시스템을 변환했습니다. Vmware는 우리에게는 좋지만 라이브 마이그레이션, 고 가용성 등을 고려할 때 너무 비싸고 Infiniband에 대한 Esxi 지원도 매우 제한적입니다. Infiniband는 스토리지가 중앙 집중화 될 때 발생하는 몇 가지 중요한 문제를 해결합니다. 현재 NFS 서버는 하강 I / O 처리량이있는 트윈 8TB RAID 6 어레이입니다. 앞으로는 동일한 두 서버에 RAID 어레이를 추가하고 여러 개의 NFS 공유를 내보내고 호스트 노드에 대한 대역폭이 여전히 충분할 것입니다.

우리의 설정은 바닐라이며 가능한 한 간단하게 유지합니다. 호스트 컴퓨터에서 Debian 7.0을 실행하고 NFS 서버에서 Debian 6.07을 실행하고 virt-manager를 실행하는 Ubuntu 13.04 데스크탑 설정으로 VM을 관리합니다.

이제 KVM과 libvirt는 환상적이지만 여전히 Vmware와 비교할 때 약간 미숙하지만 꼬임이 모두 해결되면 설정이 훨씬 간단하며 호스트 시스템에서 완전히 작동하는 데비안 시스템을 사용하는 것이 좋습니다. 매우 독점적 인 Esxi 베어 메탈 시스템. SSH, rsync 백업, apt-get 업데이트 등은 모두 간단합니다.

몇 가지 문제를 조사하고 테스트하고 해결하는 데 여가 시간이 있다면 KVM을 계속 사용하십시오. 그것은 절대적으로 무료이며, 더 중요한 것은 오픈 소스입니다.


답변

나는 몇 달 동안 세 가지 다른 시스템 (Ubuntu 9.10 및 Debian 5 호스트)에서 KVM을 테스트 해 왔으며 Windows 64 비트 드라이버를 다루는 것을 제외하고는 아무런 문제도 발생하지 않았습니다.

지금까지 Linux 게스트 (CentOS 및 Debian)에는 아무런 문제가 없으며 VMware와 비교하여 성능에 정말 만족했습니다.

마이그레이션과 같은 고급 기능을 시도하지 않았으며 이미지에 LVM 볼륨을 사용하고있어 관점이 왜곡 될 수 있습니다.


답변

현재 프로덕션 환경에서 KVM을 실행하지 않지만 Ubuntu 9.10의 랩톱에서 테스트 랩으로 사용합니다. 나는 그것을 다루는 데 안정성 문제가 발생하지 않았습니다. IBM은 또한 KVM 기반 의 클라우드 서비스 를 발표했습니다 .

그러나 현재 프로덕션 환경에서 Xen을 여러 CentOS 상자에서 실행하고 있으며 안정성 문제가 없다고 말했습니다. 그리고 어느 시점에서 가상화 요구를 위해 KVM으로 마이그레이션 할 것이라고 믿지만 지금은 움직이기 위해 움직이고 있으며 Xen에 만족합니다. 그러나 KVM은 Linux 기반 가상화의 미래라고 생각합니다.