Setelah ukuran LVM / DRBD, df melaporkan informasi yang salah

8

Saya memiliki Domian Debian Xen yang memiliki partisi yang dipasang DRBD. Saya perlu mengubah ukuran partisi ini dari 46G menjadi 50G. Saya melakukan yang berikut:

  • Berhenti DRBD pada simpul sekunder: /etc/init.d/drbd stop
  • Meningkatkan dist LVM yang mendasarinya menjadi 50 GB: lvresize -L 50G /lvm/device
  • Mulai DRBD lagi dan tunggu disk untuk disinkronkan: /etc/init.d/drbd start
  • Pratama yang Diganti. Dan melakukan hal yang sama pada node lain.
  • Berhenti drbd pada simpul DRBD yang sekarang sekunder: /etc/init.d/drbd stop
  • Meningkatkan LVM yang mendasarinya: lvresize -L 50G /lvm/device
  • Mulai DRBD lagi dan tunggu disk untuk disinkronkan: /etc/init.d/drbd start
  • Pada kedua node yang dikeluarkan: drbdadm resize drbd-device
  • Pada node primer mengeluarkan: resize2fs /dev/drbd0

Saya mendapat respons ini:

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

Menggunakan fdisk, baik drbd0 dan perangkat sda drbd menggunakan laporan ukuran perangkat sebagai 49392123904. Yang konsisten dengan apa yang dikatakan resize2fs. (12058624x4096 [blocksize]).

Masalah saya adalah bahwa dftidak melaporkan perubahan ke ukuran disk.

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

Saya telah melakukan proses ini sebelumnya dan tidak memiliki masalah. Apakah ada sesuatu yang saya lewatkan?

thearearson
sumber
Bagaimana itu dipasang? Anda juga dapat mencoba df dengan --sync tidak yakin apa yang dilakukan tetapi jika ada mungkin ada alasannya! Juga apa yang dikatakan fdisk?
Joshua D'Alton
Ini kedengarannya benar. Apakah lvsmelaporkan ukuran yang diharapkan?
Insyte
mungkin me-remount partisi mungkin membantu?
malcolmpdx
Saya tidak pernah menemukan ini. * LVS melaporkan ukuran 50G yang benar. * Melepas dan memasang kembali partisi tidak membantu. * Reboot penuh dari DomU ini juga tidak menyelesaikan masalah. Rasanya sangat tidak nyaman karena ini tidak berfungsi dengan baik dan kami harus memperbarui perangkat kerasnya sehingga saya telah menggantinya dengan 2 mesin CentOS baru dan ini bukan lagi masalah bagi saya. Namun saya akan membiarkan pertanyaan ini terbuka jika ada orang lain yang memiliki masalah serupa.
thepearson

Jawaban:

0

Anda tidak perlu bermain-main dengan peran sekunder / utama. Lakukan saja: 1. Mengubah ukuran LVM di kedua sisi 2. Di sisi utama: drbdadm mengubah ukuran RESOURCE (ini juga akan memperbarui perangkat-meta)

Melihat / proc / drbd akan menunjukkan kepada Anda sinkronisasi ulang bagian baru yang sedang berlangsung. Jika tidak, coba "drbdadm sesuaikan SUMBERDAYA" di kedua sisi.

Sekarang ubah ukuran sistem file yang tidak di-mount menggunakan sisi utama / dev / drbd / by-res / RESOURCE

Nils
sumber