রিয়েল টাইমে দুটি লিনাক্স ডিরেক্টরি সিঙ্ক করা সম্ভব?


25

আমি একটি অভ্যন্তরীণ হার্ড ড্রাইভের একটি ডিরেক্টরি একটি বহিরাগত হার্ড ড্রাইভে সিঙ্ক করতে চাই।

আমি যখন আমার অভ্যন্তরীণ হার্ড ড্রাইভে কোনও ফাইল লিখি বা সংশোধন করি, স্বয়ংক্রিয়ভাবে একই ফাইলটি বাহ্যিক হার্ড ড্রাইভে অনুলিপি হয়ে যায় ... এবং বাই বাই ব্যাকআপ;)

এটি বাহ্যিক হার্ড ড্রাইভ সহ একটি RAID এর মতো কিছু হবে।

এটা কি সম্ভব?


22
আমি ভীত যে "বাই বাই ব্যাকআপ" ভাবনা প্রায়শই উপযুক্ত বা সঠিক নয়।
বেন পিলব্রো

সিরিয়াসলি। বেন যা বললেন। এটি ব্যাকআপের বিকল্প নয়।
ডানকান এক্স সিম্পসন

উত্তর:


8

বাস্তব সময়ে যতদূর আমি জানি কেবলমাত্র ডিআরবিডি আছে । তবে আমি মনে করি না এটি আপনার পরিস্থিতিতে এটি প্রযোজ্য, কারণ আপনি যখন কোনও ফাইল মুছবেন তখন আপনি এটিও বাহ্যিক ডিস্কে মুছবেন। আরও সহজেই আপনি rsync এবং ক্রোন স্ক্রিপ্ট ব্যবহার করতে পারেন যা প্রতি কয়েক মিনিটে চলে।


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। তবে যদি "ক্রোন" আরসিএনসিএন প্রতি .. 5 মিনিটে চালায় তবে এটি কি পারফরম্যান্সের সাথে আপস করে? এটি কি খুব ভারী নয় (কোনও কিছু পরিবর্তন হলে এটি প্রতিটি ফাইল চেক করে?)?
স্টিগি

এ কারণেই তারা স্ন্যাপশট ক্ষমতা সহ ফাইল সিস্টেম আবিষ্কার করেছিল;)
পিএল

1
ডিআরবিডি কনফিগার করতে কিছুটা জটিল হতে পারে, আপনার যদি এটির কনফিগার করতে সহায়তা প্রয়োজন হয় আমি একটি সুন্দর নিবন্ধ লিখেছিলাম: geek-kb.com/install-and-configure-drbd-centos-6
Itai

30

lsyncd সঠিক সমাধান বলে মনে হচ্ছে। এটি ইনোটাইফাই (কার্নেল বিল্টিন ফাংশন ডাইনি একটি ডিরেক্টরি ট্রিগুলিতে ফাইল পরিবর্তনের জন্য ঘড়ি) এবং আরএসসিএন (ক্রস প্ল্যাটফর্ম ফাইল-সিঙ্কিং-সরঞ্জাম) এর সাথে একত্রিত হয় ।

lsyncd -rsyncssh /home remotehost.org backup-home/

গিথুব থেকে উদ্ধৃতি:

Lsyncd একটি স্থানীয় ডিরেক্টরি ট্রি ইভেন্ট ইভেন্ট মনিটরের ইন্টারফেস (ইনোটাইফাই বা ফিসেভেন্টস) দেখে। এটি কয়েক সেকেন্ডের জন্য ইভেন্টগুলি একত্রিত করে এবং তারপরে পরিবর্তনগুলি সিঙ্ক্রোনাইজ করার জন্য একটি (বা আরও) প্রক্রিয়া (এস) তৈরি করে। ডিফল্টরূপে এটি rsync। Lsyncd একটি হালকা ওজনযুক্ত লাইভ মিরর সমাধান যা নতুন ফাইল সিস্টেম বা ব্লক ডিভাইসগুলির প্রয়োজন হয় না এবং স্থানীয় ফাইল সিস্টেমের কার্যকারিতা ব্যাহত করে না ইনস্টল করা তুলনামূলকভাবে সহজ।


1
কন হচ্ছে এটি দ্বি
নির্দেশমূলক

8

আপনি কেবলমাত্র আপনার অভ্যন্তরীণ এবং বাহ্যিক হার্ড ড্রাইভগুলির মাধ্যমে একটি সফ্টওয়্যার RAID1 তৈরি করতে পারেন। সিস্টেমের জন্য এটি কোনও বিল্ট-ইন হার্ড ড্রাইভ বা বহিরাগতভাবে সংযুক্ত গণ স্টোরেজ হলে কোনও পার্থক্য তৈরি করে না।

কিন্তু RAID কোনও ব্যাকআপ নয়! যদি আপনি দুর্ঘটনাক্রমে আপনার হার্ড ড্রাইভের কোনও ফাইল মুছে ফেলেন তবে কি হবে? এটি আপনার বাহ্যিক "ব্যাকআপ" ড্রাইভে মুছে ফেলা হবে।

ব্যাকআপগুলি সাধারণত একাধিক প্রজন্মের ফাইল থাকে যাতে আপনি এ থেকে দুর্ঘটনাক্রমে মোছা ফাইলগুলি পুনরুদ্ধার করতে পারেন।


4
সুস্পষ্ট "RAID ব্যাকআপ নয়" এর জন্য একটি বড় +1।
নিকগ্রিম

অভ্যন্তরীণ এবং বহিরাগত হার্ড ড্রাইভ সদস্যদের সাথে একটি সফ্টওয়্যার আক্রমণ সম্ভবত খুব ধীর, অবিশ্বাস্য এবং প্রায়শই প্রায়শই বিরতিতে মনোনীত হতে চলেছে।
ডেভিড

2

ইনক্রন (এই বছরের শুরুর দিকে এই সাইটে আমাকে পরামর্শ দেওয়া হয়েছে)

এটি এখনও সঠিক ব্যাকআপ পদ্ধতির বিকল্প নয়।


3
সম্ভবত এটি পাথর খোদাই করা ভাল হবে।
ডি

1
@ ডি দয়া করে এই মন্তব্যটি ব্যাখ্যা করুন। ইনক্রন কি ভাল সমাধান নয়?
ইমোলিট


0

এটি অর্জনের জন্য গিট-অ্যানেক্সও ব্যবহার করা যেতে পারে।

গিট-এনেক্স ফাইলকে গিটে ফাইলের বিষয়বস্তুগুলি পরীক্ষা না করেই গিট দিয়ে ফাইল পরিচালনা করার অনুমতি দেয়। যদিও এটি প্যারাডক্সিকাল মনে হতে পারে, গিটের চেয়ে বড় ফাইলগুলি যখন সহজেই পরিচালনা করতে পারে তখন মেমরি, সময় বা ডিস্ক জায়গার সীমাবদ্ধতার কারণে এটি কার্যকর হয়

গিট-এনেক্সের সাহায্যে দ্রুত গতিতে ব্যবহারকারীদের দ্রুত এগিয়ে নিয়ে আসার জন্য একটি ওয়াকথ্রু রয়েছে


যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে, [উত্তরের চেয়ে ভাল] এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা, এবং লিঙ্কটি রেফারেন্সের জন্য সরবরাহ করা।
Itai Ganot
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.