একে অপরের হুবহু অনুলিপি (একই ইউআইডি) একইসাথে 2 টি এলভিএম ভলিউম মাউন্ট করা সম্ভব?


11

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

দ্রুত প্রশ্ন: লাইভ সিস্টেমে কোনও ব্যাকআপ এইচডি মাউন্ট করা সম্ভব? যখন আমি এটি করার চেষ্টা করি তখন একই ইউআইডি এবং ভলিউম গোষ্ঠীর নামগুলির কারণে এলভিএম বোধগম্যভাবে এ সম্পর্কে বিভ্রান্ত হয়। আসল LVM গোষ্ঠীর নাম পরিবর্তন করতে [এই উত্তর] [1] এ পাওয়া ইঙ্গিত অনুসরণ করে, আমি চেষ্টা করেছি:

  1. একটি ইউএসবি পোর্টের সাথে বাহ্যিক ব্যাকআপ এইচডি সংযুক্ত করা

  2. চলমান (নোট করুন যে স্ট্রিং 'টেস্ট' এই সিস্টেমে গ্রুপের নাম)

# vgrename test test-live
Volume group "test" successfully renamed to "test-live"
vgscan --mknodes
Reading all physical volumes.  This may take a while...
Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0
Found volume group "test" using metadata type lvm2
# vgchange -ay
Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0
2 logical volume(s) in volume group "test" now active

এই মুহুর্তে আমি স্বতন্ত্র লজিকাল ভলিউমের অধীনে অ্যাক্সেস করতে সক্ষম হবেন আশা করি /dev/test/। চলমান lvdisplayউত্পাদন করে।

Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0

  --- Logical volume ---
  LV Name                /dev/test/root
  VG Name                test
  LV UUID                UuKUH3-yzPo-CbOz-tU4B-W6om-qdMn-0XSNZU
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                126.48 GiB
  Current LE             32378
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

  --- Logical volume ---
  LV Name                /dev/test/swap_1
  VG Name                test
  LV UUID                OGJhJu-QByo-6AzG-sk1x-jh3e-dU9L-sHk91t
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                3.90 GiB
  Current LE             999
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

যাইহোক, /dev/test/এ সব কোন অস্তিত্ব নেই এবং সেইজন্য আমি লজিক্যাল ভলিউম অ্যাক্সেস করতে পারছি না /dev/test/rootএবং /dev/test/swap_1প্রস্তাবিত lvdisplay হিসাবে।


মতামতের সময়: যদি আপনার অতিরিক্ত ছাড়ার ডিস্ক থাকে, তবে আপনি সত্যিই এগুলির মতো কোনও সমাধানের জুতো ছোঁড়ার পরিবর্তে এগুলি একটি RAID কনফিগারেশনে রেখে দেওয়া উচিত (এমনকি যদি কোনও সফ্টওয়্যার RAID কিছু মুদ্রা সংরক্ষণ করতে পারে তবে)। RAID1 বা RAID5 উভয়ই ভাল বিকল্প।
গ্যারেট

উত্তর:


0

ইউআইডি'র পুরো বিষয়টি হ'ল কিছু স্বতন্ত্রভাবে চিহ্নিত করা এবং আপনি যা করার চেষ্টা করছেন তা এগুলি অনন্য করে তোলে। আমি অত্যন্ত সন্দেহ করি যে এটি সম্ভব। আমি pvchange -uএকটি সদৃশ পিভির ইউআইডি পরিবর্তন করতে ঘুরেফিরে খেললাম, তবে অপারেশনটি সর্বদা ব্যর্থ হয়েছিল।

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


17

আপনি যদি কোনও ক্লোন ডিস্ক থেকে lv গুলি মাউন্ট করতে চান তবে আমি এই দরকারী পদ্ধতিটি এখানে পেয়েছি http://www.linuxquestions.org/questions/linux-hardware-18/unable-to- परिवर्तन-uuid-of-cloned-drive- ডিভাইস-বাম-ওপেন 4175470893 /

vgimportclone -n orignalvgname_clone   /dev/sdx [/dev/sdy....]

এসডিএক্স, এসডি .. ক্লোন করা ডিস্ক যা ভিজি তৈরি করে up

vgchange -ay orignalvgname_clone

এর পরে আপনার lvs ক্লোনড ডিস্ক থেকে মাউন্ট করতে সক্ষম হওয়া উচিত।


4
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আমার জন্য কাজ, ধন্যবাদ!
neuviemeporte

এটি কাজ করে এবং ভিজিপুরপোর্টকোন তার নামের পরামর্শ অনুসারে তা করে। আমার ক্ষেত্রে আমি যে সমস্ত ডিস্ক এবং পার্টিশন তৈরি করে তা নির্দিষ্ট করেছিলাম vg- উদাহরণস্বরূপ vgimportclone -n orignalvgname_clone /dev/sdx /dev/sdx2 /dev/sdx5তবে সম্ভবত এটি কেস থেকে কেস ক্ষেত্রে খুব আলাদা হতে পারে।
জে ডিওয়ার্ক

3

ট্রেকারবয় / মোডোনেল @ লিনাক্সক্ল্যাশনের উত্তরটি সবচেয়ে সহজ, ব্যবহার vgimportclone

এও মনে রাখবেন যে আপনি ক্লোনটি তৈরি করার পরে, আপনাকে vgchange -a y newvgnameএটিটি সক্রিয় করতে হবে এবং আপনাকে ওল্ডভग्नমের ডিভাইস নোডগুলি দিয়ে পরিষ্কার করতে হবে dmsetup remove /dev/oldvgname/*

রেফারেন্সের জন্য, নিম্নলিখিতটি একটি আরও ম্যানুয়াল পদ্ধতি যা স্পষ্টতই কোনও উত্সটিতে কী পড়তে পারে তার একটি উপসর্গের সাথে সাদৃশ্যপূর্ণ vgimportclone


আপনি যদি devicesফিল্টারটির সাথে মূলের সাথে মেলে এমন একটি প্যাটার্ন যুক্ত করে প্রথমে মূল অনুলিপিটির পরিচালনা অস্থায়ীভাবে নিষ্ক্রিয় করতে সক্ষম হন তবে আপনি এটি করতে পারেন lvm.conf। উদাহরণস্বরূপ, আপনি যদি ক্লোন /dev/sdxকরে থাকেন তবে আপনাকে /dev/sdyঅস্থায়ীভাবে বিভাগের মধ্যে থাকা অবস্থায় যুক্ত করতে /dev/sdxহবে ।filterdevices { ... }

আসল ডিভাইসগুলি অনলাইনে থাকবে, তবে এলভিএম সরঞ্জামগুলি সেগুলি উপেক্ষা করবে। এগুলিতে মাউন্ট করা ফাইল সিস্টেমগুলি মাউন্ট এবং অপারেটিং থাকবে, এটি LVM পরিচালনার সাথে শক্তভাবে মিলবে না।

ফিল্টারটি স্থাপনের পরে, vgscanনকলগুলি এবং কেবল সেগুলি এখন এলভিএম পরিচালনার অধীনে রয়েছে তা নিশ্চিত করতে একটি নতুন কাজ করুন। আপনি /dev/sdyউদাহরণস্বরূপ সদৃশ ডিভাইসগুলি দেখতে পেয়েছেন তা নিশ্চিত করতে পারেন pvs

তারপরে:

vgchange -a n originalvgname

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

pvchange -u physicaldevice
vgchange -u originalvgname

এটি সদৃশগুলিতে নতুন ইউআইডি দেবে।

vgrename originalvgname newvgname

এটি সদৃশ ভলিউম গ্রুপটির নতুন নামকরণ করবে।

এর পরে, আপনি ফিল্টারটি মুছে lvm.confফেলাতে এবং পুনরায় পুনরায় চালু করতে পারেন এবং উভয় এলভিএম ডিভাইসই বিভিন্ন নাম এবং ইউআইডি-র অধীনে দৃশ্যমান হবে।

বিকল্পভাবে, আপনি যদি আসল ভিজি নাম এবং পিভি / ভিজি ইউআইডিগুলিতে রাখতে আগ্রহী না হন তবে আপনি সেগুলি নিষ্পত্তি করতে পারেন, পরিবর্তে, সিএফ. /superuser/256061/lvm-and-cloning-hds


'আসল অনুলিপি' ব্যাকআপ কপি বা ব্যাকআপ উত্স (যা সরাসরি)? তারপরে আপনি লাইভ সিস্টেমটি নিষ্ক্রিয় করার এবং এটির ইউআইডি পরিবর্তন করার পরামর্শ দিয়েছেন, তাই না?
catpnosis

1
ব্যাকআপ উৎস, কিন্তু শুধুমাত্র তার @catpnosis ব্যবস্থাপনা । সবকিছু অনলাইনে থাকে, তবে এলভিএম সরঞ্জামগুলি অস্থায়ীভাবে আসলটি দেখতে সক্ষম হওয়া বন্ধ করে দেয়। তারপরে এলভিএম সরঞ্জামগুলি সদৃশগুলি সনাক্ত করে এবং এগুলি পুনর্নির্মাণ করতে সক্ষম হয় বা তাদের ইউআইডিগুলিকে পরিবর্তন করতে পারে। এবং একবার হয়ে গেলে, আপনি তাদের সমস্ত কিছু দেখার অনুমতি দিন, যা তখন কাজ করবে কারণ ইউইউডিগুলির আর সংঘর্ষ হয় না।
জোসিপ রডিন

ধন্যবাদ। এটি আকর্ষণীয় পদ্ধতির। বোঝা মুশকিল। "এটি সদৃশ ডিভাইসগুলিতে ভলিউম গ্রুপকে নিষ্ক্রিয় করবে" - তবে আসলে কি না?
ক্যাট্পনোসিস

1
@ কেটপনোসিস এটি পূর্ববর্তী vgscanস্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায় , এর অর্থ কেবল সেই সময়ে এলভিএম সরঞ্জামগুলি নকলগুলি (এবং মূলটি নয়) দেখতে পায়। পুরো বিষয়টিটি হ'ল আপনার অবশ্যই সেগুলি একই সাথে উভয়কেই সক্রিয় করা উচিত নয় - হয় এক বা অন্য, উভয়ই নয়। আপনি যেখানে কেবল ডুপ্লিকেট দেখতে পাবেন সেই রাজ্যে পৌঁছানোর সাথে সাথে আপনি সেগুলি পরিচালনা করতে পারবেন।
জোসিপ রডিন

0

আমি গতকালই এই সমস্যার মুখোমুখি হয়েছি। আমার লিনাক্সে ফাইলসিস্টেম (এলভিএম (এমডি (এসডিএ, এসডিবি, এসডিসি-সিঙ্কিং-শুধুমাত্র-সাপ্তাহিক-ভিত্তিক))) কনফিগারেশন রয়েছে এবং এসডিসিতে পুরানো ডেটা অ্যাক্সেস করার প্রয়োজন রয়েছে।

আমি কিছুটা ভিএম-তে ব্যাকআপ ডিস্ক (এসডিসি) সংযুক্ত করে সমস্যাটি সমাধান করেছি। যতক্ষণ না আমি "qemu ... -ড্রাইভ ফাইল = / dev / sdc, পঠনযোগ্য" (বা অনুলিপি-অনুলিপি কনফিগারেশনের জন্য স্ন্যাপশট বিকল্প ব্যবহার করি) এর সাথে ডিস্ক সংযুক্ত করি না কেন এটি একটি নিরাপদ অপারেশন।

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