Windows Server 2012 R2 가상 머신이 있습니다. 예, 모든 업데이트와 함께. 추가 소프트웨어로는 Microsoft SQL Server 2014 (이전 VM에서 2012 년)가 포함되었습니다. 웹 호스팅 회사는 모든 VM 및 Plesk에 기본 설치의 일부로 xenpci.sys (EJBPV XenPCI 드라이버 (체크 된 빌드), James Harper)를 포함합니다.
주기적으로 OS가 중단되거나 블루 스크린이 표시되거나 재부팅됩니다. 나는 항상 미니 덤프를 얻지 못한다. 일반적인 문제는 다음과 같습니다.
오류 : CRITICAL_STRUCTURE_CORRUPTION
원인이 아닌 특정 최상위 파일은 win32k.sys, ntoskrnl.exe, xenpci.sys (Xen 드라이버는 몇 번만 나타 났지만)와 ndis.sys로 다양합니다.
OSR (Open System Resources) 분석기는별로 도움이되지 않았습니다. WhoCrashed 분석기는 좀 더 도움이되었습니다.
그것은 진술했다 :
17 개의 크래시 덤프가 발견되어 분석되었습니다. 이 보고서에는 10 개만 포함됩니다. 타사 드라이버가 컴퓨터에서 시스템 충돌을 일으키는 것으로 확인되었습니다. 회사 웹 사이트에서 이러한 드라이버의 업데이트를 확인하는 것이 좋습니다. 아래 링크를 클릭하여 해당 드라이버에 대한 업데이트를 Google에서 검색하십시오.
xenpci.sys (EJBPV XenPCI Driver (Checked Build), James Harper)
나는 웹 호스팅 회사가 주제를 연구하도록 강요하려했지만 빈손으로 할 수 있습니다. Xen 드라이버에 결함이 있다고 확신하지 않습니다. WhoCrashed가 그것을 집어 들었습니다. 나는 단지 두 번의 마지막 드라이버 였고 제 3 자이기 때문에 유죄 판결을 받았습니다. 나는 WhoCrashed를 작성하지 않았으므로 더 이상 언급하기가 어렵습니다.
내 질문은 문제를 해결하는 방법입니다.
웹 호스팅 회사는 이미 지난 몇 년 동안 두 개의 새로운 가상 머신을 제공하려고 시도했습니다. 문제가 마이그레이션됩니다. SQL Server를 설치했지만 OS와 Plesk가 기본적으로 제공됩니다. 메일 서버 소프트웨어도 있습니다. 웹 호스팅 회사도 비슷한 불만을 가진 다른 고객이 없다고 말했다. 디스크 테스트를 여러 번 실행했습니다. 디스크 상태가 양호합니다.
레지스트리의 상태를 확인하지는 않았지만 문제는 설치 과정에서 발생하며 거의 일상적으로 발생하므로 할인해야합니다. 나는 지금 내 세 번째 또는 네 번째 VM에 있습니다.
나는 WhoCrashed가 그것을 언급했기 때문에 Xen을 다시 언급하지만, 원인으로 다른 클라이언트가 실제로 그것을 사용한다고 확신하지 않습니다. 시스템에 충분한 메모리와 스토리지가 있으므로 문제가되지 않습니다.
업데이트 : 다음은 웹 호스팅 회사에서 내 쿼리에 대한 답변입니다.
일반적인 시나리오에서 드라이버를 제거하면 VM 성능이 저하됩니다. 하드웨어 노드에 동기화 문제가있을 수 있습니다.
확인 또는 릴리스 빌드를 사용하고 있습니까?
개발자 사이트와 동일한 테스트 서명 빌드를 사용하고 있습니다.
어떻게 알 수 있습니까? 장치 관리자의 Xen PCI 등록 정보 대화 상자에 다른 방법이 없습니다. 장치 관리자의 항목이 유일한 위치입니까? 프로그램 및 기능을 확인했는데 아무것도 표시되지 않았습니다.
프로그램 추가 / 제거에서 버전을 확인할 수 있습니다. 첨부 된 스냅 샷을 참조하십시오.
사이트에서 최신 버전이 어디에 있는지 어떻게 / 어디에서 찾을 수 있습니까?
개발자의 사이트가 작동하지 않습니다 – http://www.meadowcourt.org/downloads/
– 당신은 여기에서 최신 서명 자료를 donwload 수
http://wiki.univention.de/index.php?title=Installing-signed-GPLPV- 운전사어떤 Xen, 0.11.0.373이 (Xen 4.6? 3.0? xy?)에 속하는지 어떻게 알 수 있습니까?
Xen 3.4.4를 사용하고 있으며 VM에서 볼 수 없습니다. 하드웨어 노드에서만 볼 수 있습니다.
업데이트 2 : 호스팅 회사는 두 개의 James Harper 소프트웨어를 설치했습니다.
GPL PV Drivers for Windows
EJB PV Drivers for Windows
답변
xenpci.sys (EJBPV XenPCI 드라이버 ( 체크 된 빌드 ), James Harper)
( Checked Build )는 거대한 붉은 깃발입니다. 프로덕션 환경에서 “확인 된”빌드를 사용 해서는 안됩니다 . 호스팅 회사에서이 드라이버를로드 한 경우 절대 실수를 한 것입니다.
확인 된 빌드에는 외부 기호 및 개발자를 지원하는 추가 오류 검사가 포함됩니다. 그것들은 프로덕션 빌드가 아닙니다.
좀 더 정교하게 말하면, 시스템을 중지시키는 오류가 무엇이든 드라이버 의 확인 되지 않은 빌드 에서 여전히 발생 하지만 아마도 메모리 누수와 같은 치명적이지 않은 부작용을 일으킬 수 있습니다. 릴리스 빌드. 그러나 확인 된 빌드에서는보다 엄격한 오류 검사로 인해 전체 OS가 중지됩니다. 이것이 코드를 고객에게 제공하기 전에 확인 된 빌드, 오류를 강조하고 개발자의 얼굴에 표시하는 시점입니다.
더 자세히 설명하기 위해 다른 VM에도 동일한 정확한 드라이버가로드되어 있고 (확인 된 빌드) 충돌하지 않는 것은 중요하지 않습니다. 해당 VM과 관련된 일부 구성 요소가 해당 드라이버의 버그를 유발하는 특정 동작이나 상태를 호출합니다. (드라이버와 응용 프로그램은 모든 종류의 방식으로 상호 작용할 수 있습니다. 두 컴퓨터에는 동일한 버그가있는 드라이버가로드되어 있지만 서버 중 하나에 만 SQL이 설치되어 있고 서버에 SQL이 설치되어 있으므로이 고유 한 메모리 페이지 잠금은 다른 서버는 그렇지 않아 타사 드라이버 버그로 인해 못생긴 머리가 나옵니다 (예를 들어).
여기에 책임을 둘 다른 곳이 없습니다. 프로덕션 환경에서 확인 된 드라이버 빌드를 실행할 수 없으며 좋은 시간을 가질 것으로 예상됩니다. 개발 및 테스트 목적으로 만 사용됩니다.
마지막으로 여기에서 갈 유일한 곳은 전체 덤프를 수집하여 WinDBG를 통해 실행하는 것입니다. 6 시간 동안의 강력한 디버깅, 스택 풀기, 스레드 추적, IRP 추적 완료 포트까지 … 또는 확인 된 빌드 드라이버를 제거 할 수 있습니다. 🙂
Driver Verifier를 통해 드라이버를 실행할 수도 있습니다 . 테스트 환경에서. 확인 된 빌드는 유지해야합니다. 😉
답변
Xen 3.4.4가 너무 오래되었습니다. 2013 년 3 월 13 일
Windows 2012 R2는 2013 년 10 월 18 일에 릴리스되었습니다 .
실제 비교를 위해 Citrix의 XenServer는 2013 년 12 월 13 일 에 릴리스 된 버전 6.2SP1에서 Windows Server 2012 R2의 지원을 추가했습니다 . ( http://support.citrix.com/article/CTX139788 )
GPLPV 드라이버에 대해서는 다음을 참조하십시오. 2008R2의 Xen branch 4.4.0 만 참조하십시오 .
ejbdigital의 서명 된 드라이버는 Xen 4.4.0에서 훌륭하게 작동합니다. 이러한 드라이버를 설치하는 동안 또는 설치 후 재부팅 한 후 블루 스크린이 나타나면 device_model_version = “qemu-xen-traditional”을 추가하십시오. gpl_pv를 설치 한 후 BSOD로 인해 실패한 기존 2008 R2 x64 시스템이있었습니다. ‘qemu-xen-traditional’장치 모델로 전환하면 문제가 해결되었습니다. 그러나 깨끗한 2008 R2 x64 시스템에서는이 변경 작업을 수행하지 않아도되므로 문제가 발생하면이를 명심하십시오.
http://wiki.xen.org/wiki/Xen_Windows_GplPv
Windows 지원에 대한 공식적인 xen 프로젝트 설명을 참조하십시오. 나는 그것을 실행할 수 없다는 것을 의미하지는 않지만 지원을 볼 수 있습니다. 해당 플랫폼에서 프로덕션 서버를 실행 하시겠습니까?
Xen Project는 Microsoft Windows를 지원합니까?
이러한 고성능을 얻기 위해 우리가 사용하는 반 가상화 된 접근 방식 은 지금까지 Windows에서 직접 사용할 수 없었습니다 . 그러나 Xen 3.0에는 하드웨어 가상화 기술을 사용하여 Windows XP 및 2003 Server를 포함하여 수정되지 않은 게스트 운영 체제를 실행할 수 있도록 Intel VT-x 지원이 추가되었습니다. Xen 3.0.2 이상은 AMD Pacifica 기술도 지원합니다. CPU가 HVM 호환 프로세서 목록에 있는지, 메인 보드가 HVM 호환 마더 보드 목록에 있는지 확인하십시오.
(참고 : 이것은 단지에 대한 것을 반드시 의미하지 않는다 어떤 ! HVM 모드 보고서에서 OS가 실행이 메일 링리스트에 HVM 모드에서 작업에 * BSD를 얻기에 관하여 다를 오픈 BSD (만 1 성공 거기 //www.openbsd- : HTTP를 france.org/ml/archives/msg02494.html ), 다른 사람에게는 성공 메시지는 없지만 일부 문제 보고서)
http://wiki.xenproject.org/wiki/Xen_FAQ_Drivers,_Windows