Re: non root deploy ceph 17.2.5 failed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Curiously what is the umask and directory permission in your case?  add a
host for the cluster for further try?

Eugen Block <eblock@xxxxxx> 于2023年5月9日周二 14:59写道:

> Hi,
>
> I just retried without the single-host option and it worked. Also
> everything under /tmp/var belongs to root in my case. Unfortunately, I
> can't use the curl-based cephadm but the contents are identical, I
> compared. Not sure what it could be at the moment.
>
> Zitat von Ben <ruidong.gao@xxxxxxxxx>:
>
> > Hi, It is uos v20(with kernel 4.19), one linux distribution among others.
> > no matter since cephadm deploys things in containers by default. cephadm
> is
> > pulled by curl from Quincy branch of github.
> >
> > I think you could see some sort of errors if you remove parameter
> > --single-host-defaults.
> >
> > More investigation shows it looks like a bug with cephadm.
> > during the deploying procedure
> >
> ,/tmp/var/lib/ceph/ad3a132e-e9ee-11ed-8a19-043f72fb8bf9/cephadm.059bfc99f5cf36ed881f2494b104711faf4cbf5fc86a9594423cc105cafd9b4e.new
> > is created through sudo ssh session remotely(with owner of root) and
> > /tmp/var/lib/ceph/ad3a132e-e9ee-11ed-8a19-043f72fb8bf9/ is changed to
> owner
> > of ssh user deployer. The correct thing to do instead is,  /tmp/var/ be
> > changed to the owner deployer recursively so that following scp can have
> > access permission.
> > I will see if having time to wire up a PR to fix it.
> >
> > Thanks for help on this.
> > Ben
> >
> >
> > Eugen Block <eblock@xxxxxx> 于2023年5月8日周一 21:01写道:
> >
> >> Hi,
> >>
> >> could you provide some more details about your host OS? Which cephadm
> >> version is it? I was able to bootstrap a one-node cluster with both
> >> 17.2.5 and 17.2.6 with a non-root user with no such error on openSUSE
> >> Leap 15.4:
> >>
> >> quincy:~ # rpm -qa | grep cephadm
> >> cephadm-17.2.6.248+gad656d572cb-lp154.2.1.noarch
> >>
> >> deployer@quincy:~> sudo cephadm --image quay.io/ceph/ceph:v17.2.5
> >> bootstrap --mon-ip 172.17.2.3 --skip-monitoring-stack --ssh-user
> >> deployer --single-host-defaults
> >> Verifying ssh connectivity ...
> >> Adding key to deployer@localhost authorized_keys...
> >> Verifying podman|docker is present...
> >> Verifying lvm2 is present...
> >> Verifying time synchronization is in place...
> >> Unit chronyd.service is enabled and running
> >> Repeating the final host check...
> >> podman (/usr/bin/podman) version 4.4.4 is present
> >> [...]
> >> Ceph version: ceph version 17.2.5
> >> (98318ae89f1a893a6ded3a640405cdbb33e08757) quincy (stable)
> >> Extracting ceph user uid/gid from container image...
> >> Creating initial keys...
> >> Creating initial monmap...
> >> Creating mon...
> >> Waiting for mon to start...
> >> Waiting for mon...
> >> mon is available
> >> [...]
> >> Adding key to deployer@localhost authorized_keys...
> >> Adding host quincy...
> >> Deploying mon service with default placement...
> >> Deploying mgr service with default placement...
> >> [...]
> >> Bootstrap complete.
> >>
> >> Zitat von Ben <ruidong.gao@xxxxxxxxx>:
> >>
> >> > Hi,
> >> >
> >> > with following command:
> >> >
> >> > sudo cephadm  --docker bootstrap --mon-ip 10.1.32.33
> >> --skip-monitoring-stack
> >> >   --ssh-user deployer
> >> > the user deployer has passwordless sudo configuration.
> >> > I can see the error below:
> >> >
> >> > debug 2023-05-04T12:46:43.268+0000 7fc5ddc2e700  0 [cephadm ERROR
> >> > cephadm.ssh] Unable to write
> >> >
> >>
> szhyf-xx1d002-hx15w:/var/lib/ceph/ad3a132e-e9ee-11ed-8a19-043f72fb8bf9/cephadm.059bfc99f5cf36ed881f2494b104711faf4cbf5fc86a9594423cc105cafd9b4e:
> >> > scp:
> >> >
> >>
> /tmp/var/lib/ceph/ad3a132e-e9ee-11ed-8a19-043f72fb8bf9/cephadm.059bfc99f5cf36ed881f2494b104711faf4cbf5fc86a9594423cc105cafd9b4e.new:
> >> > Permission denied
> >> >
> >> > Traceback (most recent call last):
> >> >
> >> >   File "/usr/share/ceph/mgr/cephadm/ssh.py", line 222, in
> >> _write_remote_file
> >> >
> >> >     await asyncssh.scp(f.name, (conn, tmp_path))
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 922, in
> scp
> >> >
> >> >     await source.run(srcpath)
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 458, in
> run
> >> >
> >> >     self.handle_error(exc)
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 307, in
> >> > handle_error
> >> >
> >> >     raise exc from None
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 456, in
> run
> >> >
> >> >     await self._send_files(path, b'')
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 438, in
> >> > _send_files
> >> >
> >> >     self.handle_error(exc)
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 307, in
> >> > handle_error
> >> >
> >> >     raise exc from None
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 434, in
> >> > _send_files
> >> >
> >> >     await self._send_file(srcpath, dstpath, attrs)
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 365, in
> >> > _send_file
> >> >
> >> >     await self._make_cd_request(b'C', attrs, size, srcpath)
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 343, in
> >> > _make_cd_request
> >> >
> >> >     self._fs.basename(path))
> >> >
> >> >   File "/lib/python3.6/site-packages/asyncssh/scp.py", line 224, in
> >> > make_request
> >> >
> >> >     raise exc
> >> >
> >> > Any ideas on this?
> >> >
> >> > Thanks,
> >> > Ben
> >> > _______________________________________________
> >> > ceph-users mailing list -- ceph-users@xxxxxxx
> >> > To unsubscribe send an email to ceph-users-leave@xxxxxxx
> >>
> >>
> >> _______________________________________________
> >> ceph-users mailing list -- ceph-users@xxxxxxx
> >> To unsubscribe send an email to ceph-users-leave@xxxxxxx
> >>
>
>
>
>
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux