पृष्ठभूमि
हमारे पास एक ऐसी घटना थी जिसमें एक विंडोज फेलओवर क्लस्टर में रुकावट आई। एक पोस्टमार्टम से पता चला कि नोड को "हटा दिया गया" जैसा कि इस लेख में वर्णित है ।
हमने हाल ही में इस क्लस्टर को पूरी तरह से हमारे VMware पर्यावरण में माइग्रेट किया है, और ऐसा प्रतीत होता है कि ऊपर वर्णित घटना आउटेज का कारण हो सकती है।
संबंधित VMware KB लेख इस बारे में Small Rx Buffersऔर Rx Ring #1सेटिंग बढ़ाने के बारे में बात करता है , लेकिन सावधान करता है कि ये बहुत अधिक बढ़ने से मेजबान पर मेमोरी ओवरहेड बढ़ सकती है।
Network Interface\Packets Received Discardedहमारे ~ 150 विंडोज वीएम के लिए प्रदर्शन काउंटरों के ऑडिट के बाद , 16 मेहमानों में से 22 vNIC के पास कुछ छूट गए पैकेट थे।
एक छोटी सी पर्याप्त राशि जिसे मैं अतिरिक्त मेमोरी उपयोग के साथ मेजबानों पर कर लगाने के बारे में चिंतित नहीं हूं, लेकिन मैं यह समझना चाहता हूं कि इन सेटिंग्स के लिए मेमोरी का उपयोग कैसे किया जाता है और मेमोरी कहां से आती है।
प्रशन
- बफ़र्स और रिंग आकार की संख्या के बीच क्या संबंध है?
- इन सेटिंग्स के दिए गए मूल्यों के लिए उपयोग की जाने वाली मेमोरी की मात्रा की गणना कैसे की जाती है?
- चूँकि ये सेटिंग NIC में ही अतिथि OS के भीतर हैं, मुझे लगता है कि वे ड्राइवर सेटिंग्स हैं। इससे मुझे लगता है कि इस्तेमाल की गई रैम पीड्ड या नॉन-पेड पूल हो सकती है।
- क्या ये सही है?
- यदि हां, तो क्या मुझे इस बारे में चिंतित होना चाहिए?
- क्या मैं यहाँ ध्यान नहीं दे रहा हूँ?
हम यह निर्धारित करने की कोशिश कर रहे हैं कि क्या वीएमवेयर होस्ट मेमोरी उपयोग के अलावा प्रभावित वीएम पर उनके मैक्सिमम को सेट करने में कोई कमी है। यदि हम उदाहरण के लिए मेहमान में पूल मेमोरी के ख़राब होने का खतरा बढ़ा रहे हैं, तो हम छोटे से शुरू करने के लिए अधिक इच्छुक हैं।
इन प्रश्नों में से कुछ (शायद सभी) VMware या वर्चुअलाइजेशन के लिए विशिष्ट नहीं हो सकते हैं।