এসএসডি এবং সাটা ড্রাইভের সাথে এলভিএম ব্যবহার করা


22

আমি এই প্রশ্নে দেখেছি যে এসএসডি এবং একটি স্ট্যান্ডার্ড এসএটিএ হার্ড ড্রাইভ উভয়ই একটি একক এলভিএম ভলিউম গ্রুপ (ভিজি) এ স্থাপন করা সম্ভব।

এটি কীভাবে পারফরম্যান্সকে প্রভাবিত করে?

কোনও একক ভলিউম গ্রুপের মধ্যে ডেটা এসটিএ ড্রাইভে থাকা অবস্থায় ওএসকে এসএসডি থাকতে বাধ্য করার কোনও উপায় আছে কি?

বিভিন্ন ধরণের ড্রাইভ সহ এলভিএম ব্যবহারের জন্য কি কোনও ভাল হোয়াইটপ্যাপার রয়েছে?

প্রতিটি ড্রাইভের ধরণ এবং / অথবা গতির জন্য একটি ভিজি তৈরি করা কি উপকারী হবে? আমি এসএসডি-র জন্য একটি ভিজি তৈরি করার এবং সিটিএর জন্য একটি তৈরি করার কথা ভাবছিলাম (এবং প্রতিটি ড্রাইভের জন্য আমি ভবিষ্যতে এটি যুক্ত হওয়ার সাথে যুক্ত করতে পারি)।



আমার স্বজ্ঞাততা হ'ল একই ভলিউম গ্রুপে এসএসডি এবং প্রচলিত হার্ডডিস্ক উভয়ই রাখা খুব খারাপ ধারণা হবে।
সামিয়াম

@ সামিয়াম আমার প্রাথমিক চিন্তা ছিল। আমি নিশ্চিত ছিলাম না যে LVM কে সর্বদা এই জাতীয়-যেমন-ডিরেক্টরি থেকে এসডিএ-তে যাওয়া এবং ডেটা সর্বদা অন্য ডিরেক্টরিতে এসডিবি-তে রাখার তথ্য রাখার উপায় ছিল কিনা।
নিক

@ গ্র্যাম যা পারফরম্যান্স সম্পর্কে অনেক কথা বলে, তবে আমি বিভিন্ন ডিস্কের প্রকারের সাথে সম্পর্কিত কিছু দেখতে পাইনি, যা মূলত আমি উদ্বিগ্ন। যদি আমি কিছু মিস করি তবে দয়া করে এটি উল্লেখ করুন।
নিক

