Menurut manual Linux Anda dapat menambahkan disk mentah dan juga partisi ke grup volume.
Dalam dokumentasi lain (RedHat, CentOS atau openSUSE), semua contoh merujuk pada menambahkan partisi ke VG alih-alih disk mentah. Apa praktik umum (terbaik)?
Menurut manual Linux Anda dapat menambahkan disk mentah dan juga partisi ke grup volume.
Dalam dokumentasi lain (RedHat, CentOS atau openSUSE), semua contoh merujuk pada menambahkan partisi ke VG alih-alih disk mentah. Apa praktik umum (terbaik)?
Jawaban:
Menurut Panduan Administrasi Volume Logistik RHEL 6 , disarankan bahwa jika Anda akan menggunakan seluruh drive sebagai volume fisik dalam grup volume LVM, Anda masih harus mempartisi:
kutipan dari panduan "RHEL6 Logical Volume Manager Administrasi LVM Administrator Guide"
2.1.2. Banyak Partisi pada Disk
LVM memungkinkan Anda untuk membuat volume fisik dari partisi disk. Umumnya disarankan agar Anda membuat partisi tunggal yang mencakup seluruh disk untuk diberi label sebagai volume fisik LVM karena alasan berikut:
Kenyamanan administratif
Lebih mudah untuk melacak perangkat keras dalam suatu sistem jika setiap disk nyata hanya muncul sekali. Ini menjadi benar terutama jika disk gagal. Selain itu, beberapa volume fisik pada disk tunggal dapat menyebabkan peringatan kernel tentang tipe partisi yang tidak dikenal saat boot-up.
Bagian 11.1. Menginisialisasi disk atau partisi disk dari LVM Howto menyatakan sebagai berikut:
kutipan dari LVM Howto
Untuk seluruh disk:
Jalankan pvcreate di disk:
# pvcreate /dev/hdb
Ini membuat deskriptor grup volume di awal disk.
Tidak direkomendasikan
Menggunakan seluruh disk sebagai PV (sebagai lawan dari partisi yang mencakup seluruh disk) tidak disarankan karena masalah manajemen yang dapat dibuat. OS lain apa pun yang melihat pada disk tidak akan mengenali metadata LVM dan menampilkan disk sebagai bebas, sehingga kemungkinan itu akan ditimpa. LVM sendiri akan bekerja dengan baik dengan seluruh disk PV.
Jika Anda mendapatkan kesalahan bahwa LVM tidak dapat menginisialisasi disk dengan tabel partisi di atasnya, pertama-tama pastikan bahwa disk yang Anda operasikan adalah yang benar. Jika Anda sangat yakin, jalankan yang berikut:
BERBAHAYA
Perintah berikut ini akan menghancurkan tabel partisi pada disk yang sedang dioperasikan. Sangat yakin itu adalah disk yang benar.
# dd if=/dev/zero of=/dev/diskname bs=1k count=1 # blockdev --rereadpt /dev/diskname
Ini adalah sumber utama yang saya percayai dalam menentukan apakah Anda harus memformat satu partisi pada HDD sebelum menambahkannya sebagai volume fisik atau tidak. Seperti jawaban lain telah mengindikasikan (dan komentar) Anda tidak akan salah hanya dengan menambahkan seluruh drive tanpa partisi.
Bagi saya, saya menyamakannya dengan mengendarai mobil dengan sabuk pengaman saya menyala. Jika Anda tidak pernah mengalami kecelakaan maka sabuk pengaman tidak memiliki tujuan, tetapi jika saya pernah mengalami kecelakaan, saya yakin senang saya memakainya.
Saya pikir panduan 2 di atas adalah 2 alasan yang cukup bagus. Mereka berdua panduan resmi, satu dari RH yang lain a Howto disatukan oleh tim LVM.
Inilah alasan lain. Dengan tidak mempartisi HDD, tidak ada ID yang secara eksplisit diatur pada HDD untuk secara jelas mengidentifikasi bagaimana itu digunakan.
fdisk -l
...
/dev/sda6 318253056 956291071 319019008 8e Linux LVM
Sebagai administrator sistem, jauh lebih jelas bagi saya dan orang lain niat tentang bagaimana drive khusus ini digunakan vs tanpa 8e.
Saya menghargai apa yang Anda katakan @ Joel, saya juga bekerja di perusahaan keberuntungan 500 di mana kami memiliki 100-an penyebaran Linux di desktop / server penyebaran fisik / virtual, serta dalam penyebaran penyimpanan besar, jadi saya mendapatkan apa yang Anda pepatah.
fdisk -l
sekali, /sys/block
sekali, dan di bios Anda sekali. Di mana seharusnya duplikat? (lanjutan)
Lebih disukai memiliki beberapa deskriptor yang dikenal secara umum (meta-data) dan MBR memang berdiri sebagai deskriptor seperti itu. Bahkan GPT menggunakan tabel partisi berbasis MBR lama untuk menunjukkan keberadaannya.
Memang Anda kehilangan beberapa ruang disk tetapi agak diabaikan sementara keuntungan dari memahami apa yang ada di disk (dan di mana) jelas.
pvdisplay
, (UKURAN PV: tidak dapat digunakan X MiB), jika X lebih besar dari 1MiB Anda dapat juga mempartisi tanpa kehilangan lagi.
Membuat volume fisik pada partisi yang mengambil 100% dari disk hampir tidak pernah tepat untuk dilakukan. Saya mengatakan "hampir" hanya karena saya mengambil sikap itu hanya karena saya tidak dapat memikirkan alasan untuk melakukan sesuatu, itu tidak berarti tidak ada alasan untuk melakukannya. Yang mengatakan, saya tidak bisa memikirkan satu alasan untuk menempatkan partisi pada disk di 100% dari ruang jika itu akan menjadi LVM.
Anda tidak mendapatkan manfaat yang terlihat sebagai imbalan mendapatkan kembali kekakuan partisi. Jika ini adalah volume fisik yang didukung SAN, dan Anda melakukannya, hanya ada dua cara untuk memperluas ruang penyimpanan di grup volume:
partprobe
Anda dapat membaca ukuran baru, tetapi itu hanya berfungsi sekitar 1 kali dari 2 dari pengalaman pribadi saya dan itu mengharuskan Anda untuk meng-unmount sistem file (yaitu memaksa Anda untuk offline karena alasan lain orang seperti manajer volume).Jika Anda melakukan seluruh disk admin SAN dapat memperluas LUN untuk Anda, Anda memindai ulang SCSI bus, itu mengambil ukuran baru LUN, maka Anda melakukan pvresize
untuk memperluas volume fisik keluar. Semua tanpa mengambil sistem file offline.
Mematikan bit MBR, Anda biasanya tidak mengambil PV dari satu sistem dan menyajikannya ke yang lain di lingkungan perusahaan. Bahkan jika Anda melakukannya, jika itu LVM Anda akan menginginkan OS yang Anda akan mempresentasikan LUN untuk mendukung LVM. Kalau tidak, apa gunanya menyajikannya kepada mereka? Jika ya maka Anda bisa melihat semua informasi volume fisik, informasi grup volume, dan volume logis (dengan asumsi ini adalah satu-satunya PV dalam grup volume). Jadi itu dokumen diri seperti itu.
Pada dasarnya: mempartisi seluruh disk menjadi 100% seperti menuntut agar pelayan yang membawakan Anda pai apel juga membawakan Anda pisau. Ketika dia melakukannya, Anda melemparkan pisau ke samping dan hanya mengubur wajah Anda di pai. Artinya: tidak masuk akal untuk mendesak alat untuk membagi sesuatu menjadi potongan-potongan yang lebih kecil jika Anda hanya akan menggunakan semuanya dalam satu cara.
pvscan
saat boot, jadi kernel pada disk installer seharusnya memindai semua perangkat blok yang mencari kepala LVM. Saya mungkin akan mengajukan bug dengan siapa pun vendor menjelaskan bahwa installer mereka fubar. Untuk pemasangan di rumah, masalahnya sama, bahkan jika sistem file root merentang dua disk, disk utama Anda akan dipartisi untuk / boot dan ketika kernel dimuat, ia akan melakukan pemindaian volume. Begitulah cara Anda bahkan dapat boot ke LVM.
Dari pengalaman saya, menggunakan partisi akan baik jika Anda menguji atau lingkungan kecil di mana disk / penyimpanan tidak tersedia. Ini bagus untuk sekolah, atau bekerja di garasi Anda. Di dunia nyata, dengan server virtual tempat Anda dapat memperluas disk sesuai permintaan, lebih baik jika Anda membiarkan LVM mengelola disk mentah / keseluruhan daripada mempartisi. Akan mudah dan fleksibel untuk mengelola tanpa me-reboot server Anda. Apakah Anda tahu berapa banyak waktu yang dihemat? Lipat gandakan untuk semua server yang mungkin perlu Anda kelola! Beberapa kali, saya memiliki tantangan karena partisi / irisan yang Anda butuhkan untuk me-reboot server karena kernel mungkin tidak mengenali tabel baru. Saat menambahkan disk mentah / disk virtual ke LVM Anda dan ada kebutuhan untuk memperluas sistem file Anda LVM dengan disk mentah sangat bagus. Dengan menjalankan perintah sederhana seperti "echo 1> / sys / block / XXX / device / rescan ”di mana XXX adalah disk Anda (sdb, sdc, sdd, dll) akan memindai ulang disk untuk ruang tambahan tanpa me-reboot, dan boom! Anda akan dapat memperpanjang sistem file Anda dengan cepat. Anda butuh waktu 5 menit untuk memperpanjang disk tanpa me-reboot server linux Anda. Dengan disk yang dipartisi, proses ini rumit