ব্লক-স্তরের ডুপ্লিকেট করা ফাইল সিস্টেম


8

আমি সাধারণ ব্যবহারকারীর ডেটা যেমন এর /homeব্যাকআপের জন্য অনুলিপি করে অনুলিপি ফাইল সিস্টেম সমাধান খুঁজছি । এটি নিরাপদ হ্যাশিং (সংঘর্ষের তুচ্ছ সুযোগের জন্য) যেমন SHA256 বা টিটিএইচ ব্যবহার করে ব্লক-স্তরে অনলাইন / ইনলাইন / সিঙ্ক্রোনাস ডুপ্লিকেশন ব্যবহার করা উচিত । সদৃশ ব্লকগুলি এমনকি ডিস্কের স্পর্শ করার প্রয়োজন নেই।

ধারণাটি হ'ল /home/<user>ব্যাকআপ করার জন্য আমার ঠিক একই ধরণের ফাইল সিস্টেমের সাথে একটি বাহ্যিক এইচডিডি অনুলিপি করতে সক্ষম হওয়া উচিত । সহজ। ইনক্রিমেন্টাল ব্যাকআপগুলি নিয়ে কোনও গোলযোগ নেই যেখানে স্ন্যাপশটের যে কোনওটিতে দুর্নীতি প্রায় সবসময়ই স্ন্যাপশটগুলিকে ভেঙে দেবে এবং স্ন্যাপশট মুছতে বা 'চেকআউট' করার জন্য কোনও নির্দিষ্ট সরঞ্জাম ব্যবহার করার দরকার নেই। ফাইল ব্রাউজার থেকে উদ্বেগ ছাড়াই সব কিছু করা উচিত। আপনি কল্পনা করতে পারেন যে এটি কত সহজ হবে? আমি আবার কখনও ব্যাক আপ সম্পর্কে চিন্তা করতে হবে না!

আমি কোনও পারফরম্যান্স হিট করতে আপত্তি করি না, নির্ভরযোগ্যতা হ'ল প্রধান উদ্বেগ। যদিও, নির্দিষ্ট বাস্তবায়নের সঙ্গে cp, mvএবং scp, এবং একটি ফাইল ব্রাউজার প্লাগইন, এই অপারেশন খুব দ্রুত, অনুলিপি অনেক আছে, বিশেষ করে যখন সেখানে তারা শুধুমাত্র অনুপস্থিত ব্লক হস্তান্তর করতে হবে হবে। দুর্ঘটনাক্রমে প্রচলিত অনুলিপি সরঞ্জামগুলি ব্যবহার করা যা এফএসের সাথে একীভূত হয় না কেবলমাত্র আরও বেশি সময় নেয়, রিমোটলি অনুলিপি করার সময় কিছু ব্যান্ডউইথ নষ্ট করে দেয় এবং কিছু সিপিইউ নষ্ট করে দেয়, কারণ সদৃশ ডেটা পুনরায় পড়তে হবে, পুনরায় স্থানান্তরিত হবে এবং পুনরায় হ্যাশ করা হবে (যদিও কিছুই হবে না পুনরায় লিখিত), তবে একেবারে কোনওরকম দূষিত হবে না । (কিছু ফাইল শেয়ারিং সফ্টওয়্যার এফএসের সাথে সংহত করে উপকৃত হতে পারে))

তাহলে এটি করার সর্বোত্তম উপায় কী?

আমি কিছু বিকল্প দেখেছি:

  • কমফেস - অকেজো দেখায়। কোন ভালো?
  • ওপেনডআপ / এসডিএফস - জাভা? আমি কি এটি Android এ ব্যবহার করতে পারি ?! এসডিএফস কী দাঁড়ায়?
  • বিটিআরএফস - কিছু প্যাচগুলি মেলিং তালিকার সংরক্ষণাগারগুলিতে প্রায় ভাসমান তবে সত্যিকারের সমর্থন নেই।
  • জেডএফএস - আশা করি সত্যিকারের ফ্রি / ওপেনসোর্স জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্সের আওতায় তারা একদিনের রিলিকেন্স করবে।

