"Değişir."
Kontrol ettiğiniz bir ortamdaysanız (vmware veya kvm veya her neyse) ve disk performansı QoS hakkında kendi kararlarınızı verebilirseniz, VM'leriniz içinde LVM kullanmamanızı tavsiye ederim. Hiper yönetici seviyesinde alamayacağın esnekliği almıyor.
Unutma, hipervizör zaten bu görevleri etkili bir şekilde yapıyor. Dosya sistemlerini keyfi bir şekilde yeniden boyutlandırmak istiyorsanız (iyi bir fikir), her dosya sistemi için ayrı bir sanal disk oluşturun.
Bu yolda giderken düşünebileceğiniz bir şey var. Sanal disklerinize bu şekilde bölümler koymanız bile gerekmez. Örneğin /home
; için sanal bir disk oluşturabilirsiniz ; öyle /dev/vdc
senin vm içeride. Dosya sistemi oluştururken, sadece böyle bir şey yapmak mke2fs -j /dev/vdc
yerine bölüm belirleme.
Bu iyi bir fikir, ancak ... çoğu araç (ve sizden sonra gelen diğer yöneticiler) her diskte bölümleri görmeyi bekler. Sadece diske tek bir bölüm koymanızı ve onunla yapılmasını öneririm. Yine de, dosya sistemini yeniden boyutlandırırken bir adım daha demek. Ve bölümlerinizi düzgün bir şekilde hizalamayı unutmayın - ilk bölümü 1 MB'de başlatmak iyi bir kuraldır.
Tüm söylenenler - Bunları hiper yönetici seviyesinde yapmak, muhtemelen bölümleri yeniden boyutlandırmak için VM'yi yeniden başlatmanız gerektiği anlamına gelir. LVM kullanmak, sanal bir disk ekleyebilmenizi sağlar (hypervisor / OS kombinasyonunuzun buna izin verdiğini varsayar) ve yeniden başlatmadan dosya sistemini genişletir. Bu kesinlikle bir artı.
Bu arada, bir bulut sağlayıcı kullanıyorsanız, daha ince olur.
Azure, GCP veya daha küçük oyuncuların hiçbiri hakkında fazla bir şey bilmiyorum, o yüzden orada yardım edemem.
AWS ile yukarıdaki tavsiyemi takip edebilirsin ve genelde iyi olacaksın. Anında (şimdi) EBS birimlerinin boyutunu (sanal diskler) artırabilir ve bölümleri vb. Yeniden boyutlandırabilirsiniz.
Ancak, genel durumda, her şeyi tek bir büyük EBS hacmine koymak ve LVM (veya sanırım, düz bölümler) kullanmak mantıklı olabilir. Amazon size her cilt için bir IOPS limiti verir. Varsayılan olarak, bu sınır birimin boyutuna göre ölçeklenir. örneğin, gp2
birimler için GiB başına 3 IOPS elde edersiniz (en az 100 IOPS). Bkz https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
Çoğu iş yükü için, mevcut ihtiyaca bağlı olarak mevcut tüm IOPS'larınızın herhangi bir dosya sisteminde kullanılabilir olmasını isteyeceksiniz. Bu yüzden, büyük bir EBS hacmi oluşturmak, tüm IOPS'lerinizi tek bir kovaya koymak ve bölümlemek / LVM yapmak mantıklı olacaktır.
Örnek:
Her biri 100 GB boyutunda olan bağımsız dosya sistemleri / takas alanları olan 3 disk. Her biri 300 IOPS alır. Performans her diskte 300 IOPS ile sınırlıdır.
1 disk, 300 GB boyutunda. Her biri 100 GB'lık diskteki LVM bölümleri. Disk 900 G / Ç alır. Herhangi bir bölüm 900 IOPS'un tümünü kullanabilir.