UbuntuでCgroupsを使用してプロセスのCPUとRAMの使用を制限する方法
Ubuntuでsystemd cgroupsを使用して、コマンドまたはサービスのCPU時間とメモリ使用量を制限します。一時的なスコープ、永続的な制限、および重要なトレードオフを比較してください。
この手順では、 Debian 12 (Bookworm) 上にソフトウェア RAID 1 データアレイmdadmを作成し、作成したデバイスを ext4 形式でフォーマットして、永続的にマウントします。Debian が既に別のシステムディスクにインストールされており、2 つの RAID ディスクが未使用であることを前提としています。以下のコマンドは例です。デバイス名とサイズは、構成するサーバー上で確認してください。
データ損失に関する警告:パーティション分割とフォーマットはデータを破壊する可能性があります。必要なファイルが含まれているディスクでは、これらのコマンドを実行しないでください。RAID 1は書き込みをミラーリングするものであり、独立したバックアップの代わりにはなりません。また、削除、ファイルシステムの破損、盗難、または両方のコピーを変更するマルウェアから保護することはできません。
sudo各管理コマンドを実行する前に、root権限を取得するか、rootユーザーを使用してください。ここで使用するツールは、Debian 12 Bookworm に付属しています。mdadm、、sgdiskおよびの動作については、 Debian Bookworm の mdadm マニュアル、sgdisk マニュアル、およびupdate-initramfs マニュアルupdate-initramfsに記載されています。インストールされているパッケージが異なる場合は、これらのバージョン情報を参照してください。
まずは読み取り専用のインベントリから始めましょう。
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL,SERIAL
findmnt
以下の例では、/dev/sdaは Debian システム ディスクであり、/dev/sdbおよび/dev/sdcは空の 2 TB データ ディスクです。実際のディスク名は異なる可能性があります。ディスクを名前だけで識別するのではなく、サイズ、モデル、シリアル番号、ファイルシステム、マウント ポイントを一致させてください。/dev/sdX永続的な識別子については、ls -l /dev/disk/by-id/で表示されるシリアル番号と各リンクを照合してくださいlsblk。

空きディスクであることが確認されている場合は、利用可能な領域全体にGPTパーティションを1つ作成し、それをLinux RAIDとしてマークします。以下は、fd00sgdiskでLinux RAIDを作成する際の短いタイプコードです。
sgdisk --new=1:0:0 --typecode=1:fd00 /dev/sdb
sgdisk --new=1:0:0 --typecode=1:fd00 /dev/sdc
partprobe /dev/sdb /dev/sdc
udevadm settle
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS /dev/sdb /dev/sdc
両方のサンプルディスク名を、検証済みの 2 つのターゲットに置き換えてください。 は、--new=1:0:0利用可能な領域を通してパーティション 1 を割り当てるように sgdisk に指示します。パーティション テーブルの編集は、既存のデータがあるディスクを選択した場合、破壊的になります。sgdisk が既存のレイアウト、予期しないパーティション、または不明瞭なエラーを報告する場合は、変更を強制するのではなく、停止して調査してください。新しいパーティション (通常は/dev/sdb1と/dev/sdc1) が存在し、サイズがほぼ同じであることを確認してください。

パッケージインデックスを更新し、必要なコマンドをインストールします。
apt update
apt install mdadm gdisk
パッケージgdiskは を提供しますsgdisk。特に本番環境のホストでは、パッケージマネージャーが提案する変更を受け入れる前に、内容を確認してください。

アレイメンバーとして、ディスク全体ではなくパーティションデバイスを使用してください。/dev/disk/by-id/…-part1確認済みの安定したパスが利用可能な場合は、それらに置き換えてください。以下の例では、例を読みやすくするために短い名前を使用しています。
mdadm --create /dev/md0 \
--metadata=1.2 --level=1 --raid-devices=2 \
/dev/sdb1 /dev/sdc1
--level=1ミラーリングを選択し、--raid-devices=22 つのメンバーを設定し、メタデータ バージョン 1.2 を明示的に指定します。アレイを作成すると、RAID メタデータが書き込まれ、同期が開始されます。mdadm が、メンバーに既存の RAID メタデータまたは説明できないデータが含まれていると警告する場合は、続行しないでください。--forceショートカットとして応答しないでください。

進行状況と配列の現在の状態を確認します。
cat /proc/mdstat
mdadm --detail /dev/md0
初期同期中は、/proc/mdstat再同期のパーセンテージと推定時間が表示される場合があります。ミラーが完全に同期されたとみなす前に、同期が完了するまでお待ちください。典型的な2メンバーアレイでは、 が表示され[2/2] [UU]、これは期待される両方のメンバー スロットが存在することを意味します。また、 にはmdadm --detail2つのアクティブなデバイスが表示され、クリーンな状態が報告されます。これらのインジケーターは、その時点でのアレイの状態を示すものであり、バックアップ チェックや、いずれかの物理ディスクが正常な状態を維持することを保証するものではありません。

配列の定義については、mdadm に問い合わせてください。
mdadm --detail --scan /dev/md0
返された行を確認し、エディタを使用してARRAYその行をそのまま追加し、既存の配列エントリを保持してください。重複したコピーを無闇に追加することは避けてください。Debian のmdadm.conf マニュアルには、このファイルと配列定義がアセンブリをどのようにサポートするかが記載されています。initramfs-tools を使用する標準的な Debian インストールでは、設定を変更した後、initramfs を再構築してください。/etc/mdadm/mdadm.conf
update-initramfs -u
これは既存のinitramfsイメージを更新するものであり、アレイのバックアップを作成するものではありません。このシステムが別のinitramfsフレームワークまたは非標準のブート設定を使用している場合は、そのフレームワークのドキュメントに記載されている更新手順に従ってください。

