web-dev-qa-db-ja.com

jitsuはjujuの「add-unit」コマンドのように複数のサービスユニットをデプロイできますか?

編集:この質問の本質は次のとおりです:jujuおよび/またはjitsuは、サービスユニットごとに1つのノードを使用する代わりに、サービスのコロケーションを行うことができますか?

Jitsuには、複数のサービスユニットを展開するために複数の特定のマシンを指定する方法がありますか?たとえば、ceph-monを3台のマシンにデプロイしていますが、同じ3台のマシンにceph-osdをデプロイしたいと考えています。私が見る限り、jitsuでは特定のサービスに対して1台のマシンしか指定できません。

だから、した後:

jitsu deploy-to 1 --config local.yaml local:ceph-osd

私は最終的に:

services:
  ceph:
    charm: local:precise/ceph-91
    relations:
      mon:
      - ceph
    units:
      ceph/0:
        agent-state: pending
        machine: 1
        public-address: null
      ceph/1:
        agent-state: pending
        machine: 2
        public-address: null
      ceph/2:
        agent-state: pending
        machine: 3
        public-address: null
  ceph-osd:
    charm: local:precise/ceph-osd-7
    relations: {}
    units:
      ceph-osd/3:
        agent-state: pending
        machine: 1
        public-address: null
2013-05-06 11:22:09,165 INFO 'status' command finished successfully

現在、マシン2と3にceph-osdサービスユニットを追加する方法がないようです。

Add-unitのようなことをして、他の2台のマシンに追加したいと思います。

p.s.追加できませんが、このボードに「jitsu」というタグを追加することをお勧めします。

2
Ian D. Rossi

Jamespageからの応答と他の調査結果に基づいて、私は質問への回答は現在いいえと言わなければなりません。説明させてください。

できます

juju deploy ceph -n 3

そして、jujuはCephを使用して3つのノード、マシン番号1、2、および3をセットアップします。Cephと同じ3つのノードに3つのユニットでGlanceをデプロイしたいと思います。私はこれを行うことはできません。私にできることは

jitsu deploy-to 1 glance

glanceは、MySQLも存在するマシン1にインストールおよび構成されます。ただし、Glanceを水平方向にスケーリングする場合、jitsuは現在サポートしていないため、add-unitコマンドを実行できません。私が行った場合:

juju add-unit glance

次に、まったく新しいノードが取得されますが、これは望ましい結果ではなく、サービスのコロケーションです。

その機能を実で見たいです!具体的には、次のことができるようになります。

jitsu deploy-to 1,2,3 -n 3 glance

このサービスにユニットを追加したい場合は、次のことができます。

jitsu deploy-to 4 add-unit glance

または同様のもの。

1
Ian D. Rossi

この機能をサポートするためのjitsudeployについてはよくわかりませんが、この方法でcephチャームと一緒にceph-osdチャームをデプロイする必要はありません。

CephチャームはOSD機能をサポートしているため、スタンドアロンでデプロイできます。必要に応じて、ceph-osdチャームを使用して、後でストレージ容量を追加できます。

2
jamespage