Windows Server 2012 R2 पर CRITICAL STRUCTURE CORRUPTION


15

मेरे पास एक विंडोज सर्वर 2012 R2 वर्चुअल मशीन है; सभी अपडेट्स के साथ हाँ। अतिरिक्त सॉफ़्टवेयर में Microsoft SQL Server 2014 (पिछले VM पर 2012 था) शामिल है। वेब होस्टिंग कंपनी में xenpci.sys (EJBPV XenPCI ड्राइवर (चेक्ड बिल्ड), जेम्स हार्पर) सभी VMs और Plesk पर उनके डिफ़ॉल्ट इंस्टॉलेशन के भाग के रूप में शामिल हैं।

समय-समय पर, ओएस या तो लटका, नीली स्क्रीन, या रिबूट करता है। मुझे मिनी डंप नहीं मिलते, हालांकि हर समय नहीं। सामान्य समस्या यह है:

त्रुटि: CRITICAL_STRUCTURE_CORRUPTION

विशिष्ट शीर्ष स्तरीय फ़ाइल, स्पष्ट रूप से इसका कारण नहीं है, यह भिन्न होता है: win32k.sys, ntoskrnl.exe, xenpci.sys (Xen ड्राइवर, हालांकि केवल कुछ ही बार दिखाया गया है), और ndis.ys।

OSR (ओपन सिस्टम रिसोर्सेज) विश्लेषक ज्यादा मदद का नहीं था। WhoCrashed विश्लेषक थोड़ा अधिक मददगार था।

यह कहा गया है:

17 क्रैश डंप पाए गए हैं और उनका विश्लेषण किया गया है। इस रिपोर्ट में केवल 10 शामिल हैं। आपके कंप्यूटर पर सिस्टम क्रैश के कारण एक तीसरे पक्ष के ड्राइवर की पहचान की गई है। यह दृढ़ता से सुझाव दिया जाता है कि आप इन ड्राइवरों के लिए उनकी कंपनी की वेबसाइटों पर अपडेट की जांच करें। इन ड्राइवरों के अपडेट के लिए Google के साथ खोज करने के लिए नीचे दिए गए लिंक पर क्लिक करें:

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

मैंने इस विषय पर शोध करने के लिए वेब होस्टिंग कंपनी को आगे बढ़ाने की कोशिश की, लेकिन वे खाली हाथ जा सकते हैं। मुझे यकीन नहीं है कि Xen ड्राइवर गलती पर हैं। WhoCrashed ने इसे उठाया, मैं केवल इसलिए मान लेता हूं क्योंकि वह अंतिम चालक था, जो कि एक दो बार था और यह एक तीसरा पक्ष है, जिससे वह दोषी हो जाता है। मैंने WhoCrashed नहीं लिखा, इसलिए आगे टिप्पणी करना मुश्किल है।

मेरा सवाल है कि समस्या का निवारण कैसे किया जाए।

वेब होस्टिंग कंपनी ने पहले ही मुझे पिछले कुछ वर्षों में दो नई वर्चुअल मशीनें देने की कोशिश की। समस्या पलायन करती है। मैंने SQL सर्वर स्थापित किया है, लेकिन ओएस और प्लेस्क डिफ़ॉल्ट रूप से आया है। ठीक है, मेल सर्वर सॉफ्टवेयर भी है। वेब होस्टिंग कंपनी ने मुझे यह भी बताया कि उनके पास अन्य ग्राहकों की भी शिकायत नहीं है। उन्होंने कई बार डिस्क टेस्ट चलाए। डिस्क स्वास्थ्य अच्छा है।

मैंने रजिस्ट्री के स्वास्थ्य की जांच नहीं की, लेकिन समस्या प्रतिष्ठानों पर जाती है और नियमित रूप से होती है, इसलिए मुझे यह छूट देनी होगी। मैं अब अपने तीसरे या चौथे वीएम पर हूं।

फिर से, मैं एक्सईएन का उल्लेख करता हूं क्योंकि व्हाईक्रेड ने इसका उल्लेख किया है, लेकिन मुझे यकीन नहीं है कि कारण के रूप में, और अन्य ग्राहक वास्तव में इसका उपयोग करते हैं। सिस्टम में पर्याप्त मेमोरी और स्टोरेज है, इसलिए यह कोई समस्या नहीं है।

