16 TB veri diskinde GPT gerekli mi?


17

Ben yaptık /dev/sdbben doğrudan XFS koymak temped am donanım RAID kullanan bir 16 TB diski olan /dev/sdbbölümleri yapmadan. Gelecekte, boyutu iki katına çıkarmak için bunu genişletmem gerekecek.

Donanım, önde 12 SAS disk tepsisi bulunan bir HP ProLiant DL380 Gen 9'dur.

Bölüm oluşturmamanın bir avantajı, yeniden başlatmaya gerek olmamasıdır, ancak> 2 TB disklerde durum farklı mıdır?

GPT'ye ihtiyacım var mı yoksa RAID dizisini ve XFS'yi bir tane olmadan genişletirken sorun yaşayabilir miyim?


İkiniz de haklısınız. : D Hiç bir bölüm tablosuna ihtiyacınız yok. Ancak, DAİMA diskte bir bölüm tablosu olması, sisteme (kişiler veya yardımcı programlar) bakabilen herkes için değerli meta verilerdir.
MikeyB

Yanıtlar:


19

Bunu sorunsuzca yapabilirsiniz ...

/ Dev / sdb'nin ayrı bir HP Smart Array Mantıksal Sürücüsü olduğunu varsayıyorum .

Bu kurulum için herhangi bir bölümleme kullanmayın ... Sadece blok cihazında dosya sistemi oluşturun:

mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb

Daha sonraki bir tarihte genişletmek istediğinizde, disk ekleyin ve HP Mantıksal sürücüyü hpssacliveya Akıllı Depolama Yöneticisi araçlarını kullanarak genişletin .

Yeni boyutu almak için cihazı yeniden tarayabilirsiniz:

echo 1 > /sys/block/sdb/device/rescan

Cihaz boyutu değişikliğini ile onaylayın dmesg|tail.

Bu noktada çalıştırabilirsiniz xfs_growfs /mountpoint(cihaz adı değil) ve dosya sistemi çevrimiçi büyüyecektir!


2
Verdiğiniz argümanlar mkfs.xfsMariaDB için de uygun mu?
Jasmine Lognnes

2
XFS dosya sistemleri için benim varsayılanım, ancak bildiğiniz gibi, ZFS'yi şimdi çok daha sık kullanıyorum.
ewwhite

19

GPT, diskleri ve bölüm tablolarını bölümlemekle ilgilidir. Bu nedenle, XFS dosya sistemini disk üzerine koymayı planlıyorsanız, bölümler olmadan bir GPT etiketine ihtiyacınız yoktur.

Dosya sistemini oluşturduğunuzda GPT etiketi yok olur /dev/sdb. Hatırlanması gereken bir şey de GPT'nin diskin sonunda bir yedek etiket oluşturmasıdır. Bazı araçlar ( partprobeveya partx) bir yedek bulunursa diskin GPT'sini "onarmaya" çalışır. Bazı araçlar bunu sormadan bile yapar, bu da dosya sisteminin çökmesine neden olur. Bazı EFI BIOS'ları da böyle bir "özellik" sağlar.
Bu nedenle, /dev/sdbörn gdisk. Kullanarak yedek GPT etiketi olmadığından emin olmalısınız .

Genel olarak diski bölümlendirmenizi öneririm, bu da diğer ekip üyeleri veya yöneticilerin diskin kullanımda olduğunu tanıması için faydalıdır. Örneğin, diskin bölümlenmemişken kullanımda olup olmadığını söylemek daha zordur.
Diski bölümlere ayırdıktan sonra normalde yeniden başlatmanız da gerekmez.


1
@JasmineLognnes Bu diski hiç bölmeyin ... HP mantıksal sürücüleri kullanıyorsanız, gereksizdir.
ewwhite

3
İkinci olarak bölümlerin genellikle iyi olduğu fikrini verdim. Diğer ekip üyeleri için işleri daha belirgin hale getirmenin yanı sıra, acil durum sorunlarıyla karşılaşırsanız ve sorun gideriyorsanız, kurtarma yapmak için birçok araç bölümünüz olduğunu varsayar. Bir sunucuyu teşhis etmek için çağrıldım, yapacağım ilk şeylerden biri disklerde ne olduğunu tanımlamaktır fdisk -l. Yedek disklerin her zaman orijinalinizle aynı bayt boyutunda olmadığını ve 1 kB daha küçük olsa bile, geri yükleme olmadan yeniden oluşturamayacağınızı belirtmek gerekir. Bölümünüz buna karşı sigorta satın aldıktan sonra 50-100 MB boş bırakır.
Joshua Huber

3
Bölümleme tablosunun eksikliğinin diskin boş olduğu anlamına gelen araçlar gibi başka riskler de vardır. GPT bölümlenmiş disklerde bile, eski araçların diskin boş olduğunu düşünmesi durumunda veri kaybına karşı koruma sağlamak için bir MBR bölümleme tablosu vardır.
kasperd

1
@wwhite "Gerekli", "yararlı" ile aynı anlama sahip değildir. Gerçekten gerekli değildir, aksi takdirde işe yaramaz. Ancak diğerlerinin de belirttiği gibi, bölümlere sahip olmak yararlıdır. Bu yüzden her iki yaklaşımın da artılarını ve eksilerini dikkatlice tartmalısınız.
glglgl

1
@ewwhite: neden yalnızca kendi görüşünüzü kabul etmiyorsunuz? Kısa cevabım sizinkilerle aynı, ancak bölümlere sahip olmamanın bazı olumsuz yönlerini özetlemenin önemli olduğunu düşündüm. Sonuç olarak, hangi yoldan gidileceğini seçmeliyim ki bence Linux dünyasında büyük bir özgürlük. Bence tek bir gerçek ya da doğru bir yol var. Birinin seçmesi gerekiyorsa, bence artıları ve eksileri özetlemek en iyisidir, böylece karar doğrusal bir cevap yerine buna dayanarak verilebilir.
Thomas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.