LVM में स्वैप विभाजन?


21

मैं सोच रहा था कि स्वैप विभाजन को तार्किक आयतन समूह में रखने से कोई कमियां (जैसे प्रदर्शन) होती हैं, या क्या यह एक अलग प्राथमिक / तार्किक विभाजन के रूप में "बस एक ही" होगा?

मुझे यह तथ्य पसंद है कि यदि आवश्यक हो तो इसे आसानी से आकार दिया जा सकता है, लेकिन संभावित कमियों के बारे में निश्चित नहीं है।

आवेदन का मामला : CentOS 7 वेबसर्वर।


1
मुझे यकीन नहीं है कि "स्वैप विभाजन को LVM समूह में डालने से आपका क्या मतलब है"। मैं समझता हूं कि तार्किक आयतन पर स्वैप करने से आपका क्या मतलब है। मैंने पिछले मशीनों और अपने वर्तमान व्यक्तिगत कार्य केंद्र पर किया है। मैंने कभी किसी समस्या पर ध्यान नहीं दिया, और न ही मैं एक कारण सोच सकता हूं कि समस्याएं क्यों होनी चाहिए। मेरी वर्तमान मशीन पर, स्वैप का उपयोग किया जाता है, हालांकि बहुत अधिक नहीं।
फहीम मीठा

आप सही हैं, मिक्स-अप के लिए, बस इसे संपादित करें! और प्रतिक्रिया के लिए thx, फिर ऐसा करेंगे!
लेविट

क्या मुझे इसका औपचारिक उत्तर देना चाहिए?
फहीम मीठा

जवाबों:


34

बेशक प्राथमिक लक्ष्य के लिए पहली जगह में स्वैप का उपयोग करने की आवश्यकता नहीं है ...

मुख्य बात यह है कि स्वैप LVM वॉल्यूम बनाने के लिए जब सिस्टम अभी भी काफी ताज़ा है, उसी तरह जब आप स्वैप फ़ाइल बनाते हैं, क्योंकि स्वैप स्पेस सबसे अच्छा होता है जब यह सन्निहित होता है, या lvcreate -Cविकल्प के साथ इसे लागू करता है। आप वास्तविक डिस्क ब्लॉक नहीं चाहते हैं जो आपके डिस्क पर सभी खंडों को तार्किक रूप से खंडित करते हैं। स्वैप मात्रा (बार-बार) का आकार बदलना उस कारण से भी बचा जाना चाहिए।

लिनक्स कर्नेल के प्रमुख डेवलपर्स में से एक के रूप में, एंड्रयू मॉर्टन कहते हैं :

कर्नेल स्वैप स्वैप का एक मानचित्र बनाता है -> स्वैप समय पर डिस्क ब्लॉक और तब से उस मैप का उपयोग करता है, जो सीधे सभी डिस्क कैशिंग, मेटाडेटा और फाइल सिस्टम कोड को दरकिनार करके अंतर्निहित डिस्क कतार के खिलाफ स्वैप I / O करता है।

यह सभी LVM कोड को भी बायपास करता है, स्वैप सीधे डिस्क पर जाता है। और इस प्रकार स्वैप विभाजन, एक स्वैप फ़ाइल या LVM वॉल्यूम में कोई प्रदर्शन परिप्रेक्ष्य नहीं है।


12
महान जवाब, विस्तृत विवरण के लिए thx! " That bypasses all the LVM code as well, swap goes straight to disk.", वास्तव में मैं क्या देख रहा था! रीसाइज़िंग मुद्दे को सम्‍मिलित करना: क्या यह समझ में आता है, इस कारण से, -C विकल्प के साथ इंस्टॉलेशन के बाद स्वैप वॉल्यूम को फिर से बनाना है ताकि यह सुनिश्चित किया जा सके कि यह / सन्निहित हो? जैसा lvcreate -C y -L 10G VolGroup -n swap(संदर्भ: blog.zelut.org/2009/03/10/force-contiguous-extents-in-lvm )
लेवीय

3
-Cस्विच पर कभी ध्यान नहीं दिया , इस ओर इशारा करने के लिए धन्यवाद!
HBruijn

"सभी कैशिंग, मेटाडेटा और फाइलसिस्टम कोड को दरकिनार करते हुए, अंतर्निहित डिस्क कतार के खिलाफ स्वैप I / O को सीधे प्रदर्शन करने के लिए उस मानचित्र का उपयोग करता है" - हालांकि यह जवाब जर्नलिंग फाइल सिस्टम (ext3 / reiserfs) के लिए है, अगर मैं वास्तव में md को पार कर रहा हूं तो सोच रहा हूं छापे ... कि स्वैप के लिए सलाह के टन वहाँ बहुत उपयोग /
अव्यवस्था

@ छापे के संबंध में, ध्यान दें कि फ़ाइल सिस्टम अभी भी IO डिवाइस के ऊपर एक अमूर्त परत है, IA स्वैप के लिए छापे का उपयोग करते समय शायद सभी सामान्य विचार अभी भी लागू होते हैं, भले ही कड़ी मेहनत या सॉफ्टवेयर छापे की परवाह किए बिना
HBrukn

@Hruijn: अहा, ठीक है, अब मेरे पास lvm (md raid) पर स्वैप के साथ एक मशीन है और यह कम से कम नहीं जल रहा है ...
Erk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.