अद्यतन: यहाँ वेब होस्टिंग कंपनी से मेरी क्वेरी के कुछ उत्तर दिए गए हैं।

सामान्य तौर पर, ड्राइवरों को अनइंस्टॉल करने के बाद VM का प्रदर्शन ख़राब हो जाएगा। हार्डवेयर नोड के साथ कुछ सिंक्रनाइज़ेशन समस्याएँ हो सकती हैं।

क्या मैं चेक या रिलीज़ बिल्ड का उपयोग कर रहा हूं?

आप एक परीक्षण-हस्ताक्षरित बिल्ड का उपयोग कर रहे हैं, जो डेवलपर की साइट से हैं।

मेरे लिए कहना मुश्कित है? डिवाइस मैनेजर में Xen PCI गुण संवाद ने एक या दूसरे तरीके को नहीं कहा। क्या डिवाइस मैनेजर में प्रविष्टि एकमात्र स्थान है? मैंने प्रोग्राम और फीचर्स में जाँच की और कुछ भी सूचीबद्ध नहीं देखा।

आप प्रोग्राम जोड़ें या निकालें के तहत संस्करण की जाँच कर सकते हैं। संलग्न स्नैपशॉट देखें।

मैं कैसे / जहां मैं पा सकता हूं कि उनकी साइट पर नवीनतम संस्करण कहां है?

डेवलपर की साइट काम नहीं कर रही है - http://www.meadowcourt.org/downloads/ आप यहाँ से नवीनतम हस्ताक्षरित रिलीज़ को लोड कर सकते हैं - http://wiki.univention.de/index.php?title=Installing-ign-GPLPV- ड्राइवरों

मैं कैसे बता सकता हूं कि कौन सा एक्सईएन, 0.11.0.373 (एक्सएन 4.6? 3.0? Xy) से संबंधित है

हम एक्सएन 3.4.4 का उपयोग कर रहे हैं, आप इसे अपने वीएम से नहीं देख सकते हैं। इसे केवल हार्डवेयर नोड से देखा जा सकता है।

अद्यतन 2: होस्टिंग कंपनी ने दो जेम्स हार्पर सॉफ़्टवेयर स्थापित किए।

GPL PV Drivers for Windows
EJB PV Drivers for Windows

2
"एक्सईएन विंडोज बीएसओडी" के लिए एक त्वरित Google खोज बहुत सारे परिणाम निकालती है, खासकर जब पुराने एक्सएमएल ड्राइवर हाल के विंडोज वीएम पर उपयोग किए जाते हैं; अपराधी के वहां होने की काफी संभावना है।
मैसिमो

यह निर्धारित करने का सबसे आसान तरीका है कि अगर एक्सएन ड्राइवर अपराधी है तो इसे अनइंस्टॉल करना होगा।
जोवेवर्टी 22

मैंने उस विकल्प के बारे में सोचा, दुख की बात है कि मुझे नहीं लगता कि मेरी वेब होस्टिंग कंपनी उसके लिए जाएगी। उन्होंने मुझे कई अवसरों पर बताया कि पीसीआई स्लॉट्स तक पहुंच प्राप्त करने और सही ढंग से कार्य करने के लिए सिस्टम को हाइपरविजर की आवश्यकता होती है। मुझे सटीक शब्दों को प्राप्त करने के लिए उनके साथ अपने विशाल संदेश संग्रह को खोजना होगा, लेकिन मूल रूप से वे बहुत इच्छुक नहीं थे।
सारा वेनबर्गर

1
VM से हाइपरविजर ड्राइवर्स को अनइंस्टॉल करने से अप्रिय परिणाम प्राप्त होने की संभावना रहती है, जो अब बूट करने में सक्षम नहीं है।
मैसिमो

3
@SarahWeinberger, जब वेब होस्ट ने आपको नए VMs दिए, तो क्या वे अलग-अलग हार्डवेयर पर थे? बीएसओडी का एक गुच्छा अलग-अलग शीर्ष स्तर की फाइलें दिखा रहा है जो अंततः हाइपरविजर ड्राइवर के कारण लगता है निश्चित रूप से ऐसा लगता है जो खराब मेमोरी के कारण हो सकता है। यदि आपके "नए" VMs एक ही हार्डवेयर पर हैं, तो संभव है कि यह प्रकट होता रहे।
briantist

