অন্যান্য পিভিতে কম ডেটা হ্রাস সহ এলভিএম 2 থেকে খারাপ ডিস্কটি কীভাবে সরিয়ে নেওয়া যায়?


15

আমার দুটি ডিস্কের সাথে একটি এলভিএম 2 ভলিউম ছিল। বৃহত্তর ডিস্কটি দুর্নীতিগ্রস্থ হয়ে পড়েছে, তাই আমি পিভিএমভ করতে পারি না। অন্যান্য ডিস্ক থেকে সর্বাধিক ডেটা সংরক্ষণ করার জন্য গ্রুপ থেকে এটিকে সরিয়ে দেওয়ার সর্বোত্তম উপায় কী? এখানে আমার pvdisplay আউটপুট:

Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3.
  --- Physical volume ---
  PV Name               unknown device
  VG Name               media
  PV Size               1,82 TiB / not usable 1,05 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              476932
  Free PE               0
  Allocated PE          476932
  PV UUID               WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3

  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               media
  PV Size               931,51 GiB / not usable 3,19 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              238466
  Free PE               0
  Allocated PE          238466
  PV UUID               oUhOcR-uYjc-rNTv-LNBm-Z9VY-TJJ5-SYezce

তাই আমি অজানা ডিভাইসটি সরিয়ে নিতে চাই (সিস্টেমে উপস্থিত নেই)। নতুন ডিস্ক ব্যতীত এটি করা কি সম্ভব? ফাইল সিস্টেমটি ext4।


আমি যদি কিছু করতাম তবে vgreduce --removemissing --force mediaকি হবে?
কিসিওর্গি

উত্তর:


20
# pvdisplay
Couldn't find device with uuid EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx.
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg_srvlinux
  PV Size               931.51 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              238466
  Free PE               0
  Allocated PE          238466
  PV UUID               xhwmxE-27ue-dHYC-xAk8-Xh37-ov3t-frl20d

  --- Physical volume ---
  PV Name               unknown device
  VG Name               vg_srvlinux
  PV Size               465.76 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              119234
  Free PE               0
  Allocated PE          119234
  PV UUID               EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx



# vgreduce --removemissing --force vg_srvlinux


  Couldn't find device with uuid EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx.
  Removing partial LV LogVol00.
  Logical volume "LogVol00" successfully removed
  Wrote out consistent volume group vg_srvlinux

# pvdisplay

 --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg_srvlinux
  PV Size               931.51 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              238466
  Free PE               238466
  Allocated PE          0
  PV UUID               xhwmxE-27ue-dHYC-xAk8-Xh37-ov3t-frl20d

এখন সব ঠিকঠাক!


হ্যাঁ ... আশা করি আপনার লগভোল 100 লাগবে না ... এটি এখন চলে গেছে।
মাইকিবি

1
তারপরে সবকিছু হারাতে আরও ভাল ...
কিসজিওরি

1
ওহ .. তাহলে কী এভাবে হারিয়ে যাওয়া এক আয়না পা ​​থেকে সেরে উঠতে হবে vgreduce --removemissing --force $vgname?
অ্যাকোরিয়াস পাওয়ার

যদি ডিস্কটি খারাপ হয় তবে লজিকাল ভলিউম লগভোল 100 এর ডেটা ইতিমধ্যে চলে গেছে। এটি গোষ্ঠী থেকে সরানো থেকে আর কোনও ডেটা সরানো হয়নি। এছাড়াও, ব্যাকআপগুলির জন্য এটিই that's
jackohug

এটি এখন আমার সাথে একাধিক উপলক্ষে উপকারী প্রমাণিত হয়েছে ড্রিবডি দিয়ে গ্যান্তি পরিচালনার ক্ষেত্রে।
ড্যানিমান

1

থেকে vgreduceমানুষ পৃষ্ঠা:

   --removemissing
          Removes all missing physical volumes from the volume group, if there are no  logical  volumes
          allocated  on  those.  This resumes normal operation of the volume group (new logical volumes
          may again be created, changed and so on).

          If this is not possible (there are logical volumes referencing the missing physical  volumes)
          and  you  cannot or do not want to remove them manually, you can run this option with --force
          to have vgreduce remove any partial LVs.

          Any logical volumes and dependent snapshots that were partly on the missing disks get removed
          completely. This includes those parts that lie on disks that are still present.

          If  your  logical  volumes  spanned several disks including the ones that are lost, you might
          want to try to salvage data first by  activating  your  logical  volumes  with  --partial  as
          described in lvm (8).

1
সুতরাং মূলত, যদি আমার শিকড়টির /একটি আয়না লেগ থাকে, এবং সেই আয়না ব্যর্থ হয় তবে আমি মনে করি বুটটি ব্যর্থ হবে, তবে লাইভ ডিস্ট্রো আইসো সহ, আমি আমার সিস্টেমটি আবার অ্যাক্সেস করার জন্য সেই আদেশটি চালাতে পারি? সুতরাং, এছাড়াও, আমি মনে করি সর্বাধিক নিরাপদ /bootলাইভ ডিস্ট্রো আইসো সহ, একটি সহজ 2 জিবি এক্সট 4 পার্টিশনে এলভিএমের বাইরে থাকা?
অ্যাকোরিয়াস পাওয়ার

1
@ অ্যাকুরিয়াস পাওয়ার, আয়নাটির একটি পা অনুপস্থিত থাকলে বুটটি ব্যর্থ হবে না। ব্যক্তিগতভাবে আমি mdadmঅ্যারেটিকে লজিক্যাল ভলিউমে ভাগ করে নেওয়ার জন্য শীর্ষে রাইড এবং lvm পরিচালনা করতে পছন্দ করি । একা দাঁড়িয়ে / বুট না হয়ে সরাসরি রেইড অ্যারে থেকে বুট করা মানে প্রাথমিক বুট ডিস্কটি মারা গেলে সিস্টেমটি এখনও ঠিক জরিমানা করতে পারে।
psusi

মিমি ... আমার প্রতিটি পিভিতে বুটের জন্য একটি ছোট পার্টিশন রয়েছে তবে প্রতিটি বিভাজন স্বতন্ত্র; সুতরাং যদি আমি এইগুলিকে /bootঅভিযানের সাথে সিঙ্ক করে রাখি তবে এর মধ্যে কোনওটি ব্যর্থ হলে আমি সম্ভবত দ্রুত বুট করতে পারি; আমি এই ধন্যবাদটি পছন্দ করি :), আমি অনুমান করি যে আপনি এমডিএমএম পছন্দ করেন (সম্ভবত?) এলভিএম মিরর সিঙ্কটি ধীরে ধীরে হতে পারে এবং কোনও পিভি ব্যর্থ হলে (ব্ল্যাকআউটের মতো) নিরাপদ বিরামবিহীন বুটটি নিশ্চিত করতে পর্যাপ্ত পরিমাণে ডেঙ্ক সিঙ্ক করতে পারে না।
কুম্ভ শক্তি পাওয়ার

1
@ অ্যাকোরিয়াস পাওয়ার, আসলে আমি mdadmউভয়ই রেডকে পছন্দ করি কারণ আমি রেড 10 এর চেয়ে বেশি রেড পছন্দ করি এবং এটি অ্যারে পুনরায় আকার দিতে পারে (উদাহরণস্বরূপ lvm 2 ডিস্কের আয়নাটিকে 3 ডিস্ক রাইড 5 তে রূপান্তর করতে পারে না)।
psusi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.