GPT จำเป็นต้องใช้กับดิสก์ข้อมูลขนาด 16 TB หรือไม่?


17

ฉันทำ/dev/sdbซึ่งเป็นดิสก์ 16 TB โดยใช้ RAID ฮาร์ดแวร์ที่ฉันถูก temped เพื่อวาง XFS โดยตรง/dev/sdbโดยไม่ต้องทำพาร์ทิชัน ในอนาคตฉันจะต้องขยายให้ใหญ่ขึ้นเป็นสองเท่า

ฮาร์ดแวร์คือ HP ProLiant DL380 Gen 9 พร้อมถาดดิสก์ 12 SAS ด้านหน้า

ข้อดีอย่างหนึ่งของการไม่สร้างพาร์ติชั่นคือไม่จำเป็นต้องรีบู๊ต แต่สิ่งต่าง ๆ บนดิสก์ 2 TB?

ฉันจำเป็นต้องมี GPT หรือไม่หรือมีปัญหาเมื่อขยายอาร์เรย์ RAID และ XFS โดยไม่มี


คุณทั้งคู่ถูกต้องแล้ว : D คุณไม่ต้องการตารางพาร์ทิชันใด ๆ เลย อย่างไรก็ตามฉันคิดว่าการมีตารางพาร์ติชันบนดิสก์เป็นข้อมูลเมตาที่มีค่าสำหรับทุกคนที่อาจดูระบบ (บุคคลหรือยูทิลิตี้)
MikeyB

คำตอบ:


19

คุณสามารถทำได้โดยไม่มีปัญหา ...

ฉันสมมติ dev / sdb / มีที่แยกHP Smart Array ที่ไดรฟ์แบบลอจิก

อย่าใช้การแบ่งพาร์ติชันสำหรับการตั้งค่านี้ ... เพียงแค่สร้างระบบไฟล์บนอุปกรณ์บล็อก:

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

เมื่อคุณต้องการขยายในภายหลังให้เพิ่มดิสก์และขยายไดรฟ์ลอจิคัล HP โดยใช้hpssacliหรือเครื่องมือผู้ดูแลระบบที่เก็บข้อมูลสมาร์ท

คุณสามารถสแกนอุปกรณ์ใหม่เพื่อให้ได้ขนาดใหม่ด้วย:

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

dmesg|tailยืนยันการเปลี่ยนแปลงขนาดของอุปกรณ์ที่มี

ณ จุดนี้คุณสามารถเรียกใช้xfs_growfs /mountpoint(ไม่ใช่ชื่ออุปกรณ์) และระบบไฟล์จะออนไลน์ได้!


2
อาร์กิวเมนต์ที่คุณให้ไว้mkfs.xfsเหมาะสมกับ MariaDB หรือไม่?
จัสมินล็อกเนส

2
มันเป็นค่าเริ่มต้นของฉันสำหรับระบบไฟล์ XFS แต่อย่างที่คุณทราบฉันใช้ ZFS บ่อยขึ้นกว่าเดิม
ewwhite

19

GPT เป็นเรื่องเกี่ยวกับการแบ่งดิสก์และตารางพาร์ติชัน ดังนั้นหากคุณวางแผนที่จะวางระบบไฟล์ XFS ไว้ในดิสก์โดยไม่ต้องมีพาร์ติชันคุณไม่จำเป็นต้องมีป้าย GPT

ป้ายกำกับ GPT จะถูกทำลายทันทีที่คุณสร้างระบบไฟล์/dev/sdbขึ้น สิ่งหนึ่งที่ต้องจำคือ GPT สร้างป้ายสำรองที่ท้ายดิสก์ เครื่องมือบางอย่าง ( partprobeหรือpartx) พยายาม "ซ่อมแซม" GPT ของดิสก์หากพบข้อมูลสำรอง เครื่องมือบางอย่างก็ทำเช่นนั้นโดยไม่ถามซึ่งจะส่งผลให้ระบบไฟล์ thrashed ไบออส EFI บางตัวยังมี "คุณสมบัติ" เช่นกัน
ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าไม่มีฉลาก GPT สำรองข้อมูลบนโดยใช้เช่น/dev/sdbgdisk