जवाबों:


18

xenpci.sys (EJBPV XenPCI ड्राइवर ( चेक्ड बिल्ड ), जेम्स हार्पर)

( चेक्ड बिल्ड ) एक विशाल लाल झंडा है। आप बिल्कुल भी उत्पादन में कुछ भी "चेक" का उपयोग नहीं करना चाहिए । यदि आपकी होस्टिंग कंपनी ने आपके लिए इस ड्राइवर को लोड किया है, तो उन्होंने बिल्कुल गलती की है।

चेक किए गए बिल्ड में बाहरी प्रतीक और अतिरिक्त त्रुटि की जाँच शामिल है जो डेवलपर्स की सहायता करते हैं। वे प्रोडक्शन बिल्ड नहीं हैं।

आगे विस्तृत करने के लिए, यह मुझे क्या बताता है कि मशीन को रोकने में जो भी त्रुटि हो रही है वह संभवत: अभी भी ड्राइवर के अन- चेक किए गए बिल्ड में होती है , हालांकि, यह संभवतः केवल एक गैर-घातक साइड इफेक्ट का कारण बन रहा है जैसे कि मेमोरी रिसाव। रिलीज बिल्ड। लेकिन चेक किए गए बिल्ड में, अधिक कठोर त्रुटि जाँच के कारण, यह संपूर्ण ओएस को रोक देता है। चेक का बिंदु यह है कि त्रुटियों को कम करने और उन्हें ग्राहकों के कोड को जहाज करने से पहले उन्हें डेवलपर के चेहरों में ढाल देना चाहिए।

आगे विस्तार करने के लिए, यह वास्तव में कोई फर्क नहीं पड़ता कि अन्य VMs के पास भी वही सटीक ड्राइवर लोड किया गया है (चेक बिल्ड) और दुर्घटनाग्रस्त नहीं हो। वीएम के लिए विशिष्ट कुछ घटक कुछ निश्चित व्यवहार या स्थिति को लागू कर रहे हैं जो उस चालक में बग को ट्रिगर कर रहा है। (ड्राइवर और एप्लिकेशन सभी प्रकार से बातचीत करते हैं, हो सकता है कि दो मशीनों में एक ही बुग्गी ड्राइवर लोड किया गया हो, लेकिन केवल एक सर्वर में SQL स्थापित है, और चूंकि सर्वर में SQL स्थापित है, इसलिए यह इस अनोखे मेमोरी पेज को एक तरह से लॉक करता है अन्य सर्वर ऐसा नहीं करता है, जो 3 पार्टी ड्राइवर बग को उसके बदसूरत सिर को पीछे करने का कारण बनता है। (सिर्फ एक उदाहरण।)।

वहाँ वास्तव में कोई और नहीं है जहां दोष को यहां रखा जाए। आप उत्पादन में ड्राइवरों के चेक किए गए बिल्ड नहीं चला सकते हैं और एक अच्छा समय होने की उम्मीद कर सकते हैं। वे केवल विकास और परीक्षण के उद्देश्य के लिए हैं।

अंत में, यहां से जाने के लिए एकमात्र स्थान पूर्ण डंप एकत्र करना और इसे WinDBG के माध्यम से चलाना होगा। आप छह घंटे की गहन डिबगिंग, अनडिंडिंग स्टैक्स, ट्रेसिंग थ्रेड्स, आईआरपी का अनुसरण करते हुए अपने पूर्ण बंदरगाहों तक खर्च कर सकते हैं ... या आप बस उस चेक किए गए बिल्ड ड्राइवर से छुटकारा पा सकते हैं। :)

ड्राइवर सत्यापनकर्ता के माध्यम से चालक को चलाने का भी प्रयास कर सकते हैं । एक परीक्षण के माहौल में। चेक किए गए बिल्डरों को कहां रहना चाहिए। ;)


