CẤU TRÚC CẤU TRÚC TIÊU CHUẨN trên Windows Server 2012 R2


15

Tôi có một máy ảo Windows Server 2012 R2; có với tất cả các bản cập nhật. Phần mềm bổ sung bao gồm Microsoft SQL Server 2014 (là 2012 trên máy ảo trước đó). Công ty lưu trữ web bao gồm xenpci.sys (Trình điều khiển XenJI EJBPV (Bản dựng đã kiểm tra), James Harper) như là một phần của cài đặt mặc định của họ trên tất cả các máy ảo và Plesk.

Định kỳ, HĐH bị treo, màn hình xanh hoặc khởi động lại. Tôi nhận được các bãi nhỏ, mặc dù không phải tất cả các thời gian. Vấn đề thông thường là:

Lỗi: CRITICAL_STRVELURE_CORRUPTION

Tệp cấp cao nhất cụ thể, rõ ràng không phải là nguyên nhân, thay đổi: win32k.sys, ntoskrnl.exe, xenpci.sys (trình điều khiển Xen, mặc dù chỉ xuất hiện một vài lần) và ndis.sys.

Bộ phân tích OSR (Tài nguyên hệ thống mở) không giúp ích nhiều. Máy phân tích WhoCrashing hữu ích hơn một chút.

Nó tuyên bố:

17 bãi đổ vỡ đã được tìm thấy và phân tích. Chỉ có 10 được bao gồm trong báo cáo này. Trình điều khiển bên thứ ba đã được xác định là gây ra sự cố hệ thống trên máy tính của bạn. Chúng tôi khuyên bạn nên kiểm tra cập nhật cho các trình điều khiển này trên trang web của công ty họ. Nhấp vào các liên kết bên dưới để tìm kiếm với Google để cập nhật cho các trình điều khiển này:

xenpci.sys (EJBPV XenPCI Driver (Checked Build), James Harper)

Tôi đã cố gắng thúc đẩy công ty lưu trữ web nghiên cứu chủ đề này, nhưng họ có thể trắng tay. Tôi không tin rằng các trình điều khiển Xen có lỗi. WhoCrashing đã chọn nó, tôi đoán chỉ vì đó là trình điều khiển cuối cùng một vài lần và nó là một bên thứ ba, vì vậy điều đó làm cho nó có tội. Tôi không viết WhoCrashing, rất khó để bình luận thêm.

Câu hỏi của tôi là làm thế nào để khắc phục vấn đề.

Công ty lưu trữ web đã thử cung cấp cho tôi hai máy ảo mới trong vài năm qua. Vấn đề di chuyển. Tôi đã cài đặt SQL Server, nhưng mặc định OS và Plesk. Được rồi, có phần mềm máy chủ mail. Công ty lưu trữ web cũng nói với tôi rằng họ không có những khách hàng khác phàn nàn tương tự. Họ đã chạy thử nghiệm đĩa nhiều lần. Sức khỏe đĩa là tốt.

Tôi đã không kiểm tra sức khỏe của cơ quan đăng ký, nhưng vấn đề xảy ra trong quá trình cài đặt và xảy ra khá thường xuyên, vì vậy tôi sẽ phải giảm giá. Bây giờ tôi đang dùng VM thứ ba hoặc thứ tư.

Một lần nữa, tôi đề cập đến Xen vì WhoCrashing đã đề cập đến nó, nhưng tôi không tin rằng đó là nguyên nhân và các khách hàng khác thực sự sử dụng điều đó. Hệ thống có bộ nhớ và lưu trữ đầy đủ, vì vậy đó không phải là vấn đề.

CẬP NHẬT: Dưới đây là một số câu trả lời từ công ty lưu trữ web cho truy vấn của tôi.

Trong trường hợp thông thường, hiệu suất của VM sẽ bị suy giảm khi bạn gỡ cài đặt trình điều khiển. Có thể có một số vấn đề đồng bộ hóa với Nút phần cứng.

Tôi đang sử dụng bản dựng được kiểm tra hoặc phát hành?

Bạn đang sử dụng bản dựng có chữ ký thử nghiệm, cùng bản dựng từ trang web của nhà phát triển.

Làm thế nào tôi có thể nói? Hộp thoại thuộc tính Xen PCI trong Trình quản lý thiết bị không nói theo cách này hay cách khác. Là mục trong Trình quản lý thiết bị là vị trí duy nhất? Tôi đã kiểm tra trong Chương trình và Tính năng và không thấy gì được liệt kê.

