এলভিএম এর কনফিগারেশনটি কোথায় সঞ্চয় করে?


17

আমি কীভাবে / কোথায় এলভিএম এর কনফিগারেশন ডেটা সঞ্চয় করে তা বোঝার চেষ্টা করছি।

  • না pvcreate /dev/sdbকোনো মেটাডেটা লিখুন /dev/sdb? যদি তাই হয় তবে কি লেখা আছে?
  • vgcreate data /dev/sdb /dev/sdcভলিউম গ্রুপের স্টোর কনফিগারেশন কোথায় ?
  • লজিক্যাল এক্সটেন্টস এবং ফিজিক্যাল এক্সেটেন্টের মধ্যে এলভিএম ম্যাপিংটি কোথায় সঞ্চয় করে?
  • এলভিএম কনফিগারেশনে কোনও মেশিন নির্দিষ্ট কনফিগারেশন রয়েছে কি?
  • মনে করুন যে আমার কাছে দুটি ডিস্ক যুক্ত একটি লজিকাল ভলিউমে কনফিগার করা আছে আমি কী কেবল এই ডিস্কগুলি মেশিনটি বাইরে নিয়ে এসে অন্য একটি মেশিনে রেখে দিতে পারি এবং আশা করব যে নতুন মেশিনে লজিক্যাল ভলিউম কাজ করবে?

উত্তর:


10

পিভিক্রিয়েট / দেব / এসডিবি কি কোনও মেটাডেটা / দেব / এসডিবিতে লিখবে? যদি তাই হয় তবে কি লেখা আছে?

আপনি যদি কমান্ডটিতে একটি -vvপতাকা পাস pvcreateকরেন এটি কমান্ডটিকে আরও ভার্বোস করে তোলে এবং আপনি দেখতে পাবেন যে পিভিক্রিয়েট ডিস্কে একটি মেটাডেটা অঞ্চল তৈরি করে।

 Writing physical volume data to disk "/dev/sdc1"
        lvmcache: /dev/sdc1: now in VG #orphans_lvm2 (#orphans_lvm2) with 0 mdas
        Creating metadata area on /dev/sdc1 at sector 8 size 2040 sectors
        Opened /dev/sdc1 RW O_DIRECT
        /dev/sdc1: block size is 1024 bytes
        /dev/sdc1: physical block size is 512 bytes
        /dev/sdc1: Preparing PV label header xxx.xxxxx.xxxxxxxxxxxxxxx

      /dev/sdc1: Writing label to sector 1 with stored offset 32.

মেটাডাটা এলাকায় কী লেখা?

আমি কোনও কমান্ড সম্পর্কে অবগত নই যা আপনি মেটাডেটা দেখতে ব্যবহার করতে পারেন তবে কমান্ডটি vgcfgbackupমেটাডেটা ব্যাকআপ করতে ব্যবহার করা যেতে পারে এবং আপনি মেটাডেটা দেখার জন্য তৈরি একটি ব্যাকআপ ফাইল খুলতে পারেন

vgcfgbackup -f /path/of/your/choice/file <your_vg_name>

/path/of/your/choice/fileউপরোক্ত কমান্ডের দ্বারা নির্মিত পিভি, ভি জি এবং LVM মিটা-ডাটা উপস্থিত থাকবে। বিভাগগুলির মধ্যে একটি নীচের মত দেখতে হবে:

physical_volumes {

                pv0 {
                        id = "abCDe-TuvwX-DEfgh-daEb-Xys-6Efcgh-LkmNo"
                        device = "/dev/sdc1"    # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 10477194     # 4.99592 Gigabytes
                        pe_start = 2048
                        pe_count = 1278 # 4.99219 Gigabytes
                }
        }

আমি আপনাকে পরামর্শ দিয়েছি ডিরেক্টরিটির বিষয়বস্তু /etc/lvmএবং কমান্ডের আউটপুটটি একবার দেখুনlvm dumpconfig

মনে করুন যে আমার কাছে দুটি ডিস্ক যুক্ত একটি লজিকাল ভলিউমে কনফিগার করা আছে আমি কী কেবল এই ডিস্কগুলি মেশিনটি বাইরে নিয়ে এসে অন্য একটি মেশিনে রেখে দিতে পারি এবং আশা করব যে নতুন মেশিনে লজিক্যাল ভলিউম কাজ করবে?

হ্যা, তুমি পারো.

আপনি ভলিউম গ্রুপগুলি অন্য হোস্টে স্থানান্তর করতে পারেন। এটি ঠিক প্লাগ-এন্ড-প্লে না হলেও এটি করার পদ্ধতিটি বেশ সোজা-এগিয়ে। কীভাবে এটি করবেন তা অনলাইনে উপলব্ধ কয়েক ডজন টিউটোরিয়াল রয়েছে।

