{"id":2975,"date":"2013-10-22T04:17:00","date_gmt":"2013-10-22T02:17:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/"},"modified":"2013-10-22T04:17:00","modified_gmt":"2013-10-22T02:17:00","slug":"oracle-grid-infrastructure-12c-binaries-installation","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/","title":{"rendered":"Oracle Grid Infrastructure 12c: Binaries installation"},"content":{"rendered":"<p><img decoding=\"async\" class=\"blog-image aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\" alt=\"\" \/><\/p>\n<p>In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).<\/p>\n<p>We assume that cluvfy tool has returned no errors (see <a href=\"\/oracle-grid-infrastructure-12c-prerequisites-for-installation\">previous blog<\/a>).<\/p>\n<h3>Install Grid Infrastructure<\/h3>\n<p>Connect as grid and launch the Oracle Universal Installer (OUI) from <strong>\/software\/grid<\/strong>:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">$ \/software\/grid\/runInstaller.sh\nStarting Oracle Universal Installer...\nChecking Temp space: must be greater than 120 MB.\u00a0\u00a0 Actual 1214 MB\u00a0\u00a0\u00a0 Passed\nChecking swap space: must be greater than 150 MB.\u00a0\u00a0 Actual 3985 MB\u00a0\u00a0\u00a0 Passed\nChecking monitor: must be configured to display at least 256 colors.\u00a0\u00a0\u00a0 Actual 16777216\u00a0\u00a0\u00a0 Passed\nPreparing to launch Oracle Universal Installer from \/tmp\/OraInstall2013-02-21_10-31-18AM. Please wait ...<\/pre>\n<p>Then you get the loading screen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step0.png\" alt=\"Step0\" width=\"478\" height=\"297\" \/><\/p>\n<p><strong>Step 1<\/strong> &#8211; Select Skip software updates and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step1.png\" alt=\"Step1\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 2<\/strong> &#8211; Select Install and Configure Grid Infrastructure for a Cluster and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step2.png\" alt=\"Step2\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 3<\/strong> &#8211; Here you can configure a Standard or a Flex Cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step3.png\" alt=\"Step3\" width=\"808\" height=\"627\" \/><\/p>\n<p>The Flex Cluster is a new feature introduced with Grid Infrastructure 12c. This new cluster architecture allows to create two types on nodes inside the cluster:<\/p>\n<ul>\n<li>Nodes with direct access to the shared storage (called Hub Nodes), meaning nodes with ASM and Grid Infrastructure software installed<\/li>\n<li>Nodes without direct access to the shared storage (called Leaf nodes), meaning nodes with only Grid Infrastructure software. These nodes connect to the Hub Nodes to get access to the ASM storage.<\/li>\n<\/ul>\n<p>For this example, select Configure a Standard cluster and click Next &gt;<\/p>\n<p><strong>Step 4<\/strong> &#8211; Select Advanced Installation and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step4.png\" alt=\"Step4\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 5<\/strong> &#8211; Select a language and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step5.png\" alt=\"Step5\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 6<\/strong> &#8211; Enter a Cluster Name, a SCAN Name and a SCAN Port. Here, I do not configure GNS because I have chosen to use a DNS Server (see <a href=\"\/oracle-grid-infrastructure-12c-prerequisites-for-installation\">previous blog<\/a>). I will develop GNS in another post.<\/p>\n<p>Click Next &gt; once finished<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step6.png\" alt=\"Step6\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 7<\/strong> &#8211; Add Hostname and Virtual Hostname of each node where you want to deploy Grid Infrastructure. Per default, the node from which the OUI run is already registered in the list, we just have to add the second one:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step7a.png\" alt=\"Step7a\" width=\"510\" height=\"244\" \/><\/p>\n<p>Click Next &gt; once all nodes are listed<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step7b.png\" alt=\"Step7b\" width=\"808\" height=\"627\" \/><\/p>\n<p>Note that if you followed my <a href=\"\/oracle-grid-infrastructure-12c-prerequisites-for-installation\">previous blog<\/a> about Grid Infrastructure pre-requisites, you do not have to configure the SSH connectivity here. It has been done via the script provided by Oracle.<\/p>\n<p><strong>Step 8<\/strong> &#8211; Starting with Oracle 12c, we can now choose at this step two new interfaces types for nodes communication in addition to classical Public and Private: ASM, and ASM &amp; Private.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step8b.png\" alt=\"Step8b\" width=\"185\" height=\"82\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step8a.png\" alt=\"Step8a\" width=\"808\" height=\"627\" \/><\/p>\n<p>These two new options come from the new Flex Cluster feature, because we can now select on which nodes ASM will be installed.<br \/>\nNodes where ASM is not installed (Leaf Nodes) must have a network interface to join the remote ASM nodes.<\/p>\n<ul>\n<li><strong>ASM<\/strong> interface is used if a dedicated interface is used for ASM traffic. It means that at least 3 interfaces are available: one for Public, one for Private and one for ASM.<\/li>\n<\/ul>\n<ul>\n<li><strong>ASM &amp; Private<\/strong> is used if the same interface is used for both Cluster Interconnect traffic and ASM traffic. Useful if the server has only two network interfaces.<\/li>\n<\/ul>\n<p>For this example, we will select a Public usage for eth0 and a Private (meaning Interconnect) usage for eth1, since Flex Cluster has not been selected.<\/p>\n<p><strong>Step 9<\/strong> &#8211; At this step, we can configure a Grid Infrastructure Management Repository:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step9a.png\" alt=\"Step9a\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>This is a new feature introduced with 12c<\/strong>. It provides access to Oracle Database Quality of Service, Memory Guard, and Cluster Health Monitor. I will not go into details here, but I will post a blog about this Management Repository shortly.<\/p>\n<p>You have to know that the repository cannot be enabled after the Grid Infrastructure installation. If you want to enable the Management Repository later, you will have to completely redeploy Grid Infrastructure!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step9b.png\" alt=\"Step9b\" width=\"518\" height=\"226\" \/><\/p>\n<p>Select Yes to confirm because we don&#8217;t install the repository for this example.<\/p>\n<p><strong>Step 10<\/strong> &#8211; This step allows you to select three storage types.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step10a.png\" alt=\"Step10a\" width=\"808\" height=\"627\" \/><\/p>\n<ul>\n<li>With <strong>Standard ASM<\/strong>, ASM will be installed on each node of the cluster. You have to choose Private for eth1 at step 8. This is a typical configuration, used with the Standard Cluster we have selected.<\/li>\n<\/ul>\n<ul>\n<li>With <strong>Flex ASM<\/strong>, you will be able to select nodes where to install ASM. Flex ASM corresponds to the Flex Cluster configuration. <strong>Private &amp; ASM or ASM<\/strong> must be selected at step 8 in order to use Flex ASM.<\/li>\n<\/ul>\n<ul>\n<li>With Shared Filesystem, you can use existing shared file systems<\/li>\n<\/ul>\n<p>If you do not use the good combination between network interfaces selected at step 8 and ASM storage type, the OUI will display a warning and not let you continue until you make the good choice:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step10b.png\" alt=\"Step10b\" width=\"516\" height=\"300\" \/><\/p>\n<p><strong>Step 11<\/strong> &#8211; If you have followed my <a href=\"\/oracle-grid-infrastructure-12c-prerequisites-for-installation\">previous blog<\/a>, you have configured multiple disks for ASM:<\/p>\n<ul>\n<li>Three disks for CRS<\/li>\n<li>Two disks for Database files and FRA.<\/li>\n<\/ul>\n<p>You can now select which disks to include in the diskgroup for CRS. Enter a Disk Group Name for the voting disks, select a type of Redundancy, and select available disks (here, three for a normal redundancy). Then click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step11a.png\" alt=\"Step11a\" width=\"808\" height=\"627\" \/><\/p>\n<p>Note the mistake in the Oracle Universal Installer. The &#8220;Help&#8221; box says:<\/p>\n<ul>\n<li>At least two failure groups for normal redundancy<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step11b.png\" alt=\"Step11b\" width=\"382\" height=\"134\" \/><\/p>\n<ul>\n<li>At least three failure groups for a high redundancy<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step11c.png\" alt=\"Step11c\" width=\"330\" height=\"137\" \/><\/p>\n<p>However, if we select two disks for a normal redundancy (meaning two failure groups) or three devices for the high redundancy (meaning three failure groups), as it is shown in the Help box, we have an error:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step11d.png\" alt=\"Step11d\" width=\"516\" height=\"286\" \/><\/p>\n<p>The reason is that for Voting Disks, normal redundancy requires at least three disks, and at least five disks are required for high redundancy. But for other disks (i. e. Oracle data files), two disks for normal redundancy and three disks for high redundancy are enough.<\/p>\n<p>Do not forget this subtility&#8230;<\/p>\n<p><strong>Step 12<\/strong> &#8211; Enter passwords for SYS and ASMSNMP or use the same password for both accounts, and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step12.png\" alt=\"Step12\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 13<\/strong> &#8211; Select Do not use Intelligent Platform Management Interface (IPMI) and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step13.png\" alt=\"Step13\" width=\"808\" height=\"627\" \/><\/p>\n<p>This feature was already present with Grid Infrastructure 11g, so I will not go into details.<\/p>\n<p><strong>Step 14<\/strong> &#8211; Select operating system groups for ASM administration and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step14.png\" alt=\"Step14\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 15<\/strong> &#8211; Provide path for Oracle Base and Software Location (meaning Grid Home) and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step15.png\" alt=\"Step15\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 16<\/strong> &#8211; Enter path for the Inventory Directory (meaning oraInventory) and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step16.png\" alt=\"Step16\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 17<\/strong> &#8211; This new screen allows to enter a password for root account or for grid user with sudo, in order to automatically run root scripts at the end of installation.<\/p>\n<p>Prior to Grid Infrastructure 12c, we had to execute manually root scripts on each nodes, one by one. It could be fastidious when we had several nodes, because we had to wait the script to be completely finished on one node before running it on another node.<\/p>\n<p>Now, Oracle does it for us!<br \/>\nFor security reasons, dbi services recommands to use the sudo methods instead of using the root account, as selected for this example. Provide the grid password and click Next &gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step17.png\" alt=\"Step17\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 18<\/strong> &#8211; The OUI performs some prerequisites.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step18a.png\" alt=\"Step18a\" width=\"808\" height=\"627\" \/><\/p>\n<p>If all prerequisites are ok, you should have no error or warning messages. However, with 12.1.0.1 release you maye get an error about ASM disks:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step18b.png\" alt=\"Step18b\" width=\"808\" height=\"627\" \/><\/p>\n<p>This is the detail of the error:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step18c.png\" alt=\"Step18c\" width=\"406\" height=\"325\" \/><\/p>\n<p>As you can see, Oracle tries to validate the shared state of the disks by using an UUID and the path &#8220;\/dev\/oracleasm\/disks&#8221;. Normally, this path is used to discover disks when using block devices only.<br \/>\nBut here we use Oracle ASMLib and the disks should normally be discovered with the &#8220;ORCL:&#8221; path, as you can see at Step 17 screen above.<br \/>\nIt seems that the installer is still perfectible \ud83d\ude42<\/p>\n<p>Anyway, this issue is not blocking and can be safely ignored. You can check the Ignore All box in top right to ignore the warning and start the install process.<\/p>\n<p><strong>Step 19<\/strong> &#8211; If all information displayed are correct, you can click on Install.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step19.png\" alt=\"Step19\" width=\"808\" height=\"627\" \/><\/p>\n<p><strong>Step 20<\/strong> &#8211; Installation is in progress, you must wait until completion.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step20a.png\" alt=\"Step20a\" width=\"808\" height=\"627\" \/><\/p>\n<p>At the end of the installation process, the OUI asks you if you want to automatically run root scripts.<br \/>\nJust click Yes and Oracle will do the rest.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step20b.png\" alt=\"Step20b\" width=\"518\" height=\"184\" \/><\/p>\n<p>By clicking on Details, we see that Oracle is running root scripts on each node, one by one:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Step20c.png\" alt=\"Step20c\" width=\"332\" height=\"271\" \/><\/p>\n<p><strong>Step 21<\/strong> &#8211; Congratulation: Grid Infrastructure 12c is now deployed on your two nodes! You can close the OUI.<\/p>\n<h3>Final check<\/h3>\n<p>If you run this command as grid user after Grid Infrastructure has been installed, you will see that services are up on both nodes (Grid Infrastructure binaries directory must be in the $PATH environment variable):<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">$ crsctl stat res -t\n--------------------------------------------------------------------------------\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Target\u00a0 State\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Server\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 State details\n--------------------------------------------------------------------------------\nCluster Resources\n--------------------------------------------------------------------------------\nora.LISTENER_SCAN1.lsnr\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node02\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.LISTENER_SCAN2.lsnr\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.LISTENER_SCAN3.lsnr\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.cvu\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.oc4j\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.scan1.vip\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node02\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.scan2.vip\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.scan3.vip\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.node01.vip\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\nora.node02.vip\n\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ONLINE\u00a0 ONLINE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node02\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STABLE\n--------------------------------------------------------------------------------<\/pre>\n<p><strong>\u00a0<\/strong><\/p>\n<p>Now that Grid Infrastructure and ASM are installed, we can create our two diskgroups for database files and Flash Recovery Area, prior to the installation of the RDBMS and the databases.<\/p>\n<h3>Create ASM diskgroups for databases using ASMCA<\/h3>\n<p>To create the diskgroups, there are two ways: The first method is to use the ASM Configuration Assistant. We are going to create the U01 diskgroup with this method.<br \/>\nRun the tool with the following command as grid:<\/p>\n<p><samp>$ asmca<\/samp><\/p>\n<p>The ASMCA window opens and you can see the current diskgroups. Here, the CRS diskgroup created during Grid Infrastructure installation is shown as mounted on both nodes.<br \/>\nClick on Create to add a new diskgroup.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/asmca_Step0.png\" alt=\"asmca_Step0\" width=\"883\" height=\"552\" \/><\/p>\n<p>Enter the diskgroup name (U01), provide the redundancy level (external for one single device) and select an available disk to add to the diskgroup. Click OK once finished.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/asmca_Step1.png\" alt=\"asmca_Step1\" width=\"806\" height=\"575\" \/><\/p>\n<p>Wait until the diskgroup is created&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/asmca_Step2.png\" alt=\"asmca_Step2\" width=\"508\" height=\"167\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/asmca_Step3.png\" alt=\"asmca_Step3\" width=\"320\" height=\"242\" \/><\/p>\n<p>Once the new diskgroup is created, we can see it in the ASMCA main window. Note that when you create a diskgroup with ASMCA, it is automatically mounted on all nodes of the cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/asmca_Step4.png\" alt=\"asmca_Step4\" width=\"883\" height=\"552\" \/><\/p>\n<h3>Create ASM diskgroups for databases with sqlplus<\/h3>\n<p>The other way to create ASM diskgroups is to connect to the ASM instance using sqlplus. We are going to create the U90 diskgroup for FRA using this method.<\/p>\n<ul>\n<li>Set the ASM environment on first node, as grid user<\/li>\n<\/ul>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">$ export ORACLE_SID=\"+ASM1\"\n$ export ORACLE_HOME=\/u00\/app\/12.1.0\/grid\n$ export PATH=\"$ORACLE_HOME\/bin:$PATH\"<\/pre>\n<p>&nbsp;<\/p>\n<ul>\n<li>Connect to the ASM database as SYSASM<\/li>\n<\/ul>\n<p><code>$ sqlplus \/ as sysasm<\/code><code><\/code><\/p>\n<ul>\n<li>Show path of ASM disks<\/li>\n<\/ul>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">SQL&gt; select path from v$asm_disk;PATH\n----------------------------------------------------------------------------\nORCL:U01FG1D1\nORCL:U90FG1D1\nORCL:CRSFG1D1\nORCL:CRSFG2D1\nORCL:CRSFG3D1<\/pre>\n<ul>\n<li>Create the ASM diskgroup<\/li>\n<\/ul>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; create diskgroup U90 external redundancy disk 'ORCL:U90FG1D1' attribute 'compatible.asm'='12.1';\nDiskgroup created.<\/pre>\n<p>&nbsp;<\/p>\n<p><em>* Per default, when you manually create a diskgroup, the compatible.asm attribute is set on 10.1.0.0.0. But, in order to install a 12c database on ASM, the parameter must be set on 12.1.0.0.0.<\/em><\/p>\n<p><em>Create the diskgroup with the right parameter will prevent you to get an error when creating the database later \ud83d\ude09<\/em><\/p>\n<ul>\n<li>Show diskgroups mount status<\/li>\n<\/ul>\n<p>Contrary to ASMCA, diskgroups created via sqlplus are only mounted on the node from where they were created. They must be manually mounted on the other nodes.<\/p>\n<p>On node02, set the ASM environment, connect to the ASM database and show the mount status of ASM diskgroups:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; select state, name from v$asm_diskgroup;\nSTATE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NAME\n----------- ------------------------------\nMOUNTED\u00a0\u00a0\u00a0\u00a0 CRS\nMOUNTED\u00a0\u00a0\u00a0\u00a0 U01\nDISMOUNTED\u00a0 U90<\/pre>\n<p>&nbsp;<\/p>\n<ul>\n<li>Mount diskgroup on all nodes<\/li>\n<\/ul>\n<p>Mount the diskgroup from node02 only, because it was automatically mounted on the server from where it has been created:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; alter diskgroup U90 mount;\nDiskgroup altered.<\/pre>\n<p>&nbsp;<\/p>\n<ul>\n<li>Check the asm.compatible attribute<\/li>\n<\/ul>\n<p>You can check that the compatibility attribute has been correctly set by typing this command:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; select name, compatibility from v$asm_diskgroup;\n\u00a0\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COMPATIBILITY\n-------------- ---------------\nCRS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12.1.0.0.0\nU01 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12.1.0.0.0\nU90\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12.1.0.0.0<\/pre>\n<p>Here, note that compatibility mode for both CRS and U01 was already configured with 12.1.0.0 with ASMCA.<\/p>\n<h3>Install Oracle RDBMS and create a database<\/h3>\n<p>If you want to know how to deploy RDBMS binaries and what are new features coming with the 12c release, read Gregory&#8217;s blog about the <a href=\"undefined\/\">Oracle Database 12c: Binary Installation<\/a>.<\/p>\n<p>The installation process is similar, you just have to select a Real Application Cluster (RAC) installation mode in the OUI, and to create the database using the ASM storage.<br \/>\nIt should be quite easy.<br \/>\nGood luck!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI). We assume that cluvfy tool has returned no errors (see previous blog). Install Grid Infrastructure Connect as [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":2734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42],"tags":[326,258,101,209],"type_dbi":[],"class_list":["post-2975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-systems","tag-binary","tag-grid","tag-installation","tag-oracle-12c"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oracle Grid Infrastructure 12c: Binaries installation - dbi Blog<\/title>\n<meta name=\"description\" content=\"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).\" \/>\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.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Grid Infrastructure 12c: Binaries installation\" \/>\n<meta property=\"og:description\" content=\"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2013-10-22T02:17:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"209\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Oracle Grid Infrastructure 12c: Binaries installation\",\"datePublished\":\"2013-10-22T02:17:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\"},\"wordCount\":1875,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\",\"keywords\":[\"Binary\",\"Grid\",\"Installation\",\"Oracle 12c\"],\"articleSection\":[\"Operating systems\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\",\"name\":\"Oracle Grid Infrastructure 12c: Binaries installation - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\",\"datePublished\":\"2013-10-22T02:17:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg\",\"width\":200,\"height\":209},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Grid Infrastructure 12c: Binaries installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Oracle Grid Infrastructure 12c: Binaries installation - dbi Blog","description":"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).","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.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Grid Infrastructure 12c: Binaries installation","og_description":"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).","og_url":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/","og_site_name":"dbi Blog","article_published_time":"2013-10-22T02:17:00+00:00","og_image":[{"width":200,"height":209,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg","type":"image\/jpeg"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Oracle Grid Infrastructure 12c: Binaries installation","datePublished":"2013-10-22T02:17:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/"},"wordCount":1875,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg","keywords":["Binary","Grid","Installation","Oracle 12c"],"articleSection":["Operating systems"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/","url":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/","name":"Oracle Grid Infrastructure 12c: Binaries installation - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg","datePublished":"2013-10-22T02:17:00+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"In a previous article, I have shown how to configure two servers in order to deploy a two-nodes 12c cluster. This time, I am going to describe the Grid Infrastructure 12c installation process using Oracle Universal Installer (OUI).","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_Oracle_12c_Plug.jpg","width":200,"height":209},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/oracle-grid-infrastructure-12c-binaries-installation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Oracle Grid Infrastructure 12c: Binaries installation"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/2975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=2975"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/2975\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/2734"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=2975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=2975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=2975"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=2975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}