Bạn có thể kiểm tra phiên bản trong Thêm hoặc Xóa chương trình. Tham khảo ảnh chụp kèm theo.

Làm thế nào / nơi tôi có thể tìm thấy phiên bản mới nhất trên trang web của họ ở đâu?

Trang web của nhà phát triển không hoạt động - http://www.meadowcourt.org/doads/ Bạn có thể tải các bản phát hành đã ký mới nhất từ ​​đây - http://wiki.univention.de/index.php?title=Installing-sign-GPLPV- lái xe

Làm cách nào tôi có thể biết Xen, 0.11.0.373 thuộc về (Xen 4.6? 3.0? Xy?)

Chúng tôi đang sử dụng Xen 3.4.4, bạn không thể thấy nó từ VM của mình. Nó chỉ có thể được xem từ nút phần cứng.

Cập nhật 2: Công ty lưu trữ đã cài đặt hai phần mềm James Harper.

GPL PV Drivers for Windows
EJB PV Drivers for Windows

2
Một tìm kiếm nhanh của Google cho "Xen Windows BSOD" cho thấy rất nhiều kết quả, đặc biệt là khi các trình điều khiển Xen cũ được sử dụng trên các máy ảo Windows gần đây; thủ phạm hoàn toàn có khả năng ở đó.
Massimo

Cách dễ nhất để xác định xem trình điều khiển Xen có phải là thủ phạm hay không là gỡ cài đặt nó.
joeqwerty

Tôi đã nghĩ đến lựa chọn đó, thật đáng buồn là tôi không nghĩ rằng công ty lưu trữ web của tôi sẽ làm điều đó. Đôi khi, họ nói với tôi rằng hệ thống cần bộ ảo hóa để có quyền truy cập vào các khe cắm PCIe và hoạt động chính xác. Tôi sẽ phải tìm kiếm kho lưu trữ tin nhắn khổng lồ của mình với họ để có được từ ngữ chính xác, nhưng về cơ bản họ không sẵn lòng.
Sarah Weinberger

1
Gỡ cài đặt trình điều khiển hypanneror khỏi VM rất có thể đạt được kết quả khó chịu, cho đến khi không thể khởi động được nữa.
Massimo

3
@SarahWeinberger, khi máy chủ web cung cấp cho bạn máy ảo mới, chúng có trên các phần cứng khác nhau không? Một loạt các BSoD hiển thị các tệp cấp cao nhất khác nhau mà cuối cùng dường như được gây ra bởi trình điều khiển hypanneror chắc chắn có vẻ như là thứ gì đó có thể gây ra bởi bộ nhớ xấu. Nếu các máy ảo "mới" của bạn nằm trên cùng một phần cứng, thì có thể điều này sẽ tiếp tục xuất hiện.
briantist

Câu trả lời:


18

xenpci.sys (Trình điều khiển XenPCI EJBPV ( Đã kiểm tra bản dựng ), James Harper)

( Đã kiểm tra Build ) là một lá cờ đỏ khổng lồ. Bạn tuyệt đối không nên sử dụng các bản dựng "đã kiểm tra" của bất cứ thứ gì trong sản xuất. Nếu công ty lưu trữ của bạn tải trình điều khiển này cho bạn, thì họ hoàn toàn mắc lỗi.

Các bản dựng được kiểm tra bao gồm các ký hiệu bên ngoài và kiểm tra lỗi bổ sung mà các nhà phát triển viện trợ. Họ không phải là sản xuất xây dựng.

Nói rõ hơn, điều này cho tôi biết là bất cứ lỗi nào khiến máy dừng lại có lẽ vẫn xảy ra trong bản dựng không được kiểm soát của trình điều khiển, tuy nhiên, nó có thể chỉ gây ra tác dụng phụ không nghiêm trọng như rò rỉ bộ nhớ trong xây dựng phát hành. Nhưng trong bản dựng được kiểm tra, do kiểm tra lỗi nghiêm ngặt hơn, nó dừng toàn bộ HĐH. Đó là điểm của các bản dựng được kiểm tra, để làm nổi bật các lỗi và đẩy chúng vào mặt của nhà phát triển, trước khi họ gửi mã cho khách hàng.