এছাড়াও, 2 বছর আগে আমি এক্সটি 4 এর মতো টিপিকাল কঠিন এফএস এর শীর্ষে ব্যবহার করতে ফাইল-স্তরে ফিউজ ব্যবহার করে পাইথনের চেষ্টা করতে গিয়েছিলাম, তবে পাইথনের জন্য ফিউজকে আন্ডার-ডকুমেন্টেড অবস্থায় পেয়েছি এবং বাস্তবায়ন করতে সক্ষম হইনি সিস্টেম কল সমস্ত।


কোনও ফাইল সিস্টেম নয়, তবে আপনি সম্প্রতি প্রকাশিত ব্যাকআপ সরঞ্জাম ওব্নামটি দেখতে চাইতে পারেন ।
জানক

@ জ্যানসি: ধন্যবাদ, এটি অবশ্যই দেখে মনে হচ্ছে ব্যাকআপ সফ্টওয়্যারটি ঠিক হয়ে গেছে! এটি এড়িয়ে চলে: "ইনক্রিমেন্টাল ব্যাকআপ নিয়ে কোনও গোলমাল হবে না যেখানে স্ন্যাপশটের যে কোনও ক্ষেত্রে দুর্নীতি প্রায় সবসময় স্নাপশটগুলিকেই ভেঙে ফেলবে," ... তবে এটি নয়: "এবং মুছে ফেলার জন্য বা 'চেকআউট' একটি নির্দিষ্ট সরঞ্জাম ব্যবহার করার দরকার নেই স্ন্যাপশট। "। অবশ্যই একটি ভাল সন্ধান যদিও! আমি পাইথন কোড কিছু দিয়ে কাজ করতে সক্ষম হতে পারে। :-)
জেমস হাই হাই

@ জামেসে হাই আপনি এই ধারণাটি উবুন্টু ব্রেইনস্টোর্মেও পোস্ট করতে চাইতে পারেন ; যদি আপনি এটি ইতিমধ্যে না করে থাকেন।
সামিক

ওব্নম রোডম্যাপে জেমস হাই হাইগের মধ্যে একটি জিনিস হ'ল ফিউজ-ভিত্তিক ফাইল সিস্টেম (তবে আমি আশা করি না যে কখন এটি প্রত্যাশা করা উচিত) টাইমলাইন রয়েছে) এটি "কোনও অতিরিক্ত সরঞ্জাম" আরও কাছে আনবে।
জানু

আপনি যদি একটি ব্যাকআপ ব্রেকিং লটারগুলির দুর্নীতি এড়াতে চান তবে আপনি কেবল একটি বহু প্রজন্মের বর্ধিত ব্যাকআপ রাখবেন। আগের দিনটির তুলনায় সর্বদা রবিবার এবং একটি দৈনিক ডিফারেনশিয়াল পূর্ণতার পরিবর্তে, আপনি উদাহরণস্বরূপ, বুধবার রবিবার (মঙ্গলবারের চেয়ে) পুরোটির তুলনায় একটি বর্ধিত ব্যাকআপ করুন। তারপরে যদি মঙ্গলবার দূষিত হয় তবে বুধবারের ব্যাকআপ থাকলে আপনার কোনও যত্ন নেই, পুনরুদ্ধার করার সময় আপনি সোমবার এবং মঙ্গলবার এড়িয়ে যান।
psusi

উত্তর:


1

এটি খুব উদ্যোগ বলে মনে হচ্ছে (দামের মতো) price

ডেটাডোমাইন ডেটা-অনুলিপি সরবরাহ করে এবং তাদের ওয়াফল ফাইল সিস্টেমের সাথে নেটপ্যাপ করে। তবে বেশি দামে।

একটি "ফ্রি" বিকল্প zfs হতে পারে।

আমার মতে "সেরা" এবং বেশিরভাগ লিনাক্সির বিকল্প, যদিও "ব্লক স্তর" এর পরিবর্তে কোনও ফাইল স্তরে, আরএসএনপশট হবে। এটি সংস্করণ পরিচালনা করতে আরএসসিএন এবং হার্ডলিঙ্কগুলি ব্যবহার করে।

আমি বরং বিটিআরএফএসের মতো একটি নতুন ফাইল সিস্টেম ব্যবহার করার চেয়ে পুরানো প্রমাণিত সরঞ্জামগুলিতে বিশ্বাস করি যা লোকদের সব ধরণের বাজে বাগ আবিষ্কার করার জন্য যথেষ্ট দীর্ঘকাল হয়নি।


