セファロブロック・ストレージ・システムが自動的に仮想アプリケーション、ブートディスクをマウントします

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/ck784101777/article/details/102755291

1.Cephクラスタのセットアップ

セファロは、最初のクラスタ環境を構築する必要があります

https://blog.csdn.net/ck784101777/article/details/102744203

2.ディスクイメージを作成します。

  1. [ルート@のノード1〜]#のRBD --size 10Gを積層VM1-画像--image-機能を作成します
  2. [ルート@ノード1〜]#のRBDリスト
  3. VM1-画像

3.Ceph認証アカウント(あなただけ見ることができます)

彼らは、デフォルトのアカウント名がclient.adminでアクセスする前に、デフォルトのユーザー認証によって有効セファロ、クライアントはアカウントが必要、キーは、キーアカウントです。

セファロ払いは(ケース私たちは、デフォルトのアカウントを使用して)新しいアカウントを追加するために使用することができます。

すべてのキーの背後にあるすべてのコンテンツキー(も==)

  1. [ルート@ノード1〜]#猫/etc/ceph/ceph.client.admin.keyring //アカウントファイル
  2. [client.admin]
  3.     キー= AQBTsdRapUxBKRAANXtteNUyoEmQHveb75bISg ==

4.設定KVM仮想キー

アカウント情報ファイルを書かれ、KVMはCEPHアカウント名を知っています。

動作させるによると、あなたは、原則の内部を知る必要はありません

  1. 次のように[ルート@のroom9pc01〜]#のVimのsecret.xml#が、一時ファイルを作成します。
  2. <秘密はかない= 'NO' プライベート= 'NO'>
  3. <利用タイプ= 'CEPH'>
  4. <名前> client.adminの秘密</名前>
  5. </使い方>
  6. </秘密>
  7. [ルート@のroom9pc01〜]#のvirshのは秘密作成するsecret.xml#のXML設定ファイルを秘密定義します
  8. #コマンドはUUID対応するアカウント情報がある、ランダムなUUIDを生成し、
  9. [ルート@のroom9pc01〜]#のvirshの秘密リスト#は、秘密情報を見ます
  10.  UUID用量
    ------------------------------------------------ --------------------------------
     b0271913-79f9-4c73-be41-884dcc2383d1  CEPHのclient.adminの秘密
  11. 秘密のパスワードに#バインドadminアカウント、ceph.client.admin.keyringファイルを参照してください。
  12. [ルート@ room9pc01] virshの秘密設定値--secret 733f0fd1-e3d6-4c25-a69f-6681fc19802b \
  13. --base64 AQBTsdRapUxBKRAANXtteNUyoEmQHveb75bISg
  14. UUIDを作成する前に、ここで#は秘密細かいステップの秘密です
  15. #Base64では、アカウントのパスワードclient.adminの背後にあります

 

5.設定ファイルを変更し、ブートが自動的にマウント

プロフィール必要な場合に調整を行うために赤いマーク

  1. [学生@ room9pc01〜] $ virshをリスト--all#のビューの仮想マシン
     ID名前ステータス
    ------------------------------- ---------------------
     1 ceph1実行
     2 ceph2走行
     3 ceph3走行を。
     4クライアント実行する。
     9 ansibleランニング。
     -閉じるWin2008
  2. [ルート@ room9pc01] virshの仮想マシンを停止する必要があるクライアント#を破壊します
  3. [ルート@ room9pc01] virshを編集クライアント#client仮想マシン名、コピー<ディスク> <ディスク>タグの次のコンテンツへのタグ
  4. <ディスクタイプ=「ネットワーク」デバイス=「ディスク」>
  5. <ドライバ名= 'QEMU' タイプ= '生' />
  6. <認証ユーザ名=「管理者」>
  7. virshの秘密リストによる#表示
  8. <秘密のタイプ= 'CEPH' UUID = ' b0271913-79f9-4c73-be41-884dcc2383d1 ' />  
  9. </ AUTH>
  10. #ipのアドレスのIP CEPHノード、可能性のあるそれらのVM1-イメージが名前である私は、CEPHを見て、ミラーリングプール、コマンドRBDリストを作成
  11. <ソース・プロトコル= 'RBD' NAME =」RBD / VM1-画像 '> <ホスト名=' 192.168.4.11 'ポート=' 6789' /> </ソース> 
  12. #ここでは、複数のディスクのディスク構成ファイルに特別な注意を払う必要があります、あなたは名前が前にここでは繰り返さないことを確認する必要があります
  13. <ターゲットDEV = ' VDB 'バス='のvirtio' />
  14. </ディスク>

 

6.電源見ます

  1. [room9pc01 @ルート]はクライアントを起動virshを
  2. [ルート@のroom9pc01] virshをコンソールクライアント
  3. [ルート@クライアント] lsblk      
  4. NAME MAJ:MIN RMのSIZE RO TYPE MOUNTPOINT
  5. VDA 253:0 0 0 30Gディスク 
  6. └─vda1253:1 0 0 30G部/
  7. rbd0 252:0 0 0 15Gディスクを/ mnt

おすすめ

転載: blog.csdn.net/ck784101777/article/details/102755291