{"id":2741,"date":"2019-03-13T12:55:02","date_gmt":"2019-03-13T09:55:02","guid":{"rendered":"https:\/\/sysdba.org\/?p=2741"},"modified":"2019-03-13T12:55:02","modified_gmt":"2019-03-13T09:55:02","slug":"oracle-dnfs-settings-database-cloning","status":"publish","type":"post","link":"https:\/\/sysdba.org\/en\/oracle-dnfs-settings-database-cloning\/","title":{"rendered":"Oracle DNFS Settings and Database Cloning"},"content":{"rendered":"<p>Oracle DNFS (Direct Network File System) is a solution provided by Oracle to access NFS located in NAS. It makes the integration of NFS and DB easier and optimal. This direct integration provides performance improvements with fast and scalable access. This article explains the activation of DNFS and the cloning of the Oracle DNFS database.<\/p>\n<h2>Activating DNFS (Direct Network File System)<\/h2>\n<p><span style=\"font-size: 14.3999996185303px; line-height: 18.7199993133545px;\">Use the operating system to c<\/span>reate the ZFS Storage, User and Group IDs.<\/p>\n<p>Enable DNFS on database servers (on specific nodes in a Real Application Environment); this article describes how to open a backup taken from an RAC server consisting of 2 nodes, as a single instance.<\/p>\n<p>[crayon]cd $ORACLE_HOME\/rdbms\/lib<br \/>\nmake -f ins_rdbms.mk dnfs_on<br \/>\n[\/crayon]<\/p>\n<p>The actual transaction:<br \/>\n[crayon]rm -f \/u01\/app\/oracle\/product\/11.2.0.4\/db_1\/lib\/libodm11.so;<br \/>\ncp \/u01\/app\/oracle\/product\/11.2.0.4\/db_1\/lib\/libnfsodm11.so \/u01\/app\/oracle\/product\/11.2.0.4\/db_1\/lib\/libodm11.so<br \/>\n[\/crayon]<\/p>\n<p>#To disable the DNFS<br \/>\n[crayon]make -f ins_rdbms.mk dnfs_off<br \/>\n[\/crayon]<\/p>\n<p>#Restart the database to view the relevant DNFS line within the alertlog<br \/>\n[crayon]#mkdir \/dnfs01<br \/>\nchown -R oracle:oinstall \/dnfs01\/<br \/>\n#mkdir \/dnfs02<br \/>\nchown -R oracle:oinstall \/dnfs02\/<br \/>\n[\/crayon]<\/p>\n<p>linux<br \/>\n#\/etc\/stab<br \/>\n[crayon]172.16.1.222:\/export\/com1 \/dnfs01 nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0<br \/>\n172.16.1.223:\/export\/com2 \/dnfs02 nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 0 0<br \/>\n[\/crayon]<\/p>\n<p>#Solaris<br \/>\n\/etc\/vfstab<br \/>\n[crayon]172.16.1.222:\/export\/com1 &#8211; \/dnfs01 nfs &#8211; yes rw,bg,hard,rsize=131072,wsize=131072,vers=3,nointr,timeo=600,proto=tcp,noac<br \/>\n172.16.1.223:\/export\/com2 &#8211; \/dnfs02 nfs &#8211; yes rw,bg,hard,rsize=131072,wsize=131072,vers=3,nointr,timeo=600,proto=tcp,noac<br \/>\n[\/crayon]<\/p>\n<p># Mount options can vary according to the file type (dbf, redo, binary, rman backup).<br \/>\nDepending on the version, it is possible to mount files such as redo\/datafile, vote, ocr on top of DNFS.<br \/>\nExample:<br \/>\n[crayon]172.16.1.223:\/export\/data01 &#8211; \/ZFSBackup\/data01 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.222:\/export\/data02 &#8211; \/ZFSBackup\/data02 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.223:\/export\/redolog01 &#8211; \/ZFSBackup\/redolog01 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.222:\/export\/redolog01 &#8211; \/ZFSBackup\/redolog02 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.223:\/export\/Backup01 &#8211; \/ZFSBackup\/backup01 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.222:\/export\/Backup01 &#8211; \/ZFSBackup\/backup01 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.223:\/export\/undo02 &#8211; \/ZFSBackup\/undo02 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n172.16.1.222:\/export\/undo01 &#8211; \/ZFSBackup\/undo01 nfs &#8211; no rw,bg,hard,nointr,rsize=1048576,wsize=1048576,proto=tcp,vers=3,llock,xattr<br \/>\n[\/crayon]<\/p>\n<p>Design<br \/>\n<a href=\"\/wp-content\/old_uploads\/DNFS_oranfstab.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6569 size-full\" src=\"\/wp-content\/old_uploads\/DNFS_oranfstab.png\" alt=\"DNFS Settings and Database Cloning\" width=\"997\" height=\"540\" \/><\/a><\/p>\n<p>[crayon]$ORACLE_HOME\/dbs\/orafstab<br \/>\n[\/crayon]<\/p>\n<p>[crayon]#### Controller 1<br \/>\nserver:172.16.1.222<br \/>\nlocal:172.16.1.200 path:172.16.1.222<br \/>\nlocal:172.16.1.201 path:172.16.1.222<br \/>\nlocal:172.16.1.202 path:172.16.1.222<br \/>\nlocal:172.16.1.203 path:172.16.1.222<br \/>\ndontroute<br \/>\nexport: \/export\/r12datap1 mount:\/r12datap1<\/p>\n<p>#### Controller 2<br \/>\nserver:172.16.1.223<br \/>\nlocal:172.16.1.200 path:172.16.1.223<br \/>\nlocal:172.16.1.201 path:172.16.1.223<br \/>\nlocal:172.16.1.202 path:172.16.1.223<br \/>\nlocal:172.16.1.203 path:172.16.1.223<br \/>\ndontroute<br \/>\nexport: \/export\/r12datap2 mount:\/r12datap2<br \/>\n[\/crayon]<\/p>\n<p><strong>Recommended reading:<\/strong><br \/>\nHow To Setup DNFS (Direct NFS) On Oracle Release 11.2 (Doc ID 1452614.1)<br \/>\nMount Options for Oracle files when used with NFS on NAS devices (Doc ID 359515.1)<br \/>\nStep by Step &#8211; Configure Direct NFS Client (DNFS) on Linux (11g) (Doc ID 762374.1)<br \/>\nClone your dNFS Production Database for Testing (Doc ID 1210656.1)<br \/>\nRecommended Patches for Direct NFS Client (Doc ID 1495104.1)<br \/>\nDirect NFS monitoring and v$views (Doc ID 1495739.1)<br \/>\nDirect NFS Frequently Asked Questions (Doc ID 1496040.1)<br \/>\nDirect NFS monitoring and v$views (Doc ID 1495739.1)<\/p>\n<p><strong>Solutions to possible problems:<\/strong><br \/>\nDirect NFS: Failed to set socket buffer size.wtmax=[1048576] rtmax=[1048576], errno=-1<br \/>\nDatabase Alert Log entries: Direct NFS: Failed to set socket buffer size.wtmax=[1048576] rtmax=[1048576], errno=-1<br \/>\nFAQs related to Direct NFS (Doc ID 1496040.1)<\/p>\n<p>Solaris<br \/>\n[crayon]ndd -set \/dev\/tcp tcp_max_buf 1056768<br \/>\nndd -set \/dev\/tcp tcp_xmit_hiwat 1056768<br \/>\nndd -set \/dev\/tcp tcp_recv_hiwat 1056768<br \/>\n[\/crayon]<\/p>\n<p>To save the settings:<br \/>\n\/etc\/inittab<br \/>\n[crayon]tm::sysinit:\/usr\/sbin\/ndd -set \/dev\/tcp tcp_max_buf 1056768<br \/>\ntm::sysinit:\/usr\/sbin\/ndd -set \/dev\/tcp tcp_xmit_hiwat 1056768<br \/>\ntm::sysinit:\/usr\/sbin\/ndd -set \/dev\/tcp tcp_recv_hiwat 1056768<br \/>\n[\/crayon]<\/p>\n<p>[crayon]ndd -set \/dev\/tcp tcp_conn_req_max_q 16384<br \/>\nndd -set \/dev\/tcp tcp_conn_req_max_q0 16384<br \/>\nndd -set \/dev\/tcp tcp_max_buf 4194304<br \/>\nndd -set \/dev\/tcp tcp_cwnd_max 2097152<br \/>\nndd -set \/dev\/tcp tcp_recv_hiwat 400000<br \/>\nndd -set \/dev\/tcp tcp_xmit_hiwat 400000<br \/>\n[\/crayon]<\/p>\n<p>To query<br \/>\n[crayon]ndd -get tcp_conn_req_max_q<br \/>\nndd -get tcp_conn_req_max_q0<br \/>\nndd -get tcp_max_buf<br \/>\nndd -get tcp_cwnd_max<br \/>\nndd -get tcp_recv_hiwat<br \/>\nndd -get tcp_xmit_hiwat<br \/>\n[\/crayon]<\/p>\n<h3><span style=\"text-decoration: underline;\">Linux<\/span><\/h3>\n<p>Please check the values of the following parameters and bump up the max to be greater than 1056768.<br \/>\n[crayon]cat \/proc\/sys\/net\/core\/rmem_max<br \/>\ncat \/proc\/sys\/net\/core\/wmem_max<br \/>\ncat \/proc\/sys\/net\/ipv4\/tcp_rmem<br \/>\ncat \/proc\/sys\/net\/ipv4\/tcp_wmem<br \/>\n[\/crayon]<\/p>\n<p><strong>Backup a DNFS<\/strong><\/p>\n<p>Making a backup for the clone<br \/>\n[crayon]run<br \/>\n{<br \/>\nsql &#8216;alter database begin backup&#8217;;<br \/>\nset nocfau;<br \/>\nbackup as copy database format &#8216;\/dnfs\/1backup\/d_%U_.dbf&#8217; ;<br \/>\nsql &#8216;alter database end backup&#8217;;<br \/>\n}<br \/>\n[\/crayon]<\/p>\n<p>[crayon]run<br \/>\n{<br \/>\nsql &#8216;alter system set &#8220;_backup_disk_bufcnt&#8221;=64 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_file_bufcnt&#8221;=64 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_disk_bufsz&#8221;=1048576 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_file_bufsz&#8221;=1048576 scope=memory&#8217; ;<br \/>\nconfigure device type disk parallelism 16 backup type to copy;<br \/>\nallocate channel ch1 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch2 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch3 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch4 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch5 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch6 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch7 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch8 device type disk format &#8216;\/backup01\/rman\/%U&#8217; ;<br \/>\nallocate channel ch9 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch10 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch11 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch12 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch13 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch14 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch15 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nallocate channel ch16 device type disk format &#8216;\/backup02\/rman\/%U&#8217; ;<br \/>\nbackup as backupset incremental level 0 section size 64g database tag &#8216;FullBackUpSet_L0&#8217; plus archivelog tag &#8216;FullBackUpSet_L0&#8217;;<br \/>\n}<br \/>\n[\/crayon]<\/p>\n<p>[crayon]run {<br \/>\nconfigure device type disk parallelism 4 backup type to copy;<br \/>\nallocate channel ch1 device type disk format &#8216;\/nfs\/backup\/prod1\/%U&#8217; ;<br \/>\nallocate channel ch2 device type disk format &#8216;\/nfs\/backup\/prod1\/%U&#8217; ;<br \/>\nallocate channel ch3 device type disk format &#8216;\/nfs\/backup\/prod1\/%U&#8217; ;<br \/>\nallocate channel ch4 device type disk format &#8216;\/nfs\/backup\/prod1\/%U&#8217; ;<br \/>\nbackup incremental level 1<br \/>\nfor recover of copy with tag &#8216;zfssa_clone&#8217; database reuse;<br \/>\nrecover copy of database with tag &#8216;zfssa_clone&#8217;;<br \/>\n}<br \/>\n[\/crayon]<\/p>\n<p>[crayon]#!\/bin\/bash<br \/>\n# Full hot backup script<br \/>\n#usage: &lt;path&gt;\/export.sh SID &lt;hotbkup path&gt;<br \/>\n# example: \/u01\/app\/oracle\/admin\/scripts\/imagebck.sh orcl1 \/backup01\/dnfs01\/orcl1<br \/>\n# example: \/u01\/app\/oracle\/admin\/scripts\/imagebck.sh orcl1 \/backup01\/dnfs01\/orcl1 &gt; \/backup01\/dnfs01\/rman.log<br \/>\n# this script will exit if instance is not running on this server<br \/>\n#<br \/>\nps -ef | grep -v grep | grep ora_pmon_$1 | wc -l | while read CONTROL<br \/>\ndo<br \/>\nif [ &#8220;$CONTROL&#8221; -gt 0 ] ; then<br \/>\nORACLE_HOME=\/u01\/app\/oracle\/product\/11.2.0.4\/db_1<br \/>\nexport ORACLE_HOME<br \/>\nPATH=$ORACLE_HOME\/bin:$PATH:\/bin:\/usr\/bin:usr\/local\/bin:.<br \/>\nexport PATH<br \/>\nORACLE_SID=$1<br \/>\nexport ORACLE_SID=$1<br \/>\nBKUPLOC=$2; export BKUPLOC<br \/>\n# rm $BKUPLOC\/*.bkp<br \/>\n# rm $BKUPLOC\/*.bkp.gz<br \/>\nrman target=\/@BCKP catalog=&lt;a href=&#8221;mailto:target=\/@BCKP catalog=\/&#8221;&gt;\/&lt;\/a&gt;@CAT log \/dnfs\/backup.log &lt;&lt;EOF<br \/>\nsql &#8216;alter system set &#8220;_backup_disk_bufcnt&#8221;=64 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_file_bufcnt&#8221;=64 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_disk_bufsz&#8221;=1048576 scope=memory&#8217; ;<br \/>\nsql &#8216;alter system set &#8220;_backup_file_bufsz&#8221;=1048576 scope=memory&#8217; ;<br \/>\nconfigure device type disk parallelism 32 backup type to copy;<br \/>\nrun<br \/>\n{<br \/>\nsql &#8216;alter database begin backup&#8217;;<br \/>\nset nocfau;<br \/>\nbackup as copy database format &#8216;$BKUPLOC\/d_%U_.dbf&#8217; ;<br \/>\nsql &#8216;alter database end backup&#8217;;<br \/>\n}<br \/>\nexit<br \/>\nEOF<br \/>\nfi<br \/>\ndone<br \/>\n[\/crayon]<\/p>\n<h2><span style=\"text-decoration: underline;\">Cloning DNFS<\/span><\/h2>\n<p>The 2 node ASM Oracle 11.2.0.4 has been cloned into a single node test environment.<br \/>\nDefault settings in the server that will open the clone database, also known as the target database:<\/p>\n<p style=\"margin-left: 30px;\"><strong>a. <\/strong>Should be at the same version and patch level as the original RDBMS<\/p>\n<p style=\"margin-left: 30px;\"><strong>b.<\/strong> Where DNSFS settings are made<\/p>\n<p style=\"margin-left: 30px;\"><strong>c.<\/strong>Mounts using Oracle options<\/p>\n<p style=\"margin-left: 60px;\">linux<\/p>\n<p style=\"margin-left: 60px;\">#\/etc\/fstab<\/p>\n<p style=\"margin-left: 60px;\">176.16.1.222:\/export\/CloneBackup\/ZFSBackup\/TestClone\/nfs<\/p>\n<p>rw, bg, hard, noint, rsize=32768, wsize=32768, tcp, actimeo=0, vers=3, timeo=6000 0<\/p>\n<p><strong>Step 1:<\/strong> Making a backup from the resource machine<br \/>\n[crayon]run<br \/>\n{<br \/>\nsql &#8216;alter database begin backup&#8217;;<br \/>\nset nocfau;<br \/>\nbackup as copy database format &#8216;\/ZFSBackup\/TestClone\/d_%U_.dbf&#8217; ;<br \/>\nsql &#8216;alter database end backup&#8217;;<br \/>\n}<br \/>\n[\/crayon]<\/p>\n<p><strong>Step 2:<\/strong> Setting the environment variables<br \/>\n[crayon]export ORACLE_SID=TEST<br \/>\nexport MASTER_COPY_DIR=\/ZFSBackup\/TestClone\/ # where the backup is saved to, this path should only contain the datafile<br \/>\nexport CLONE_FILE_CREATE_DEST=\/u01\/app\/oracle\/oradata\/TEST # the restore location could be the same as the dnsf<br \/>\nexport CLONEDB_NAME=TEST<br \/>\n[\/crayon]<\/p>\n<p><strong>Step 3:<\/strong> pfile<br \/>\n[crayon]#$ORACLE_HOME\/dbs\/initTEST.ora<br \/>\n*.audit_file_dest=&#8217;\/u01\/app\/oracle\/admin\/TEST\/adump&#8217;<br \/>\n*.audit_trail=&#8217;DB&#8217;<br \/>\n*.compatible=&#8217;11.2.0.4.0&#8242;<br \/>\n*.control_files=&#8217;\/u01\/app\/oracle\/oradata\/TEST\/control01.ctl&#8217;,&#8217;\/u01\/app\/oracle\/oradata\/TEST\/control02.ctl&#8217;<br \/>\n*.db_block_size=8192<br \/>\n*.db_create_file_dest=&#8217;\/u01\/app\/oracle\/oradata\/TEST\/&#8217;<br \/>\n*.db_domain=&#8217;WORLD&#8217;<br \/>\n*.db_name=&#8217;TEST&#8217;<br \/>\n*.db_recovery_file_dest_size=4070572032<br \/>\n*.db_recovery_file_dest=&#8217;\/u01\/app\/oracle\/fast_recovery_area&#8217;<br \/>\n*.diagnostic_dest=&#8217;\/u01\/app\/oracle&#8217;<br \/>\n*.dispatchers='(PROTOCOL=TCP) (SERVICE=TESTXDB)&#8217;<br \/>\n*.event=&#8221;<br \/>\n*.memory_target=843055104<br \/>\n*.open_cursors=300<br \/>\n*.processes=150<br \/>\n*.remote_login_passwordfile=&#8217;EXCLUSIVE&#8217;<br \/>\n*.undo_tablespace=&#8217;UNDOTBS1&#8242;<br \/>\n*.clonedb=true<br \/>\n_no_recovery_through_resetlogs=TRUE<br \/>\n[\/crayon]<\/p>\n<p>[crayon]mkdir -p \/u01\/app\/oracle\/admin\/TEST\/adump<br \/>\nmkd\u0131r -p \/u01\/app\/oracle\/fast_recovery_area<br \/>\n[\/crayon]<\/p>\n<p><strong>Step 4:<\/strong> Creating scripts<\/p>\n<p>[crayon]cd \/ZFS\/Backup\/<br \/>\nclone.pl can be downloaded from Oracle support (Clone your dNFS Production Database for Testing (Doc ID 1210656.1))<br \/>\n[\/crayon]<\/p>\n<p><strong>crtdb.sql<\/strong> Opens the database in nomount mode and creates a control file<\/p>\n<p><strong>dbren.sql<\/strong> Renames the dbf files and opens the database with open resetlogs<br \/>\n[crayon]perl \/ZFSBackup\/clone.pl \/u01\/app\/oracle\/product\/11.2.0\/db_1\/dbs\/initTEST.ora crtdb.sql dbren.sql<br \/>\n[\/crayon]<\/p>\n<p>[crayon]$sqlplus \/ as sysdba<br \/>\nsqlplus&gt;@crtdb.sql<br \/>\nsqlplus&gt;@dbren.sql<br \/>\n[\/crayon]<\/p>\n<p>Log<br \/>\n[crayon]tail -2000f \/u01\/app\/oracle\/diag\/rdbms\/test\/TEST\/trace\/alert_TEST.log<br \/>\n[\/crayon]<\/p>\n<p>In case of error<br \/>\n[crayon]#chmod 4755 $ORACLE_HOME\/bin\/oradism<br \/>\n[\/crayon]<\/p>\n<p>********************************<\/p>\n<p>An example of an orafstab file<br \/>\n[crayon]#An orafstab config file for a 2 node RAC<\/p>\n<p>#Node_1<br \/>\n172.1.1.151<br \/>\n172.1.1.152<\/p>\n<p>#Node_2<br \/>\n172.1.1.151<br \/>\n172.1.1.152<\/p>\n<p>#controller_1<br \/>\n172.1.1.209<br \/>\n172.1.1.210<br \/>\n172.1.1.211<br \/>\n172.1.1.212<\/p>\n<p>#controller_2<br \/>\n172.1.1.221<br \/>\n172.1.1.222<br \/>\n172.1.1.223<br \/>\n172.1.1.224<\/p>\n<p>NODE_1<br \/>\n#controller_1<\/p>\n<p>server 172.1.1.205<br \/>\nlocal:172.1.1.151 path:172.1.1.205<br \/>\nlocal:172.1.1.152 path:172.1.1.205<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.206<br \/>\nlocal:172.1.1.151 path:172.1.1.206<br \/>\nlocal:172.1.1.152 path:172.1.1.206<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.207<br \/>\nlocal:172.1.1.151 path:172.1.1.207<br \/>\nlocal:172.1.1.152 path:172.1.1.207<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.208<br \/>\nlocal:172.1.1.151 path:172.1.1.208<br \/>\nlocal:172.1.1.152 path:172.1.1.208<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>#\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>#controller_2<\/p>\n<p>server 172.1.1.221<br \/>\nlocal:172.1.1.151 path:172.1.1.221<br \/>\nlocal:172.1.1.152 path:172.1.1.221<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.222<br \/>\nlocal:172.1.1.151 path:172.1.1.222<br \/>\nlocal:172.1.1.152 path:172.1.1.222<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.223<br \/>\nlocal:172.1.1.151 path:172.1.1.223<br \/>\nlocal:172.1.1.152 path:172.1.1.223<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.224<br \/>\nlocal:172.1.1.151 path:172.1.1.224<br \/>\nlocal:172.1.1.152 path:172.1.1.224<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<br \/>\n#\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>#NODE_2<br \/>\n#controller_1<br \/>\nserver 172.1.1.205<br \/>\nlocal:172.1.1.153 path:172.1.1.205<br \/>\nlocal:172.1.1.154 path:172.1.1.205<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.206<br \/>\nlocal:172.1.1.153 path:172.1.1.206<br \/>\nlocal:172.1.1.154 path:172.1.1.206<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.207<br \/>\nlocal:172.1.1.153 path:172.1.1.207<br \/>\nlocal:172.1.1.154 path:172.1.1.207<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>server 172.1.1.208<br \/>\nlocal:172.1.1.153 path:172.1.1.208<br \/>\nlocal:172.1.1.154 path:172.1.1.208<br \/>\nexport: \/export\/Cont1_orcl_1 mount:\/ZFSbackup\/Cont1_orcl_1<br \/>\nexport: \/export\/Cont1_orcl_2 mount:\/ZFSbackup\/Cont1_orcl_2<\/p>\n<p>#controller_2<br \/>\nserver 172.1.1.221<br \/>\nlocal:172.1.1.153 path:172.1.1.221<br \/>\nlocal:172.1.1.154 path:172.1.1.221<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.222<br \/>\nlocal:172.1.1.153 path:172.1.1.222<br \/>\nlocal:172.1.1.154 path:172.1.1.222<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.223<br \/>\nlocal:172.1.1.153 path:172.1.1.223<br \/>\nlocal:172.1.1.154 path:172.1.1.223<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<\/p>\n<p>server 172.1.1.224<br \/>\nlocal:172.1.1.153 path:172.1.1.224<br \/>\nlocal:172.1.1.154 path:172.1.1.224<br \/>\nexport: \/export\/Cont2_orcldbt_1 mount:\/ZFSbackup\/Cont2_orcldbt_1<br \/>\nexport: \/export\/Cont2_orcldbt_2 mount:\/ZFSbackup\/Cont2_orcldbt_2<br \/>\n[\/crayon]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Activating DNFS (Direct Network File System)<\/p>\n","protected":false},"author":1,"featured_media":2744,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[352,338],"tags":[345],"class_list":["post-2741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-high-availability","category-oracle-tr","tag-oracle"],"_links":{"self":[{"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/posts\/2741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/comments?post=2741"}],"version-history":[{"count":0,"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/posts\/2741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sysdba.org\/en\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/media?parent=2741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/categories?post=2741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysdba.org\/en\/wp-json\/wp\/v2\/tags?post=2741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}