DebianまたはUbuntuで専用スワップ専用SSDが失敗する

DebianまたはUbuntuで専用スワップ専用SSDが失敗する

まだこれは起こっていませんが、単一のSSD(非RAID)を交換専用として指定し、サーバーシステムがフル容量を使用している場合はどうなりますか?同じテストを経て動作するSSDがあると仮定すると、どのように復元しますか?

xfceで最新のXUbuntuを実行するi3、32GB RAMサーバーがあるとしましょう。まず第一に、私は多くのWindowsサーバーとLinuxサーバーとクライアントを持つOracleの4.3.20 VirtualBox(vbox)を実行しています。

私が知る限り、いくつかの状況があります。

シナリオ A: XUbuntu ホストで使用される SSD スワップ専用ドライブを vbox Linux クライアントのスワップファイルおよび Windows クライアントのページファイルと共有します。

シナリオB:私のXUbuntuホストをVirtualBoxから隔離します。私のvboxクライアントは、スワップ用にLinuxをホストするSSDドライブを決して使用しません。代わりに、より多くの物理リソースを使用するために仮想クライアントを再起動しました。

シナリオ C: vbox クライアントが 32 GB の半分を超えることは絶対に許可せず、vbox クライアントに独自の仮想スワップを使用するように強制します。

どちらの場合も、SSDがなくなって処理する必要があります。

私はスワップファイルとページファイルに最適なドライブであるシナリオAを好んでいますが、これらのエラーから回復するのが複雑または不可能な場合は教えてください。 BとCは安全ですが、非常に限られています。

繰り返しますが、これは単なるシナリオであり、まだ私にとってはそのようなことは起こっていません。読んでくれてありがとう!

答え1

Linuxは複数のスワップパーティションまたはスワップファイルを使用できるため、SSD領域が不足しているかどうかを心配している場合は、使用できるスペアスワップパーティションまたはファイルを用意してください。一般に、スワップ使用量は、利用可能なすべてのスワップデバイスとファイルにわたって視差を置いて適用されますが、スワップデバイスに優先順位を割り当てることによってオーバーライドできます。

~からhttp://linux.die.net/man/8/swapon

-p、--priority優先順位

スイッチングデバイスの優先順位を指定します。優先順位0 ~ 32767 の値です。数値が高いほど優先順位が高くなります。スワップ優先順位の完全な説明については、swapon(2) を参照してください。で使用するpri=valueためのオプションフィールドがに追加されました。/etc/fstabswapon -a

そしてからhttp://linux.die.net/man/2/swapon

スワップページは、優先順位に基づいてゾーン内の最も高い優先順位から割り当てられます。優先順位の異なる地域では、優先順位の高い地域が最初に使用され、次に優先順位の低い地域が使用されます。複数のゾーンに同じ優先順位があり、これが使用可能な最高優先順位の場合、ページはラウンドロビン方式でこれらのゾーン間に分散されます。

したがって、SSDのデフォルトのスワップパーティション/ファイルに同じ優先順位を与え、通常のHDの「緊急」スワップに低い優先順位を与えます。

IIRCでは、スワップファイルを使用するよりも効率的です。 OTOHでは、ファイルを使用するほうがやや柔軟性があり、余分なオーバーヘッドはほとんどありませんが、従来のHDの代わりにSSDを使用すると、わずかな速度差がより目立つようです。 、SSDは非常に高速なためです。

FWIW、これはいいえ休止状態を使用する場合は、異なるオペレーティングシステム間でスワップスペースを共有することをお勧めします。

関連情報