Mark,
Thank you for steering me in the right direction! After fixing the bad key
in /var/lib/ceph/bootstrap-mgr/ceph.keyring at what will be the mgr hosts,
I updated the caps and then was able to deploy mgr successfully. Curiously,
`ceph -s` shows only one of the three mgr deployed as running.
History follows for deploying mgr to 3 hosts.
# First host
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc1
exported keyring for mgr.nuc1
[mgr.nuc1]
key = AQAt549YwRXPKBAA3eLp6MAORuVs12rKo4onog==
caps mon = "allow profile mgr"
roger@desktop:~/ceph-cluster$ ceph auth caps mgr.nuc1 mon 'allow profile
mgr' osd 'allow *' mds 'allow *' mgr 'allow r'
updated caps for mgr.nuc1
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc1
exported keyring for mgr.nuc1
[mgr.nuc1]
key = AQAt549YwRXPKBAA3eLp6MAORuVs12rKo4onog==
caps mds = "allow *"
caps mgr = "allow r"
caps mon = "allow profile mgr"
caps osd = "allow *"
roger@desktop:~/ceph-cluster$ ceph-deploy -v mgr create nuc1
[ceph_deploy.conf][DEBUG ] found configuration file at:
/home/roger/.cephdeploy.conf
[ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v mgr
create nuc1
[ceph_deploy.cli][INFO ] ceph-deploy options:
[ceph_deploy.cli][INFO ] username : None
[ceph_deploy.cli][INFO ] verbose : True
[ceph_deploy.cli][INFO ] mgr : [('nuc1',
'nuc1')]
[ceph_deploy.cli][INFO ] overwrite_conf : False
[ceph_deploy.cli][INFO ] subcommand : create
[ceph_deploy.cli][INFO ] quiet : False
[ceph_deploy.cli][INFO ] cd_conf :
<ceph_deploy.conf.cephdeploy.Conf instance at 0x7fafe77b0c20>
[ceph_deploy.cli][INFO ] cluster : ceph
[ceph_deploy.cli][INFO ] func : <function mgr at
0x7fafe7e27668>
[ceph_deploy.cli][INFO ] ceph_conf : None
[ceph_deploy.cli][INFO ] default_release : False
[ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts nuc1:nuc1
[nuc1][DEBUG ] connection detected need for sudo
[nuc1][DEBUG ] connected to host: nuc1
[nuc1][DEBUG ] detect platform information from remote host
[nuc1][DEBUG ] detect machine type
[ceph_deploy.mgr][INFO ] Distro info: Ubuntu 16.04 xenial
[ceph_deploy.mgr][DEBUG ] remote host will use systemd
[ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to nuc1
[nuc1][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[nuc1][DEBUG ] create path if it doesn't exist
[nuc1][INFO ] Running command: sudo ceph --cluster ceph --name
client.bootstrap-mgr --keyring /var/lib/ceph/bootstrap-mgr/ceph.keyring
auth get-or-create mgr.nuc1 mon allow profile mgr osd allow * mds allow *
-o /var/lib/ceph/mgr/ceph-nuc1/keyring
[nuc1][INFO ] Running command: sudo systemctl enable ceph-mgr@nuc1
[nuc1][WARNIN] Created symlink from
/etc/systemd/system/ceph-mgr.target.wants/[email protected] to
/lib/systemd/system/[email protected].
[nuc1][INFO ] Running command: sudo systemctl start ceph-mgr@nuc1
[nuc1][INFO ] Running command: sudo systemctl enable ceph.target
# Second host
roger@desktop:~/ceph-cluster$ ssh nuc2
roger@nuc2:~$ sudo cat /var/lib/ceph/bootstrap-mgr/ceph.keyring
[client.bootstrap-mgr]
key = AAAAAAAAAAAAAAAA
caps mon = "allow profile bootstrap-mgr"
roger@nuc2:~$ sudo sed -i
's/AAAAAAAAAAAAAAAA/AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w==/'
/var/lib/ceph/bootstrap-mgr/ceph.keyring
roger@nuc2:~$ sudo cat /var/lib/ceph/bootstrap-mgr/ceph.keyring
[client.bootstrap-mgr]
key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w==
caps mon = "allow profile bootstrap-mgr"
roger@nuc2:~$ logout
Connection to nuc2 closed.
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc2
exported keyring for mgr.nuc2
[mgr.nuc2]
key = AQA1549Yr5GFCxAAMKg8ynVwNfWDd4JoRgFbUg==
caps mon = "allow profile mgr"
roger@desktop:~/ceph-cluster$ ceph auth caps mgr.nuc2 mon 'allow profile
mgr' osd 'allow *' mds 'allow *' mgr 'allow r'
updated caps for mgr.nuc2
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc2
exported keyring for mgr.nuc2
[mgr.nuc2]
key = AQA1549Yr5GFCxAAMKg8ynVwNfWDd4JoRgFbUg==
caps mds = "allow *"
caps mgr = "allow r"
caps mon = "allow profile mgr"
caps osd = "allow *"
roger@desktop:~/ceph-cluster$ ceph-deploy -v mgr create nuc2
[ceph_deploy.conf][DEBUG ] found configuration file at:
/home/roger/.cephdeploy.conf
[ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v mgr
create nuc2
[ceph_deploy.cli][INFO ] ceph-deploy options:
[ceph_deploy.cli][INFO ] username : None
[ceph_deploy.cli][INFO ] verbose : True
[ceph_deploy.cli][INFO ] mgr : [('nuc2',
'nuc2')]
[ceph_deploy.cli][INFO ] overwrite_conf : False
[ceph_deploy.cli][INFO ] subcommand : create
[ceph_deploy.cli][INFO ] quiet : False
[ceph_deploy.cli][INFO ] cd_conf :
<ceph_deploy.conf.cephdeploy.Conf instance at 0x7f966eb7cc20>
[ceph_deploy.cli][INFO ] cluster : ceph
[ceph_deploy.cli][INFO ] func : <function mgr at
0x7f966f1f3668>
[ceph_deploy.cli][INFO ] ceph_conf : None
[ceph_deploy.cli][INFO ] default_release : False
[ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts nuc2:nuc2
[nuc2][DEBUG ] connection detected need for sudo
[nuc2][DEBUG ] connected to host: nuc2
[nuc2][DEBUG ] detect platform information from remote host
[nuc2][DEBUG ] detect machine type
[ceph_deploy.mgr][INFO ] Distro info: Ubuntu 16.04 xenial
[ceph_deploy.mgr][DEBUG ] remote host will use systemd
[ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to nuc2
[nuc2][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[nuc2][DEBUG ] create path if it doesn't exist
[nuc2][INFO ] Running command: sudo ceph --cluster ceph --name
client.bootstrap-mgr --keyring /var/lib/ceph/bootstrap-mgr/ceph.keyring
auth get-or-create mgr.nuc2 mon allow profile mgr osd allow * mds allow *
-o /var/lib/ceph/mgr/ceph-nuc2/keyring
[nuc2][INFO ] Running command: sudo systemctl enable ceph-mgr@nuc2
[nuc2][WARNIN] Created symlink from
/etc/systemd/system/ceph-mgr.target.wants/[email protected] to
/lib/systemd/system/[email protected].
[nuc2][INFO ] Running command: sudo systemctl start ceph-mgr@nuc2
[nuc2][INFO ] Running command: sudo systemctl enable ceph.target
# Third host
roger@desktop:~/ceph-cluster$ scp ceph.bootstrap-mgr.keyring nuc3:~
ceph.bootstrap-mgr.keyring 100% 113 0.1KB/s 00:00
roger@desktop:~/ceph-cluster$ ssh nuc3
roger@nuc3:~$ sudo cat /var/lib/ceph/bootstrap-mgr/ceph.keyring
[client.bootstrap-mgr]
key = AAAAAAAAAAAAAAAA
caps mon = "allow profile bootstrap-mgr"
roger@nuc3:~$ cat ceph.bootstrap-mgr.keyring
[client.bootstrap-mgr]
key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w==
caps mon = "allow profile bootstrap-mgr"
roger@nuc3:~$ sudo cp ceph.bootstrap-mgr.keyring
/var/lib/ceph/bootstrap-mgr/ceph.keyring
roger@nuc3:~$ logout
Connection to nuc3 closed.
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc3
exported keyring for mgr.nuc3
[mgr.nuc3]
key = AQA8549Y04E1GBAA7Hk7vJVOE6vFDZyaecFslg==
caps mon = "allow profile mgr"
roger@desktop:~/ceph-cluster$ ceph auth caps mgr.nuc3 mon 'allow profile
mgr' osd 'allow *' mds 'allow *' mgr 'allow r'
updated caps for mgr.nuc3
roger@desktop:~/ceph-cluster$ ceph auth get mgr.nuc3
exported keyring for mgr.nuc3
[mgr.nuc3]
key = AQA8549Y04E1GBAA7Hk7vJVOE6vFDZyaecFslg==
caps mds = "allow *"
caps mgr = "allow r"
caps mon = "allow profile mgr"
caps osd = "allow *"
roger@desktop:~/ceph-cluster$ ceph-deploy -v mgr create nuc3
[ceph_deploy.conf][DEBUG ] found configuration file at:
/home/roger/.cephdeploy.conf
[ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v mgr
create nuc3
[ceph_deploy.cli][INFO ] ceph-deploy options:
[ceph_deploy.cli][INFO ] username : None
[ceph_deploy.cli][INFO ] verbose : True
[ceph_deploy.cli][INFO ] mgr : [('nuc3',
'nuc3')]
[ceph_deploy.cli][INFO ] overwrite_conf : False
[ceph_deploy.cli][INFO ] subcommand : create
[ceph_deploy.cli][INFO ] quiet : False
[ceph_deploy.cli][INFO ] cd_conf :
<ceph_deploy.conf.cephdeploy.Conf instance at 0x7f2dbf41fc20>
[ceph_deploy.cli][INFO ] cluster : ceph
[ceph_deploy.cli][INFO ] func : <function mgr at
0x7f2dbfa96668>
[ceph_deploy.cli][INFO ] ceph_conf : None
[ceph_deploy.cli][INFO ] default_release : False
[ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts nuc3:nuc3
[nuc3][DEBUG ] connection detected need for sudo
[nuc3][DEBUG ] connected to host: nuc3
[nuc3][DEBUG ] detect platform information from remote host
[nuc3][DEBUG ] detect machine type
[ceph_deploy.mgr][INFO ] Distro info: Ubuntu 16.04 xenial
[ceph_deploy.mgr][DEBUG ] remote host will use systemd
[ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to nuc3
[nuc3][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[nuc3][DEBUG ] create path if it doesn't exist
[nuc3][INFO ] Running command: sudo ceph --cluster ceph --name
client.bootstrap-mgr --keyring /var/lib/ceph/bootstrap-mgr/ceph.keyring
auth get-or-create mgr.nuc3 mon allow profile mgr osd allow * mds allow *
-o /var/lib/ceph/mgr/ceph-nuc3/keyring
[nuc3][INFO ] Running command: sudo systemctl enable ceph-mgr@nuc3
[nuc3][WARNIN] Created symlink from
/etc/systemd/system/ceph-mgr.target.wants/[email protected] to
/lib/systemd/system/[email protected].
[nuc3][INFO ] Running command: sudo systemctl start ceph-mgr@nuc3
[nuc3][INFO ] Running command: sudo systemctl enable ceph.target
# Status
roger@desktop:~/ceph-cluster$ ceph -s
...
services:
mon: 3 daemons, quorum nuc1,nuc2,nuc3
mgr: nuc1(active)
On Sun, Jul 23, 2017 at 6:38 PM Mark Kirkwood <[email protected]>
wrote:
> Ahhh - probably my fault that, sorry.
>
> Where I have:
>
> $ sudo ceph auth get-or-create client.bootstrap-mgr mon 'allow profile
> bootstrap-mgr'
>
> I should have:
>
> $ sudo ceph auth get-or-create client.bootstrap-mgr mon 'allow profile
> bootstrap-mgr' > /var/lib/ceph/bootstrap-mgr/ceph.keyring
>
> or something similar - i.e better fix up that file to match the new key!
>
> Cheers
>
> Mark
>
>
> On 24/07/17 12:26, Roger Brown wrote:
> > Looks like that also had the same bad key...
> >
> > roger@nuc1:~$ sudo cat /var/lib/ceph/bootstrap-mgr/ceph.keyring
> > [client.bootstrap-mgr]
> > key = AAAAAAAAAAAAAAAA
> > caps mon = "allow profile bootstrap-mgr"
> >
> >
> > On Sun, Jul 23, 2017 at 5:16 PM Mark Kirkwood
> > <[email protected] <mailto:[email protected]>>
> > wrote:
> >
> > Hmmm, not seen that here.
> >
> > From the error message it does not seem to like
> > /var/lib/ceph/bootstrap-mgr/ceph.keyring - what does the contents of
> > that look like?
> >
> > regards
> >
> > Mark
> > On 24/07/17 03:09, Roger Brown wrote:
> > > Mark,
> > >
> > > Thanks for that information. I can't seem to deploy ceph-mgr
> > either. I
> > > also have the busted mgr bootstrap key. I attempted the
> > suggested fix,
> > > but my issue may be different somehow. Complete output follows.
> > > -Roger
> > >
> > > roger@desktop:~$ ceph-deploy --version
> > > 1.5.38
> > > roger@desktop:~$ ceph mon versions
> > > {
> > > "ceph version 12.1.1 (f3e663a190bf2ed12c7e3cda288b9a159572c800)
> > > luminous (rc)": 3
> > > }
> > > roger@desktop:~/ceph-cluster$ sudo ceph auth get
> > client.bootstrap-mgr
> > > exported keyring for client.bootstrap-mgr
> > > [client.bootstrap-mgr]
> > > key = AAAAAAAAAAAAAAAA
> > > caps mon = "allow profile bootstrap-mgr"
> > > roger@desktop:~/ceph-cluster$ sudo ceph auth del
> > client.bootstrap-mgr
> > > updated
> > > roger@desktop:~/ceph-cluster$ sudo ceph auth get
> > client.bootstrap-mgr
> > > Error ENOENT: failed to find client.bootstrap-mgr in keyring
> > > roger@desktop:~/ceph-cluster$ sudo ceph auth get-or-create
> > > client.bootstrap-mgr mon 'allow profile bootstrap-mgr'
> > > [client.bootstrap-mgr]
> > > key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w==
> > > roger@desktop:~/ceph-cluster$ ceph-deploy -v gatherkeys nuc1
> > > [ceph_deploy.conf][DEBUG ] found configuration file at:
> > > /home/roger/.cephdeploy.conf
> > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v
> > > gatherkeys nuc1
> > > [ceph_deploy.cli][INFO ] ceph-deploy options:
> > > [ceph_deploy.cli][INFO ] username : None
> > > [ceph_deploy.cli][INFO ] verbose : True
> > > [ceph_deploy.cli][INFO ] overwrite_conf : False
> > > [ceph_deploy.cli][INFO ] quiet : False
> > > [ceph_deploy.cli][INFO ] cd_conf :
> > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f4ec6dd2bd8>
> > > [ceph_deploy.cli][INFO ] cluster : ceph
> > > [ceph_deploy.cli][INFO ] mon : ['nuc1']
> > > [ceph_deploy.cli][INFO ] func : <function gatherkeys at
> > > 0x7f4ec6da1050>
> > > [ceph_deploy.cli][INFO ] ceph_conf : None
> > > [ceph_deploy.cli][INFO ] default_release : False
> > > [ceph_deploy.gatherkeys][INFO ] Storing keys in temp directory
> > > /tmp/tmpdhkYYM
> > > [nuc1][DEBUG ] connection detected need for sudo
> > > [nuc1][DEBUG ] connected to host: nuc1
> > > [nuc1][DEBUG ] detect platform information from remote host
> > > [nuc1][DEBUG ] detect machine type
> > > [nuc1][DEBUG ] get remote short hostname
> > > [nuc1][DEBUG ] fetch remote file
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph
> > > --admin-daemon=/var/run/ceph/ceph-mon.nuc1.asok mon_status
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph --name mon.
> > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get client.admin
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph --name mon.
> > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get
> > > client.bootstrap-mds
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph --name mon.
> > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get
> > > client.bootstrap-mgr
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph --name mon.
> > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get
> > > client.bootstrap-osd
> > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph
> > > --connect-timeout=25 --cluster=ceph --name mon.
> > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get
> > > client.bootstrap-rgw
> > > [ceph_deploy.gatherkeys][INFO ] keyring
> 'ceph.client.admin.keyring'
> > > already exists
> > > [ceph_deploy.gatherkeys][INFO ] keyring
> > 'ceph.bootstrap-mds.keyring'
> > > already exists
> > > [ceph_deploy.gatherkeys][INFO ] Replacing
> > > 'ceph.bootstrap-mgr.keyring' and backing up old key as
> > > 'ceph.bootstrap-mgr.keyring-20170723085013'
> > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.mon.keyring'
> > already exists
> > > [ceph_deploy.gatherkeys][INFO ] keyring
> > 'ceph.bootstrap-osd.keyring'
> > > already exists
> > > [ceph_deploy.gatherkeys][INFO ] keyring
> > 'ceph.bootstrap-rgw.keyring'
> > > already exists
> > > [ceph_deploy.gatherkeys][INFO ] Destroy temp directory
> > /tmp/tmpdhkYYM
> > > roger@desktop:~/ceph-cluster$ cat ceph.bootstrap-mgr.keyring
> > > [client.bootstrap-mgr]
> > > key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w==
> > > caps mon = "allow profile bootstrap-mgr"
> > > roger@desktop:~/ceph-cluster$ cat
> > > ceph.bootstrap-mgr.keyring-20170723085013
> > > [client.bootstrap-mgr]
> > > key = AAAAAAAAAAAAAAAA
> > > caps mon = "allow profile bootstrap-mgr"
> > > roger@desktop:~/ceph-cluster$ ceph-deploy -v mgr create nuc1
> > > [ceph_deploy.conf][DEBUG ] found configuration file at:
> > > /home/roger/.cephdeploy.conf
> > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v
> > > mgr create nuc1
> > > [ceph_deploy.cli][INFO ] ceph-deploy options:
> > > [ceph_deploy.cli][INFO ] username : None
> > > [ceph_deploy.cli][INFO ] verbose : True
> > > [ceph_deploy.cli][INFO ] mgr : [('nuc1', 'nuc1')]
> > > [ceph_deploy.cli][INFO ] overwrite_conf : False
> > > [ceph_deploy.cli][INFO ] subcommand : create
> > > [ceph_deploy.cli][INFO ] quiet : False
> > > [ceph_deploy.cli][INFO ] cd_conf :
> > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f410776cc20>
> > > [ceph_deploy.cli][INFO ] cluster : ceph
> > > [ceph_deploy.cli][INFO ] func : <function mgr at
> > 0x7f4107de3668>
> > > [ceph_deploy.cli][INFO ] ceph_conf : None
> > > [ceph_deploy.cli][INFO ] default_release : False
> > > [ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts
> > nuc1:nuc1
> > > [nuc1][DEBUG ] connection detected need for sudo
> > > [nuc1][DEBUG ] connected to host: nuc1
> > > [nuc1][DEBUG ] detect platform information from remote host
> > > [nuc1][DEBUG ] detect machine type
> > > [ceph_deploy.mgr][INFO ] Distro info: Ubuntu 16.04 xenial
> > > [ceph_deploy.mgr][DEBUG ] remote host will use systemd
> > > [ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to nuc1
> > > [nuc1][DEBUG ] write cluster configuration to
> > /etc/ceph/{cluster}.conf
> > > [nuc1][DEBUG ] create path if it doesn't exist
> > > [nuc1][INFO ] Running command: sudo ceph --cluster ceph --name
> > > client.bootstrap-mgr --keyring
> > > /var/lib/ceph/bootstrap-mgr/ceph.keyring auth get-or-create
> mgr.nuc1
> > > mon allow profile mgr osd allow * mds allow * -o
> > > /var/lib/ceph/mgr/ceph-nuc1/keyring
> > > [nuc1][ERROR ] 2017-07-23 14:51:13.413218 7f62943cc700 0 librados:
> > > client.bootstrap-mgr authentication error (22) Invalid argument
> > > [nuc1][ERROR ] InvalidArgumentError does not take keyword arguments
> > > [nuc1][ERROR ] exit code from command was: 1
> > > [ceph_deploy.mgr][ERROR ] could not create mgr
> > > [ceph_deploy][ERROR ] GenericError: Failed to create 1 MGRs
> > >
> > > roger@desktop:~/ceph-cluster$
> > >
> > >
> > >
> > > On Sun, Jul 23, 2017 at 1:17 AM Mark Kirkwood
> > > <[email protected]
> > <mailto:[email protected]>
> > <mailto:[email protected]
> > <mailto:[email protected]>>>
> > > wrote:
> > >
> > > On 22/07/17 23:50, Oscar Segarra wrote:
> > >
> > > > Hi,
> > > >
> > > > I have upgraded from kraken version with a simple "yum
> upgrade
> > > > command". Later the upgrade, I'd like to deploy the mgr
> daemon
> > > on one
> > > > node of my ceph infrastrucute.
> > > >
> > > > But, for any reason, It gets stuck!
> > > >
> > > > Let's see the complete set of commands:
> > > >
> > > >
> > > > [root@vdicnode01 ~]# ceph -s
> > > > cluster:
> > > > id: 656e84b2-9192-40fe-9b81-39bd0c7a3196
> > > > health: HEALTH_WARN
> > > > * no active mgr*
> > > >
> > > > services:
> > > > mon: 1 daemons, quorum vdicnode01
> > > > mgr: no daemons active
> > > > osd: 2 osds: 2 up, 2 in
> > > >
> > > > data:
> > > > pools: 0 pools, 0 pgs
> > > > objects: 0 objects, 0 bytes
> > > > usage: 0 kB used, 0 kB / 0 kB avail
> > > > pgs:
> > > >
> > > > [root@vdicnode01 ~]# su - vdicceph
> > > > Last login: Sat Jul 22 12:50:38 CEST 2017 on pts/0
> > > > [vdicceph@vdicnode01 ~]$ cd ceph
> > > >
> > > > *[vdicceph@vdicnode01 ceph]$ ceph-deploy --username
> > vdicceph -v mgr
> > > > create vdicnode02.local*
> > > > [ceph_deploy.conf][DEBUG ] found configuration file at:
> > > > /home/vdicceph/.cephdeploy.conf
> > > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /bin/ceph-deploy
> > > > --username vdicceph -v mgr create vdicnode02.local
> > > > [ceph_deploy.cli][INFO ] ceph-deploy options:
> > > > [ceph_deploy.cli][INFO ] username : vdicceph
> > > > [ceph_deploy.cli][INFO ] verbose : True
> > > > [ceph_deploy.cli][INFO ] mgr :
> > > > [('vdicnode02.local', 'vdicnode02.local')]
> > > > [ceph_deploy.cli][INFO ] overwrite_conf : False
> > > > [ceph_deploy.cli][INFO ] subcommand : create
> > > > [ceph_deploy.cli][INFO ] quiet : False
> > > > [ceph_deploy.cli][INFO ] cd_conf :
> > > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x164f290>
> > > > [ceph_deploy.cli][INFO ] cluster : ceph
> > > > [ceph_deploy.cli][INFO ] func : <function
> > > > mgr at 0x15db848>
> > > > [ceph_deploy.cli][INFO ] ceph_conf : None
> > > > [ceph_deploy.cli][INFO ] default_release : False
> > > > [ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts
> > > > vdicnode02.local:vdicnode02.local
> > > > [vdicnode02.local][DEBUG ] connection detected need for sudo
> > > > [vdicnode02.local][DEBUG ] connected to host:
> > > [email protected]
> > > > [vdicnode02.local][DEBUG ] detect platform information from
> > > remote host
> > > > [vdicnode02.local][DEBUG ] detect machine type
> > > > [ceph_deploy.mgr][INFO ] Distro info: CentOS Linux
> > 7.3.1611 Core
> > > > [ceph_deploy.mgr][DEBUG ] remote host will use systemd
> > > > [ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to
> > > vdicnode02.local
> > > > [vdicnode02.local][DEBUG ] write cluster configuration to
> > > > /etc/ceph/{cluster}.conf
> > > > [vdicnode02.local][DEBUG ] create path if it doesn't exist
> > > > [vdicnode02.local][INFO ] Running command: sudo ceph
> > --cluster ceph
> > > > --name client.bootstrap-mgr --keyring
> > > > /var/lib/ceph/bootstrap-mgr/ceph.keyring auth get-or-create
> > > > mgr.vdicnode02.local mon allow profile mgr osd allow * mds
> > allow
> > > * -o
> > > > /var/lib/ceph/mgr/ceph-vdicnode02.local/keyring
> > > > [vdicnode02.local][WARNIN] No data was received after 300
> > seconds,
> > > > disconnecting...
> > > > [vdicnode02.local][INFO ] Running command: sudo systemctl
> > enable
> > > > [email protected]
> > > > [vdicnode02.local][WARNIN] Created symlink from
> > > >
> > >
> >
> /etc/systemd/system/ceph-mgr.target.wants/[email protected]
> > > > to /usr/lib/systemd/system/[email protected].
> > > > [vdicnode02.local][INFO ] Running command: sudo systemctl
> > start
> > > > [email protected]
> > > > [vdicnode02.local][INFO ] Running command: sudo systemctl
> > enable
> > > > ceph.target
> > > >
> > > > *[vdicceph@vdicnode01 ceph]$ sudo ceph -s --verbose
> > --watch-warn
> > > > --watch-error*
> > > > parsed_args: Namespace(admin_socket=None,
> > admin_socket_nope=None,
> > > > cephconf=None, client_id=None, client_name=None,
> cluster=None,
> > > > cluster_timeout=None, completion=False, help=False,
> > input_file=None,
> > > > output_file=None, output_format=None, status=True,
> > verbose=True,
> > > > version=False, watch=False, watch_channel='cluster',
> > > > watch_debug=False, watch_error=True, watch_info=False,
> > > > watch_sec=False, watch_warn=True), childargs: []
> > > >
> > > > < no response for ever >
> > > >
> > > > Anybody has experienced the same issue? how can I make my
> ceph
> > > work again?
> > > >
> > > > Thanks a lot.
> > > >
> > > >
> > > >
> > >
> > > I've encountered this (upgrading from Jewel).
> > >
> > > The cause seems to be a busted mgr bootstrap key (see
> > below). Simply
> > > restarting your Ceph mons *should* get you back to functioning
> > > (mon has
> > > hung as the key is too short), then you can fix the key and
> > deploy
> > > a mgr
> > > (here's my example for deploying a mgr on my host ceph1):
> > >
> > > $ sudo ceph auth get client.bootstrap-mgr
> > > exported keyring for client.bootstrap-mgr
> > > [client.bootstrap-mgr]
> > > key = AAAAAAAAAAAAAAAA
> > > caps mon = "allow profile bootstrap-mgr"
> > >
> > >
> > > So destroy and recreate it:
> > >
> > >
> > > $ sudo ceph auth del client.bootstrap-mgr
> > > updated
> > >
> > > $ sudo ceph auth get-or-create client.bootstrap-mgr mon
> > 'allow profile
> > > bootstrap-mgr'
> > > [client.bootstrap-mgr]
> > > key = AQBDenFZW7yKJxAAYlSBQLtDADIzsnfBcdxHpg==
> > >
> > > $ ceph-deploy -v gatherkeys ceph1
> > > $ ceph-deploy -v mgr create ceph1
> > >
> > >
> > > regards
> > >
> > > Mark
> > >
> > >
> > > _______________________________________________
> > > ceph-users mailing list
> > > [email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]
> >>
> > > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> > >
> >
>
>
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com