* Dracut NFS root rw before pivot but ro after pivot
@ 2010-10-05 1:42 daniel-2N1FInP7wozQT0dZR+AlfA
[not found] ` <20101005124250.12811x7b1hr8g23k-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>
0 siblings, 1 reply; 6+ messages in thread
From: daniel-2N1FInP7wozQT0dZR+AlfA @ 2010-10-05 1:42 UTC (permalink / raw)
To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Hi Guys,
I can boot an NFS root however when Dracut pivots the NFS becomes read-only.
The pxelinux.cfg files:
APPEND bootdev=eth1 ip=dhcp
root=nfs:10.197.170.5:/vol/filerboot/linux/images/live-mon-test:fg,nfsvers=3,timeo=600,retrans=2,rsize=32768,wsize=32768,hard,nointr,actimeo=3600,tcp,noacl,rw initrd=initrd-2.6.34-gentoo-r1-dracut
rw
When I set rdbreak=pre-pivot and I issue a mount command the /sysroot
is mounted with rw and I can touch a file on the nfs.
Something happens after the pivot occurs and the volume be no longer
writable as I get permission denied errors as services start-up.
Does anyone have any suggestions on the possible cause?
Thanks
^ permalink raw reply [flat|nested] 6+ messages in thread[parent not found: <20101005124250.12811x7b1hr8g23k-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>]
* Re: Dracut NFS root rw before pivot but ro after pivot [not found] ` <20101005124250.12811x7b1hr8g23k-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> @ 2010-10-05 5:52 ` daniel-2N1FInP7wozQT0dZR+AlfA [not found] ` <20101005165245.12962kslvxq6cmyo-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: daniel-2N1FInP7wozQT0dZR+AlfA @ 2010-10-05 5:52 UTC (permalink / raw) To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Quoting daniel-2N1FInP7wozQT0dZR+AlfA@public.gmane.org: > Does anyone have any suggestions on the possible cause? I've been doing some more investigating and found the following during boot: [snip] Remounting root filesystem read/write ... mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd Root filesystem cannot be mounted read/write [/snip] I'm running Gentoo. Just wondering if dracut is meant to start rpc.statd before Gentoo does? I've set rpc.statd to start however I think it needs to start prior to the Root filesystem mounting. Suggestions would be much appreciated. Thanks ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20101005165245.12962kslvxq6cmyo-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>]
* Re: Dracut NFS root rw before pivot but ro after pivot [not found] ` <20101005165245.12962kslvxq6cmyo-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> @ 2010-10-05 6:48 ` daniel-2N1FInP7wozQT0dZR+AlfA [not found] ` <20101005174817.98833aq1pzqn2cds-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: daniel-2N1FInP7wozQT0dZR+AlfA @ 2010-10-05 6:48 UTC (permalink / raw) To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Quoting daniel-2N1FInP7wozQT0dZR+AlfA@public.gmane.org: > I'm running Gentoo. Just wondering if dracut is meant to start > rpc.statd before Gentoo does? > > I've set rpc.statd to start however I think it needs to start prior > to the Root filesystem mounting. I have determine the NFS mount is rw until udev runs! Does anyone know how to debug this? ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20101005174817.98833aq1pzqn2cds-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>]
* Re: Dracut NFS root rw before pivot but ro after pivot [not found] ` <20101005174817.98833aq1pzqn2cds-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> @ 2010-10-07 1:29 ` daniel-2N1FInP7wozQT0dZR+AlfA [not found] ` <20101007122935.19334qntub6vdeo0-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: daniel-2N1FInP7wozQT0dZR+AlfA @ 2010-10-07 1:29 UTC (permalink / raw) To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Guys, After reviewing this I found my observations were incorrect. I have since tried NFSv4 with the same result. I'm now back using NFSv3. I am booting to pre-pivot rdbreak=pre-pivot. If I cd /sysroot/tmp (as I did previously) and ../bin/touch test the test file is created however the permissions are nobody:nobody: -rw---- 1 nobody nobody 0 Oct 7 11:47 test If I try the same in /sysroot i.e. ./bin/touch test I then get: Permission denied For some reason the NFS is seeing the root UID. The mount options are 10.197.170.5:/vol/filerboot/linux/images/live-mon-test /sysroot -o rw,fg,timeo=6000,retrans=2,rsize=32768,wsize=32768,hard,nointr,noacl,tcp,nfsver=3,nolock,sec=sys If I chroot into /sysroot and do id it returns with: uid=0(root) gid=0(root) groups=0(root) however files get created with the nobody attribute in /tmp? rpcbind appears to be running as the root user. When I try to start services such as rpc.statd within the chroot I get: superuser access required. Any ideas? ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20101007122935.19334qntub6vdeo0-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>]
* Re: Dracut NFS root rw before pivot but ro after pivot [not found] ` <20101007122935.19334qntub6vdeo0-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org> @ 2010-10-07 7:24 ` Luca Berra [not found] ` <20101007072427.GA30734-hdG+WfPrfN2JmafXlB/IVQ@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Luca Berra @ 2010-10-07 7:24 UTC (permalink / raw) To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On Thu, Oct 07, 2010 at 12:29:35PM +1100, daniel-2N1FInP7wozQT0dZR+AlfA@public.gmane.org wrote: > If I cd /sysroot/tmp (as I did previously) and ../bin/touch test the test > file is created however the permissions are nobody:nobody: > > -rw---- 1 nobody nobody 0 Oct 7 11:47 test you are probably exporting the nfs root without the no_root_squash flag check your nfs server configuration L. -- Luca Berra -- bluca-APJUtua8uzqonA0d6jMUrA@public.gmane.org Communication Media & Services S.r.l. /"\ \ / ASCII RIBBON CAMPAIGN X AGAINST HTML MAIL / \ ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20101007072427.GA30734-hdG+WfPrfN2JmafXlB/IVQ@public.gmane.org>]
* Re: Dracut NFS root rw before pivot but ro after pivot [not found] ` <20101007072427.GA30734-hdG+WfPrfN2JmafXlB/IVQ@public.gmane.org> @ 2010-10-07 23:07 ` daniel-2N1FInP7wozQT0dZR+AlfA 0 siblings, 0 replies; 6+ messages in thread From: daniel-2N1FInP7wozQT0dZR+AlfA @ 2010-10-07 23:07 UTC (permalink / raw) To: Luca Berra; +Cc: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Quoting Luca Berra <bluca-APJUtua8uzqonA0d6jMUrA@public.gmane.org>: > On Thu, Oct 07, 2010 at 12:29:35PM +1100, daniel-2N1FInP7wozQT0dZR+AlfA@public.gmane.org wrote: >> If I cd /sysroot/tmp (as I did previously) and ../bin/touch test >> the test file is created however the permissions are nobody:nobody: >> >> -rw---- 1 nobody nobody 0 Oct 7 11:47 test > > you are probably exporting the nfs root without the no_root_squash flag > check your nfs server configuration > Thanks Luca - I'm using a NetApp filer. I had to provide the UID for the root user in the export setup. Normally I don't need to do this. Do you know why in this situation the mount is treated differently? Everything is working with NFSv3 however when I use NFSv4 it boots fine to pre-pivot the file system is mounted but the ownership is reported as MAX_INT and I cannot write to any directory/file owned by MAX_INT. I found the bug report https://bugzilla.redhat.com/show_bug.cgi?id=570946. Does anyone know if this issue has been resolved or there is a work around? Thanks! ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-10-07 23:07 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-05 1:42 Dracut NFS root rw before pivot but ro after pivot daniel-2N1FInP7wozQT0dZR+AlfA
[not found] ` <20101005124250.12811x7b1hr8g23k-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>
2010-10-05 5:52 ` daniel-2N1FInP7wozQT0dZR+AlfA
[not found] ` <20101005165245.12962kslvxq6cmyo-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>
2010-10-05 6:48 ` daniel-2N1FInP7wozQT0dZR+AlfA
[not found] ` <20101005174817.98833aq1pzqn2cds-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>
2010-10-07 1:29 ` daniel-2N1FInP7wozQT0dZR+AlfA
[not found] ` <20101007122935.19334qntub6vdeo0-2RFepEojUI3Y3UUic/vCjNBPR1lH4CV8@public.gmane.org>
2010-10-07 7:24 ` Luca Berra
[not found] ` <20101007072427.GA30734-hdG+WfPrfN2JmafXlB/IVQ@public.gmane.org>
2010-10-07 23:07 ` daniel-2N1FInP7wozQT0dZR+AlfA
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.