โดยทั่วไปฉันขอแนะนำให้แบ่งพาร์ติชันดิสก์ซึ่งเป็นประโยชน์สำหรับสมาชิกในทีมอื่น ๆ หรือผู้ดูแลระบบเพื่อรับรู้ว่าดิสก์ที่ใช้งานอยู่ มันยากที่จะบอกได้ว่ามีการใช้งานดิสก์หรือไม่เมื่อไม่ได้แบ่งพาร์ติชัน
ปกติแล้วคุณไม่จำเป็นต้องรีบูตหลังจากแบ่งพาร์ติชันดิสก์


1
@JasmineLognnes อย่าทำการแบ่งพาร์ติชั่นดิสก์นี้เลย ... หากคุณใช้งานไดรฟ์แบบลอจิคัล HP ก็ไม่จำเป็น
ewwhite

3
ฉันคิดว่าพาร์ทิชันนั้นดีมาก นอกเหนือจากการทำให้สิ่งต่าง ๆ ชัดเจนยิ่งขึ้นสำหรับสมาชิกในทีมถ้าคุณเคยเจอปัญหาฉุกเฉินและแก้ไขปัญหาเครื่องมือมากมายที่จะทำการกู้คืนเข้าใจว่าคุณมีพาร์ติชัน fdisk -lถ้าผมถูกเรียกว่าในการวินิจฉัยเซิร์ฟเวอร์หนึ่งในสิ่งแรกที่ผมจะทำคือการระบุสิ่งที่อยู่บนดิสก์ที่มี เป็นเรื่องที่ควรค่าแก่การกล่าวถึงว่าแผ่นดิสก์สำรองนั้นไม่ได้มีขนาดเท่ากับไบต์เดิมเสมอไปและหากแม้กระทั่งขนาดเล็กกว่า 1 kB คุณจะไม่สามารถสร้างใหม่ได้หากไม่มีการกู้คืน ปล่อยให้ฟรี 50-100 MB หลังจากพาร์ติชันของคุณซื้อประกันกับสิ่งนี้
Joshua Huber

3
มีความเสี่ยงอื่น ๆ เช่นเครื่องมือที่ถือว่าไม่มีตารางพาร์ติชันหมายความว่าดิสก์ว่างเปล่า แม้แต่ดิสก์ที่แบ่งพาร์ติชัน GPT ก็มีตารางพาร์ติชัน MBR เพื่อป้องกันการสูญหายของข้อมูลในกรณีที่เครื่องมือรุ่นเก่าโดยไม่พิจารณาว่าดิสก์นั้นว่างเปล่า
kasperd

1
@ewwhite "จำเป็น" ไม่ได้มีความหมายเหมือนกันว่า "เป็นประโยชน์" มันไม่จำเป็นจริงๆมิฉะนั้นมันก็ไม่ได้ผลเลย แต่อย่างที่คนอื่น ๆ ชี้ให้เห็นมันเป็นประโยชน์ที่จะมีพาร์ติชัน ดังนั้นคุณต้องชั่งน้ำหนักข้อดีและข้อเสียของทั้งสองวิธีอย่างรอบคอบ
glglgl

1
@ whitewhite: ทำไมคุณไม่ยอมรับความคิดเห็นอื่น ๆ นอกเหนือจากของคุณเอง? คำตอบสั้น ๆ ของฉันก็เหมือนกับของคุณ แต่ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะอธิบายถึงข้อเสียบางประการที่ไม่มีพาร์ติชัน ที่บรรทัดล่างหนึ่งต้องเลือกวิธีที่จะไปซึ่งในความคิดของฉันเป็นอิสระที่ดีในโลกของ Linux ฉันไม่คิดว่าจะมีความจริงหรือทางเดียวที่จะไป ถ้ามีให้เลือกฉันคิดว่าเป็นการดีที่สุดที่จะร่างข้อดีข้อเสียเพื่อให้สามารถตัดสินใจได้โดยใช้วิธีนี้แทนคำตอบเชิงเส้น
โทมัส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.