Help with autos and mount bind


 
Thread Tools Search this Thread
Homework and Emergencies Emergency UNIX and Linux Support Help with autos and mount bind
# 1  
Old 10-01-2014
RedHat Help with autos and mount bind

I have a sftp server running on Centos 5.10. It servers as upload/download interface for three users who basically are chrooted to three different locations.
Code:
User A -- >  /home/REGIONA/

User B -- > /home/REGIONB/

User C -- > /home/REGIONC/

The users run certain application procedures on app servers and on the app servers the code uploads data to the sftp server, there are three app servers for three users

Say
Code:
APP server A

APP server B

App server C

I have setup the autofs mounts on the Apps servers, where the application code upon completion will go to the mount point and dump the data


example


Code:
/sftp/REGIONA/upload   --> from APP server A

/sftp/REGIONB/upload   --> from APP server B

/sftp/REGIONC/upload  --> from APP server C

Everything works fine.


Now coming to the issue, I have a requirement of making the "UPLOAD" region common across all the three app servers so what i did was


mkdir /opt/upload

Code:
mount -o bind,rw /opt/upload /home/REGIONA/upload

mount -o bind,rw /opt/upload /home/REGIONB/upload

mount -o bind,rw /opt/upload /home/REGIONC/upload

Now, this works OK if i upload data from filezilla/winscp


However from the App servers which do a autofs mount of the remote ( sftp ) servers filesystems , they are not recognizing upload to be a bound mount.When I upload data
programmatically from the app servers the data si not visible


for example

From APP server A I run the script / application code

I does not show up on /home/REGIONA/upload

and when I umount /home/REGIONA/upload, it shows up.


I figure its an issue with autofs recognizing an underlying mount binded sub directory on the remote filesystem.

Any ideas ?
# 2  
Old 10-01-2014
Assuming I understand - in general filesystems (and the kernel) do not play well when mounted natively read/write at more than one point on separate kernels.

Our answer:
The solution we have is to create one "regular" mount, share the disk, and then mount the device as a foreign nfs filesystem on the other two systems. In our case we have one disk device nfs mounted at 9 locations.
# 3  
Old 10-01-2014
What is the output from "mount" on all the servers?

Last edited by achenle; 10-01-2014 at 12:06 PM..
# 4  
Old 10-02-2014
The output of mount

The output of mount if we are looking for the it on the APP server is as follows


Code:
foo.bar.com:/home/REGION1 on /sftp/msysftp01-REGION1 type nfs (rw,soft,intr,rsize=32768,wsize=32768,addr=XX.XX.XX.XX)

It is doing an auto mount of /sftp/msysftp01-REGION1, however I have a mount --bind mount under the /sftp/msysftp01-REGION1 which is not behaving a seperate entity and when data upload happens to that region, its not visible. I have to un mount the mount bind mount for it to be visible.

So in a nutshell autofs does not recognize the remote underlying subdirectory to be mount binded.
# 5  
Old 10-03-2014
Got it working

Hello,

I have it working now, I will document the whole procedure of what I did. I had to fiddle with the nfs options from the SFTP servers.

I basically shared with following options

Code:
/home/REGIONA/    (rw,wdelay,root_squash,nohide,crossmnt)
/home/REGIONB/  (rw,wdelay,root_squash,nohide,crossmnt)
 /home/REGIONC/ (rw,wdelay,root_squash,nohide,crossmnt)

and also

Code:
/home/REGIONA/upload (rw,wdelay,root_squash,nohide)
/home/REGIONB/upload (rw,wdelay,root_squash,nohide)
 /home/REGIONC/upload (rw,wdelay,root_squash,nohide)

Now from the sftp server if i check all the three directories
Code:
[root@XXXXX~]# ls -lrt /opt/upload/ /home/REGIONA/upload /home/REGIONB/upload/ /home/REGIONC/upload
/opt/upload/:
total 144
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.1
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.1

/home/REGIONA/upload/:
total 144
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.1
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.1

/home/REGIONB/upload:
total 144
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.1
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.1

