Lvm- এ বিটিআরএফএস লাগানো কি বোধগম্য?


12

এটি ওপেনসুএস লিপ ৪২ I আমার কাছে 2x 500 জিবি সাটা এইচডিডি ড্রাইভ সহ একটি কম্পিউটার রয়েছে এবং এটির গতি বাড়ানোর জন্য আমি সিস্টেমের জন্য একটি ছোট 30 জিবি এসএসডি ড্রাইভ রেখেছি । ইনস্টলেশন চলাকালীন এইচডিডি সংযোগ বিচ্ছিন্ন হয়েছিল কারণ তারা ইনস্টলারটি (এবং আমার) বিভ্রান্ত করেছিল। সিস্টেমটি শেষ হয়ে গেলে আমি খুব সহজেই একটি এক্সএফএস লজিকাল ভলিউমের জন্য / হোম ডিরেক্টরিটি আদান-প্রদান করি (আমি সহজেই স্থান যুক্ত করতে LVM ব্যবহার করি)। তারপরে / অপ্টটি ভরাট (ক্রোম এবং বোটানিকাল) এবং আমি এটিকে এইচডিডিতে রাখতে চাই। তাই আমি একটি ভলিউম তৈরি করেছি এবং এটি বিটিআরএফএসের সাথে ফর্ম্যাট করেছি। কিছু মাথা আঁচড়ানোর পরে - @ subvolumesইন fstab আমাকে বিটিআরএফএসে পড়তে বাধ্য করিয়েছে আমার যা প্রয়োজন তা করলাম - / opt এখন 100 জিবি আকারের।

তবে প্রশ্নটি: বিটিআরএফএসের সাহায্যে এলভিএম ভলিউমটি বিন্যাস করা কি বোধগম্য? মূলত তারা উভয়ই ভলিউম হ্যান্ডলিং সিস্টেম।

