माल्यार्पण: एक आरवीजेड 1 वॉल्यूम के भीतर एमवी कमांड तत्काल क्यों नहीं है?


14

मैं वर्तमान में एक RAIDZ1 वॉल्यूम के भीतर 'संरचना का पुनर्गठन' कर रहा हूं। निर्देशिकाओं को एक डाटासेट से दूसरे में ले जाना, जो दोनों एक ही वॉल्यूम पर निहित हैं।

SSH'ed ने मशीन में काम किया और एक अच्छे पुराने ढंग का काम किया:

mv * गंतव्य

क्या यह तात्कालिक नहीं होना चाहिए? मैं समझता हूं कि यह तीन ड्राइव में फैला हुआ है, लेकिन एक ही समय में, फ़ाइलों को स्वयं को वास्तव में स्थानांतरित करने की आवश्यकता नहीं है - मुझे उम्मीद है कि इन फ़ाइलों के लिए संकेत को ट्विस्ट करना होगा और, ठीक है, मूल रूप से तात्कालिक। यह निश्चित रूप से नहीं है। मेरे पास स्थानांतरित करने के लिए लगभग 500G डेटा है और यह अब लगभग आधे घंटे तक चल रहा है। ऊ

यह तत्काल के पास क्यों नहीं है?

चश्मा: सीपीयू: इंटेल G3220
एमबी: गीगाबाइट GA-B85-HD3
सदस्य: किंग्स्टन DDR3-1600 8GB
डिस्क: RAIDZ1 मात्रा में 3x2TB WD ग्रीन


कोई स्नैपशॉट मिल गया?
मध्याह्न

कोई स्नैपशॉट नहीं, यह बिल्कुल नया इंस्टाल है जिसे मैंने कल ही सेटअप किया और फिर मौजूदा NTFS ड्राइव से फाइल को इस वॉल्यूम में कॉपी किया।
रयान

जवाबों:


22

आप गलत स्तर से चीजों के बारे में सोच रहे हैं, सब है।

यदि आप किसी एकल ZFS डेटासेट के दायरे में कोई फ़ाइल ले जाते हैं, तो यह उसी तरह से प्रतिक्रिया करेगा जैसा आप उम्मीद कर रहे हैं। यदि आप किसी फ़ाइल को एक पूल की सीमा के भीतर स्थानांतरित करते हैं, लेकिन डेटासेट के बीच, यह एक वास्तविक चाल है। हां, तकनीकी रूप से डेटा सिर्फ बिंदु A से बिंदु B तक गया और दोनों बिंदु समान प्लैटरों पर हैं - लेकिन ZFS के दृष्टिकोण से, यह घरों में चला गया।

ZFS डेटासेट अलग फाइल सिस्टम हैं। वास्तविक फाइलसिस्टम। उनके पास अलग-अलग ब्लॉक आकार, संपीड़न सेटिंग्स आदि हो सकते हैं, एक ही पूल पर दो ZFS फाइल सिस्टम के बीच एक फ़ाइल को स्थानांतरित करना, एक वास्तविक चाल है - बिट्स पढ़े जाते हैं और फिर से लिखे जाते हैं, जैसा कि सिर्फ एक पॉइंटर को अपडेट करने के लिए।

कार्यात्मक रूप से यह दो ext4 फाइल सिस्टम के बीच एक फाइल को स्थानांतरित करने के लिए मोटे तौर पर अनुरूप है जो तकनीकी रूप से एक ही हार्ड डिस्क के 2 विभाजन से आ रहे हैं - दो फाइल सिस्टम, अंतर्निहित हार्डवेयर साझा करने के बावजूद, तार्किक रूप से भिन्न होते हैं और इसलिए कोई 'पॉइंटर' परिवर्तन नहीं हो सकता है, इसे अवश्य करना चाहिए। भौतिक रूप से फ़ाइल को स्थानांतरित करें, भले ही यह वास्तव में केवल एक ही अंतर्निहित ड्राइव पर एक स्थान से दूसरे स्थान पर डेटा की प्रतिलिपि बना रहा हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.