প্রতিদিনের স্ন্যাপশটগুলি দিয়ে কীভাবে একটি রিন্ডানড ডেস্কটপ সিস্টেম তৈরি করবেন? (বিটিআরএফএস কি ব্যবহারের জন্য প্রস্তুত?)


12

আমি একটি ডেস্কটপ সিস্টেম কনফিগার করতে চাই যেখানে হোম ফাইল সিস্টেমটি রিডানড্যান্ট হবে (যেমন RAID-1) এবং সাপ্তাহিক স্ন্যাপশট নেওয়া হবে। আমি ইতিমধ্যে জেডএফএস এর মাধ্যমে এটি করেছি, স্ন্যাপশট সিস্টেমটি দুর্দান্ত, এবং প্রেরণ / recv এর সাহায্যে আপনি সহজেই বাহ্যিক মিডিয়ায় ব্যাকআপ তৈরি করতে পারেন। দুর্ভাগ্যক্রমে, আমি এই মুহুর্তে, আমি জিএনইউ + লিনাক্স চাই না ফ্রিবিএসডি বা সোলারিস, তাই আমি ভাল বিকল্পগুলির জন্য পরামর্শ খুঁজছি।

আমি বিবেচনা করি যে আমার বিকল্পগুলি হ'ল:

  1. বিটিআরএফস - এটি আমার যা প্রয়োজন ঠিক তা বলে মনে হচ্ছে, এতে স্ন্যাপশট এবং কমান্ড রয়েছে যা আপনাকে সহজেই প্রতিলিপি করতে দেয় zfs send। তবুও সমস্ত ডকুমেন্টেশন উল্লেখ করেছে যে এটি এখনও পরীক্ষামূলক। আমি এর নির্ভরযোগ্যতা বা ব্যবহারযোগ্যতার বিষয়ে কোনও আসল প্রতিবেদন খুঁজে পাচ্ছি না। আপনি কি আমাকে এই বিষয়ে কোনও তথ্যের প্রতি ইঙ্গিত করতে পারেন যা এটি সম্ভাব্য পছন্দ হবে কিনা তা পরিষ্কার করে দিতে পারে? আমার এই বিকল্পটির জন্য একটি বড় অগ্রাধিকার রয়েছে, বেশিরভাগ কারণ যেহেতু আমি যখন বিটিআরএফএস প্রস্তুত হয়ে যায় তখন ড্রাইভগুলি পুনরায় ফর্ম্যাট করতে চাই না, তবে এটি আদৌ ব্যবহারযোগ্য কিনা, এটি ব্যবহার করার নির্বোধ ধারণা কিনা ইত্যাদি বিষয়ে আমার কোনও তথ্য নেই The "পরীক্ষামূলক" বলতে কী বোঝায় তার উত্তর আমি পাই না ।
  2. lvm স্ন্যাপশট এবং ext4 - পছন্দ নয়, যেহেতু নতুন ফাইলগুলি তৈরি করার সময় এটি প্রচুর পরিমাণে স্থান গ্রহণ করতে পারে। 200 জিবি ফাইল তৈরি করা স্ন্যাপশটের জন্য 200 গিগাবাইট ফ্রি স্পেস এবং 200 গিগাবাইট অতিরিক্ত রেকর্ড করে। আমি এটি অবিশ্বাস্যও পেয়েছি - ব্যর্থ মেটাডাটা পুনর্লিখনের একটি অপঠনযোগ্য পিভিতে ফলাফল। আমি ভাবছি বিটিআরএফএস এখানে কীভাবে তুলনা করবে।
  3. হার্ডলিংকের (যেমন cp -al) কাস্টম COW স্ন্যাপশট সহ একটি RAID-1 অ্যারেতে একটি একক ফাইল সিস্টেম (ext4 )। আমি বিটিআরএস ব্যবহার করতে না পারলে এটি আমার বর্তমান পছন্দ।

সুতরাং বিআরটিএফ কতটা পরীক্ষামূলক, আমার কোনটি বেছে নেওয়া উচিত এবং আমার অন্য কোনও বিকল্প আছে কি? আমি যদি বাহ্যিক ইনক্রিমেন্টাল ব্যাকআপ না রাখি, তা কি আমার পছন্দকে প্রভাবিত করবে?


1
পুনরায় # 3: হার্ডলিঙ্কিং সত্যিই একটি ভাল ব্যাকআপ দেয় না ... আপনি যদি মূলটি সংশোধন করেন বা ক্ষতি করেন তবে সমস্ত "অনুলিপিগুলিতে" একই ঘটনা ঘটে।
ব্যবহারকারীর 6868