1
मैं होस्टिंग कंपनी के बारे में पूछूंगा कि मैं चेक बिल्ड का उपयोग कर रहा हूं या नहीं। मैंने अभी-अभी डिवाइस मैनेजर की जाँच की है और यह सभी "Xen PCI डिवाइस ड्राइवर" के लिए "9/17/2014 | 0.11.0.373" है। मैं गुण संवाद में कहीं भी जाँच या रिलीज़ नहीं देखता, लेकिन होस्टिंग कंपनी को अधिक जानकारी होगी। बने रहें।
सारा वेनबर्गर

2
फिर आपको अपनी पोस्ट में "चेक्ड बिल्ड" कहां से मिला?
रयान रेज़

मैंने रिपोर्ट के निचले भाग में WhoCrashed विश्लेषण सारांश ब्लॉक को कॉपी और पेस्ट किया। OSR की रिपोर्ट बहुत सहायक नहीं थी, यही वजह है कि मैंने व्हॉट्सएप पर ध्यान केंद्रित किया, लेकिन समस्या एक्सएन से संबंधित नहीं हो सकती है और कुछ और हो सकती है। एक बिंदु पर, वेब होस्टिंग कंपनी के समर्थन एजेंटों में से एक ने Microsoft और IIS पर दोष डालने की कोशिश की, जिसके लिए मैंने उसे हाथ से बाहर कर दिया। मैं थर्ड पार्टी एजेंट पर शक करने में WhoCRashed से सहमत हूँ।
सारा वेनबर्गर

@SarahWeinberger फ़ाइल आकार की जाँच करें, और कम से कम उन सर्वरों के बीच तुलना करें जिनकी आपके पास पहुँच है; मैं कुछ के लिए नहीं जानता, लेकिन चेक और गैर-चेक किए गए बिल्ड के लिए फ़ाइल का आकार अलग होना चाहिए (अंतर इतना महत्वपूर्ण है कि यह फ़ाइल आकार में दिखाना चाहिए)। यदि अन्य सभी विफल होते हैं, तो एक चेकसम की गणना करें; यहां तक ​​कि एमडी 5 भी यहां ठीक रहेगा। चेक किए गए और गैर-चेक किए गए बिल्ड वहाँ अलग होंगे , भले ही फ़ाइल संस्करण समान हो।
बजे एक सीवी

@ MichaelKjörling मुझे साइट पर जाना है और डाउनलोड को समझना है। होस्ट की पोस्ट तक, मुझे लगा कि डाउनलोड एक अलग साइट से आया है, जो मैंने मूल रूप से पोस्ट किया था। मेरा अनुमान है कि साइट का एक डाउनलोड, एक जारी किया गया संस्करण है, लेकिन चेक किए गए बिल्ड को डिजिटल रूप से भी हस्ताक्षरित किया जा सकता है। अफसोस की बात है कि अनइंस्टॉल हार्डवेयर नोड पर है, जो विंडोज का एक पुराना संस्करण प्रतीत होता है, क्योंकि वह "प्रोग्राम्स / फीचर्स" नहीं "एड / रिमूव प्रोग्राम्स" कहता है। किसी भी तरह से, स्थापना रद्द उनके अंत पर है। मैंने पहले से ही P & F को चेक किया और Xen नहीं देखा।
सारा वेनबर्गर

7

Xen 3.4.4 बहुत पुराना है। १३ मार्च २०१३

Windows 2012 R2 को 18 अक्टूबर 2013 को रिलीज़ किया गया ।