এই সার্ভারফল্ট থ্রেডটিdd কমান্ডটি ব্যবহার করে অন্য হোস্টে একটি LVM পার্টিশন স্থানান্তরিত করার বিষয়ে আলোচনা করে ।


14

না pvcreate /dev/sdbকোনো মেটাডেটা লিখুন /dev/sdb? যদি তাই হয় তবে কি লেখা আছে?

হ্যাঁ, তবে ব্লক ডিভাইসটিকে এলভিএম পিভি হিসাবে চিহ্নিত করার জন্য এটি কিছু শিরোনাম এবং সনাক্তকরণের ডেটার চেয়ে বেশি কিছু নয়। যখন আপনি ভলিউম গ্রুপ তৈরি করেন তখন "আসল" মেটাডেটা আসে।

vgcreate data /dev/sdb /dev/sdcভলিউম গ্রুপের স্টোর কনফিগারেশন কোথায় ?

প্রতিটি শারীরিক ভলিউমের উপর যা ভলিউম গ্রুপের অংশ। ডিফল্টরূপে, ভলিউম গ্রুপের মধ্যে প্রতিটি শারীরিক ভলিউমের প্রতিটি মেটাডেটা অঞ্চলে মেটাডেটার একটি অভিন্ন অনুলিপি বজায় থাকে। এলভিএম ভলিউম গ্রুপের মেটাডেটা ছোট এবং এএসসিআইআই হিসাবে সঞ্চিত।

লজিক্যাল এক্সটেন্টস এবং ফিজিক্যাল এক্সেটেন্টের মধ্যে এলভিএম ম্যাপিংটি কোথায় সঞ্চয় করে?

এটি উল্লিখিত ভলিউম গ্রুপ মেটাডেটার অংশ।

এলভিএম কনফিগারেশনে কোনও মেশিন নির্দিষ্ট কনফিগারেশন রয়েছে কি?

নং পিভিগুলি যে কোনও ভিজির অংশ, পিভি তৈরির সময় নির্ধারিত অনন্য শনাক্তকারী ব্যবহার করে খুঁজে পাওয়া ও মিলিত হয়।

মনে করুন যে আমার কাছে দুটি ডিস্ক যুক্ত একটি লজিকাল ভলিউমে কনফিগার করা আছে আমি কী কেবল এই ডিস্কগুলি মেশিনটি বাইরে নিয়ে এসে অন্য একটি মেশিনে রেখে দিতে পারি এবং আশা করব যে নতুন মেশিনে লজিক্যাল ভলিউম কাজ করবে?

হ্যাঁ. ভিজি তৈরির সমস্ত পিভি যদি যদি উপস্থিত থাকে তবে সেই ভিজির এলভিগুলি কাজ করবে।


3
  • না pvcreate /dev/sdbকোনো মেটাডেটা লিখুন /dev/sdb? যদি তাই হয় তবে কি লেখা আছে?
  • vgcreate data /dev/sdb /dev/sdcভলিউম গ্রুপের স্টোর কনফিগারেশন কোথায় ?

pvcreateপিভির জন্য একটি "লেবেল" এবং একটি "শিরোনাম" তৈরি করে এবং ভলিউমে মেটাডেটার জন্য স্থান বরাদ্দ করে ( --[pv]metadataবিকল্প দ্বারা নির্দিষ্ট করা )। শিরোনাম একটি বাইনারি ডেটা কাঠামো যা সেই পিভিতে মেটাডেটা অঞ্চল (গুলি) এর পয়েন্টার অন্তর্ভুক্ত করে।

vgcreateকমান্ড দোকানে মেটাডেটা এলাকায় পূর্বে যুক্ত PVs বরাদ্দ মধ্যে ভলিউম গ্রুপের বর্তমান অবস্থা একটি পাঠগত বর্ণনা (যেমন দ্বারা নিয়ন্ত্রিত --[vg]metadatacopiesবিকল্প, ইত্যাদি)। vgcfgbackupকমান্ড দ্বারা ব্যাক আপ করা এই বিবরণগুলি এবং বেশিরভাগ ক্ষেত্রেই মেটাডেটা যা পরীক্ষা করতে আগ্রহী।

আরও অস্পষ্ট পিভি লেবেল / শিরোনাম সম্পর্কিত তথ্যের জন্য: একটি ওভারভিউ বর্ণনা এলভিএম ইন্টারনাল , http://mo.morsi.org/blog/node/392 এ পাওয়া যাবে (যার মধ্যে একটি রুবি স্ক্রিপ্টের লিঙ্ক রয়েছে যা লেবেলটিকে বিশ্লেষণ করতে পারে / শিরোনাম lvm-parser.rb,।)

অনুরূপ পাইথন মডিউলটি, http://www.syslinux.org/wiki/index.php?title=De વિકાસpvdissect ment/ LVM_support এর নীচে পাওয়া যায় ।

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