/home/REGIONC/upload:
total 144
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme01.log.1
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.3
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.2
-rw-rw---- 1 nfsnobody root 23893 Oct  3 21:28 acme02.log.1

And if upload to any of the APP servers to the upload directory it is consistent across.

The issue is now resolvedSmilieSmilie

Last edited by maverick_here; 10-04-2014 at 01:59 AM.. Reason: I have found few typos in my post
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to create a new mount point with 600GB and add 350 GBexisting mount point? IN AIX

How to create a new mount point with 600GB and add 350 GBexisting mount point Best if there step that i can follow or execute before i mount or add diskspace IN AIX Thanks (2 Replies)
Discussion started by: Thilagarajan
2 Replies

2. UNIX for Advanced & Expert Users

Bind

Hi All I need to do bind of exiting filesystem to new storage allocated mount --bind /prod/OpenCSS /var/lib/test echo "/prod/OpenCSS /var/lib/pgsql bind bind 0 0" >> /etc/fstab will this command just work ? (2 Replies)
Discussion started by: anil529
2 Replies

3. UNIX for Beginners Questions & Answers

Mount point bind issues

Hi ALL I am unable to do mount bind to connect new storage Once I run the below commands both file systems were empty Code: mount --bind /prod/OpenCSS /var/lib/test Code: echo "/prod/OpenCSS /var/lib/pgsql bind bind 0 0" >> /etc/fstab Please use code tags for code and data (9 Replies)
Discussion started by: anil529
9 Replies

4. Red Hat

Linux Bind mount issues.

Hi All, we have an issue in bind mounting LINUX. we are able to see the bound mounts in mount command and df -h <file system name> but they are not visible in normal df -h command. all these mounts are local mounts. we have a /xyz is mount and abc is a directory in /xyz ( /xyz/abc ) ... (1 Reply)
Discussion started by: Naveen.6025
1 Replies

5. Shell Programming and Scripting

Script to mount nas-share using generated credentials (mount EC 13,32)

Heyas At home i have 1 nas with 3 shares, of which i used to mount 2 of them using a script with hardcoded password and username in it. EDIT: Turns out, its not the script, but 'how i access' the nas share.. (-o user=XY,password=... VS. -o credentials=...). Figured about credential files,... (0 Replies)
Discussion started by: sea
0 Replies

6. UNIX for Dummies Questions & Answers

Can't bind to IP

When you get the message can't bind to ip already in use. is there a command to search to see everything that is using that IP? I've already check the host and hostname files (2 Replies)
Discussion started by: mchelle_99
2 Replies

7. UNIX for Dummies Questions & Answers

mount --bind

I read it create hard link but I want to be sure, what does this command do exactly? Thank in advance. (1 Reply)
Discussion started by: programAngel
1 Replies

8. IP Networking

Can't see home folder on one NFS mount but can in another mount on another share

Hello, I have a few Ubuntu 9.10 laptops I'm trying to learn NFS sharing with. I am just experimenting on this right now, so no harsh words about the security of what I'm playing with, please ;) Below are the configs /etc/exports on host /home/woodnt/Homeschool... (2 Replies)
Discussion started by: Narnie
2 Replies

9. UNIX for Advanced & Expert Users

mount -t cifs permission denied by mount -t smbfs works fine

I am having trouble mounting with cifs, but mounting the exact same command with smbfs works fine. The share is on another samba server and is set to full public guest access. # mount -t cifs //servername/sharename /mnt/temp -o password="" mount error 13 = Permission denied Refer to the... (3 Replies)
Discussion started by: humbletech99
3 Replies

10. UNIX for Dummies Questions & Answers

how to mount a hotswap scsi drive on a solaris 2.6 netra box using the mount command?

Hi... question is this: How do I mount an LVD hotswap scsi drive in bay #2 on a netra using the mount command? volmgt doesn't seem to mount it and/or I don't know how to view the drives data if it's formatted which it may not be. This drive is not new out of the box so I'm not sure. ... (4 Replies)
Discussion started by: soulshaker
4 Replies
Login or Register to Ask a Question