5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2024年04月版】Proxmox で Ceph/CephFS構築【初心者向け】

Last updated at Posted at 2024-04-03

はじめに

Proxmox で Ceph/CephFSを構築メモ。

MacbookPro M3 + UTM で環境構築していますが、x86-64でも手順は変わりません。

環境

  • Proxmox8.1 x 3台
  • この記事ではオフィシャルでないProxmox-Portを、MacbookPro14 M3(AppliSelicon上) + UTM で稼働させています

Cephのインストールと設定

1つのノードの管理コンソールで、「Datacenter」からノードを選択し「Ceph」を選択し「Install Ceph」を押下する。

image.png

「Repository」で「No-Subscription」を選択し「Start reef installation」を押下する。

image.png

Shellが表示されるので、「Y」を入力してインストールを継続する。

image.png

「installed ceph reef successfully!」が表示されればインストール完了。続いて「Next」を押下する。

image.png

CephのClusterで利用するネットワークを選択する。わからなければProxmoxの管理に使っているネットワークと同一のものを選択し、「Next」を押下する。

image.png

「Installation successful!」と表示されれば設定完了。「Finish」を押下する。

image.png

別のノードでも、同様にCephのインストールを行う。最低3つのノードで行う。「Status」でワーニングが表示されているのは気にしない(あとの手順でOSDを作成した段階で消える)。

image.png

別のノードでCephのインストールを行うと、設定はすでに完了しているメッセージが表示される。

image.png

OSDの作成

1つのノードの管理コンソールで、「Datacenter」からノードを選択し「Ceph」を選択し「OSD」を選択し「Create: OSD」を押下する。

image.png

OSDを作成するブロックデバイスを選択し「Create」を押下する。ここでは「/dev/vdb」を選択している。

image.png

OSDの作成が完了すると作成したOSDが表示される。

image.png

別のノードでも、同様にOSDの作成を行う。最低3つのノードで行う。

image.png

ノードの作成を行うと、Cephのステータスがグリーンになるが、容量が足りない状態だと、以下のようなワーニングが表示される。

image.png

Poolの作成

1つのノードの管理コンソールで、「Datacenter」からノードを選択し「Ceph」を選択し「Pool」を選択し「Create」を押下する。

image.png

「Name」を適当に入力し「Create」を押下する。

image.png

Poolが作成される。

image.png

各ノードにPoolが表示されている。

image.png

Metadata Server の作成

1つのノードの管理コンソールで、「Datacenter」からノードを選択し「Ceph」を選択し「CephFS」を選択し「Create」を押下する。

image.png

「Host」を選択して「Create」を押下する。

image.png

Metadata Serverが作成される。

image.png

別のノードでも、同様にMetadata Serverの作成を行う。最低3つのノードで行う。

image.png

「Create CephFS」を押下する。

image.png

「Name」を適当に入力し「Create」ボタンを押下する。

image.png

「TASK OK」となれば、CephFSの作成が完了。

image.png

各ノードにCephFSが表示されている。

image.png

確認

ISOファイルのCephFSへのアップロード

ISOファイルをCephFSにアップロードして動作を確認する。
1つのノードの管理コンソールで、「Datacenter」からノードを選択し「cephfs」を選択し「ISO Images」を選択し「Upload」を押下する。

image.png

ファイルを選択して「Upload」ボタンを押下する。

image.png

「TASK OK」と表示されればアップロードが完了している。

image.png

アップロードしたISOが表示されている。

image.png

他のノードのcephfsでもアップロードしたISOが表示されている。

image.png

ISOファイルのCephFSへのダウンロード

ISOファイルをCephFSにダウンロードして動作を確認する。
1つのノードの管理コンソールで、「Datacenter」からノードを選択し「cephfs」を選択し「ISO Images」を選択し「Download from URL」を押下する。

image.png

「URLを入力し」「Query URL」を押下するとダウンロードファイルの確認が行われる。「Download」を押下することでダウンロードが開始される。

image.png

「TASK OK」と表示されればダウンロードが完了している。

image.png

ダウンロードしたISOが表示されている。

image.png

他のノードのcephfsでもダウンロードしたISOが表示されている。

image.png

さいごに

かんたんでしたね。

関連リンク

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?