Apa yang terjadi ketika disk gagal di LVM?


11

Saya mengkonfigurasi server linux pada host ESX 4.1. Server ini perlu menyimpan beberapa TB data. Kami saat ini sedang memperdebatkan apakah akan menggunakan LVM atau tidak. Alasan kami saat ini adalah yang terbaik untuk memiliki beberapa volume 2TB (batas yang diberlakukan oleh ESX) dipasang ke volume yang terpisah seperti itu.

/disk1 - 2TB

/disk2 - 2TB

/disk3 - 2TB

Kami akan menyimpan direktori dengan ukuran mulai dari 100GB hingga 400GB. Direktori-direktori ini perlu disimpan secara keseluruhan dan tidak dapat dipisahkan. Kekhawatirannya adalah bahwa akan ada banyak ruang yang terbuang jika kita akhirnya memiliki 1.7TB tersimpan di / disk1 dan perlu menyimpan 400GB tambahan. Dalam hal ini kita perlu menyimpan direktori 400GB di / disk2, meninggalkan 300GB yang tidak digunakan.

Salah satu solusi untuk masalah ini adalah LVM, yang dikonfigurasi sebagai:

 --------
 Disk 1 | 
        |
 Disk 2 |---->/disk
        | 
 Disk 3 | 
 --------

Namun kami terjebak pada satu pertanyaan sederhana. Apa yang terjadi jika Disk 2 gagal?

Dalam skenario pertama jelas apa yang terjadi jika Disk 2 gagal, / disk2 tidak lagi dapat diakses.

Dalam pengaturan LVM, jika Disk 2 gagal, apakah sama (seperti pada, hanya data yang disimpan pada Disk 2 tidak lagi tersedia) atau apakah semua data di / disk tidak lagi dapat diakses?


1
Jika Anda menggunakan ESXi v5 Anda dapat menggunakan> 2TB RDM untuk mengatasi masalah ini - itulah yang saya lakukan.
Chopper3

Jawaban:


7

Anda telah menghilangkan sejumlah konsep abstraksi penting yang datang dengan LVM. Volume logis tidak menangani disk - mereka ditempatkan pada grup volume. VG pada gilirannya terdiri dari volume fisik yang dapat berupa disk. Memotong cerita yang panjang, VG tidak akan muncul dengan PV yang hilang - yaitu disk yang hilang, sehingga Anda tidak akan dapat mengakses volume logis pada grup.

Ada prosedur pemulihan , tetapi biasanya, dalam lingkungan tervirtualisasi, Anda akan melihat ketersediaan "semua-atau-tidak sama sekali" - semua file disk akan dimuat dalam satu direktori yang dapat diakses dengan seluruh kontennya atau tidak sama sekali (jika datastore tidak tersedia misalnya).

Adapun efisiensi penyimpanan, pertimbangkan untuk menggunakan thin provisioning - "ruang yang tidak digunakan" tidak diklaim pada datastore. Namun, itu datang dengan biaya administrasi yang lebih tinggi.


Nah itu menjawab pertanyaan dasar, ketersediaan itu semua atau tidak sama sekali dengan LVM. Saya telah menggunakan LVM sebelumnya, tetapi saya (untungnya) tidak pernah menjalani prosedur pemulihan. Adapun provisi tipis, itu tidak benar-benar solusi. Kami memiliki satu set LUN (masing-masing 2TB) yang didedikasikan untuk server ini. Bahkan jika kita memiliki provisi tipis, itu tidak benar-benar mengatasi masalah data yang perlu menjangkau beberapa volume 2TB. Sepertinya hanya dua opsi yang bisa ditingkatkan menjadi ESXi 5 (yang sudah ada dalam rencana) atau hidup dengan ruang kosong. Terima kasih atas jawabannya.
Stew

2
mengapa Anda memiliki satu set LUN 2 TB daripada LUN tunggal di datastore VMFS yang lebih besar tempat Anda membuat tiga disk virtual Anda? Batas 2 TB hanya berlaku untuk disk virtual , bukan ukuran datastore itu sendiri.
the-wabbit

Bagaimana cara kerjanya? Saya memiliki banyak masalah (kesalahan sangat samar) ketika mencoba me-mount LUN lebih besar dari 2TB. Juga, plugin equallogic untuk vmware memiliki batas 2TB untuk ukuran LUN (meskipun batas itu tidak diberlakukan ketika membuat LUN melalui antarmuka web). Di luar manajemen yang mungkin lebih mudah, adakah keuntungan lain untuk memiliki datastore yang besar?
Stew

Anda perlu bekerja dengan "luasan VMFS" - buat VMFS berukuran 2 TB, perluas dalam 2 langkah TB setelah pembuatan. Anda dapat memiliki hingga 32 ekstensi, menghasilkan batas atas total 64 TB per VMFS. Saya tidak terbiasa dengan plugin equallogic jadi saya tidak bisa mengatakan apa-apa tentang keterbatasannya. Dan "manajemen yang lebih mudah" adalah tentang apa itu virtualisasi menurut pendapat saya, jadi tidak perlu ada keuntungan lain :) BTW, Anda juga dapat mempertimbangkan untuk membiarkan tuan virtual mengakses LUN penyimpanan secara langsung - mudah jika Anda memiliki iSCSI, tidak cukup sangat mudah dengan saluran fiber.
the-wabbit

Saya telah berpikir tentang menggunakan pemetaan perangkat mentah, sepertinya solusi yang bagus tapi saya sebenarnya tidak tahu tentang luasan VMFS. Pergi untuk penelitian itu segera. Terima kasih atas pembaruannya, ini info hebat!
Stew
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.