ฉันกำลังพยายามติดตั้งไดรฟ์ข้อมูลที่นำมาจาก EC2 เก่าไปยังอินสแตนซ์ EC2 ใหม่ อย่างไรก็ตาม ไดรฟ์ข้อมูลนี้มี "ประเภทระบบไฟล์ที่ไม่รู้จักของ "LVM2_member". ฉันลองทั้งหมดนี้ด้วยวอลุ่มดั้งเดิม จากนั้นสร้างวอลลุมจากสแน็ปช็อต โดยคิดว่ามันจะไม่ใช่ LVM2_member แต่มันเหมือนกัน แต่ไม่มีโครงสร้างที่ซ้อนกันของโวลุ่ม ฉันพบคำแนะนำบางอย่าง ที่นี่แต่เห็นได้ชัดว่าใช้ไม่ได้กับสิ่งนี้เนื่องจากไม่ได้ถูกมองว่าเป็นกลุ่มหรือไวยากรณ์ของฉันผิดหรืออย่างอื่นแตกต่างไปจากเดิมอย่างสิ้นเชิง ทุกสิ่งที่ฉันลองจากหน้าใดก็ตามที่ฉันพบใช้งานไม่ได้ด้วยเหตุผลใดก็ตาม สิ่งหนึ่งที่ควรทราบคือ ผู้ชายที่อยู่ในเล่มนี้กล่าวว่าเขาคิดว่าเดิมทีเล่มนี้เป็นเล่มที่ใช้ร่วมกันกับเพื่อนร่วมงานคนอื่น เพื่อนร่วมงานคนนั้นมีวอลุ่มชื่อคล้ายกันซึ่งไม่ได้ติดตั้งบน EC2 ของเขา และเขาไม่สนใจมัน ฉันไม่รู้ว่านานมาแล้วที่สิ่งนี้ควรจะเป็นเช่นนี้ วอลุ่มของผู้ชายคนนี้ที่ฉันพยายามจะเมานท์สำเร็จแล้ว และเขาคิดว่าเขากำลังใช้มันอยู่
ฉันจะทำตามขั้นตอนที่ฉันได้ลอง
ขั้นตอนที่ 1: แนบไดรฟ์ข้อมูล
ขั้นตอนที่ 2: lsblk
# จะแสดงให้ฉันเห็นปริมาณรูทและปริมาณอื่น ๆ ที่ฉันได้ลอง ของฉันคือ
ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme4n1 259:6 0 100G 0 ดิสก์
ขั้นตอนที่ 3: บลคิด
# รับ UUID ของวอลุ่มและแสดง TYPE ให้ฉัน
/dev/nvme4n1: UUID="n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12" TYPE="LVM2_member"
ขั้นตอนที่ 4: ถ้าฉันพยายามเมานต์: เมานต์ n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12 /data
เมานต์: ไม่มีอุปกรณ์พิเศษ n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12
ขั้นตอนที่ 5: ค้นหาข้อความนั้น แสดงว่าฉันต้องแน่ใจว่าข้อความนั้นอยู่ในไฟล์ /etc/fstab ของฉัน
เป็นกลุ่ม /etc/fstab
ใช่ มันอยู่ในนั้น เพราะฉันใส่ไว้ที่นั่น แต่ประเภท 'LVM2_member' ไม่ใช่สีเขียว เนื่องจากประเภทเป็นสีเขียวสำหรับวอลุ่มอื่นๆ ดังนั้น ข้อผิดพลาดประเภทที่ไม่รู้จัก อาจเป็นเพราะไม่รู้จักประเภทนั้น
UUID=n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12 /home/ec2-user/data LVM2_member ค่าเริ่มต้น nofail 0 2
ขั้นตอนที่ 6: พีวีเอส
# แสดงให้ฉันเห็นฟิสิคัลวอลุ่มบนอุปกรณ์ของฉัน
PV VG Fmt Attr PSize Pฟรี
/dev/dsa12 VolGroup00 lvm2 a-- 99.53g 19.00g
/dev/sdi VolGroup00 lvm2 a-- <100.0g <27.00g
[ไม่ทราบ] VolGroup00 lvm2 a-m 19.53g 0
ฉันรู้ว่า /dev/sdi เป็นไดรฟ์ข้อมูลที่ฉันพยายามแนบ ดังนั้นเราจึงเห็นว่ามีชื่อกลุ่มวอลุ่มซ้ำกัน และฉันรู้แล้วว่าพวกเขามี UUID ที่แตกต่างกัน
ขั้นตอนที่ 7: lvs VolGroup00 --config 'อุปกรณ์ { filter="a|/dev/sdi|", "r|.*|"]}'
ไม่พบอุปกรณ์ที่มี uuid c61234-9Mab-P12a-kabc-nab1-Fabc1-t1abcd
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
auditVol VolGroup00 -wi-----p- 8.53g
ดาต้าโวล VolGroup00 -wi-a----- 5.00g
โฮมVol VolGroup00 -wi-----p- 20.00g
logVol VolGroup00 -wi-----p- 4.00g
รูทวอล VolGroup00 -wi-----p- 40.00g
swapVol VolGroup00 -wi-----p- 2.00g
tmpVol VolGroup00 -wi------- 4.00g
วาร์โวล VolGroup00 -wi-----p- 9.00g
/dev/sda12 แสดงข้อมูลที่คล้ายกัน แต่ไม่มี "ไม่พบ xxx"
ขั้นตอนที่ 8: vgs -o +vg_uuid --config 'อุปกรณ์ {ตัวกรอง = ["a|/dev/sdi|", "r|.*|" ]}'
# เพื่อรับ ID ปริมาณ
VG #PV #LV #SN Attr VSize VFree VG UUID
VolGroup00 2 8 0 wz-pn- <119.53g <27.00g jmt123-iabc-babc-Uabc-rabc-habc-gabcdef.
ขั้นตอนที่ 9: vgrename jmt123-iabc-babc-Uabc-rabc-habc-gabcdef volnew
# เปลี่ยนชื่อวอลุ่มโดยใช้ uuid
ไม่พบอุปกรณ์ที่มี uuid c61234-9Mab-P12a-kabc-nab1-Fabc1-t1abcd
ไม่สามารถเปลี่ยน VG VolGroup00 ในขณะที่ PV หายไป
พิจารณา vgreduce --removemissing.
ไม่สามารถประมวลผลกลุ่มวอลุ่ม VolGroup00
ขั้นตอนที่ 10: vgreduce --removemissing jmt123-iabc-babc-Uabc-rabc-habc-gabcdef
# ลบ PV ที่หายไป
ไม่สามารถประมวลผลกลุ่มวอลุ่ม jmt123-iabc-babc-Uabc-rabc-habc-gabcdef
ขั้นตอนที่ 11: vgreduce jmt123-iabc-babc-Uabc-rabc-habc-gabcdef c61234-9Mab-P12a-kabc-nab1-Fabc1-t1abcd
# ฉันลองใช้คำสั่งนั้นโดยใช้รหัสของ PV ที่ขาดหายไป
ไม่พบกลุ่มวอลุ่ม "jmt123-iabc-babc-Uabc-rabc-habc-gabcdef"
ไม่สามารถประมวลผลกลุ่มวอลุ่ม jmt123-iabc-babc-Uabc-rabc-habc-gabcdef
ขั้นตอนที่ 12: ฉันพบสิ่งนี้ ลิงค์ ที่พูดถึงการกู้คืนข้อมูลเมตา LVM Linux แมว /etc/lvm/archive/* | grep -i âjmt123-iabc-babc-Uabc-rabc-habc-gabcdefâ
# มันแสดงสิ่งที่ดูเหมือนประวัติของกลุ่มวอลุ่มก่อนการดำเนินการบางอย่าง เช่น vgchange
และ วีจีอิมพอร์ต
และการอ้างอิงถึงรหัสวอลุ่ม n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12
ขั้นตอนที่ 13: pvcreate --uuid "n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12" --restorefile /etc/lvm/backup/VolGroup00 /dev/sdi
ไม่พบอุปกรณ์ที่มี uuid n91234-wabc-Ua12-kabc-cabc-Gabc-oabc12
ไม่พบ uuid ในไฟล์สำรอง /etc/lvm/backup/VolGroup00
ฉันคิดว่าไม่มีอะไรในไฟล์นั้น ฉันไม่สามารถ cd ไปยังโฟลเดอร์สำรองได้ แต่ถ้าฉัน ls /etc/lvm/backup
มันแสดงให้เห็น โวลกรุ๊ป00
. ดังนั้น vim ไปที่ชื่อไฟล์ VolGroup00 แสดงว่าว่างเปล่า
และตอนนี้ฉันไม่มีไอเดียและไม่สามารถหาหน้า/เธรดอื่นใดที่จะให้แนวคิดเพิ่มเติมแก่ฉันในการดำเนินการติดตั้งไดรฟ์ข้อมูลนี้บนอินสแตนซ์ EC2 ของเขา
เป้าหมายสูงสุดของฉันคือสร้างไฟล์ tar ของข้อมูลและอัปโหลดไปยังบัคเก็ต S3 จากนั้นจึงยุติโวลุ่ม