短いストーリー:
ボリュームグループが必要なRAID5がありますが、使用できないかlvmdiskscan
見つかりませvgscan
んpvscan
。
LVMがこれをVGと信じさせる方法はありますか?
簡単に言うと:
私はSynology nasを持っていますが、うまくいきます。保証期間が終了した後、デバイスの上部ベイが破損し、ディスクをすべてLinuxサーバーに移動しました。
私はSynologyが奇妙な設定を持っていることに気づきました。 MSはRAID5で、RAID全体はVGで(たとえば、デバイスは1つだけです)、さらにext4(すべてをzfsに移動する予定です...
)が実行されています。繰り返しますが、「サーバー」は古い家庭用コンピュータなので、時々ドライブが削除され、コンピュータを再起動する必要があります。昨日、この問題が再び発生し(72日後に)再組み立てられました。再組み立て中にディスクが「欠陥」とマークされた。だから私は次の結果を得ました:わかりました、わかりました、余分、欠陥があります。
選択の余地がなかったので、3つのドライブ(わかりました、おそらく古いかもしれません)で強制的に組み立て、スペアドライブを作り直しました。
これで、再構築後にボリュームを再度上げようとしていますが、lvmdiskscan
VGを使用または見つけることができません。強制的にVGに戻すことはできますか?はい、そして私のデバイスのデータを変更しますか?私のlvmを復元する他の方法はありますか?vgscan
pvscan
pvcreate
vgcreate
編集する
同時にlvmバックアップファイルが見つかりました。
root@nas:/etc/lvm/backup# cat vg1000
# Generated by LVM2 version 2.02.122(2) (2015-06-20): Wed Mar 23 10:17:07 2016
contents = "Text Format Volume Group"
version = 1
description = "Created *after* executing 'vgcfgbackup'"
creation_host = "nas" # Linux clemens-nas 4.2.0-34-generic #39-Ubuntu SMP Thu Mar 10 22:13:01 UTC 2016 x86_64
creation_time = 1458724627 # Wed Mar 23 10:17:07 2016
vg1000 {
id = "MLeMiv-dRXp-78wD-HoCO-h6fi-eydd-rQbkad"
seqno = 2
format = "lvm2" # informational
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192 # 4 Megabytes
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "Bu14mQ-Yddn-mkvH-Bc17-E3nR-wlmM-XZx6yD"
device = "/dev/md2" # Hint only
status = ["ALLOCATABLE"]
flags = []
dev_size = 11692677888 # 5,44483 Terabytes
pe_start = 1152
pe_count = 1427328 # 5,44482 Terabytes
}
}
logical_volumes {
lv {
id = "Bofw9D-3tnK-y9wM-dJRf-Aoq2-hONI-yRnMyu"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1
segment1 {
start_extent = 0
extent_count = 1427328 # 5,44482 Terabytes
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
}
}
}