सर्वर के लिए बैक-अप समाधान?


2

मैं अपनी वेबसाइट अपने स्वयं के वेब सर्वर पर चला रहा हूं। मेरा हार्डवेयर 8GB रैम, Intel Core i5 प्रोसेसर और 240GB SSD के साथ एक नियमित पीसी है। मैंने अपनी वेबसाइट को सफलतापूर्वक चलाने के लिए CentOS, Apache, PHP और कुछ अन्य चीजों को स्थापित और कॉन्फ़िगर किया है।

सब कुछ सही काम करता है लेकिन अगर मेरा एसएसडी के साथ कुछ होता है तो मैं अपना सारा डेटा खो दूंगा। वर्तमान में मैं www फ़ोल्डर की प्रतिलिपि बनाता हूं और सर्वर से दूसरे बाहरी ड्राइव में DB sql फ़ाइल निर्यात करता हूं। रोज रोज। लेकिन मुझे यकीन है कि बैकअप लेने का यह शायद सबसे लाभकारी तरीका है।

मैंने एक स्क्रिप्ट लिखने के बारे में भी सोचा जो इन फ़ाइलों को हर 10 मिनट की अवधि में किसी अन्य ड्राइव पर कॉपी करेगा लेकिन यह विकल्प भी सही नहीं लगता है। मैंने "मिरर मोड" (मैं सटीक नाम नहीं जानता) के बारे में भी सुना, दो एचएचडी एक साथ काम करते हैं, अगर उनमें से किसी के साथ कुछ होता है तो भी सर्वर काम करेगा। लेकिन मुझे नहीं पता कि इसे कैसे स्थापित किया जाए।

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

जवाबों:


0

आपका डेटा कितना महत्वपूर्ण है? आप इस बारे में कोई जानकारी नहीं देते हैं कि यह सर्वर क्या करता है, कौन इसका इस्तेमाल करता है, कौन इस पर निर्भर करता है।

यदि यह सर्वर केवल व्यक्तिगत उपयोग के लिए है, तो आपका तरीका पर्याप्त हो सकता है। यदि आप एक या एक दिन छोड़ते हैं, तो आप जानते हैं कि आप कुछ डेटा खो सकते हैं, लेकिन आप शायद इसे दूर कर सकते हैं।

यदि आप अधिक सुरक्षा चाहते हैं, तो बैकअप को ड्रॉपबॉक्स फ़ोल्डर (या अन्य समान सेवा) पर कॉपी करने पर विचार करें। फिर बैकअप में एक अतिरिक्त बैकअप होता है, जो आपके सर्वर या लैपटॉप से ​​स्वतंत्र होता है। हो सकता है कि आपका सर्वर केवल एक Wordpress साइट चलाता हो। फिर एक Wordpress बैकअप उपकरण का उपयोग करें और ड्रॉपबॉक्स को सिंक करें।

चीजों को स्वचालित करना बहुत आसान हो जाएगा, इसलिए स्क्रिप्टिंग एक अच्छी बात है। ड्रॉपबॉक्स और अन्य मुफ्त सिंक सेवाओं में संभवतः लिनक्स प्लगइन्स होते हैं जिन्हें आप बैकअप कॉपी करने के लिए इंस्टॉल कर सकते हैं। एक अन्य विकल्प यह है कि आप अपने लैपटॉप को अपने सर्वर में फिट करने के लिए सेट करें और बैकअप को सिंक करें, हो सकता है कि फिर उन्हें ड्रॉपबॉक्स में कॉपी करें।

एक अन्य विकल्प गिट रिपॉजिटरी बनाना है, फिर अपने लैपटॉप से ​​सिंक करें। यदि आप एफ़टीपी के बजाय इसका उपयोग करना चाहते हैं, तो आपको अपाचे पर एक git-service सेटअप करना होगा। बहुत जटिल नहीं, शायद एक अच्छी चुनौती। सुनिश्चित करें कि आप डेटाबेस बैकअप को रेपो में जोड़ते हैं, इसलिए वे स्वचालित रूप से सिंक हो जाते हैं। यदि संभव हो तो मैं आपके प्रोजेक्ट में एक या दूसरे तरीके से Git जोड़ूंगा।


1

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

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


0

"मिरर मोड" (उर्फ RAID1) बैकअप के निर्माण को प्रतिस्थापित नहीं करता है।
यह नुकसान से डेटा को संरक्षित करने में एक महत्वपूर्ण तत्व है। लेकिन आपको किसी भी तरह बैकअप बनाना होगा।
कोई बात नहीं तुम क्या इस्तेमाल किया जाएगा। स्व-लिखित स्क्रिप्ट या पेशेवर उपकरण।

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