web-dev-qa-db-ja.com

Ubuntu Serverの推奨パーティションスキームは何ですか?

次のサーバーを含むUbuntuサーバーを展開します。

  • バインドサーバー
  • DHCPサーバー
  • LAMPサーバー
  • OpenSSHサーバー
  • Ldapサーバー
  • Mongodbデータベース
  • FTPサーバー
  • メールサーバー
  • Sambaサーバー
  • NFSサーバー
  • 将来、PAAS用のOpenstackをセットアップしたいと思います。

現在、10TBのストレージを備えたRaid 5ファイルシステムを使用しています。

パーティションスキームを設定するにはどうすればよいですか?

今後問題が発生しないようにし、ストレージサイズを簡単に拡張できるようにします。 //boot/var/etcなどのパーティションに特定の割合のストレージを割り当てるパーティションスキームを提案できますか?

8
Ketan Patel

パーティションスキームを決定する前に、Linuxのさまざまな部分を分割する理由を実際に理解しておくと役立つ場合があります。

1つ目のファイルシステムが破損した場合、他のファイルシステムは問題ないはずなので、複数のパーティションは「安全」です。これは、ディスク障害からあなたを救うことはありません。 RAIDは、RAIDレベルのパリティスキームと同様にバックアップします。

第二に、LVMの前に異なるスタイルの複数のドライブを使用する方法でした-これはあなたにとって意味がありません

ソース- Linuxのインストールと開始

要するに、マルチパーティションスキームは古い時代の遺物のようなものであり、レガシーの理由で継続されています。 whyを尋ねる必要がある場合は、単一のパーティションを使用する方が良いでしょう。

現代のコンテキストでは、smartパーティショニング方法は、単一の大きなパーティションを使用することです(オプションでスワップ用の2番目のパーティションはオプションです)。 LVM を使用して、スペースを追加する必要があると思われる場合にディスクを追加できるようにします。単一の大きなパーティションは、十分なスペースがある限り物事が自身を処理することを意味します。/etc// user/localと/ homeをバックアップし、それを使用して- インストール済みパッケージのリスト ベアメタルリカバリが必要な場合。

6
Journeyman Geek

通常、1GBの/boot、20GBの/、および残りの使用可能なスペースを使用する/dataをお勧めします。これは、必要に応じて急いでfsck /を通過できるようにするためです。システムがまったく起動するかどうかを確認するためだけに、3時間以上fsckを使用する必要があります。

それとは別に、RAID5の上でLVMを使用してください。 RAIDアレイの詳細を知らずにさらにアドバイスすることは困難です。それはハードウェアですか、それともカーネルRAID(mdraid)ですか?等。

もう1つの注意点-スペースのニーズの深刻さによっては、RAID5ではなくRAID10を検討することもできます。 RAID10は、同じ数とサイズのドライブ(n-1ではなくn/2)で使用可能なストレージが少なくなりますが、RAID5よりもパフォーマンスが高く、デバイス障害の場合の回復力が向上します。 (デバイスに障害が発生した場合に、実際に縮退モードで実行すると、パフォーマンスが大幅に向上します。)

3
Jim Salter

この質問に対する完璧な答えはあり得ませんが、最良の答えはそれが依存するということです。 //boot、および/etcのサイズは大きすぎる必要はありません。実際にスペースが必要な場所は、コンテンツ、つまりウェブサイトやユーザーのメールなどを保存する場所です。これも設定できますが、/varにある場合は、ほとんどのスペースが必要になります。

10 TBは素晴らしいように聞こえますが、将来を保証することはできません。Linuxでは、メディアを追加して、/varのサブディレクトリとしてマウントすることができます。見る。

パーセンテージや詳細には触れませんでした。なぜなら、それらはケースバイケースに依存するからです。しかし、あなたがアイデアを得ることを願っています。

1
nikhil