Điểm:0

Phục hồi một PV lồng nhau

lá cờ us

Trên máy chủ Proxmox 6.4 của tôi, tôi có một nhóm LVM Thin có dung lượng lớn 250 GB. Tôi đã tạo một máy ảo Ubuntu (cũng sử dụng LVM cho phân vùng gốc) trên đó, nhưng vô tình đăng ký quá mức, vì vậy PV bên trong máy ảo được đặt thành 500GB.

Mọi thứ chạy tốt trong một thời gian cho đến khi tôi vượt quá giới hạn 250GB ẩn và VM bị lỗi I/O và từ chối khởi động. Vì vậy, bây giờ tôi đang cố gắng khôi phục đĩa. Bảng phân vùng của đĩa dường như còn nguyên vẹn:

$ fdisk -l /dev/vm-disks/vm-101-disk-0
Đĩa /dev/vm-disks/vm-101-disk-0: 500 GiB, 536870912000 byte, 1048576000 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 65536 byte / 65536 byte
Loại nhãn đĩa: gpt
Mã định danh đĩa: 30874BBC-0B29-4083-B5BF-E973C665D87F

Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/vm-disks/vm-101-disk-0p1 2048 4095 2048 1M khởi động BIOS
/dev/vm-disks/vm-101-disk-0p2 4096 2101247 2097152 Hệ thống tệp Linux 1G
/dev/vm-disks/vm-101-disk-0p3 2101248 1048573951 1046472704 Hệ thống tệp Linux 499G

tôi đã chạy

$ kpartx -a /dev/vm-đĩa/vm-101-đĩa-0

để tạo /dev/mapper các mục cho 3 phân vùng bên trong vm-101-đĩa-0, và điều đó hoạt động. Nếu tôi chạy:

$ tệp -sL /dev/mapper/vm--disks-vm--101--disk--0p3
/dev/mapper/vm--disks-vm--101--disk--0p3: LVM2 PV (Trình quản lý khối lượng hợp lý của Linux), UUID: fdOzWR-sPcy-hyYo-Lj2H-YEnZ-wK3c-J6biES, kích thước: 535794024448

Sau đó, tôi có thể thấy PV đó bên trong phân vùng thứ 3 của đĩa. Nhưng làm cách nào tôi có thể gắn cái này vào đâu đó trong máy chủ để bắt đầu khôi phục dữ liệu? Chắc chắn pvscan từ hệ thống máy chủ không nhìn thấy nó vì nó ở bên trong LV khác. Tôi có bất kỳ tùy chọn nào ở đây để khôi phục hay thực tế là VM nghĩ rằng nó có 500GB trong khi điều đó thực sự không có nghĩa là tôi đã làm hỏng cái này không thể sửa chữa?

lá cờ in
Khởi động máy ảo từ ảnh đĩa CD khôi phục.
Nikita Kipriyanov avatar
lá cờ za
Trước tiên, bạn phải khôi phục hoạt động của Thin LVM trên máy chủ, tức là phóng to nhóm mỏng, với lệnh `lvextend` đơn giản. Chỉ khi hoàn thành bước này và bạn có một số dung lượng trống trong vùng mỏng, bạn mới có thể tiến hành khôi phục VM, điều này không quá khó, chỉ cần khởi động VM vào recovery và chạy fsck thích hợp. Tôi nhắc lại một lần nữa, đừng cố tiếp tục cho đến khi lvm mỏng của bạn trên máy chủ được khắc phục!
lá cờ eg
Chỉ cần chạy `vgchange -ay` để kích hoạt ổ đĩa... máy chủ sẽ thấy chúng ổn.
lá cờ us
Cảm ơn bạn rất nhiều, @NikitaKipriyanov! Bạn đã thực sự cứu ngày của tôi :) Bạn có muốn chuyển nhận xét của mình thành câu trả lời để tôi có thể chấp nhận nó và bạn có thể nhận được một số đại diện không? Nếu không, tôi sẽ chỉ viết ra các bước tôi đã thực hiện để tự trả lời.
Điểm:2
lá cờ za

VM vừa ghi lỗi I/O khi không gian trong nhóm mỏng đã cạn kiệt. Đối với máy ảo, có vẻ như đĩa cứng bất ngờ bị từ chối tất cả thao tác ghi. Vì vậy, nếu VM là phần cứng trống, thì hành động đầu tiên là tìm ổ cứng mới và sao chép ổ cứng xấu này vào đó. Sau khi HW được sửa, bạn có thể sửa các cấu trúc logic.

Trong trường hợp máy ảo, bạn không có bất kỳ phần cứng nào bị hỏng, bạn có thể "sửa" "đĩa cứng" bằng cách khôi phục thao tác khối lượng mỏng. Chỉ cần phóng to hồ bơi mỏng, sử dụng mở rộng trên nhóm mỏng LV để thêm một số không gian.

Và, khi hoàn tất, hãy khởi động VM từ một số phương tiện khôi phục (ảo) và thực hiện khôi phục hệ thống tệp tiêu chuẩn.Hãy nhớ rằng, không thể có nhiều khó khăn; các hệ thống tệp hiện đại thường được thiết kế để chịu được loại lỗi này.


Theo dõi LVM mỏng. Mặc dù cạn kiệt không gian dữ liệu không phải là một vấn đề lớn, metadata kiệt sức có thể có tác động lớn hơn nhiều. Không cho phép điều này xảy ra.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.