এন্টারপ্রাইজ? না, ভবিষ্যতে উবুন্টুতে ডিফল্টরূপে এটি ব্যবহারের সহজ স্বাচ্ছন্দ্যের কারণেই আমি এ ধরণের জিনিসটি দেখতে পাব। আমি জেডএফএসের কথা উল্লেখ করেছি তবে এটি সিডিডিএল তাই মূলধন এফের সাথে মুক্ত rsnapshotনয় কোনও ফাইল সিস্টেম নয়, উত্তরাধিকারী ফাইল সিস্টেমে স্ন্যাপশটের মতো কার্যকারিতা আনার জন্য এটি হ্যাকের বেশি, 'আসল' স্ন্যাপশট তৈরি করে না (স্ন্যাপশটগুলি পারমাণবিক বলে মনে করা হয়) ), এবং ইনক্রিমেন্টাল (২ য় অনুচ্ছেদ দেখুন)। আমি ইনক্রিমেন্টস ব্যবহার করে এমন কিছু তুলনায় তুলনামূলকভাবে নতুন এফএস ব্যবহার করব।
জেমস হাইগ

আমি অনুমান করি 'ফাইল-স্তর' কিছুটা অস্পষ্ট, তবে আমি ব্লক-স্তর, বাইট-স্তর এবং বিট-স্তরের পাশাপাশি ফাইল সিস্টেমের প্রসঙ্গে শব্দটি দেখেছি। এটি প্রসঙ্গটিই আমি এটি বোঝাতে চাইছিলাম।
জেমস হাইগ

1
ফ্রি সফটওয়্যার ফাউন্ডেশন অনুসারে @ জামেসহাইগ , সিডিডিএল একটি নিখরচায় (স্বাধীনতার মতো) লাইসেন্স, এটি কেবল জিপিএল-সামঞ্জস্যপূর্ণ নয় । এর অর্থ সিডিডিএল এর কোড (অফিসিয়াল জেডএফএস বাস্তবায়নের মতো) এবং জিপিএলের কোড (লিনাক্স কার্নেলের মতো) আইনত একত্রে সংযুক্ত করা যাবে না , এবং যেহেতু লিনাক্সের ড্রাইভারগুলি সাধারণত মডিউল হিসাবে যুক্ত থাকে তাই লিনাক্স ভিত্তিক অপারেটিং সিস্টেমগুলিতে সিডিডিএল সমর্থনকে বাধা দেয়।
এলিয়াহ কাগন

2
লিনাক্সে জেডএফএস সম্ভবত (আপনি কে জিজ্ঞাসা করেন তা নির্ভর করে) আলাদাভাবে বিতরণ করে এটি ঘিরে ফেলা হয় । অন্যথায়, FUSE ফাইল সিস্টেমকে "ড্রাইভার" ব্যবহারকারীর স্পেসে চালিত করতে দেয় যেখানে তাদের নিজের কার্নেলের সাথে সংযোগ স্থাপনের দরকার নেই, এবং জেডএফএসের একটি FUSE সংস্করণ রয়েছে । সুতরাং আপনার উবুন্টুর মতো অপারেটিং সিস্টেমে জেডএফএস ফাইল সিস্টেম ব্যবহার করার একাধিক বিকল্প রয়েছে যা লিনাক্সকে তাদের কার্নেল হিসাবে ব্যবহার করে। (কিছু ওএস, দেবিয়ানের মতো, আপনাকে একটি আলাদা কার্নেল ব্যবহার করতে দিন))
এলিয়াহ কাগন

1

আমি ঠিক একই রকম খুঁজছি এবং তদন্ত করছি, আমি আপাতত https://attic-backup.org/quickstart.html#automating-backups স্যুগেট করতে পারলাম , লিনাক্সের ব্যাকআপের জন্য নিখুঁত সহজ এবং ভাল বলে মনে হচ্ছে।

এই বৈশিষ্ট্যটি সহ বেকুলাও রয়েছে, তবে বেশিরভাগ ক্ষেত্রে অ্যাটিক যথেষ্ট ভাল বলে মনে হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.