চিত্রের জন্য আমি আমার fstab (# মন্তব্যগুলি আমার সম্পাদনাগুলি দেখায়) এবং ভিজস্কান + লভস্ক্যান আউটপুট আটকান:

~> cat /etc/fstab

UUID=1b511986-9c20-4885-8385-1cc03663201b swap swap defaults 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af / btrfs defaults 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /boot/grub2/i386-pc btrfs subvol=@/boot/grub2/i386-pc 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /boot/grub2/x86_64-efi bt

rfs subvol=@/boot/grub2/x86_64-efi 0 0
UUID=3e103686-52e9-44ac-963f-5a76177af56b /opt                 btrfs      defaults              0 0
#UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /opt btrfs subvol=@/opt 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /srv btrfs subvol=@/srv 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /tmp btrfs subvol=@/tmp 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /usr/local btrfs subvol=@/usr/local 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/crash btrfs subvol=@/var/crash 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/libvirt/images btrfs subvol=@/var/lib/libvirt/images 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mailman btrfs subvol=@/var/lib/mailman 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mariadb btrfs subvol=@/var/lib/mariadb 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mysql btrfs subvol=@/var/lib/mysql 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/named btrfs subvol=@/var/lib/named 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/pgsql btrfs subvol=@/var/lib/pgsql 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/log btrfs subvol=@/var/log 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/opt btrfs subvol=@/var/opt 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/spool btrfs subvol=@/var/spool 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/tmp btrfs subvol=@/var/tmp 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /.snapshots btrfs subvol=@/.snapshots 0 0
UUID=c4c4f819-a548-4881-b854-a0ed62e7952e /home     xfs defaults 1 2
#UUID=e14edbfa-ddc2-4f6d-9cba-245d828ba8aa /home                xfs        defaults              1 2

~>

# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "r0data" using metadata type lvm2
  Found volume group "r0sys" using metadata type lvm2

# lvscan
  ACTIVE            '/dev/r0data/homer' [699.53 GiB] inherit
  ACTIVE            '/dev/r0sys/optr' [100.00 GiB] inherit

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

উত্তর:


11

হতে পারে এটি ব্যাখ্যা করে (বিটিআরএফএস উইকি থেকে উপায় দ্বারা)

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

আরো দেখুন https://btrfs.wiki.kernel.org/index.php/FAQ

পার্টিশন, ডিভাইস ম্যানেজার এবং লজিকাল ভলিউমের সাথে মিথস্ক্রিয়া

বিটিআরএফএসের সাবভলিউম রয়েছে, এর অর্থ কি আমার কোনও লজিক্যাল ভলিউম ম্যানেজারের দরকার নেই এবং আমি কাঁচা পার্টিশনে একটি বড় বিটিআরএফএস ফাইল সিস্টেম তৈরি করতে পারি?

এই প্রশ্নের একটিও উত্তর নেই। আপনি যখন কাঁচা পার্টিশন বা এলভিএম চয়ন করেন তখন চিন্তা করার বিষয়গুলি এখানে রয়েছে:

  • কর্মক্ষমতা
    • কাঁচা পার্টিশনগুলি লজিকাল ভলিউমের তুলনায় কিছুটা দ্রুত
    • বিটিআরএফস একটি ফাইল সিস্টেম সাবভলিউম লেখার জন্য অপ্টিমাইজেশন (ক্রমানুসারে রাইটস) লিখতে পারে এই অ্যালগরিদম থেকে বিভিন্ন এলটিভিতে প্রতিটি বিআরটিএফ ফাইল সিস্টেম তৈরি করে উপকৃত হবে যার অর্থ অ্যালগরিদম অকার্যকর হতে পারে (যদিও কার্নেলটি ব্লক ডিভাইসে কিছু অপ্টিমাইজেশন সম্পাদন করবে) স্তর)
  • অনলাইন ডিভাইসগুলির মধ্যে ফাইল সিস্টেমটি পুনরায় আকার এবং স্থানান্তরিত: LVM থেকে প্রাপ্ত pvmove কমান্ড অনলাইনে থাকাকালীন ফাইল সিস্টেমগুলিকে ডিভাইসগুলির মধ্যে স্থানান্তর করতে দেয়
    • কাঁচা পার্টিশনগুলি কেবল অফলাইনে থাকাকালীন অন্য কোনও প্রারম্ভিক সিলিন্ডারে সরানো যায়
    • পার্টিশনের পরে মুক্ত স্থান থাকলেই কাঁচা পার্টিশনগুলি আরও বড় করা যায়, যখন এলভিএম ভলিউম গ্রুপের যে কোনও জায়গায় খালি জায়গায় একটি এলভি প্রসারিত করতে পারে - এবং এটি অনলাইনে আকার পরিবর্তন করতে পারে
  • সাবভলিউম / লজিক্যাল ভলিউমের আকারের সীমাবদ্ধতা
    • এলভিএম স্থির আকারের লজিক্যাল ভলিউম তৈরির জন্য সুবিধাজনক (যেমন প্রতিটি ব্যবহারকারীর জন্য 10 এমবি, প্রতিটি ভার্চুয়াল মেশিন চিত্রের জন্য 20 গিগাবাইট ইত্যাদি)
    • সাবভলিউমগুলি বর্তমানে এই ধরনের কড়াকড় আকারের বাধা প্রয়োগ করে না, যদিও আসন্ন কিউগ্রুপ বৈশিষ্ট্যটি এই সমস্যাটির সমাধান করবে address

.... প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী LVM + BTRFS এর অর্থ বোঝায় এমন দৃশ্যের ব্যাখ্যা অবিরত রাখছে


ধন্যবাদ, আমি এখন মূল পার্থক্য বুঝতে পেরেছি। এলভিএম এর উপরে যে কোনও ফাইল সিস্টেমের সাহায্যে স্থান পরিচালনার জন্য প্রকৃতপক্ষে ভাল, তবে বিটিআরএফএস এর নির্দিষ্ট বৈশিষ্ট্যগুলির জন্য ব্যবহার করা উচিত - প্রধানত স্ন্যাপশট। সাধারণ হোম নেটওয়ার্ক ব্যবহারে এটি থেকে দূরে থাকাই ভাল।
r0berts
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.