Hi All,

We have Oracle installed under ZFS.  I've 
created snapshots and clones. They work as advertised.  Say the DBAs 
want to upgrade to a new version of Oracle, without installing from 
scratch.  I would like them to be able to take the clone, upgrade that, 
and then promote the clones to new file systems.  But the way we have 
ZFS setup right now, you can't promote outside of the ZFS file system. 
For example, here's the current setup:

bash-3.00# zfs list 
NAME                           USED  AVAIL  REFER  MOUNTPOINT 
r12_data                       594G  65.4G  24.5K  none 
r12_d...@10202008                 0      -  24.5K  - 
r12_data/.clone1                  0  65.4G  24.5K  none 
r12_data/d01                  41.7G  4.32G  41.4G  /opt/d01/oakwcr12 
r12_data/d...@12042008          257M      -  41.5G  - 
r12_data/d01/.clone.12052008      0  4.32G  41.5G  
/opt/d01/oakwcr12/.clone.12052008 
r12_data/d02                  39.5G  2.53G  39.4G  /opt/d02/oakwcr12 
r12_data/d...@12042008          115M      -  39.4G  - 
r12_data/d02/.clone.12052008      0  2.53G  39.4G  
/opt/d02/oakwcr12/.clone.12052008 
r12_data/d03                  38.8G  3.23G  38.4G  /opt/d03/oakwcr12 
r12_data/d...@12042008          398M      -  38.6G  - 
r12_data/d03/.clone.12052008      0  3.23G  38.6G  
/opt/d03/oakwcr12/.clone.12052008 
r12_data/d04                  40.3G  3.69G  40.3G  /opt/d04/oakwcr12 
r12_data/d...@12042008         18.8M      -  40.3G  - 
r12_data/d04/.clone.12052008      0  3.69G  40.3G  
/opt/d04/oakwcr12/.clone.12052008 
r12_data/d05                  32.3G  9.73G  32.1G  /opt/d05/oakwcr12 
r12_data/d...@12042008          208M      -  32.2G  - 
r12_data/d05/.clone.12052008      0  9.73G  32.2G  
/opt/d05/oakwcr12/.clone.12052008 
r12_data/d06                  39.2G  2.84G  39.0G  /opt/d06/oakwcr12 
r12_data/d...@12042008          129M      -  39.1G  - 
r12_data/d06/.clone.12052008      0  2.84G  39.1G  
/opt/d06/oakwcr12/.clone.12052008 
r12_data/d07                  31.1G  10.9G  31.1G  /opt/d07/oakwcr12 
r12_data/d...@12042008         53.9M      -  31.1G  - 
r12_data/d07/.clone.12052008      0  10.9G  31.1G  
/opt/d07/oakwcr12/.clone.12052008 
r12_data/d08                  39.8G  2.22G  39.6G  /opt/d08/oakwcr12 
r12_data/d...@12042008          163M      -  39.7G  - 
r12_data/d08/.clone.12052008      0  2.22G  39.7G  
/opt/d08/oakwcr12/.clone.12052008 
r12_data/d09                  40.0G  2.03G  39.9G  /opt/d09/oakwcr12 
r12_data/d...@12042008          103M      -  39.9G  - 
r12_data/d09/.clone.12052008    17K  2.03G  39.9G  
/opt/d09/oakwcr12/.clone.12052008 
r12_data/d10                  41.7G  2.35G  41.5G  /opt/d10/oakwcr12 
r12_data/d...@12042008          112M      -  41.5G  - 
r12_data/d10/.clone.12052008    18K  2.35G  41.5G  
/opt/d10/oakwcr12/.clone.12052008 
r12_data/d11                  38.9G  3.14G  38.7G  /opt/d11/oakwcr12 
r12_data/d...@12042008          146M      -  38.7G  - 
r12_data/d11/.clone.12052008    18K  3.14G  38.7G  
/opt/d11/oakwcr12/.clone.12052008 
r12_data/d12                  14.1G  27.9G  13.4G  /opt/d12/oakwcr12 
r12_data/d...@12042008          700M      -  13.4G  - 
r12_data/d12/.clone.12052008    17K  27.9G  13.4G  
/opt/d12/oakwcr12/.clone.12052008 
r12_data/d21                  36.6G  5.42G  36.6G  /opt/d21/oakwcr12 
r12_data/d...@12042008          258K      -  36.6G  - 
r12_data/d21/.clone.12052008    17K  5.42G  36.6G  
/opt/d21/oakwcr12/.clone.12052008 
r12_data/d22                  40.1G  1.89G  40.1G  /opt/d22/oakwcr12 
r12_data/d...@12042008          373K      -  40.1G  - 
r12_data/d22/.clone.12052008    17K  1.89G  40.1G  
/opt/d22/oakwcr12/.clone.12052008 
r12_data/d23                  39.8G  2.16G  39.8G  /opt/d23/oakwcr12 
r12_data/d...@12042008          780K      -  39.8G  - 
r12_data/d23/.clone.12052008    17K  2.16G  39.8G  
/opt/d23/oakwcr12/.clone.12052008 
r12_data/d24                  39.9G  2.14G  39.9G  /opt/d24/oakwcr12 
r12_data/d...@12042008          582K      -  39.9G  - 
r12_data/d24/.clone.12052008    16K  2.14G  39.9G  
/opt/d24/oakwcr12/.clone.12052008 
r12_logz                       204K  13.7G    20K  /opt/l01/oakwrc12 
r12_l...@10202008             23.5K      -  24.5K  - 
r12_logz/.clone.12052008        15K  13.7G    18K  
/opt/l01/oakwrc12/.clone.12052008 
r12_oApps                     55.9G  22.3G  55.2G  /opt/a01/oakwcr12 
r12_oa...@10202008             369M      -  55.2G  - 
r12_oApps/.clone.12052008      365M  22.3G  55.2G  
/opt/a01/oakwcr12/.clone.12052008 
r12_oWork                     8.00G  31.1G  8.00G  /opt/w01/oakwcr12 
r12_ow...@10202008            24.5K      -  8.00G  - 
r12_oWork/.clone.12052008       16K  31.1G  8.00G  
/opt/w01/oakwcr12/.clone.12052008 
r12_product                   4.77G  13.8G  4.71G  /opt/p01/oakwcr12 
r12_prod...@10202008          28.8M      -  4.71G  - 
r12_product/.clone.12052008   28.3M  13.8G  4.71G  
/opt/p01/oakwcr12/.clone.12052008 
bash-3.00# 

Say the DBAs want to go from R12 to R13.  I suppose they could upgrade 
to R13, rename everything to R13/whatever, but then R12 is gone.  How 
about keeping all the R12 along side the R13 and let both run Oracle.  Is there 
a way of doing that? 

I thought of just creating one, gigantic file system for R12 and cloning 
that, but it becomes unwieldy with several hundred GB of data. 

All ideas, thoughts, and suggestions are welcome.

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to