আমি কীভাবে কোনও জেডএফএস স্ন্যাপশটের বর্তমান ডেটা প্রভাবিত না করে সামগ্রীগুলি অ্যাক্সেস করতে পারি?


10

আমার কাছে একটি জেডএফএস ডেটাসেট রয়েছে যা প্রতি ঘণ্টায় স্ন্যাপশট নেওয়া হয়। গতকাল, কিছু ফাইলের মধ্যে একটি পরিবর্তন করা হয়েছিল যা পুনরায় ফেরানো দরকার; তবে, ডেটাসেটের চলমান পরিবর্তন রয়েছে যা ফেরত দেওয়া উচিত নয়।

এর ডেটার বর্তমান অনুলিপিটি বিঘ্নিত না করে স্ন্যাপশটটি অ্যাক্সেস করার জন্য আমার বিকল্পগুলি কী কী? আমি কি কেবল পঠন-মোডে একটি নতুন মাউন্ট পয়েন্টে স্ন্যাপশট মাউন্ট করতে পারি?

উত্তর:


15

আমি জেডএফএসের সাথে খেলেছি বেশ কিছুক্ষণ সময় হয়েছে, তবে zfs list -t snapshotআপনার স্ন্যাপশটগুলি সন্ধান করতে এবং .zfsআপনার জেডএফএস মাউন্টপয়েন্টের অধীনে একটি বিশেষ ডিরেক্টরিতে ফাইলগুলি অ্যাক্সেস করতে আপনি সক্ষম হবেন ।

[~]# zfs list -t snapshot
NAME                       USED  AVAIL  REFER  MOUNTPOINT
mypool                    1.49G   527M   528M  /mnt/zfspool
mypool@snap1                28K      -   993M  -
mypool@snap2                28K      -   993M  -
mypool@snap3                28K      -   993M  -

[~]# cd /mnt/zfspool/.zfs/snapshot/snap1
[snap1]# ls

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

zfs cloneআপনার স্ন্যাপশটে সম্পাদনা করার জন্য আপনাকে কোনও নতুন স্থানে স্ন্যাপশটের প্রয়োজন হবে (যে বিন্দুটিতে এটি আর স্ন্যাপশট হবে না)।

আমি যেমন বলেছি, যদিও কিছুক্ষণ হয়ে গেছে, তাই প্রথমে পরীক্ষা করুন ...

রেফ: http://www.googlux.com/zfs-snapshot.html


3
হ্যাঁ, একটি জেডএফএস স্ন্যাপশট অবশ্যই কেবল পঠনযোগ্য।
jlliagre

সম্ভবত এটি কারণ আমি লিনাক্সে জেডএফএস ব্যবহার করছি তবে আমি আমার পুলের মাউন্ট পয়েন্টের নীচে .zfs ফোল্ডারটি দেখতে পাচ্ছি না
STW

9
@STW - অনুযায়ী groups.google.com/a/zfsonlinux.org/forum/#!topic/zfs-discuss/... , আপনি ZoL 0.6.0rc8 প্রয়োজন, কার্নেলের উপর> 2.6.37। মতে lists.freebsd.org/pipermail/freebsd-fs/2008-November/... , আপনি প্রয়োজন zfs set snapdir=visible /mnt/zfspoolএটা দৃশ্যমান করতে, কিন্তু আপনি এটি আপনার স্ন্যাপশট অ্যাক্সেস করতে (অর্থাত আপনাকে যা করতে সক্ষম হওয়া উচিত প্রয়োজন করা উচিত নয় cd /mnt/zfspool/.zfs/snapsot/snap1যাহাই হউক না কেন) .. ।
জিম্বোবমসিজি

9
@ এসটিভি আপনি .zfs দেখতে পাবেন না তবে আপনি এটিতে এখনও সিডি করতে পারেন। স্ন্যাপশটগুলি এটির প্যারেন্ট ডেটাসেটে সংরক্ষণ করা হয় তাই .zfs অ্যাক্সেস করতে সক্ষম হওয়ার জন্য পিতামাতার ডেটাসেটটি অবশ্যই মাউন্ট করা উচিত
মিক্কি

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