{"id":4436,"date":"2022-09-02T07:00:00","date_gmt":"2022-09-02T04:00:00","guid":{"rendered":"https:\/\/www.dataplatform.gr\/?p=4436"},"modified":"2023-11-05T21:37:38","modified_gmt":"2023-11-05T18:37:38","slug":"pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l","status":"publish","type":"post","link":"https:\/\/www.dataplatform.gr\/en\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/","title":{"rendered":"How to install an Oracle Real Application Cluster (RAC) on Linux using Direct NFS"},"content":{"rendered":"<p>In this article we will see step by step how to install an Oracle Database that belongs to <strong>Real Application Cluster (RAC)<\/strong> on a Linux operating system (Oracle Linux 7.7) with shared NFS disks without using Oracle ASM (Automatic Storage Management). Connectivity between Oracle Database and NFS Server is done directly through its technology <strong>Oracle Direct NFS<\/strong>, improving the performance at the I\/O level as well as the other resources (CPU, RAM).<\/p>\n\n\n\n<p>In the example we will see we will create a 2-node Oracle RAC that contains two Database Servers with Oracle Linux 7.7 operating system and an NFS Server with Windows Server 2019. We will install the Oracle Grid Infrastructure and Oracle Database software on a shared NFS share although we will be able, due to redundancy, to do them separately, either locally or in NFS Shares.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u03c4\u03b9-\u03b5\u03af\u03bd\u03b1\u03b9-\u03c4\u03bf-oracle-real-application-cluster-rac\">What is Oracle Real Application Cluster (RAC)<\/h2>\n\n\n\n<p>The <strong>Oracle RAC<\/strong> is a software that allows us to connect multiple servers (up to 100) in a cluster for<strong> Oracle Database <\/strong>which appears as a server to the end user or application. It provides us with the combined power of all servers and we have the ability to Read\/Write from any server-node belonging to this cluster. So it is a very good solution for High Availability and Load Balancing.<\/p>\n\n\n\n<p>Detailed information about Oracle RAC and how it works is available in the article <a href=\"https:\/\/www.dataplatform.gr\/en\/ti-einai-to-oracle-real-application-cluster-rac\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"474\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsno-01.gif\" alt=\"\" class=\"wp-image-4496\"\/><figcaption class=\"wp-element-caption\">docs.oracle.com<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"\u03c4\u03b1-\u03c0\u03c1\u03bf\u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03b1\">The prerequisites<\/h2>\n\n\n\n<p>First, let&#039;s download the software for the <strong>Oracle Database Grid Infrastructure<\/strong> (Oracle Database Grid Infrastructure 12.1.0.2.0 for Linux x86-64) and the software for<strong> Oracle Database<\/strong> (Oracle Database 12.1.0.2.0 for Linux x86-64) from the link <a href=\"https:\/\/edelivery.oracle.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>We need an NFS Server with various NFS shares. At least one for the Grid Infrastructure software and for Oracle Database which for example we will say<strong> \u201c\/oracle\/nfs<\/strong>\u201d (unless we install the software locally on both servers). An NFS share for the database files<strong>\/oracle\/oradata<\/strong>\u201d and one for fast_recovery_area (FRA) \u201c<strong>\/oracle\/fra<\/strong>&quot;. How to set up a Windows Server 2019 as an NFS Share and how to mount disks on Linux is described in detail in the article <a href=\"https:\/\/www.dataplatform.gr\/en\/pos-rythmizoyme-enan-windows-server-os-nfs-server-oste-na-echo\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>&nbsp;We should install the required libraries in our operating system. To do this we run the following on each Oracle Linux Server:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">yum install oracle-rdbms-server-12cR1-preinstall -y<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"708\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00_2.png\" alt=\"\" class=\"wp-image-4438\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00_2.png 709w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00_2-300x300.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00_2-150x150.png 150w\" sizes=\"auto, (max-width: 709px) 100vw, 709px\" \/><figcaption class=\"wp-element-caption\">01<\/figcaption><\/figure>\n\n\n\n<p>If we didn&#039;t already have a user on the operating system&nbsp;<strong><em>oracle<\/em><\/strong>&nbsp;we should set the password for it:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">passwd oracle<\/pre>\n\n\n\n<p>At the operating system level we have defined the names <code>oracledev1 <\/code>and <code>oracledev2 <\/code>as hostname:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su root\n\nvi \/etc\/hostname<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>oracledev1<\/code><\/pre>\n\n\n\n<p>Respectively:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>oracledev2<\/code><\/pre>\n\n\n\n<p>Then disable the firewall on both machines:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">systemctl stop firewalld\nsystemctl disable firewalld<\/pre>\n\n\n\n<p>We also change the entry for SELINUX to permissive in the following file:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">vi \/etc\/selinux\/config<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>SELINUX=permissive<\/code><\/pre>\n\n\n\n<p>For the network we have two network adapters one with public ip and one with private ip.<\/p>\n\n\n\n<p>In the <code>oracledev1 <\/code>we put public ip <em>172.25.94.41 <\/em>and private <em>192.168.10.101<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"286\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-02.png\" alt=\"\" class=\"wp-image-4440\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-02.png 644w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-02-300x133.png 300w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><figcaption class=\"wp-element-caption\">02<\/figcaption><\/figure>\n\n\n\n<p>In the <code>oracledev2 <\/code>we put public ip <em>172.25.94.42 <\/em>and private <em>192.168.10.102<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"267\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-03.png\" alt=\"\" class=\"wp-image-4441\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-03.png 654w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-03-300x122.png 300w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><figcaption class=\"wp-element-caption\">03<\/figcaption><\/figure>\n\n\n\n<p>Then we add to each Linux in the file <code>\/etc\/hosts <\/code>the IP of the NFS Server (win-nfs), the public and private IPs. We also define a VIP (Virtual Internet Protocol) IP for everyone who belongs to the same subnet as the public IP:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">vi \/etc\/hosts<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>#public\n172.25.94.41   oracledev1\n172.25.94.42   oracledev2\n#private\n192.168.10.101   oracledev1-priv\n192.168.10.102   oracledev2-priv\n#vip\n172.25.94.43   oracledev1-vip\n172.25.94.44   oracledev2-vip\n#nfs\n172.25.94.95    win-nfs\n<\/code><\/pre>\n\n\n\n<p>Then we should define 3 different IPs with one name in the DNS Server in the same subnet as the public IP <strong>SCAN <\/strong>(Single Client Access Name) to <strong>round-robin<\/strong> for the SCAN listener:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>\n172.25.94.45   oracledev-scan\n172.25.94.46   oracledev-scan\n172.25.94.47   oracledev-scan<\/code><\/pre>\n\n\n\n<p>Since in the example I am not using a DNS Server, I will add the first of the 3 SCAN IPs and this one to <code>\/etc\/hosts<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"290\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-04_2.png\" alt=\"\" class=\"wp-image-4442\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-04_2.png 692w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-04_2-300x126.png 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><figcaption class=\"wp-element-caption\">04<\/figcaption><\/figure>\n\n\n\n<p>After we have created the NFS Shares on the NFS Server to mount them, we go to each Oracle Linux server and do the following actions.<\/p>\n\n\n\n<p>We create the folders with the oracle user as owner and the following permissions:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su root\nmkdir -p \/oracle\/nfs\nmkdir -p \/oracle\/oradata\nmkdir -p \/oracle\/fra\nchown -R oracle:oinstall \/oracle\/nfs\nchown -R oracle:oinstall \/oracle\/oradata\nchown -R oracle:oinstall \/oracle\/fra\nchmod -R 775 \/oracle\/nfs\nchmod -R 775 \/oracle\/oradata\nchmod -R 775 \/oracle\/fra<\/pre>\n\n\n\n<p>To be sure that the rights to the NFS Server will not be cut, we go to the exports file and add a record for each NFS Share as below:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">vi \/etc\/exports<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>\/oracle\/nfs         *(rw,sync,no_wdelay,insecure_locks,no_root_squash)\n\/oracle\/oradata         *(rw,sync,no_wdelay,insecure_locks,no_root_squash)\n\/oracle\/fra         *(rw,sync,no_wdelay,insecure_locks,no_root_squash)<\/code><\/pre>\n\n\n\n<p>Then we restart the NFS service:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>chkconfig nfs on\nservice nfs restart<\/code><\/pre>\n\n\n\n<p>We add to the file <code>\/etc\/fstab<\/code> one entry for each NFS Share so that they mount themselves when each machine starts:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">vi \/etc\/fstab<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>win-nfs:\/nfs \/oracle\/nfs  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0\nwin-nfs:\/oradata \/oracle\/oradata  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0\nwin-nfs:\/fra \/oracle\/fra  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"326\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00.png\" alt=\"\" class=\"wp-image-4477\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00.png 933w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00-300x105.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-00-768x268.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><figcaption class=\"wp-element-caption\">05<\/figcaption><\/figure>\n\n\n\n<p>Now we are ready to mount them:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">mount \/oracle\/nfs\nmount \/oracle\/oradata\nmount \/oracle\/fra\n\ndf<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"288\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-01.png\" alt=\"\" class=\"wp-image-4476\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-01.png 631w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-01-300x137.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><figcaption class=\"wp-element-caption\">06<\/figcaption><\/figure>\n\n\n\n<p>After the NFS Shares are mounted, create the following folder locally on all servers:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">mkdir -p \/oracle\/oraInventory\nchown -R oracle:oinstall \/oracle\/oraInventory\nchmod -R 775 \/oracle\/oraInventory<\/pre>\n\n\n\n<p>And the following once from one of the two servers, as they are shared:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>mkdir -p \/oracle\/nfs\/app\/grid\nmkdir -p \/oracle\/nfs\/app\/oracle\/product\/12.1.0.2\/dbhome_1\nmkdir -p \/oracle\/nfs\/crs_config\n\nchown -R oracle:oinstall \/oracle\/nfs\nchmod -R 775 \/oracle\/nfs<\/code><\/pre>\n\n\n\n<p>At this point we should fix it <code>bash_profile <\/code>with the parameters for each user&#039;s environment.<\/p>\n\n\n\n<p>To <code>oracledev1 <\/code>we change it <code>bash_profile <\/code>to the oracle user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su oracle\ncd $HOME\nvi .bash_profile<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>export ORACLE_BASE=\/oracle\/nfs\/app\/oracle\nexport DB_HOME=\/oracle\/nfs\/app\/oracle\/product\/12.1.0.2\/dbhome_1\nexport GRID_HOME=\/oracle\/nfs\/app\/12.1.0\/grid\nexport ORACLE_HOME=$DB_HOME\nexport ORACLE_SID=racdb1\nexport ORACLE_UNQNAME=racdevdb\nexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8\nexport TNS_ADMIN=$ORACLE_HOME\/network\/admin\nexport BASE_PATH=\/usr\/sbin:$PATH\nexport PATH=$ORACLE_HOME\/bin:$BASE_PATH,\nexport LD_LIBRARY_PATH=$ORACLE_HOME\/lib:\/lib:\/usr\/lib\nexport CLASSPATH=$ORACLE_HOME\/jlib:$ORACLE_HOME\/rdbms\/jlib<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"463\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-05.png\" alt=\"\" class=\"wp-image-4474\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-05.png 620w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-05-300x224.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><figcaption class=\"wp-element-caption\">07<\/figcaption><\/figure>\n\n\n\n<p>To <code>oracledev1 <\/code>we change it <code>bash_profile <\/code>to the root user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su root\ncd $HOME\nvi .bash_profile<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>export ORACLE_BASE=\/oracle\/nfs\/app\/oracle\nexport DB_HOME=\/oracle\/nfs\/app\/oracle\/product\/12.1.0.2\/dbhome_1\nexport GRID_HOME=\/oracle\/nfs\/app\/12.1.0\/grid\nexport ORACLE_HOME=$GRID_HOME\nexport ORACLE_SID=racdb1\nexport ORACLE_UNQNAME=racdevdb\nexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8\nexport TNS_ADMIN=$ORACLE_HOME\/network\/admin\nexport BASE_PATH=\/usr\/sbin:$PATH\nexport PATH=$ORACLE_HOME\/bin:$BASE_PATH,\nexport LD_LIBRARY_PATH=$ORACLE_HOME\/lib:\/lib:\/usr\/lib\nexport CLASSPATH=$ORACLE_HOME\/jlib:$ORACLE_HOME\/rdbms\/jlib\n<\/code><\/pre>\n\n\n\n<p>We repeat the same process for oracledev2 in both root user and oracle only changing the value to <code>ORACLE_SID <\/code>in racdb2:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>export ORACLE_SID=racdb2<\/code><\/pre>\n\n\n\n<p>In order to load the changes, we either have to login \/ logout, or we run the following command with the corresponding user we are each time:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>source ~\/.bash_profile<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u03b7-\u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7\">The installation<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03bf-oracle-grid-infrastructure\">For Oracle Grid Infrastructure<\/h4>\n\n\n\n<p>To install Oracle Grid Infrastructure, connect to the oracle user (unless we want to create a user with the name grid and define it as an administrator) and go to the folder where we downloaded it and unzip the software:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su oracle\nsource ~\/.bash_profile\ncd \/home\/oracle\/Downloads\/grid\n\nchmod -R 775 \/home\/oracle\/Downloads\/grid<\/pre>\n\n\n\n<p>Before running the setup we define as <code>ORACLE_HOME <\/code>the <code>GRID_HOME <\/code>which is the path we want the installation to be:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">export ORACLE_HOME=$GRID_HOME<\/pre>\n\n\n\n<p>Then we run the setup:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">.\/runInstaller<\/pre>\n\n\n\n<p>On the first screen we choose <em>Install and Configure Oracle Grid Infrastructure for a Cluster<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-06.png\" alt=\"\" class=\"wp-image-4447\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-06.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-06-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-06-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">08<\/figcaption><\/figure>\n\n\n\n<p>Then as cluster type, <em>Configure a<\/em> Standard clusters:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-07.png\" alt=\"\" class=\"wp-image-4448\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-07.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-07-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-07-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">09<\/figcaption><\/figure>\n\n\n\n<p>In the next tab we select <em>Advanced Installation<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-08.png\" alt=\"\" class=\"wp-image-4449\" style=\"width:802px;height:632px\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-08.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-08-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-08-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">10<\/figcaption><\/figure>\n\n\n\n<p>Next we define a name for the cluster, as <em>SCAN Name<\/em> the name we had defined at the beginning as <strong>SCAN <\/strong>and the door the listener will use. Finally we make the choice <em>Configure GNS<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-09.png\" alt=\"\" class=\"wp-image-4450\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-09.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-09-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-09-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">11<\/figcaption><\/figure>\n\n\n\n<p>On the next screen we choose <em>Add\u2026<\/em> and we add the servers with the public name and the VIP name we defined in <code>\/etc\/hosts<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10.png\" alt=\"\" class=\"wp-image-4451\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">12<\/figcaption><\/figure>\n\n\n\n<p>On the same screen we choose<em> SSH connectivity<\/em>, put the oracle user code and select <em>Setup<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10_2.png\" alt=\"\" class=\"wp-image-4452\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10_2.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10_2-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-10_2-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">13<\/figcaption><\/figure>\n\n\n\n<p>In the next tab we define which subnet will be public and which will be private as we defined it in <code>\/etc\/hosts<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-12.png\" alt=\"\" class=\"wp-image-4453\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-12.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-12-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-12-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">14<\/figcaption><\/figure>\n\n\n\n<p>In the tab <em>Storage Option<\/em>, we choose <em>Use Share File System<\/em> as we don&#039;t want to use ASM:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-13.png\" alt=\"\" class=\"wp-image-4454\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-13.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-13-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-13-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">15<\/figcaption><\/figure>\n\n\n\n<p>On the next screen for the <em>OCR Storage <\/em>we choose <em>External Redundancy<\/em> and set the NFS Share path for the file:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-15.png\" alt=\"\" class=\"wp-image-4455\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-15.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-15-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-15-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">16<\/figcaption><\/figure>\n\n\n\n<p>On the next screen we do the same again, we choose <em>External Redundancy<\/em> and set the NFS Share path for the file:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-16.png\" alt=\"\" class=\"wp-image-4456\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-16.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-16-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-16-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">17<\/figcaption><\/figure>\n\n\n\n<p>Then we define the <code>ORACLE_BASE <\/code>and <code>GRID_HOME <\/code>as we added them to <code>bash_profile<\/code>, in this case we chose to be Shared NFS for both servers:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-18.png\" alt=\"\" class=\"wp-image-4457\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-18.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-18-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-18-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">18<\/figcaption><\/figure>\n\n\n\n<p>We don&#039;t choose to run the root script automatically:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-19.png\" alt=\"\" class=\"wp-image-4458\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-19.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-19-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-19-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">19<\/figcaption><\/figure>\n\n\n\n<p>Before the installation starts it will check what needs fixing by selecting <em>Fix &amp; Check Again<\/em> Will try to fix some if possible. In our case it didn&#039;t show anything serious other than Warnings so we choose <em>Ignore All <\/em>and <em>Next<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-20.png\" alt=\"\" class=\"wp-image-4499\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-20.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-20-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-20-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">20<\/figcaption><\/figure>\n\n\n\n<p>Then the installation starts:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-21.png\" alt=\"\" class=\"wp-image-4459\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-21.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-21-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-21-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">21<\/figcaption><\/figure>\n\n\n\n<p>Just before the installation is complete, it asks us to connect as root to each server and run the following scripts, starting first from the server where we started the installation:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-23.png\" alt=\"\" class=\"wp-image-4460\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-23.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-23-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-23-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">22<\/figcaption><\/figure>\n\n\n\n<p>Running the root.sh script on oracledev1, if everything goes well we will see the following messages:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"725\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-24.png\" alt=\"\" class=\"wp-image-4461\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-24.png 716w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-24-296x300.png 296w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><figcaption class=\"wp-element-caption\">23<\/figcaption><\/figure>\n\n\n\n<p>Oracle Grid installation is finally complete:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-25.png\" alt=\"\" class=\"wp-image-4462\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-25.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-25-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-25-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">24<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03bf-oracle-database-software\">For Oracle Database software<\/h4>\n\n\n\n<p>After the installation of the Grid is completed, we are going to proceed with the installation of the Oracle Database Software. Go to the folder where we downloaded it and unzip the software:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">cd \/home\/oracle\/Downloads\/database\n\nchmod -R 775 \/home\/oracle\/Downloads\/database<\/pre>\n\n\n\n<p>And we run the setup:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">.\/runInstaller<\/pre>\n\n\n\n<p>As soon as the setup opens on the first tab, select the option for security updates:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-26.png\" alt=\"\" class=\"wp-image-4463\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-26.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-26-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-26-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">25<\/figcaption><\/figure>\n\n\n\n<p>We choose to only install the software (we will create the database later):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-27.png\" alt=\"\" class=\"wp-image-4464\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-27.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-27-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-27-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">26<\/figcaption><\/figure>\n\n\n\n<p>On the next screen we choose <em>Oracle Real Application Clusters database installation<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-28.png\" alt=\"\" class=\"wp-image-4465\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-28.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-28-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-28-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">27<\/figcaption><\/figure>\n\n\n\n<p>We select all the servers we want to participate in the cluster:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-29.png\" alt=\"\" class=\"wp-image-4466\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-29.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-29-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-29-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">28<\/figcaption><\/figure>\n\n\n\n<p>Then we define the <code>ORACLE_BASE<\/code><em> <\/em>and <code>DB_HOME <\/code>as we added them to <code>.bash_profile<\/code>, in this case we chose to be Shared NFS for both servers:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-30.png\" alt=\"\" class=\"wp-image-4467\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-30.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-30-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-30-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">29<\/figcaption><\/figure>\n\n\n\n<p>Before the installation starts it will check what needs fixing by selecting <em>Fix &amp; Check Again<\/em> Will try to fix some if possible. The SCAN message it shows is normal as we didn&#039;t use DNS Server with 3 IP round-robin but put only one in <code>\/etc\/hosts<\/code> so we choose <em>Ignore All <\/em>and <em>Next<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-32.png\" alt=\"\" class=\"wp-image-4468\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-32.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-32-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-32-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">30<\/figcaption><\/figure>\n\n\n\n<p>Then the installation starts:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-33.png\" alt=\"\" class=\"wp-image-4469\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-33.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-33-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-33-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">31<\/figcaption><\/figure>\n\n\n\n<p>Just before the installation is complete, it asks us to connect as root to each server and run the following scripts, starting first from the server where we started the installation:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"628\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-34.png\" alt=\"\" class=\"wp-image-4470\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-34.png 795w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-34-300x237.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-34-768x607.png 768w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><figcaption class=\"wp-element-caption\">32<\/figcaption><\/figure>\n\n\n\n<p>The installation of the Oracle Database software is finally complete:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-35.png\" alt=\"\" class=\"wp-image-4471\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-35.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-35-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-35-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">33<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03b7\u03bd-\u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7-\u03c4\u03bf\u03c5-direct-nfs\">To install Direct NFS<\/h4>\n\n\n\n<p>From Oracle Database version 12c onwards Direct NFS is enabled by default by itself! It gets the information about NFS Shares from <code>\/etc\/fstab<\/code> (mtab).<\/p>\n\n\n\n<p>To see that it has been activated when we create the database we run the following select, to see if it will bring records:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select * from v$dnfs_servers;<\/pre>\n\n\n\n<p>Another way to see if it has been activated is to look at it <code>alert log<\/code> of Oracle Database when it starts if it displays this message:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">tail -1000 $ORACLE_BASE\/diag\/rdbms\/racdb\/racdb1\/trace\/alert*<\/pre>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>Oracle instance running with ODM: Oracle Direct NFS ODM Library Version 3.0<\/code><\/pre>\n\n\n\n<p>More about Direct NFS is in the article <a href=\"https:\/\/www.dataplatform.gr\/en\/pos-energopoioyme-to-oracle-direct-nfs-gia-ayximeno-per\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1-\u03c4\u03b7\u03c2-\u03b2\u03ac\u03c3\u03b7\u03c2-\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd\">Create the database<\/h4>\n\n\n\n<p>To build the database, we start the setup with the following:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su oracle\ncd $HOME\nsource ~\/.bash_profile\n\ndbca<\/pre>\n\n\n\n<p>We choose <em>Create Database<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-36.png\" alt=\"\" class=\"wp-image-4472\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-36.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-36-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-36-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">34<\/figcaption><\/figure>\n\n\n\n<p>For example we do not go to Advanced Mode but set the name of the database as Storage Type: <em>File System<\/em>, the NFS Shares oradata \/ fra, encoding the database to <code>AL32UTF8 <\/code>(for example), the code and remove the option <em>Create As Container Database<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-37.png\" alt=\"\" class=\"wp-image-4478\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-37.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-37-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-37-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">35<\/figcaption><\/figure>\n\n\n\n<p>Then it will show us what problems the installer has found, the problems in Cluster Validation concern the SCAN name that we have not passed to DNS Server with 3 IP round-robin. So we touch it by choosing <em>Ignore All<\/em> and <em>Next<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-38.png\" alt=\"\" class=\"wp-image-4475\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-38.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-38-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-38-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">36<\/figcaption><\/figure>\n\n\n\n<p>After some time, if everything goes well, the creation of the Oracle Database will be completed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-39.png\" alt=\"\" class=\"wp-image-4482\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-39.png 802w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-39-300x236.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-39-768x605.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><figcaption class=\"wp-element-caption\">37<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03b5\u03c2-\u03b5\u03bd\u03c4\u03bf\u03bb\u03ad\u03c2\">Useful Commands<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03bf-clusterware-crsctl\">For Clusterware (crsctl)<\/h4>\n\n\n\n<p>To see the status of the Cluster with all Resources, run the following command with the root user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su root\ncd $HOME\nsource ~\/.bash_profile\n\ncrsctl status resource -t<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"608\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-40.png\" alt=\"\" class=\"wp-image-4484\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-40.png 717w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-40-300x254.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><figcaption class=\"wp-element-caption\">38<\/figcaption><\/figure>\n\n\n\n<p>We see that the database status is Open in both instances.<\/p>\n\n\n\n<p>To stop the cluster resources we run on each server with the root user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">crsctl stop crs<\/pre>\n\n\n\n<p id=\"crsctl-stop-crs\">Accordingly, to start them:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">crsctl start crs<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03b7\u03bd-oracle-database-srvctl\">For Oracle Database (srvctl)<\/h4>\n\n\n\n<p>To see the database configuration, run the following with the oracle user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">su oracle\ncd $HOME\nsource ~\/.bash_profile\n\nsrvctl config database -d racdb<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"366\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-44.png\" alt=\"\" class=\"wp-image-4488\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-44.png 816w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-44-300x135.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-44-768x344.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><figcaption class=\"wp-element-caption\">39<\/figcaption><\/figure>\n\n\n\n<p>If we want to stop the database and from the 2 instances we run with the oracle user:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">srvctl stop database -d racdb<\/pre>\n\n\n\n<p>While to start it:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">srvctl start database -d racdb<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03bd\u03b1-\u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03bf\u03cd\u03bc\u03b5-\u03c3\u03c4\u03b7\u03bd-oracle-database\">To connect to Oracle Database<\/h4>\n\n\n\n<p>To connect to the database, go to the client&#039;s tnsnames.ora and simply add the SCAN name:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">RACDB =\n  (DESCRIPTION =\n  (LOAD_BALANCE = ON)\n    (CONNECT_TIMEOUT=5) (TRANSPORT_CONNECT_TIMEOUT=3) (RETRY_COUNT=3)\n    (ADDRESS_LIST =    \n      (ADDRESS = (PROTOCOL = TCP)(HOST = oracledev-scan)(PORT = 1521))\n    )\n    (CONNECT_DATA =\n      (SERVICE_NAME = racdb)\n    )\n  )<\/pre>\n\n\n\n<p>After doing this we can connect to <code>sqlplus<\/code> with tnsname:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">sqlplus \"sys\/Password@racdb as sysdba\"<\/pre>\n\n\n\n<p>or without using tnsname, with <code>EZconnect<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">sqlplus \"sys\/Password@oracledev-scan:1521\/racdb as sysdba\"<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03bd\u03b1-\u03b4\u03bf\u03cd\u03bc\u03b5-\u03c4\u03bf-status-\u03c4\u03c9\u03bd-instances-\u03bc\u03b5-sql\">To see the status of the instances with SQL<\/h4>\n\n\n\n<p>With the following query we can see the status of the instances:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\"> select host_name,instance_name,status,sys_context('USERENV', 'CURRENT_USER') \"User\",sys_context('USERENV', 'INSTANCE_NAME') \"Connected to\",startup_time,version,sysdate\n from gv$instance;<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"228\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-41.png\" alt=\"\" class=\"wp-image-4485\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-41.png 817w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-41-300x84.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-41-768x214.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><figcaption class=\"wp-element-caption\">40<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u03b3\u03b9\u03b1-\u03c4\u03bf-direct-nfs\">For Direct NFS<\/h4>\n\n\n\n<p>To see if NFS Shares are being used with the increased performance of Direct NFS, the following query must return results:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select * from v$dnfs_servers;<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"206\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-42.png\" alt=\"\" class=\"wp-image-4486\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-42.png 870w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-42-300x71.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-42-768x182.png 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><figcaption class=\"wp-element-caption\">41<\/figcaption><\/figure>\n\n\n\n<p>We can also see the files that use Direct NFS with the following query:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select * from v$dnfs_files;<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"349\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-43.png\" alt=\"\" class=\"wp-image-4487\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-43.png 660w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2022\/02\/racsn-43-300x159.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption class=\"wp-element-caption\">42<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u03c0\u03b7\u03b3\u03ad\u03c2\">Sources:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.oracle.com\/database\/121\/CWAIX\/crsunix.htm#CWAIX315\" target=\"_blank\" rel=\"noreferrer noopener\">Installing Oracle Grid Infrastructure for a Cluster<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/12.2\/ssdbi\/about-direct-nfs-client-mounts-to-nfs-storage-devices.html#GUID-31591084-74BD-4B66-8C5B-68BF0FEE8750\" target=\"_blank\" rel=\"noreferrer noopener\">About Direct NFS Client Mounts to NFS Storage Devices<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/ladbi\/enabling-and-disabling-direct-nfs-client-control-of-nfs.html\" target=\"_blank\" rel=\"noreferrer noopener\">Enabling and Disabling Direct NFS Client Control of NFS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/12.2\/cwwin\/creating-an-oranfstab-file-for-direct-nfs-client.html#GUID-69131A5C-BD5D-4465-B3FE-0B81BBED113E\" target=\"_blank\" rel=\"noreferrer noopener\">Creating an oranfstab File for Direct NFS Client<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/rilin\/about-connecting-to-an-oracle-rac-database-using-scans.html#GUID-090555EB-7EB7-44DE-BD06-54FED5CF5712\" target=\"_blank\" rel=\"noreferrer noopener\">About Connecting to an Oracle RAC Database Using SCANs<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>In this article we will see step by step how to install an Oracle Database belonging to a Real Application Cluster (RAC) on a Linux operating system (Oracle Linux 7.7) with shared NFS disks without using Oracle ASM (Automatic Storage Management). The connectivity between Oracle Database and NFS Server is done directly through technology [...]<\/p>","protected":false},"author":1,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,16],"tags":[29,170,65,5,167,30,138],"class_list":["post-4436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databases","category-oracle-db","tag-databases","tag-direct-nfs","tag-high-availability","tag-oracle-database","tag-rac","tag-rdbms","tag-unix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dataplatform.gr\/en\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr\" \/>\n<meta property=\"og:description\" content=\"\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03ac\u03c1\u03b8\u03c1\u03bf \u03b8\u03b1 \u03b4\u03bf\u03cd\u03bc\u03b5 \u03b2\u03ae\u03bc\u03b1 \u03b2\u03ae\u03bc\u03b1 \u03c0\u03c9\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03bc\u03af\u03b1\u03c2 Oracle Database \u03c0\u03bf\u03c5 \u03b1\u03bd\u03ae\u03ba\u03b5\u03b9 \u03c3\u03b5 Real Application Cluster (RAC) \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b9\u03ba\u03cc \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 Linux (Oracle Linux 7.7) \u03bc\u03b5 \u03ba\u03bf\u03b9\u03bd\u03cc\u03c7\u03c1\u03b7\u03c3\u03c4\u03bf\u03c5\u03c2 \u03b4\u03af\u03c3\u03ba\u03bf\u03c5\u03c2 NFS \u03c7\u03c9\u03c1\u03af\u03c2 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Oracle ASM (Automatic Storage Management). \u0397 \u03c3\u03c5\u03bd\u03b4\u03b5\u03c3\u03b9\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c4\u03b7\u03c2 Oracle Database \u03ba\u03b1\u03b9 \u03c4\u03bf\u03c5 NFS Server \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03bc\u03ad\u03c3\u03c9 \u03c4\u03b7\u03c2 \u03c4\u03b5\u03c7\u03bd\u03bf\u03bb\u03bf\u03b3\u03af\u03b1\u03c2 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dataplatform.gr\/en\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/\" \/>\n<meta property=\"og:site_name\" content=\"DataPlatform.gr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dataplatform.gr\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-02T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-05T18:37:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stratos Matzouranis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stratos Matzouranis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/\"},\"author\":{\"name\":\"Stratos Matzouranis\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\"},\"headline\":\"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS\",\"datePublished\":\"2022-09-02T04:00:00+00:00\",\"dateModified\":\"2023-11-05T18:37:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/\"},\"wordCount\":495,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"keywords\":[\"Databases\",\"Direct NFS\",\"High Availability\",\"Oracle Database\",\"RAC\",\"RDBMS\",\"Unix\"],\"articleSection\":[\"Databases\",\"Oracle Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/\",\"name\":\"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"datePublished\":\"2022-09-02T04:00:00+00:00\",\"dateModified\":\"2023-11-05T18:37:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Oracle Database\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/oracle-db\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"name\":\"dataplatform.gr - Sky is not the limit!\",\"description\":\"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dataplatform.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\",\"name\":\"dataplatform.gr\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"width\":322,\"height\":139,\"caption\":\"dataplatform.gr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dataplatform.gr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataplatform-gr\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\",\"name\":\"Stratos Matzouranis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"caption\":\"Stratos Matzouranis\"},\"sameAs\":[\"https:\\\/\\\/www.dataplatform.gr\"],\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/en\\\/author\\\/stratos-matzouranis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dataplatform.gr\/en\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/","og_locale":"en_US","og_type":"article","og_title":"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr","og_description":"\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03ac\u03c1\u03b8\u03c1\u03bf \u03b8\u03b1 \u03b4\u03bf\u03cd\u03bc\u03b5 \u03b2\u03ae\u03bc\u03b1 \u03b2\u03ae\u03bc\u03b1 \u03c0\u03c9\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03bc\u03af\u03b1\u03c2 Oracle Database \u03c0\u03bf\u03c5 \u03b1\u03bd\u03ae\u03ba\u03b5\u03b9 \u03c3\u03b5 Real Application Cluster (RAC) \u03c3\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b9\u03ba\u03cc \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 Linux (Oracle Linux 7.7) \u03bc\u03b5 \u03ba\u03bf\u03b9\u03bd\u03cc\u03c7\u03c1\u03b7\u03c3\u03c4\u03bf\u03c5\u03c2 \u03b4\u03af\u03c3\u03ba\u03bf\u03c5\u03c2 NFS \u03c7\u03c9\u03c1\u03af\u03c2 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Oracle ASM (Automatic Storage Management). \u0397 \u03c3\u03c5\u03bd\u03b4\u03b5\u03c3\u03b9\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c4\u03b7\u03c2 Oracle Database \u03ba\u03b1\u03b9 \u03c4\u03bf\u03c5 NFS Server \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03bc\u03ad\u03c3\u03c9 \u03c4\u03b7\u03c2 \u03c4\u03b5\u03c7\u03bd\u03bf\u03bb\u03bf\u03b3\u03af\u03b1\u03c2 [&hellip;]","og_url":"https:\/\/www.dataplatform.gr\/en\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/","og_site_name":"DataPlatform.gr","article_publisher":"https:\/\/www.facebook.com\/dataplatform.gr\/","article_published_time":"2022-09-02T04:00:00+00:00","article_modified_time":"2023-11-05T18:37:38+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","type":"image\/png"}],"author":"Stratos Matzouranis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stratos Matzouranis","Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#article","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/"},"author":{"name":"Stratos Matzouranis","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf"},"headline":"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS","datePublished":"2022-09-02T04:00:00+00:00","dateModified":"2023-11-05T18:37:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/"},"wordCount":495,"commentCount":0,"publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","keywords":["Databases","Direct NFS","High Availability","Oracle Database","RAC","RDBMS","Unix"],"articleSection":["Databases","Oracle Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/","url":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/","name":"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS - DataPlatform.gr","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#primaryimage"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","datePublished":"2022-09-02T04:00:00+00:00","dateModified":"2023-11-05T18:37:38+00:00","breadcrumb":{"@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#primaryimage","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.dataplatform.gr\/pos-kanoyme-egkatastasi-ena-oracle-real-application-cluster-rac-se-l\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.dataplatform.gr\/"},{"@type":"ListItem","position":2,"name":"Databases","item":"https:\/\/www.dataplatform.gr\/category\/databases\/"},{"@type":"ListItem","position":3,"name":"Oracle Database","item":"https:\/\/www.dataplatform.gr\/category\/databases\/oracle-db\/"},{"@type":"ListItem","position":4,"name":"\u03a0\u03ce\u03c2 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ad\u03bd\u03b1 Oracle Real Application Cluster (RAC) \u03c3\u03b5 Linux \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 Direct NFS"}]},{"@type":"WebSite","@id":"https:\/\/www.dataplatform.gr\/#website","url":"https:\/\/www.dataplatform.gr\/","name":"dataplatform.gr - Sky is not the limit!","description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.","publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dataplatform.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dataplatform.gr\/#organization","name":"dataplatform.gr","url":"https:\/\/www.dataplatform.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","width":322,"height":139,"caption":"dataplatform.gr"},"image":{"@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dataplatform.gr\/","https:\/\/www.linkedin.com\/company\/dataplatform-gr\/"]},{"@type":"Person","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf","name":"Stratos Matzouranis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","caption":"Stratos Matzouranis"},"sameAs":["https:\/\/www.dataplatform.gr"],"url":"https:\/\/www.dataplatform.gr\/en\/author\/stratos-matzouranis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/comments?post=4436"}],"version-history":[{"count":1,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4436\/revisions"}],"predecessor-version":[{"id":5614,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/4436\/revisions\/5614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media?parent=4436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/categories?post=4436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/tags?post=4436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}