मैं होस्टिंग प्रदाताओं को स्विच कर रहा हूं और लाखों अपलोड की गई फ़ाइलों को नए सर्वर पर स्थानांतरित करने की आवश्यकता है। सभी फाइलें एक ही निर्देशिका में हैं। हाँ। आपने इसे सही ढंग से पढ़ा है। ;)मैं कई फ़ाइलों को एक नए सर्वर पर कुशलतापूर्वक कैसे स्थानांतरित कर सकता हूं?
अतीत में मैं इस किया है:
- स्रोत सर्वर
scp
नए सर्वर- खोल दो
- ले जाएँ निर्देशिका के लिए ज़िप से फ़ाइलों के सभी पिन उचित स्थान
- किसी भी कारण से चरण 1 से मेरे ज़िप हमेशा उनके साथ पथ लाते हैं और मुझे एमवी की आवश्यकता होती है।
पिछली बार मैं ऐसा किया यह लगभग 4-5 दिन का समय लगा पूरा करने के लिए और कहा कि अब मैं क्या है के बारे में 60% थी।
मैं एक बेहतर तरीके की उम्मीद कर रहा हूं। आपकी क्या सलाह है?
फ़ाइल संरचना धोया गया है। कुछ इस तरह: -: 3 पत्र उपसर्गों के आधार पर मिनी ज़िप टन में
स्प्लिट ज़िप AAAAAAAAAA.jpg
ZZZZZZZZZZ.txt
यहाँ एक विचार हम चारों ओर घालना कर रहे हैं।
AAAAAAAAAA.jpg - AAAZZZZZZZ.gif => AAA.zip
सैद्धांतिक लाभ:: की तरह कुछ
- हस्तांतरण में तेजी लाने सकता है, कई ज़िप एक ही बार में
- समय में विफल रहा है हस्तांतरण के लिए खो दिया सीमित हो सकती है हस्तांतरण करने के लिए अनुमति देता है। (एक हस्तांतरण अंततः विफल करने के लिए 2 दिनों के इंतजार कर रहे भयंकर है)
सैद्धांतिक विपक्ष:
- प्रारंभिक ज़िप काफी बाद जिप एक वाइल्डकार्ड के माध्यम से फ़ाइलों को देखना होता है (
AAA*
) को धीमा कर सकता है , शायद एक ही समय में सभी ज़िपों का उपयोग करके, कई ज़िप थ्रेड को एक बार चलाकर ऑफसेट करें। - जटिलता?
हमने rsync और scp के बारे में भी सोचा है लेकिन मैन्युअल रूप से प्रत्येक फ़ाइल को स्थानांतरित करने की कीमत के बारे में चिंता करें। और चूंकि रिमोट सर्वर खाली है, इसलिए मुझे पहले से मौजूद चीज़ों के बारे में चिंता करने की आवश्यकता नहीं है।
आपको क्या लगता है? आपको इसे कैसे करना होगा?
(हाँ, मैं इन अमेज़न S3 के अंत में आगे बढ़ जाएगा, और मैं सिर्फ उन्हें एक डिस्क जहाज जाएगा, लेकिन इस बीच में, मैं उन्हें कल की जरूरत है!)
rsync के बारे में कैसे? –
इस तरह की स्थिति में मेरी प्राथमिक चिंता ट्रांसफर की तुलना में स्थानांतरण को दोहराना नहीं होगा। मुझे एक बार अलग-अलग स्थानों से 100 जीबी की फाइलों को स्थानांतरित करना पड़ा। मैंने बड़ी फ़ाइल के साथ प्रयास किया और कुछ यादृच्छिक त्रुटि के कारण अपलोड विफल रहा और उसे पूरी चीज फिर से करनी पड़ी। तो मैंने जो किया वह फाइलों को 6 जीबी भाग में विभाजित किया गया था और उन्हें एक समय में समानांतर (3-4) भेज दिया गया था। यह बहुत तेज और अधिक विश्वसनीय था। आप अपने लिए स्वचालित रूप से ऐसा करने के लिए एक स्क्रिप्ट बना सकते हैं। – specialscope