নিক: আমি আমার মাথার উপরের দিক থেকে এলভিএম সম্পর্কে উত্তর দিতে পারি না, তবে, হ্যাঁ, এটি সেট আপ করা সম্ভব /etc/fstabযে /এটি এসএসডি তে রয়েছে তবে নীচের কিছু /homeপ্রচলিত হার্ড ডিস্কে রয়েছে। যে কোনও আধুনিক লিনাক্স সিস্টেম ইনস্টল করার সময় এটি সাধারণত একটি বিকল্প ( /home"উন্নত বিকল্পগুলির কোনও রূপ নির্বাচন করার সময়" মাউন্ট পয়েন্ট "হতে পারে)
সামিয়াম

উত্তর:


8

LVM একটি দ্রুত এবং একটি ধীর ডিস্কের মধ্যে পার্থক্য করে না। এই ডিস্কগুলির একটি LVM ভলিউম গ্রুপে রাখা ভাল ধারণা বলে মনে হয় না।

এর পাশাপাশি, /tmpএসএসডি-তে আপনার ডিরেক্টরিটি মাউন্ট করা সর্বদা ভাল which যা একটি বিশাল গতিপথ সরবরাহ করে, বিশেষত অ্যাপ্লিকেশনগুলিতে যা এটি সংকলনের মতো ব্যবহার করে for


4
রাখুন /tmptmpfs উপর। আরও কর্মক্ষমতা, এসএসডি (বা সেই বিষয়ে হার্ড ডিস্কে) কম পরিধান করুন। এসএসডি-র খুব দ্রুত পঠনগুলি এটি প্রায়শই ডেটার জন্য দরকারী যা এটি লেখার চেয়ে প্রায়শই পড়া হয়।
গিলস 23'30

এটি একটি দুর্বলতা হিসাবে আবিষ্কার করা হয়েছিল এবং অনেকগুলি বিতরণ দ্বারা সরবরাহ করা হয় না।


5
সাধরণ। আমি সাধারণত ফাইলগুলি পুনরায় বুট করার সময় পরিষ্কার করতে চাই/tmp - যদি সেগুলি থাকার কথা বলতে হয় তবে সেটির /var/tmpজন্য এটি। আমি /tmpবহু মেশিনে বছরের পর বছর ধরে টিএমপিএফ ব্যবহার করেছি এবং অদলবদল স্থানের বাইরে চলে আসার কাছাকাছি আসতে পারি নি, এবং আমার কাছে অল্প পরিমাণে ডেটা নেই /tmp, সুতরাং এই যুক্তিটি বোগাস্ত্র। যাই হোক না কেন, এটি কোনও দুর্বলতা নয় - এই শব্দটি সুরক্ষা সমস্যা বোঝায়।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

1
দেখে মনে হচ্ছে পরিবেশন করার জন্য আপনার কোনও খারাপ ব্যবহারকারী নেই। আপনি যদি এটিকে দুর্বলতা বলতে চান না, তবে একে ক্ষতিকারক বলুন, কোনও অবস্থাতেই আপনি কী করছেন তা আপনি জানেন না তবে এটি প্রস্তাবিত নয়।

8

আপনি সাম্প্রতিক-ইস্ এলভিএম সংস্করণগুলিতে যা করতে পারেন তা হ'ল এইচডিডি তে একটি "উত্সাহ" এলভি এবং এসএসডি-তে একটি "ক্যাশে পুল" এলভি তৈরি করুন এবং তারপরে এটি একটি একক "ক্যাশে" এলভিতে একত্রিত করুন। এটির "মুলত" এলভি এর সমান আকার রয়েছে (যেমন, আপনি কেবল এইচডিডি তে যতটা জায়গা পাবেন), তবে প্রায়শই ব্যবহৃত ব্লক এবং মেটাডেটা দক্ষতার উন্নতি করতে এসএসডিতে ক্যাশে থাকে are

এর সংক্ষিপ্তসারটি হ'ল ধরে নেওয়া, আপনার কাছে ইতিমধ্যে উভয় ড্রাইভ বিস্তৃত ভিজি রয়েছে:

lvcreate -l 100%PVS -n your_name YourVG /dev/YourHDD
lvcreate --type cache-pool -l 100%PVS -n your_name_cache YourVG /dev/YourSSD
lvconvert --type cache --cachepool YourVG/your_name_cache YourVG/your_name

এর পরে, আপনার কাছে একটি your_nameএলভি থাকবে যা আপনি অন্য যে কোনও এলভি, এবং বেশ কয়েকটি অভ্যন্তরীণ এলভি ব্যবহার করতে পারেন যা আপনি দেখতে পাচ্ছেন lvs -a YourVG

উদাহরণস্বরূপ, আমি নিম্নলিখিত কমান্ড সহ একটি এসএসডি পার্টিশন ( /dev/sda3) এবং একটি এইচডিডি পার্টিশন ( /dev/sdb1) জুড়ে একটি এনক্রিপ্ট করা রুট ফাইল সিস্টেম সেটআপ করেছি :

pvcreate /dev/sda3 /dev/sdb1
vgcreate RootVG /dev/sda3 /dev/sdb1
lvcreate -l 100%PVS -n cryptroot RootVG /dev/sdb1
lvcreate --type cache-pool -l 100%PVS -n cryptroot_cache RootVG /dev/sda3
lvconvert --type cache --cachepool RootVG/cryptroot_cache RootVG/cryptroot
cryptsetup luksFormat --type luks2 /dev/RootVG/cryptroot

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

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