それが新しいアレイであることを確認した後でのみ/dev/md0、そのデバイス上にext4ファイルシステムを作成します。
mkfs.ext4 /dev/md0
mkdir -p /srv/raid1
mount /dev/md0 /srv/raid1
blkid /dev/md0
mkfs.ext4ターゲット上のファイルシステムデータを消去します。これを、またはではなく、組み立てられたアレイデバイス上で実行してください。/dev/sdb1メンバー/dev/sdc1を直接フォーマットすると、ミラーがバイパスされます。によって出力されたファイルシステムUUIDをコピーしblkid、プレースホルダーを実際のUUIDに置き換えて、次のような行をに追加します/etc/fstab。
UUID=YOUR-FILESYSTEM-UUID /srv/raid1 ext4 defaults 0 2
ファイルシステムUUIDを使用することで、Linuxがディスクを検出する順序に依存することを回避できます。最後のオプションは、2extファイルシステムの通常のセカンダリファイルシステムチェック順序を有効にします。nofailストレージが利用できない場合でもブートを続行できるようにマウントオプションを選択した場合は、アレイが存在しない間はサービスがマウントポイントディレクトリに直接書き込まないようにしてください。

再起動せずにfstabエントリを確認し、結果として得られるマウント状態とRAID状態を検証します。
mount -a
findmnt /srv/raid1
df -hT /srv/raid1
cat /proc/mdstat
mdadm --detail /dev/md0
findmnt/dev/md0マウント先が想定されるファイルシステムで表示されるはずです/srv/raid1。表示されない場合は、/etc/fstab再起動する前に修正してください。入力ミスによって起動が中断されたり、マウントが確立されない場合があります。チェックが完了したら、制御された再起動をスケジュールし、その後マウントとRAIDのチェックを再度実行してください。この記事は、特定のサーバーが再起動テスト済みであることを保証するものではありません。

/proc/mdstat同期後と同様に両方のメンバーが存在し[UU]、mdadm --detail2つのアクティブなデバイスが報告されます。findmnt /srv/raid1アレイが裏付けられたデバイスと、意図したパスにある想定されるファイルシステムを表示します。/etc/mdadm/mdadm.conf、ファイルシステムの UUID は に保存され/etc/fstab、計画された再起動により、両方が組み立てられマウントされていることが確認されます。RAID 1 では、書き込まれたブロックのコピーが各メンバーに保持されるため、単一のメンバーに障害が発生すると、アレイが劣化した状態で動作し続ける可能性があります。これは、すべてのアプリケーションが正常に動作したり、すべての障害がダウンタイムなしで処理できることを意味するものではありません。マシンを監視し、ディスクまたはアレイのアラートに迅速に対応してください。障害が発生したディスクを交換する前に、mdadm --detail /dev/md0安定したデバイス識別子を使用して、どのメンバーが影響を受けているかを特定してください。交換用ディスクは通常、既存のメンバーと同じサイズ以上で、アレイに合わせてパーティション分割されている必要があります。正しく識別された交換用パーティションを追加すると、mdadm --add /dev/md0 /dev/REPLACEMENT_PARTITION再構築が開始されます。リカバリ コマンドを実行する前に、デバイスの識別情報を慎重に確認し、両方のメンバーが正常な状態に戻るまで再構築を監視してください。
このデータボリュームの手順を、Debianルートファイルシステムのミラーリングには使用しないでください。ブート可能なルートRAID構成では、EFIシステムパーティション、ブートローダーのインストール、initramfsの内容、およびリカバリテストに関する要件が追加されます。同様に、正常なミラーを独立したコピーとして扱わないでください。バージョン管理された別のバックアップを保持し、そこからファイルを復元するテストを実施してください。DebianソフトウェアRAIDの一般的な管理については、上記のリンクにあるバージョン管理されたBookwormマニュアルと併せて、Debian SoftwareRAIDのドキュメントを参照してください。
Ubuntuでsystemd cgroupsを使用して、コマンドまたはサービスのCPU時間とメモリ使用量を制限します。一時的なスコープ、永続的な制限、および重要なトレードオフを比較してください。
言語サポートが利用可能になったら、Gooroom OSのメニューを英語に切り替えてください。GNOMEの設定手順、Debianのロケールフォールバック、およびトラブルシューティングのチェック手順に従ってください。
Ubuntuのapt-get lockエラーを修正する方法を学びましょう。アクティブなパッケージプロセスを確認し、安全に待機し、アップデートが中断された場合にのみdpkgを修復します。
Debian 12 上で mdadm を使用して 2 台のディスクによる RAID 1 データ アレイをセットアップします。ディスクの識別、安全なパーティション分割、ブート アセンブリの設定、ext4 フォーマット、マウントの確認を行います。
KontrolPackを使えば、ネットワーク内のコンピューターを簡単に制御できます。異なるオペレーティングシステムで稼働しているコンピューターを簡単に接続・管理できます。
繰り返しのタスクを自動で実行したいですか?手動でボタンを何度もクリックする代わりに、アプリケーションが
iDownloadeは、BBCのiPlayerサービスからDRMフリーのコンテンツをダウンロードできるクロスプ���ットフォームツールです。.mov形式の動画もダウンロードできます。
Outlook 2010の機能についてはこれまで詳細に取り上げてきましたが、2010年6月までにリリースされないため、Thunderbird 3について見ていきましょう。
たまには休憩も必要です。面白いゲームを探しているなら、Flight Gearを試してみてください。無料のマルチプラットフォームオープンソースゲームです。
MP3 Diagsは、音楽オーディオコレクションの問題を解決するための究極のツールです。mp3ファイルに適切なタグを付けたり、アルバムカバーアートを追加したり、VBRを修正したりできます。