Saya memiliki tiga volume logis dalam grup volume tunggal menggunakan volume fisik tunggal (seluruh disk / dev / sda).
Saya sekarang ingin memindahkan salah satu dari volume logis ke disk baru yang lebih cepat, yaitu, pergi dari:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
untuk:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
Dari apa yang saya mengerti, saya tidak dapat menggunakan pvmove
atau vgsplit
karena hanya ada satu volume fisik di grup volume yang ada.
Apa pendekatan yang baik untuk mencapai ini (lebih disukai online, membuat grup volume baru untuk disk baru bukan keharusan)?
Jawaban:
Satu solusi kelompok volume:
Dua solusi kelompok volume:
Sekarang bagian yang sulit, semua kegiatan HARUS berhenti pada
/bar
:dimana
pvcreate
hapus semua data pada disk (dan bersiap untuk LVM)lvcreate
Anda dapat membuat volume logis lvol1, Anda menentukan nama lv dengan-n bar
/dev/mapper/myvg-mylv
sintaksSetelah Anda memverifikasi data, OK, di tempat baru:
/bar
/etc/fstab
untuk menggunakan yang baru/bar
sumber
pvmove
halaman manual. Dalam hal ini saya jelas akan setuju dengan solusi satu volume grup. :)vgsplit
setelahpvmove
untuk mencapai solusi kelompok dua volume sedikit lebih mudah (namun, volume logis masih perlu dinonaktifkan menggunakanlvchange
).vgreduce
kemudian dapat digunakan untuk menghapus volume lama jika itu adalah persyaratan (Itu bukan untuk pertanyaan spesifik, tetapi pertanyaan yang menanyakan tentang memindahkan semua volume kemungkinan akan ditandai sebagai duplikat)pvmove
memerlukan-n
bendera untuk menentukan volume logis. Atau tertulisPhysical volume /dev/vg0/bar not found Run `pvmove --help' for more information.
pesan kesalahan. Halaman manual mengatakan hal yang sama. Bolehkah saya memasukkannya ke dalam postingan?