Sau khi thay đổi kích thước LVM / DRBD, df đang báo cáo thông tin không chính xác


8

Tôi có một Debian Xen DomU có phân vùng gắn DRBD. Tôi cần thay đổi kích thước phân vùng này từ 46G thành 50G. Tôi đã làm như sau:

  • Đã dừng DRBD trên nút phụ: /etc/init.d/drbd stop
  • Tăng khoảng cách LVM cơ bản lên 50 GB: lvresize -L 50G /lvm/device
  • Bắt đầu lại DRBD và đợi đĩa đồng bộ hóa: /etc/init.d/drbd start
  • Chuyển đổi bầu cử sơ bộ. Và thực hiện tương tự trên các nút khác.
  • Đã dừng drbd trên nút DRBD thứ cấp hiện tại: /etc/init.d/drbd stop
  • Tăng LVM cơ bản: lvresize -L 50G /lvm/device
  • Bắt đầu lại DRBD và đợi đĩa đồng bộ hóa: /etc/init.d/drbd start
  • Trên cả hai nút được ban hành: drbdadm resize drbd-device
  • Trên nút chính đã ban hành một: resize2fs /dev/drbd0

Tôi nhận được phản hồi này:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!

Sử dụng fdisk, cả drbd0 và thiết bị sda drbd đều đang sử dụng báo cáo kích thước của thiết bị là 49392123904. Điều này phù hợp với những gì resize2fs đang nói. (12058624x4096 [chặn kích thước]).

Vấn đề của tôi dflà không báo cáo sự thay đổi kích thước đĩa.

$ df -B 4096
/dev/drbd0            11869420  11155652    110968 100% /data

Tôi đã thực hiện quá trình này trước đây và không có vấn đề gì. Có cái gì tôi đang thiếu?


Nó được gắn kết như thế nào? Ngoài ra, bạn có thể thử df với --sync không chắc chắn điều đó nhưng nếu có thì có thể có lý do! Ngoài ra fdisk nói gì?
Joshua D'Alton

Tất cả điều này nghe có vẻ đúng. Có lvsbáo cáo kích thước dự kiến?
Insyte

có lẽ kể lại phân vùng có thể giúp đỡ?
malcolmpdx

Tôi không bao giờ tìm ra điều này. * LVS đã báo cáo kích thước chính xác là 50G. * Việc ngắt kết nối và sắp xếp lại phân vùng không giúp được gì. * Khởi động lại đầy đủ các DomU này cũng không giải quyết được vấn đề. Tôi cảm thấy khá có lỗi khi điều này không hoạt động đúng và chúng tôi dự định nâng cấp phần cứng nên tôi đã thay thế chúng bằng 2 máy CentOS mới và điều này không còn là vấn đề đối với tôi nữa. Tuy nhiên tôi sẽ để câu hỏi này mở trong trường hợp người khác có vấn đề tương tự.
thepearson

Câu trả lời:



0

Bạn không cần phải nghịch ngợm với vai trò thứ yếu / chính. Chỉ cần làm: 1. Thay đổi kích thước LVM ở cả hai bên 2. Về phía chính: drbdadm thay đổi kích thước TÀI NGUYÊN (điều này cũng sẽ cập nhật thiết bị meta)

Nhìn vào / Proc / drbd sẽ cho bạn thấy một sự đồng bộ lại của phần mới đang diễn ra. Nếu đây không phải là trường hợp, hãy thử "drbdadm điều chỉnh TÀI NGUYÊN" ở cả hai bên.

Bây giờ thay đổi kích thước hệ thống tệp chưa được đếm bằng cách sử dụng phía chính / dev / drbd / by-res / RESOURCE

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.