ভাল যুক্তি. আমি এটা বিবেচনা করিনি। ধন্যবাদ।
TestUser16418

@ গ্রায়েটি, আপনার সরাসরি স্ন্যাপশটগুলি সংশোধন করা উচিত নয়। এটি তাদের পয়েন্ট। এগুলি অতীতে কখনও কখনও আপনার সিস্টেমের একটি 'পঠনযোগ্য' ছবি হওয়া উচিত।
g19fanatic

@ g19fanatic: ঠিক আমার বক্তব্য। যদি আপনার "স্ন্যাপশটগুলি" হার্ডলিঙ্কিংয়ের মাধ্যমে করা হচ্ছে, তবে কোনও ফাইলের লাইভ কপিটি পরিবর্তন করা "স্ন্যাপশট "গুলিকেও পরিবর্তিত করবে (কারণ হার্ডলিঙ্কগুলি ডেটা অনুলিপি করে না )।
user1686

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

উত্তর:


0

এই উত্তরটি historicalতিহাসিক কারণে রক্ষণাবেক্ষণ করা হয় এবং বিটিআরএফএসের বর্তমান সংস্করণগুলিতে প্রযোজ্য নয়।


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


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

7

যদিও কেউ আনুষ্ঠানিকভাবে এটি আশীর্বাদ করেনি, আমি ব্যক্তিগতভাবে অনুমান করব যে এটি উত্পাদন ব্যবহারের জন্য প্রস্তুত।

সাধারণত উত্পাদনে এটি ব্যবহার না করার জন্য প্রদত্ত কিছু কারণ: অন ডিস্ক ফর্ম্যাটটি স্থিতিশীল নাও হতে পারে, নেই btrfsck, কোনও সমর্থন উপলব্ধ নেই। সুতরাং আসুন পরীক্ষা করা যাক:

আমার কাছে এটি শেষ কথাটি বলে really যদি সফটওয়্যারটি বজায় রাখে এমন সংস্থা - ওরাকল যদি এখন আপনাকে এর জন্য বাণিজ্যিক সহায়তা দিতে রাজি হয় তবে সম্ভবত এটি প্রস্তুত। অবশ্যই তাদের দৃ never় আগ্রহ নেই যে এটি না বলার জন্য যে ওপেন সোর্স সংস্করণ (যা আমি জানি, একই সফ্টওয়্যার, ঠিক কোনও সমর্থন চুক্তি নেই) আসলে ব্যবহারের জন্য প্রস্তুত, কারণ তারা আপনাকে সমর্থন কিনতে এবং চান অবশ্যই যদি আপনি নিজেই নিজেকে ছেড়ে যান এবং অসমর্থিত কিছু করেন এবং আপনার ডিস্কগুলি উড়িয়ে দেন তবে তাদের দোষ দেওয়া হবে না, তবে আমি সন্দেহ করি যে তারা যদি সত্যিই ভাবেন যে এটি ডেটা হারাবে তবে তারা একেবারেই সমর্থন করতে রাজি হবেন।


0

যদিও এটি বিটিআরএফএস প্রশ্নের উত্তর দেয় না, আপনি লিখেছেন "আমি ইতিমধ্যে জেডএফএস এর মাধ্যমে এটি করেছি, স্ন্যাপশট সিস্টেমটি দুর্দান্ত, এবং প্রেরণ / রেকভের সাহায্যে আপনি সহজেই বাহ্যিক মিডিয়ায় ব্যাকআপ তৈরি করতে পারেন can দুর্ভাগ্যক্রমে, আমি চাই জিএনইউ + লিনাক্স "এবং 2013 হিসাবে এখানে আছে http://zfsonlinux.org/ - উপভোগ করুন!


জেডএফএসনলিনাক্স সত্যই খুব ভাল কাজ করে। তবে এটি ম্যানুয়ালি ইনস্টল করতে হবে (যদিও এখানে কিছু সংগ্রহস্থল রয়েছে)।
বেসিক 6

0

স্নেপার এমন একটি সরঞ্জাম যা আপনার জন্য এই প্রক্রিয়াটি স্বয়ংক্রিয় করবে। আপনি চাইলে প্রতি ঘন্টা স্ন্যাপশট রাখতে পারেন, সাবভলিউম প্রতি বিভিন্ন স্ন্যাপশট অন্তর, সহজ রোলব্যাক, স্বয়ংক্রিয়ভাবে পুরানো স্ন্যাপশটগুলি মুছে ফেলুন এটি এমনকি একটি গিও রয়েছে।

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