Để giải thích thêm, sẽ không có vấn đề gì nếu các máy ảo khác cũng có cùng trình điều khiển được tải chính xác (bản dựng đã kiểm tra) và dường như không gặp sự cố. Một số thành phần cụ thể cho VM đó đang gọi một số hành vi hoặc trạng thái nhất định đang kích hoạt lỗi trong trình điều khiển đó. (Trình điều khiển và ứng dụng tương tác theo mọi cách, có thể hai máy có cùng trình điều khiển lỗi, nhưng chỉ một trong số các máy chủ đã cài đặt SQL và vì máy chủ đã cài đặt SQL nên khóa trang bộ nhớ duy nhất này theo cách mà máy chủ khác không làm, điều này khiến lỗi trình điều khiển bên thứ 3 che đi cái đầu xấu xí của nó. (Chỉ là một ví dụ.))

Thực sự không có nơi nào khác để đổ lỗi ở đây. Bạn không thể chạy các bản dựng trình điều khiển đã được kiểm tra trong sản xuất và mong muốn có thời gian tốt. Chúng chỉ dành cho mục đích phát triển và thử nghiệm.

Cuối cùng, nơi duy nhất khác để đi từ đây sẽ là thu thập toàn bộ kết xuất và chạy nó thông qua WinDBG. Bạn có thể dành sáu giờ để gỡ lỗi mạnh mẽ, giải quyết các ngăn xếp, theo dõi các luồng, theo IRP đến các cổng hoàn thành của chúng ... hoặc bạn có thể thoát khỏi trình điều khiển xây dựng đã kiểm tra đó. :)

Cũng có thể thử chạy trình điều khiển thông qua Trình xác minh trình điều khiển . Trong môi trường thử nghiệm. Nơi xây dựng kiểm tra nên ở lại. ;)


1
Tôi sẽ hỏi về công ty lưu trữ nếu tôi đang sử dụng bản dựng đã kiểm tra hay không. Tôi vừa kiểm tra Trình quản lý thiết bị và tất cả những gì nó nói cho "Trình điều khiển thiết bị Xen PCI" là "9/17/2014 | 0.11.0.373". Tôi không thấy kiểm tra hoặc phát hành bất cứ nơi nào trong hộp thoại thuộc tính, nhưng công ty lưu trữ sẽ biết nhiều hơn. Giữ nguyên.
Sarah Weinberger

2
Sau đó, bạn đã nhận được "Bản dựng đã kiểm tra" từ đâu trong bài viết của mình?
Ryan Ries

Tôi sao chép và dán khối tóm tắt phân tích WhoCrashing ở cuối báo cáo. Báo cáo của OSR không hữu ích lắm, đó là lý do tại sao tôi tập trung vào WhoCrashing, nhưng vấn đề có thể không liên quan đến Xen và có thể là điều gì khác. Tại một thời điểm, một trong những đại lý hỗ trợ của công ty lưu trữ web đã cố gắng đổ lỗi cho Microsoft và IIS, mà tôi đã gạt bỏ điều đó ra khỏi tầm tay. Tôi đồng ý với WhoCRashing khi nghi ngờ một đại lý bên thứ ba.
Sarah Weinberger

@SarahWeinberger Kiểm tra kích thước tệp và ít nhất là so sánh giữa các máy chủ bạn có quyền truy cập; Tôi không biết chắc chắn, nhưng kích thước tệp phải khác nhau đối với các bản dựng được kiểm tra và không được kiểm tra (sự khác biệt đủ đáng kể để nó hiển thị trong kích thước tệp). Nếu vẫn thất bại, tính toán tổng kiểm tra; thậm chí MD5 sẽ làm tốt ở đây. Các bản dựng được kiểm tra và không được kiểm tra sẽ khác nhau ở đó, ngay cả khi phiên bản tệp giống nhau.
một CVn

@ MichaelKjorling Tôi phải vào trang web và hiểu các phần tải xuống. Cho đến khi bài đăng của chủ nhà, tôi nghĩ rằng việc tải xuống đến từ một trang web khác, trang mà tôi đã đăng ban đầu. Tôi đoán là trang web có một lần tải xuống, một phiên bản đã phát hành, nhưng các bản dựng được kiểm tra cũng có thể được ký điện tử. Đáng buồn thay, việc gỡ cài đặt nằm trên nút phần cứng, dường như là phiên bản cũ hơn của Windows, khi anh nói "Thêm / loại bỏ chương trình" chứ không phải "Chương trình và tính năng". Dù bằng cách nào, gỡ cài đặt là vào cuối của họ. Tôi đã kiểm tra P & F và không thấy Xen.
Sarah Weinberger

7

