লিজিকাল ভলিউম ম্যানেজারের উইকিপিডিয়া পৃষ্ঠায় বিস্তারিত বর্ণনার বাইরে কী কী বৈশিষ্ট্য এবং সম্ভাব্য সুবিধা রয়েছে ?
লিজিকাল ভলিউম ম্যানেজারের উইকিপিডিয়া পৃষ্ঠায় বিস্তারিত বর্ণনার বাইরে কী কী বৈশিষ্ট্য এবং সম্ভাব্য সুবিধা রয়েছে ?
উত্তর:
আমার ব্লগ এন্ট্রি থেকে সরাসরি নেওয়া: http://www.standalone-sysadmin.com/blog/2008/09/intrration-to-lvm-in-linux/
প্রথমে, এলভিএম ছাড়াই জীবন আলোচনা করা যাক। খারাপ পুরাতন দিনগুলিতে, আপনার হার্ড ড্রাইভ ছিল। এই হার্ড ড্রাইভে পার্টিশন থাকতে পারে। আপনি এই পার্টিশনগুলিতে ফাইল সিস্টেম ইনস্টল করতে এবং সেই ফাইল সিস্টেমগুলি ব্যবহার করতে পারেন। উভয় উপায়ে চলা। এটি দেখতে অনেকটা এরকম দেখাচ্ছে:
আপনি আসল ড্রাইভ পেয়েছেন, এই ক্ষেত্রে এসডিএ। সেই ড্রাইভে দুটি পার্টিশন রয়েছে, এসডিএ 1 এবং এসডিএ 2। কিছু অব্যবহৃত মুক্ত স্থানও রয়েছে। প্রতিটি পার্টিশনের একটিতে ফাইল সিস্টেম থাকে যা মাউন্ট করা হয়। আসল ফাইল সিস্টেমের ধরণটি স্বেচ্ছাসেবী। আপনি এটিকে ext3, পুনরায় অসম্পূর্ণ বা আপনার কাছে কী বলতে পারেন। গুরুত্বপূর্ণ বিষয়টি লক্ষ্যণীয় হ'ল ডিস্ক পার্টিশন এবং সম্ভাব্য ফাইল সিস্টেমের মধ্যে সরাসরি এক থেকে একের জোট রয়েছে।
আসুন কিছু যৌক্তিক ভলিউম পরিচালনা যুক্ত করতে দেয় যা সঠিক একই কাঠামোটিকে পুনরায় তৈরি করে:
এখন, আপনি একই পার্টিশনগুলি দেখতে পাচ্ছেন, তবে পার্টিশনের উপরে একটি স্তর রয়েছে যা "ভলিউম গ্রুপ" নামে পরিচিত, আক্ষরিক অর্থে খণ্ডগুলির একটি গ্রুপ, এই ক্ষেত্রে ডিস্ক পার্টিশনগুলিতে। এটি ভাগ করে নেওয়া ভার্চুয়াল ডিস্কের একটি ধরণের হিসাবে আপনি এটি গ্রহণযোগ্য হতে পারে। যেহেতু আমরা আমাদের পূর্ববর্তী কনফিগারেশনটি হুবহু মিলে চলেছি, আপনি এখনও সিস্টেমের শক্তি দেখতে পাবেন না। আপনি লক্ষ্য করতে পারেন যে ভলিউম গ্রুপের উপরে, আমরা লজিকাল ভলিউম তৈরি করেছি, যা ভার্চুয়াল পার্টিশন হিসাবে বিবেচনা করা যেতে পারে এবং এটিই আমাদের ফাইল সিস্টেমগুলি তৈরি করে।
আমরা যখন একাধিক শারীরিক ভলিউম যুক্ত করি তখন কী ঘটে তা দেখা যাক:
এখানে আমাদের তিনটি শারীরিক ডিস্ক রয়েছে, এসডিএ, এসডিবি এবং এসডিসি। প্রথম দুটি ডিস্কের প্রত্যেকটিতে একটি করে পার্টিশন রয়েছে পুরো স্থানটি গ্রহণ করে। সর্বশেষে, এসডিসিতে একটি পার্টিশনের ডিস্কের অর্ধেক অংশ নেওয়া থাকে, অর্ধেক অংশবিহীন মুক্ত স্থানের সাথে।
আমরা এটির উপরে ভলিউম গোষ্ঠীটি দেখতে পাই যা বর্তমানে উপলব্ধ সমস্ত খণ্ডকে অন্তর্ভুক্ত করে। এখানে সবচেয়ে বড় বিক্রয় কেন্দ্র রয়েছে lies আপনি আপনার ডিস্কের যোগফলের মতো লজিক্যাল পার্টিশন তৈরি করতে পারেন। বিভিন্ন উপায়ে, এটি কোনওভাবেই স্ট্রাইপিং ব্যতীত RAID স্তর 0 কীভাবে কাজ করে তার সমান। তথ্য বেশিরভাগ অংশ রৈখিকভাবে লেখা হয়। আপনার যদি অতিরিক্ত অতিরিক্ত প্রয়োজন হয় বা পারফরম্যান্স বাড়ায় যা রেড সরবরাহ করে, আপনার লজিকাল ভলিউমগুলি রেড অ্যারের উপরে রাখার বিষয়টি নিশ্চিত করুন। RAID স্লাইসগুলি এখানে শারীরিক ডিস্কের মতো কাজ করে।
এখন, আমাদের কাছে এই ভলিউম গ্রুপটি রয়েছে যা 2 এবং 1/2 ডিস্ক গ্রহণ করে। এটি দুটি লজিকাল খণ্ডে খোদাই করা হয়েছে, যার মধ্যে প্রথমটি কোনও ডিস্কের চেয়ে বড়। লজিকাল ভলিউমগুলি প্রকৃত শারীরিক ডিস্কগুলি কত বড় তা বিবেচনা করে না, যেহেতু তারা যা দেখেছে তা হ'ল তারা আমারভোলিউমগ্রুপ01 থেকে খোদাই করা। বিমূর্তির এই স্তরটি গুরুত্বপূর্ণ, যেমন আমরা দেখব।
যদি আমরা সিদ্ধান্ত নিই যে আমাদের অব্যবহৃত স্থান প্রয়োজন, কারণ আমরা আরও বেশি ব্যবহারকারী যুক্ত করেছি তবে কী ঘটবে?
আমরা যদি একটিকে ম্যাপিংয়ের জন্য একটিকে ব্যবহার করি তবে সাধারণভাবে আমরা কিছুটা শোকের জন্য থাকব, তবে যৌক্তিক খণ্ডের সাথে আমরা এখানে যা করতে পারি তা এখানে:
এখানে আমরা পূর্বে / dev / sdc এ মুক্ত স্থান নিয়েছি এবং তৈরি করেছি / dev / sdc2। তারপরে আমরা এটিকে আমার ভলিউমগ্রুপ01 সমন্বিত খণ্ডের তালিকায় যুক্ত করেছি। এটি হয়ে গেলে, আমরা প্রয়োজনীয় হিসাবে লজিকাল ভলিউমগুলির যে কোনও একটি প্রসারিত করতে মুক্ত ছিলাম। যেহেতু আমরা ব্যবহারকারীদের যুক্ত করেছি, তাই আমরা myLogicalVolume2 বৃদ্ধি পেয়েছি। এই মুহুর্তে, যতক্ষণ ফাইল সিস্টেম / হোম এটি সমর্থন করে, আমরা অতিরিক্ত স্থান পূরণ করার জন্য এটিকে বাড়িয়ে তুলতে মুক্ত ছিলাম। সব কারণ যে আমরা আমাদের স্টোরেজটি যে শারীরিক ডিস্কগুলিতে বাস করি তা থেকে বিমুক্ত করেছি।
ঠিক আছে, এটি লজিকাল ভলিউম ম্যানেজমেন্টের মূল কারণটি কভার করে। যেহেতু আমি নিশ্চিত যে আপনি নিজের সিস্টেমগুলি কীভাবে প্রস্তুত এবং তৈরি করবেন সে সম্পর্কে আরও জানতে আপনি চুলকানি করছেন, তাই আপনাকে শুরু করার জন্য এখানে কয়েকটি দুর্দান্ত উত্স রয়েছে:
http://www.pma.caltech.edu/~laurence/Linux/lvm.html
http://www.freeos.com/articles/3921/
http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html
আপনি ডিস্কের সাহায্যে অনেক কিছু করতে এলভিএম ব্যবহার করতে পারেন। মূল সুবিধাটি হ'ল ফ্লাইতে ফাইল সিস্টেমগুলি বৃদ্ধ করার ক্ষমতা। মনে করুন আপনি একটি লগ সার্ভার স্থাপন করছেন, এবং আপনি ভবিষ্যতে জানেন যে আপনার কাছে এক টন ডেটা থাকবে। Ext3 সর্বোচ্চ 16 টিবি সমর্থন করে (আপনার কর্নেল এবং EL এর সংস্করণের উপর নির্ভর করে)। তবে আপনি যদি 2 বছরে জানেন তবে আপনার 1PB স্টোরেজ প্রয়োজন? ঠিক আছে, এটি কিছু সমস্যা তৈরি করে। প্রথমে, আপনি যখন সেই স্টোরেজ হার্ডওয়্যারটির দাম বলবেন তখন আপনার বস হেডলাইট চোখে হরিণ দিয়ে আপনার দিকে তাকাবেন। এটি অন্য সমস্যার দিকে পরিচালিত করে - আপনাকে একটি ছোট সমাধান দিয়ে শুরু করতে হবে যা আপনি উপরের দিকে স্কেল করতে পারেন। এলভিএম আপনাকে সেই বিকল্প দেয়। আপনি কয়েকটি ডিস্ক দিয়ে শুরু করুন। তারপরে আপনি আরও যুক্ত করুন, এগুলি একটি লজিকাল গ্রুপে পরিণত করুন, এগুলিকে প্রথম লজিকাল ভলিউমে যুক্ত করুন, ভলিউমের আকার বৃদ্ধি করুন এবং শেষ পর্যন্ত ফাইল সিস্টেমটি বৃদ্ধি করুন। ভয়েলা, তুমি '
এটি আপনাকে ডিভাইসটির ডেটা সরিয়ে নেওয়া, LUN গুলি পুনরায় ফর্ম্যাট করা এবং তারপরে একটি আপগ্রেড সম্পাদন করতে সমস্ত কিছু ফিরিয়ে নিয়ে যাওয়া থেকে বাঁচায়। বংশবৃদ্ধির জন্য দুঃখিত, আশা করি এটি কার্যকর হয়ে উঠেছে।
সম্পাদনা: আমার এও লক্ষ্য করা উচিত যে আপনি যদি 1PB এর সাথে লেনদেন করছেন তবে আপনি Ext3 ... সম্ভবত এক্সএফএস ব্যবহার করতে চাইছেন না।
LVM এর অনেকগুলি পরোক্ষ সুবিধা রয়েছে। LVM মূল জিনিসটি অপারেটিং সিস্টেম থেকে শারীরিক ডিস্ক দূরে থাকে । এর মূল উপকারটি হ'ল নমনীয়তা । এলভিএমের বেশিরভাগ সুবিধা কেবল তখনই উপলব্ধি করা হয় যখন আপনার কাছে এমন একটি ফাইল সিস্টেম থাকে যা ফ্লাইতে পুনরায় আকার দেওয়ার পক্ষে সমর্থন করে। এলভিএম যে মূল কাজটি করে তা নীচে বর্ণিত:
সিস্টেম পার্টিশনগুলি ডিস্কের উপরে একটি স্তর বিদ্যমান
এলভিএম ব্যতীত লিনাক্স ডিস্কে শারীরিকভাবে অবস্থিত পার্টিশনগুলি ব্যবহার করে। পার্টিশনগুলি হ'ল সরাসরি ডিভাইসের নাম। পার্টিশন টেবিলটি এমবিআর এবং সাধারণত (লজিকাল এক্সটেন্ডেড পার্টিশনের ক্ষেত্রে) বর্ধিত বুট রেকর্ডে থাকে (যা আপনাকে বৃহত সংখ্যক পার্টিশন তৈরি করতে দেয়)। পার্টিশনগুলি একটি আকার এবং প্রকার নির্ধারণ করেঅন্যান্য বৈশিষ্ট্যের মধ্যে (আরও সুনির্দিষ্টভাবে, তারা একটি প্রারম্ভ এবং শেষ সিলিন্ডার সংজ্ঞা দেয় যা মাপটি মূলত সংজ্ঞা দেয়)। যেহেতু এগুলি ডিস্কের সাথে খুব ঘনিষ্ঠভাবে আবদ্ধ, তাই ইনস্টল করার পরে একটি "সঠিক" পার্টিশন স্কিম স্থাপন করা গুরুত্বপূর্ণ। যদি হঠাৎ করে, কোনও মেশিনের ফাংশন পরিবর্তিত হয় বা আপনি যদি কোনও শিক্ষানবিস হন এবং আপনি পার্টিশনের প্রভাবগুলি বুঝতে না পারেন, বা আপনি যদি কোথাও ডিস্ক ব্যবহারকে অবমূল্যায়ন করেন বা কোনও নির্দিষ্ট অ্যাপ্লিকেশন লগ করেন, তবে এই বিভাজন পরিবর্তন করা জটিল হতে পারে। এটি করার জন্য সরঞ্জাম রয়েছে তবে এটি পরিবর্তন করার জন্য আপনার সাধারণত পার্টিশন থেকে ডেটা সরিয়ে নেওয়া প্রয়োজন। স্পষ্টতই, আপনি যদি চারটি পার্টিশন পেয়ে থাকেন, তবে দ্বিতীয় পার্টিশনের শেষ সিলিন্ডারের প্রভাব তৃতীয় এবং চতুর্থ পার্টিশন সিলিন্ডারগুলি শুরু করে এবং তাই আপনি একটি অগোছালো পরিস্থিতিতে পড়তে পারেন।
নিষ্পাপ একটি একক বৃহত পার্টিশনের ব্যবহারের পক্ষে হতে পারে তবে আপনার যখন কোটা প্রবর্তন করার প্রয়োজন হবে বা আপনার সিস্টেমের কিছু অংশ পূরণ করার মতো দুর্বৃত্ত প্রসেসগুলি আলাদা করা হবে (উদাঃ / ভার / লগ, / টিএমপি ইত্যাদি)
এর সুবিধাগুলি হ'ল:
স্টোরেজ যুক্ত / সরানো হচ্ছে
স্টোরেজ যুক্ত করা সাধারণত তুচ্ছ। আপনি যদি হার্ডওয়্যার বা সফ্টওয়্যার RAID ব্যবহার করে থাকেন এবং আপনি আরও ডিস্ক যুক্ত করেন তবে আপনার প্রায়শই লিনাক্সকে আপনার প্রয়োজনীয় স্থানগুলিতে নতুন স্টোরেজ উপলব্ধ করার জন্য রেড অ্যারের পুনর্নির্মাণের জন্য সিমলিংকগুলি নিয়ে ঘুরে বেড়াতে হতে পারে।
একটি বৃহত / হোম ডিরেক্টরি উদাহরণস্বরূপ নিন যা পূর্ণ হচ্ছে। এটি বিদ্যমান দুটি ডিস্ক RAID 1 ভলিউমে বিদ্যমান। আপনি আরও দুটি ডিস্ক যুক্ত করতে চান। এগুলি আপনি একটি হার্ডওয়্যার RAID 1 কনফিগারেশনে সেট আপ করেছেন। এলভিএম ব্যতীত আপনার কাছে কয়েকটি বিকল্প রয়েছে:
LVM এর সাহায্যে আপনি কেবলমাত্র অতিরিক্ত RAID 1 টি ভলিউম গ্রুপ স্টোরেজের অতিরিক্ত পুলে যুক্ত করতে পারেন, ফাইল সিস্টেমটিকে পুনরায় আকার দিন (এটি এটি সরবরাহ করে) এবং ভয়েলা, / হোম এখন হঠাৎ বড়। আপনার / কোনও বাড়ি থেকে / হোম 1 বা তদ্বিপরীত থেকে সম্ভাব্য স্থানান্তরিত ডেটা রক্ষণাবেক্ষণ করার দরকার নেই। ভবিষ্যতে ডিস্ক আপগ্রেডগুলির জন্য ধুয়ে ফেলুন, পুনরাবৃত্তি করুন।
অনলাইন রক্ষণাবেক্ষণ
হার্ডওয়্যার সরবরাহ করে বেশিরভাগ এলভিএম কাজ মেশিনটিকে রিবুট না করে অনলাইনে করা যায়। যদি আপনি কোনও সিস্টেমে অদলবদল করতে পারেন তবে আপনি নতুন ডিস্ক যুক্ত করতে পারেন এবং পরবর্তীকালে সিস্টেম স্টোরেজ প্রয়োজনীয়তা বৃদ্ধির জন্য পুরানো (সম্ভবত ছোট) ডিস্কগুলি সরিয়ে ফেলতে পারেন।
এলভিএম ভলিউমগুলির অন্যতম প্রধান সমস্যা হ'ল তারা যখন ক্ষমতার কাছে পৌঁছেছে, খণ্ড খণ্ডক আমার অভিজ্ঞতা হয়ে উঠতে পারে। ভলিউম> 90% এবং সত্যই> 95% এর অর্থ আপনার ডিস্কের ব্যবহার এবং ফাইলের ধরণের উপর নির্ভর করে আপনি ডিস্কে খারাপ টুকরো টুকরো টুকরো করে শেষ করতে পারেন। এটি নিজের সম্পর্কে অতিরিক্ত মাত্রায় উদ্বিগ্ন হওয়ার মতো বিষয়, এটি কোনও ধরণের ভলিউম / পার্টিশন ম্যানেজমেন্টের ক্ষেত্রে, তবে এটি এখানে উদ্বেগের বিপরীতে ভলিউম স্তরের অংশবিশেষ।
আপনি যে পরিস্থিতিতে এটি প্রয়োগ করতে যাচ্ছেন সে সম্পর্কে আপনার আরও তথ্য সরবরাহ করা উচিত ছিল, আমরা সম্ভবত বিস্তৃত সম্ভাব্য সম্পর্কহীন উত্তরের পরিবর্তে লক্ষ্যবস্তু জবাব দিতে পারি (আমি অন্যথায় মন্তব্য করতে পারি না আমি এটি একটি মন্তব্যে বলেছি)।
এখন নিজেই প্রশ্নটির উপরে, আপনার সহজেই তৈরি, ভলিউমগুলির আকার পরিবর্তন এবং মুছে ফেলা (ওরফে পার্টিশনগুলি) এবং অন্য একটি সুন্দর বৈশিষ্ট্য (আপনার পরিস্থিতির উপর নির্ভর করে) একটি ভলিউমের স্ন্যাপশট তৈরি করার ক্ষমতা।
আপনি ইতিমধ্যে সেরা উত্তর নির্বাচিত হলেও আমি এই বিষয়ে আমার মতামত অবদান রাখতে চাই। আমার অভিজ্ঞতা থেকে আমি আপনার কাছে একটি শারীরিক ড্রাইভ বা আপনার কয়েকটি ড্রাইভ থাকলেও আমি ব্যক্তিগতভাবে সিস্টেম ড্রাইভে LVM ব্যবহার করি না এমন ক্ষেত্রে LVM এর উপযোগিতা নিয়ে প্রশ্ন করব। তবে, যেখানে LVM সত্যিই অপরিহার্য হার্ডওয়্যার RAID এর শীর্ষে রয়েছে। এটি স্পষ্টভাবে RAID এবং LVM এর পৃথক ফাংশনগুলিকে অনুমতি দেয় - আপনি আপনার স্টোরেজের নির্ভরযোগ্যতা এবং কার্য সম্পাদনের বৈশিষ্ট্যগুলি পরিচালনা করতে RAID ব্যবহার করেন এবং আপনি সিস্টেমে আসল ভলিউম বরাদ্দ করতে LVM ব্যবহার করেন। কখনও কখনও, এই কার্যকারিতা ওভারল্যাপ করে, যেমন LVM RAID-0 এবং RAID-1 এর কার্যকারিতা সরবরাহ করতে পারে তবে আমি দু'জনের কোনওটিকেই কোনও গুরুতর বিল্ডের সাথে ব্যবহার করার পরামর্শ দেব না।
মূলত RAID এবং LVM একসাথে থাকে, অন্যটি ছাড়া একটি ব্যবহার করা সাধারণত suboptimal হয়।