আমি একটি ফাইল সিস্টেমে সিদ্ধান্ত নেওয়ার চেষ্টা করছি এবং ডাউনটাইম ছাড়াই বিআরএসএস রেয়ে একটি ব্যর্থ ড্রাইভ প্রতিস্থাপন করা সম্ভব কিনা তা জানতে চাই।
ধরুন আমি কমান্ড ব্যবহার করে একটি নতুন btrfs ফাইল সিস্টেম তৈরি করেছি
mkfs.btrfs -d raid1 /dev/sdb /dev/sdc
এখন এক দিন অনুমান
/dev/sdc
ব্যর্থ। দুটি সম্ভাবনা আছে: এটি ধীরে ধীরে ব্যর্থ হতে পারে, এসএমএআরআর। ত্রুটি - এই অবস্থায় আমি একটি নতুন ডিভাইস যোগ করতে পারেনbtrfs device add /dev/sde /mnt; btrfs filesystem balance /mnt
এবং তারপর সঙ্গে পুরানো এক মুছে ফেলুনbtrfs device delete /dev/sdc /mnt
।কিন্তু যদি এটি হঠাৎ ব্যর্থ হয়, তাহলে অপঠনীয় হয়ে উঠছে ... একটি ওয়েব অনুসন্ধান এই অবস্থায় বলে যে আমাকে প্রথমে ফাইল সিস্টেমটি আনমাউন্ট করতে হবে, অবনমিত মোডে মাউন্ট করতে হবে, একটি নতুন ডিভাইস যুক্ত করতে হবে, তারপর অনুপস্থিত ডিভাইসটিকে সরাতে হবে।
umount /mnt mount -o degraded /dev/sdb /mnt btrfs device add /dev/sdf /mnt btrfs device delete missing /mnt
একটি আনমাউন্ট সম্ভবত একটি বিঘ্নিত অপারেশন তাই ডাউনটাইম হবে - ফাইল সিস্টেম ব্যবহার করে যেকোনো অ্যাপ্লিকেশন একটি I / O ত্রুটি পাবে। কিন্তু btrfs এ এই ধরনের "টিউটোরিয়াল" পুরনো বর্ণিত, btrfs ভারী বিকাশের বিবেচনা করে।
প্রশ্ন হল: বিটিআরএসের বর্তমান অবস্থা বিবেচনা করে, এটি কি অনলাইনে করা সম্ভব, যেমন অমাবস্যা ছাড়াই?
যদি না হয় তবে এই সফটওয়্যারটি কি কেবল সমাধান দরকার?
btrfs replace mountpoint old_disk new_disk
আমার স্নাতকের.