序文k8s クラスターにはどのようなストレージが適していますか? 分散ストレージ ceph を調査したので、ここで皆さんと共有したいと思います。 1. 基本環境1. サービス配信ノード1: 管理者、OSD、管理者 2. ネットワーク構成(全ノード)ホスト名を変更します。ホスト名にはアンダースコアを使用できないことに注意してください。ホスト名 (/etc/hostname) を変更します。 ホスト名ctl set-hostname ノード1 ホスト名ctl set-hostname node2 /etc/hostsを変更する vim /etc/hostsを追加する 192.168.84.131 ノード1 192.168.84.132 ノード2 3. SSHパスワードフリーアクセス(全ノード)sshキー生成 ssh-copy-id -i id_rsa.pub [email protected] 2. インストール1. 新しくマウントされたハードディスクを osd のストレージとしてフォーマットします (これはすべての osd ノードに対して実行する必要があります)mkfs.xfs /dev/sdb blkid /dev/sdb mkdir -p /data/osd vim /etc/fstab UUID="57493ebb-6744-4355-a7f6-ec7538b4b65e" /data/osd xfs デフォルト 0 0 マウント -a 2. 管理ノードnode1にceph-deploy管理ツールをインストールします。(1)yumソースを設定する vim /etc/yum.repos.d/ceph.repo [セフ] 名前=セフ ベースURL=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/ gpgcheck=0 優先度=1 [セフノアーチ] 名前=セフノアーチ ベースURL=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch/ gpgcheck=0 優先度=1 [cephソース] name=Ceph ソースパッケージ ベースURL=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS gpgcheck=0 優先度=1 #yum キャッシュをクリアし、yum clean all を再読み込みします yum メイクキャッシュ (2)ceph-deploy管理ツールをインストールする yum -y ceph-deployをインストールします (3)モニターサービスを作成する mkdir /data/ceph cd /data/ceph/ ceph-deploy 新しいノード1 ceph.conf ceph 設定ファイル ceph-deploy-ceph.log ceph ログ ceph.mon.keyring ceph モニター キー リング ファイル #デーモンの数、つまりコピーの数を変更する場合は、ceph.conf 設定ファイルに次の行を追加します osd_pool_default_size = 1 ##コピーの数 3. すべてのホストにcephをインストールするceph-deploy ノード1 ノード2 をインストール #上記のコマンドは、公式サーバーからダウンロードしてインストールするためのものです。これは非常に遅いため、通常はこの方法では使用されません。以前は、管理ノード node1 は、yum を使用して直接インストールできる Ceph の Alibaba Cloud ソースで構成されていました。ただし、ホスト node2 では、まず yum ソースを構成してからインストールする必要があります。 yum -y epel-release をインストールします yum -y ceph-release をインストールします yum -y ceph をインストールします。ceph-radosgw 4. 管理ノードにモニターをインストールするcd /data/ceph/ ceph-deploy mon ノード1を作成します ceph-deploy ノード1のキー収集 5. osdを作成する#osd ディレクトリは以前に作成されマウントされているため、ここでは osd ノードを作成するだけで済みます。 ceph-deploy osd は、node1:/data/osd を準備します。node2:/data/osd 異なるホスト上で対応するノードがファイルを生成することがわかります 6. osdをアクティブにする#管理ノードnode1の各ノードのosdをアクティブ化します ceph-deploy osd をアクティブ化します。node1:/data/osd、node2:/data/osd #上の図は、理由が権限不足であることを明確に示しており、777を直接承認します chmod 777 -R /データ/osd/ #ceph-deploy osd を再度アクティブ化 activate node1:/data/osd node2:/data/osd アクティベーションが完了したら、コマンドを使用してosdを表示できます。 ceph-deploy osd list node1 #スペースで区切って複数のノードを表示することもできます # コマンドを使用して、各ノードに設定ファイルと管理キーを同期します。これにより、ceph コマンドを使用するときに各ノードがモニター アドレスと ceph.client.admin.keyring キーを指定する必要がなくなります。注: 各ノードの ceph.client.admin.keyring キーの権限も変更する必要があります。ceph-deploy admin node1 node2 ノード1: cd /data/ceph chmod +r ceph.client.admin.keyring ノード2: cd /etc/ceph chmod +r ceph.client.admin.keyring 最後に、osd ステータスを確認します。 脳の健康 7. mdsを展開するceph-deploy mds ノード2を作成します ceph mds 統計 クラスターのステータスを確認します。 セフ -s 結論 その時のクラスタステータスのスクリーンショットを撮り忘れました。ceph -s コマンドを実行します。「HEALTH_OK」という文字が表示されていれば、クラスタは正常にデプロイされています。 Linux での Ceph の分散インストールと使用に関するチュートリアルに関するこの記事はこれで終わりです。Linux Ceph のインストールに関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTML入力で値が変更されたときにリスナーイベントを追加することの簡単な分析
序文私は less/sass を書くことに慣れていますが、小さなプログラムを開発するときには、まだ ...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...
1.1 はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメ...
コメントとメッセージはもともと、ウェブマスターがコミュニティと読者層を構築するための優れた手段でした...
選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...
目次場合コンテキスト切り替えのオーバーヘッド?要約するCPU は多くの場合、システム パフォーマンス...
目次1. インストール前の準備、インストールパッケージのダウンロード1 インストールの準備2 インス...
img 画像タグに alt 属性を追加しますか?画像 img タグの alt 属性を見落とすことはよ...
参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...
問題を見つける今日は、vue ファイルにローカル画像を導入する際に問題が発生したので、この記事を書き...
この記事は主にMySQLデータベースのバイナリ型操作を紹介し、具体的な内容を通して紹介します。MyS...
この記事では、mysql5.7.23 の詳細なインストールプロセスを記録し、皆さんと共有します。 1...
背景このバグは滾動條占據空間ことで発生していました。いくつかの情報を確認して、ようやく解決しました。...