Xen 3.4.4 quá cũ. Ngày 13 tháng 3 năm 2013

Windows 2012 R2 được phát hành vào ngày 18 tháng 10 năm 2013 .

Để cung cấp cho bạn một so sánh thực tế, XenServer từ Citrix đã thêm hỗ trợ của Windows Server 2012 R2 trong phiên bản 6.2SP1 của họ, được phát hành vào ngày 13 tháng 12 năm 2013 . ( http://support.citrix.com/article/CTX139788 )

Xem điều đó cho trình điều khiển của GPLPV; bạn chỉ thấy tham chiếu đến nhánh Xen 4.4.0 cho 2008R2 ..

Các trình điều khiển đã ký từ ejbdigital hoạt động rất tốt trên Xen 4.4.0. Nếu bạn gặp màn hình blues trong khi cài đặt các trình điều khiển này hoặc sau khi khởi động lại sau khi cài đặt chúng, vui lòng thử thêm device_model_version = "qemu-xen-truyền". Tôi đã có một hệ thống 2008 R2 x64 hiện tại đã thất bại với BSOD sau khi cài đặt gpl_pv. Chuyển sang mô hình thiết bị 'qemu-xen-truyền thống' đã giải quyết được vấn đề. Tuy nhiên, trên hệ thống 2008 R2 x64 sạch, tôi không phải thực hiện thay đổi này, vì vậy hãy ghi nhớ điều này nếu bạn gặp rắc rối. http://wiki.xen.org/wiki/Xen_Windows_GplPv

Xem điều đó cho tuyên bố chính thức của dự án xen vào hỗ trợ của Windows. Tôi không có nghĩa là nó không thể chạy nó, nhưng bạn thấy sự hỗ trợ. Bạn sẽ chạy một máy chủ sản xuất trên nền tảng đó?

Xen Project có hỗ trợ Microsoft Windows không?

Cách tiếp cận ảo hóa mà chúng tôi sử dụng để có được hiệu suất cao như vậy cho đến nay vẫn chưa thể sử dụng được cho Windows . Tuy nhiên, Xen 3.0 đã thêm hỗ trợ Intel VT-x để cho phép chạy các hệ điều hành khách chưa được sửa đổi, bao gồm Windows XP & 2003 Server, sử dụng công nghệ ảo hóa phần cứng. Xen 3.0.2 và sau đó cũng hỗ trợ công nghệ AMD Pacifica. Kiểm tra xem CPU của bạn có nằm trong danh sách Bộ xử lý tương thích HVM không và bo mạch chủ của bạn có nằm trong danh sách Bo mạch chủ tương thích HVM không.

(Lưu ý: Điều này không nhất thiết có nghĩa là mọi hệ điều hành đều chạy ở Chế độ HVM! Các báo cáo khác nhau về việc * BSD hoạt động ở chế độ HVM, trong Danh sách gửi thư chỉ có 1 thành công cho OpenBSD ( http: //www.openbsd- france.org/ml/archives/msg02494.html ), không có thông báo thành công cho những người khác, nhưng một số báo cáo vấn đề) http://wiki.xenproject.org/wiki/Xen_FAQ_Drivers,_Windows


1
Tôi đã đánh dấu câu trả lời (tôi là số 4) và chuyển tiếp câu trả lời cùng với URL này đến công ty lưu trữ web của tôi. Tôi thậm chí chưa bao giờ nghe nói về Xen trước vấn đề này, vì vậy tôi mới biết toàn bộ. Quan điểm của bạn về ngày phiên bản là rất hợp lệ. Làm thế nào Xen 3.4.0 có thể hỗ trợ Windows 2012R2, khi đó thậm chí còn chưa ra mắt. Tôi sẽ xem những gì công ty lưu trữ nói. Đáng buồn thay, họ loại trừ Microsoft Hyper-V, không biết tại sao.
Sarah Weinberger

1
Câu trả lời này đã tạo ra một sự khác biệt. Công ty lưu trữ web, nổi tiếng vì không thay đổi gì, chỉ viết cho tôi email này: "Xin lưu ý rằng chúng tôi đang có kế hoạch cập nhật phiên bản máy chủ Xen mà máy chủ đám mây của bạn đang chạy, lên phiên bản mới nhất vì các phiên bản cũ hơn dường như dễ bị tấn công . " Ồ
Sarah Weinberger

Cảm ơn vì bạn đã phản hồi. Tôi rất vui nếu câu trả lời của tôi có ích :)
yagmoth555
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.