The UNIX and Linux Forums

The UNIX and Linux Forums (http://www.unix.com/index.php)
-   Solaris (http://www.unix.com/solaris/)
-   -   ZFS mount point - problem (http://www.unix.com/solaris/113109-zfs-mount-point-problem.html)

mgmk.84 06-26-2009 05:01 AM

ZFS mount point - problem
 
Hi,
We are using ZFS to take the sanpshots in our solaris 10 servers. I have the problem when using ZFS mount options.

The solaris server we are used as,

SunOS emch-mp89-sunfire 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-V440Sys
tem = SunOS

Steps:
1. I have created the zfs pool named as lmspool
2. Then created the file system lmsfs
3. Now I want to set the mountpoint for this ZFS file system (lmsfs) as "/opt/database" directory (which has some .sh files).
4. Then need to take the snapshot of the lmsfs filesystem.
5. For the mountpoint set, I tried two ways.
1. zfs set mountpoint=/opt/database lmspool/lmsfs
it returns the message "cannot mount '/opt/database/': directory is not empty
property may be set but unable to remount filesystem".
If I run the same command in second time, the mount point set properly and then I taken the snapshot of the ZFS filesystem (lmsfs). After done some modification in the database directory (delete some files), then I rollback the snapshot but the original database directory was not recovered. :-(

2. In second way, I used the "legacy" option for mounting.
# zfs set mountpoint=legacy lmspool/lmsfs
# mount -F zfs lmspool/lmsfs /opt/database
After run this command, I cant able to see the files of the database directory inside the /opt. So I cant able to modify anything inside the /opt/database directory.

Please someone suggest me the solution for this problem. or anyother ways to take the ZFS snapshot with mounting point in UFS file system?..

Thanks,
Muthukrishnan G

jlliagre 06-26-2009 06:36 AM

You tried to create a filesystem to be mounted on a directory that was already having files on it, and possibly open files. You can't do that. You first create a filesystem then you use it, not the other way around.

mgmk.84 06-30-2009 01:38 AM

Quote:

Originally Posted by jlliagre (Post 302329184)
You tried to create a filesystem to be mounted on a directory that was already having files on it, and possibly open files. You can't do that. You first create a filesystem then you use it, not the other way around.

Hi jlliagre,
Thanks for your reply. I can understand that we can't mount the ZFS filesystem to the directory, already having files.

I want to take the snapshot of the solaris server (which has installed my web application product). The installed directories are present inside /opt , /var , directories. Thats why I tried ZFS snap shot with the mount point of that folders.

Please suggest me any other way to take the snap shot of those directories and rollback. :mad:
Thanks,
Muthukrishnan G

jlliagre 06-30-2009 02:39 AM

These directories aren't on ZFS but on UFS. You cannot do a ZFS snapshot of a non ZFS filesystem. You might want to use fssnap instead but fssnap isn't designed to allow rollback.
Alternatively, you can move the directory contents to ZFS.

mgmk.84 06-30-2009 07:37 AM

ok. is it possible to boot the solaris server in ZFS file system ?. because our product supports ZFS file system too.. so that I can install our product in ZFS file system, and take the snap shot of that.

Please give me suggestion how to boot the server in ZFS file system ? .

Need to remove all mount point present already in UFS,

/opt /var ?? and create new root pool in ZFS ?.. or ..

Thanks,.
Muthukrishnan G


All times are GMT -4. The time now is 02:45 AM.

Linux and Unix Supported by: vBulletin
Search Engine Optimisation provided by DragonByte SEO v1.1.4 (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
The UNIX and Linux Forums Content Copyright ©1993-2013. All Rights Reserved.
Forum Operations by The UNIX and Linux Forums