リファレンスガイドおよびハンドブックとして使用することを目的としています。このガイドは全体を通して、あなたがLINSTORと関連ツールの最新版を使っていると仮定します。このガイドは次のように構成されています。LINSTORの基本的な機能を扱い、一般的な管理作業を使用するための内部情報を提供します。この章ではそれ以外に、LINSTORの基本設定を配備するためのステップバイステップのガイドとして使用できます。LINSTORをより複雑な方法で設定する、高度で重要なLINSTORタスクと設定が用意されています。使用して、Kubernetes、PROXMOX、Openebula、Openstack、およびDockerでLINSTORベースのストレージを使用する方法を示します。基本管理タスク/設定LINSTORはLinuxシステムのストレージの構成管理システムです。ZVOLを管理します。異なるノード間の複製にDRBDを利用し、ユーザとアプリケーションにブロックストレージデバイスを供給します。LINSTORはスナップショット、暗号化、bcacheを通してSSDのHDDバックアップデータのキャッシュを管理します。概念と用語このセクションでは、LINSTORがどのように機能し、ストレージを展開するかを理解するために必要である基本的な概念と用語について説明します。このセクションは基礎から築く方法で構成されています。セットアップでは、少なくとも1つのアクティブコントローラと1つ以上のサテライトが必要です。クラスター全体のすべての構成情報を保持するデータベースが含まれています。それはクラスタ全体の情報を持ち必要なすべての決定を下します。コントローラは、PacemakerとDRBDを使用してHAサービスとして配備されるのが一般的です。これは、システムの重要な部分だからです。LINSTORには複数のコントローラを使用できますが、アクティブにできるのは1つだけです。ローカルストレージを供給する、または、ストレージをサービスとして供給するすべてのノードで実行され、必要なすべての情報をコントローラから受け取ります。そこで実行され、ノードエージェントのように振る舞います。コマンドラインのユーティリティで、システムにコマンドを発行したり、ステータスを取得したりします。オブジェクトオブジェクトは、Kubernetes/OpenShift、複製ブロックデバイス(DRBD)、NVMeOFターゲットなどLINSTORがエンドユーザーまたはアプリケーションに提示する最終結果です。ノードノードは、LINSTORクラスタに参加するサーバーまたはコンテナです。ノード属性は、次のものを定義します。オブジェクトはノードの接続を定義しますNetInterface名前が示すように、これはノードのネットワークインターフェースのインターフェース/アドレスを定義します。オブジェクトの属性を定義します。それらはプロファイルまたはテンプレートと考えることができます。定義されている設定を継承します。定義する必要があります。作成する必要があります。リソースの以下の属性を定義します。ZFSなど)ストレージバックアップドライバに渡すパラメータとその設定リソースLINSTORは、DRBDだけでなく、より幅広いストレージテクノロジを管理するように機能拡張されました。DRBDリソースの配備を表します。配備を定義しますボリュームボリュームはリソースのサブセットです。リソースには複数のボリュームを含めることができます。データベースをMySQLクラスタ内のログよりも低速のストレージに格納したい場合があります。ボリュームを単一のリソースの下に置くことで、本質的にコンシステンシグループを作成します。ボリューム属性は、より詳細なレベルで属性を定義することもできます。ハイレベルな適用LINSTORはDRBD管理をより便利にするものとして使われる一方で、よりハイレベルなソフトウェアスタックとしても使われます。Kubernetes、OpenStack、OpenNebula、Proxmoxなどが該当します。これらの環境でLINSTORを使用するには専用の各章を参照ください。LINSTORのサウスバウンドドライバには、LVM、thinLVM、ZFSがあり、Swordfishのサポートも現在開発中です。パッケージLINSTORはRPMとDEB形式でパッケージングされています。コマンドラインのクライアントプログラムが含まれていて、通常すでにインストールされているpythonのみに依存しています。シンボリックリンクする必要があります。両方に、サービス用のsystemdユニットファイルが含まれています。