mgr-storage-serverおよびmgr-storage-proxyについて

これらはSUSE Managerサーバおよびプロキシのストレージを設定するように設計されています。

スクリプトはディスクデバイスを引数として受け取ります。mgr-storage-proxyにはストレージディスクデバイス用の引数が1つ必要です。mgr-storage-serverにはストレージディスクデバイスが必要であり、オプションで専用データベースディスクデバイス用の2番目の引数を受け取ることができます。通常のストレージとデータベースストレージは同一ディスク上に配置可能ですが、パフォーマンスの向上と管理の容易さを確保するため、データベースは専用の高性能ディスクに配置することをお勧めします。

1. これらのツールの機能

mgr-storage-servermgr-storage-proxyの両方が標準のストレージセットアップ操作を実行します。

  • 提供されたストレージデバイスを検証します。

  • デバイスが空で使用に適していることを確認します。

  • 指定されたデバイス上にXFSファイルシステムを作成します。

  • データ移行のためデバイスを一時的にマウントします。

  • 関連するストレージディレクトリを新しいデバイスに移動します。

  • ブート時にストレージが自動的にマウントされるように、/etc/fstabにエントリを作成します。

  • デバイスを最終的な場所で再マウントします。

Table 1. 追加のツール固有の動作

mgr-storage-server

  • オプションでデータベースストレージ用の個別のデバイスをサポートします。

  • 移行中にSUSE Managerサービスを停止し、その後再起動します。 Podmanボリュームディレクトリ/var/lib/containers/storage/volumesを準備済みストレージに移動し、オプションで/var/lib/containers/storage/volumes/var-pgsqlを準備済みデータベースストレージに移動します。

mgr-storage-proxy

  • プロキシストレージのみに焦点を当てます(データベースストレージはサポートしていません)。

  • 移行中にプロキシサービスを停止し、再起動します。

  • podmanボリュームディレクトリ/var/lib/containers/storage/volumesを準備済みストレージに移動します。

どちらのツールも標準的なLinuxストレージ操作を自動化します。 Linx管理者が手動で行う範囲を超えた、隠れたロジックやカスタムロジックはありません。

2. これらのツールが実行*しない*こと

  • LVMボリュームを作成または管理*しません*。

  • RAIDや複雑なストレージトポロジを設定*しません*。

  • セットアップ後に通常のLinuxツールを使用したストレージの管理を妨げる*ことはありません*。

  • 動的なサイズ変更や拡張機能は提供*しません*。これらは標準的なLinuxストレージツールで処理する必要があります。

3. インストール後のストレージ管理

ストレージが設定されると、標準的なLinuxコマンドを使用して安全に管理できます。

3.1. 例

Listing 1. 例1: LVMを使用する場合のストレージの拡張
lvextend -L +10G /dev/your_vg/your_lv
xfs_growfs /var/lib/containers/storage/volumes
例2: 大容量ディスクへの移行
  1. 新規ディスクを追加してフォーマットします。

  2. 一時的にマウントします。

  3. `rsync`を使用してデータをコピーします。

  4. `/etc/fstab`を更新します。

  5. 正しい場所に再マウントします。

4. 使用する場合、使用しない場合

ストレージセットアップに変更を行う前に、必ずバックアップを取ってください。

  • これらのツールは初期ストレージセットアップ中、またはツールがデータ移行と`/etc/fstab`の更新を処理することが想定される新しいストレージへの移行時に*のみ*使用します。

  • ストレージのサイズ変更や拡張のためにこれらのスクリプトを再実行*しない*でください。このような操作には標準的なLinuxツール(lvextendxfs_growfsなど)を使用してください。

5. 概要

mgr-storage-serverおよびmgr-storage-proxyは、標準的なLinuxストレージ手法を使用して、SUSE Managerコンポーネントの初期永続化ストレージセットアップを自動化するのに役立ちます。これらは、その後の標準的なストレージ管理を制限したり妨げたりすることはありません。

セットアップ後は、使い慣れたLinuxツールを使用してストレージの管理を続行してください。

A full database volume can cause significant issues with system operation. As disk usage notifications have not yet been adapted for containerized environments, users are encouraged to monitor the disk space used by Podman volumes themselves, either through tools such as Grafana, Prometheus, or any other preferred method. Pay particular attention to the var-pgsql volume, located under /var/lib/containers/storage/volumes/.