16 TBのデータディスクでGPTが必要ですか?


17

私が作った/dev/sdb私が上で直接XFSを置くためにtempedていたハードウェアRAID、使用して16 TBのディスクである/dev/sdbパーティションを行わずに。将来、これを2倍に拡大する必要があります。

ハードウェアは、前面に12個のSASディスクトレイを備えたHP ProLiant DL380 Gen 9です。

パーティションを作成しないことの1つの利点は、再起動が必要ないことですが、2 TBを超えるディスクでは状況が異なりますか?

GPTが必要ですか、それともRAIDアレイとXFSなしでGFSを拡張するときに問題が発生しますか?


あなたは両方とも正しいです。:Dパーティションテーブルはまったく必要ありません。ただし、ディスク上にパーティションテーブルを常に保持することは、システム(人またはユーティリティ)を見る可能性のある人にとって貴重なメタデータであると私は考えています。
MikeyB

回答:


19

あなたは問題なくこれを行うことができます...

/ dev / sdbは別個のHP Smartアレイ論理ドライブであると想定しています

このセットアップにパーティションを使用しないでください...ブロックデバイス上にファイルシステムを作成するだけです:

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

後日拡張する場合、ディスクを追加し、hpssacliまたはSmart Storage Administratorツールを使用してHP論理ドライブを拡張します。

デバイスを再スキャンして、新しいサイズを取得できます:

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。覚えておくべきことの1つは、GPTがディスクの最後にバックアップラベルも作成することです。一部のツール(partprobeまたはpartx)は、バックアップが見つかった場合、ディスクのGPTを「修復」しようとします。いくつかのツールはそれを尋ねることなくそれをしさえします、そしてそれはファイルシステムをスラッシングすることになります。一部のEFI BIOSもこのような「機能」を提供します。
したがって/dev/sdb、たとえばを使用して、バックアップGPTラベルがないことを確認する必要がありますgdisk

一般に、ディスクをパーティション分割することをお勧めします。これは、他のチームメンバーまたは管理者がディスクが使用中であることを認識するのにも役立ちます。たとえば、パーティション化されていないディスクが使用中かどうかを見分けるのは困難です。
また、通常、ディスクのパーティション分割後に再起動する必要はありません。


1
@JasmineLognnesこのディスクをパーティション分割しないでください... HP論理ドライブを使用している場合は、不要です。
ewwhite

3
第二に、パーティションは一般的に良いという考えです。他のチームメンバーにとって物事をより明確にすることに加えて、緊急の問題に遭遇してトラブルシューティングを行う場合、リカバリを行うための多くのツールはパーティションがあると仮定します。サーバーを診断するために呼び出された場合、最初に行うことの1つは、でディスクにあるものを識別することfdisk -lです。交換用ディスクのサイズが元のディスクと同じであるとは限らないことに注意してください。1KB小さくても、復元せずに再構築することはできません。パーティションがこれに対する保険を購入した後、50〜100 MBを無料で残します。
ジョシュアフーバー

3
パーティションテーブルの欠如がディスクが空であることを意味するツールなど、他のリスクもあります。GPTパーティションディスクにもMBRパーティションテーブルがあり、古いツールがディスクが空であると考えない場合にデータ損失を防ぐことができます。
カスペルド

1
@ewwhite「必要」は「役に立つ」と同じ意味を持ちません。それは実際に必要ではありません、さもなければそれは全然働かないでしょう。しかし、他の人が指摘したように、パーティションがあると便利です。したがって、両方のアプローチの長所と短所を慎重に比較検討する必要があります。
glglgl

1
@ewwhite:自分の意見以外の意見を受け入れられないのはなぜですか?私の簡単な答えはあなたのものと同じですが、パーティションがないことの欠点をいくつか概説することが重要だと思いました。一番下の行では、どちらの方法を選択する必要がありますが、これはLinuxの世界では大きな自由です。一つの真実や正しい道はないと思います。選択しなければならない場合は、長所と短所を概説して、線形の答えではなくこれに基づいて決定を下せるようにするのが最善だと思います。
トーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.