आपको वास्तविक तुलना देने के लिए, Citrix के XenServer ने अपने संस्करण 6.2SP1 में Windows Server 2012 R2 का समर्थन जोड़ा, जिसे 13 दिसंबर 2013 को जारी किया गया था । ( http://support.citrix.com/article/CTX139788 )

देखें कि GPLPV के ड्राइवर के लिए; आप 2008R2 के लिए केवल एक्सईएन शाखा 4.4.0 का संदर्भ देखें ।

Ejbdigital से हस्ताक्षर किए गए ड्राइवर Xen 4.4.0 पर शानदार काम करते हैं। यदि आप इन ड्राइवरों को स्थापित करते समय एक ब्लूस्क्रीन का अनुभव करते हैं, या उन्हें स्थापित करने के बाद रिबूट करते हैं, तो कृपया डिवाइस_मॉडल_वर्सन = "क्यूमू-एक्सएन-पारंपरिक" जोड़ने का प्रयास करें। मेरे पास एक मौजूदा 2008 R2 x 64 सिस्टम था जो gpl_pv इंस्टॉलेशन के बाद बीएसओडी के साथ होशपूर्वक विफल हो गया था। 'Qemu-xen-परंपरागत' डिवाइस मॉडल पर स्विच करने से समस्या हल हो गई। हालाँकि, एक साफ 2008 R2 x64 सिस्टम पर, मुझे यह परिवर्तन करने की आवश्यकता नहीं थी, इसलिए यदि आप मुसीबत में हैं तो कृपया इसे ध्यान में रखें। http://wiki.xen.org/wiki/Xen_Windows_GplPv

विंडोज के समर्थन पर एक्सईएन परियोजना के आधिकारिक बयान के लिए देखें। मेरा मतलब यह नहीं है कि यह इसे नहीं चला सकता है, लेकिन आप समर्थन देखते हैं। आप उस प्लेटफ़ॉर्म पर प्रोडक्शन सर्वर चलाएंगे?

क्या Xen प्रोजेक्ट Microsoft Windows का समर्थन करता है?

इस तरह के उच्च प्रदर्शन को प्राप्त करने के लिए हम जिस paravirtualized दृष्टिकोण का उपयोग करते हैं , वह विंडोज के लिए आज तक सीधे प्रयोग करने योग्य नहीं है । हालाँकि, एक्सपी 3.0 ने हार्डवेयर वर्चुअलाइजेशन तकनीक का उपयोग करते हुए विंडोज एक्सपी और 2003 सर्वर सहित अनमॉडिफाइड गेस्ट ऑपरेटिंग सिस्टम को चलाने में सक्षम करने के लिए इंटेल वीटी-एक्स सपोर्ट को जोड़ा। Xen 3.0.2 और बाद में AMD Pacifica तकनीक का भी समर्थन करते हैं। यह देखने के लिए जांचें कि क्या आपका सीपीयू एचवीएम कम्पेटिबल प्रोसेसर्स की सूची में है, और यदि आपका मदरबोर्ड एचवीएम कम्पेटिबल मदरबोर्ड की सूची में है।

(ध्यान दें: इसका मतलब यह नहीं है कि एचवीएम मोड में बस किसी भी ओएस के बारे में बताया गया है! रिपोर्ट्स बीएसवी को एचवीएम मोड में काम करने के बारे में बदलती हैं। मेलिंग सूची में ओपनबीएसडी के लिए केवल 1 सफलता है ( http: //www.openbsd- france.org/ml/archives/msg02494.html ), दूसरों के लिए कोई सफलता संदेश नहीं, लेकिन कुछ समस्या रिपोर्ट) http://wiki.xenproject.org/wiki/Xen_FAQ_Drivers,_Windows


1
मैंने उत्तर को चिह्नित किया (मैं # 4 हूं) और इस URL के साथ उत्तर को अपनी वेब होस्टिंग कंपनी को भेज दिया। मैंने इस समस्या से पहले कभी भी एक्सएन के बारे में नहीं सुना था, इसलिए मैं पूरी बात के लिए नया हूं। संस्करण की तारीखों पर आपकी बात बहुत मान्य है। जब वह उस समय भी बाहर नहीं था, तो Xen 2012 में Windows 3.4.0 का समर्थन कैसे कर सकता था। मैं देखूंगा कि होस्टिंग कंपनी क्या कहती है। अफसोस की बात है कि उन्होंने माइक्रोसॉफ्ट हाइपर-वी को खारिज कर दिया, निश्चित नहीं कि क्यों।
सारा वेनबर्गर

1
इस जवाब से फर्क पड़ा। वेब होस्टिंग कंपनी, कुछ भी नहीं बदलने के लिए बदनाम, बस मुझे यह ईमेल लिखा था: "कृपया सूचित किया जाए कि हम Xen सर्वर के संस्करण को अपडेट करने की योजना बना रहे हैं, जिस पर आपका क्लाउड सर्वर चल रहा है, नवीनतम से पुराने संस्करणों के कमजोर होने का अनुमान है । " वाह!
सारा वेनबर्गर

प्रतिक्रिया के लिए धन्यवाद। Iam खुशी है कि मेरा उत्तर में मदद मिली है, तो :)
yagmoth555
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.