{"id":2502,"date":"2017-03-10T16:25:56","date_gmt":"2017-03-10T19:25:56","guid":{"rendered":"http:\/\/www.dbarj.com.br\/?p=2502\/"},"modified":"2017-03-10T16:33:29","modified_gmt":"2017-03-10T19:33:29","slug":"verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/","title":{"rendered":"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster"},"content":{"rendered":"<p>Neste artigo, vou mostrar como detectar em qual Hub Node o seu Leaf Node est\u00e1 conectado em uma arquitetura de Oracle Flex Cluster quando voc\u00ea possui m\u00faltiplos Hub Servers.<\/p>\n<p>Antes de mais nada, vamos verificar o cen\u00e1rio atual:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">[oracle@oranode3 ~]$ crsctl get node role status -all\r\nNode 'oranode1' active role is 'hub'\r\nNode 'oranode2' active role is 'hub'\r\nNode 'oranode3' active role is 'leaf'<\/pre>\n<p>Ent\u00e3o na minha configura\u00e7\u00e3o atual eu possuo 2 Hub Nodes (<strong>oranode1<\/strong> e <strong>oranode2<\/strong>) mas apenas 1 Leaf Node (<strong>oranode3<\/strong>).<\/p>\n<p>Para verificar em quais dos 2 Hub Nodes o meu Leaf Node est\u00e1 conectado, eu preciso verificar no arquivo de trace ocssdrim.trc para qual n\u00f3 o meu leaf est\u00e1 periodicamente enviando pings e verificando a disponibilidade:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">[oracle@oranode3 ~]$ export GRID_BASE=\/u01\/app\/grid\r\n[oracle@oranode3 ~]$ cat  $GRID_BASE\/diag\/crs\/$(hostname -s)\/crs\/trace\/ocssdrim.trc | grep 'Sending a ping msg to' | tail -1\r\n2017-03-10 13:57:32.916716 :    CSSD:3347568384: clssbnmc_PeriodicPing_CB: Sending a ping msg to host oranode1, number 1, using handle (0x2525390) last msg to hub at 70720064, connection timeout at 70750064, current time 70722514\r\n<\/pre>\n<p>Portanto, pela mensagem acima, o <strong>oranode3<\/strong> est\u00e1 periodicamente enviando pings para o <strong>oranode1<\/strong>, significando este \u00e9 o node ao qual ele est\u00e1 conectado.<\/p>\n<p>E o que acontece quando um Hub Node deixa de fazer parte do cluster? Nestes casos, o Leaf Nodes associado ao Hub Node vai fazer um failover para um dos nodes restantes no cluster.<\/p>\n<p>Vamos fazer um teste. No <strong>oranode1<\/strong>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">[root@oranode1 ~]# crsctl stop crs\r\nCRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'oranode1'\r\nCRS-2673: Attempting to stop 'ora.crsd' on 'oranode1'\r\nCRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'oranode1'\r\n(...)\r\nCRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'oranode1' has completed\r\nCRS-4133: Oracle High Availability Services has been stopped.<\/pre>\n<p>Agora de volta ao <strong>oranode3<\/strong> vamos checar se existe alguma conex\u00e3o finalizada:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">[oracle@oranode3 ~]$ cat  $GRID_BASE\/diag\/crs\/$(hostname -s)\/crs\/trace\/ocssdrim.trc | grep 'Destroying connection' | tail -1\r\n2017-03-10 14:02:02.932005 :    CSSD:3347568384: clssbnmConnDestroy: Destroying connection object (0x7f1ab4034310) for host oranode1<\/pre>\n<p>E uma nova conex\u00e3o estabelecida para:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">[oracle@oranode3 ~]$ cat  $GRID_BASE\/diag\/crs\/$(hostname -s)\/crs\/trace\/ocssdrim.trc | grep 'Sending a ping msg to' | tail -1\r\n2017-03-10 14:04:34.377566 :    CSSD:3347568384: clssbnmc_PeriodicPing_CB: Sending a ping msg to host oranode2, number 2, using handle (0x1f83750) last msg to hub at 71141124, connection timeout at 71171124, current time 71143974<\/pre>\n<p>Como esperado, <strong>oranode2<\/strong>, o \u00fanico Hub Node sobrevivente.<\/p>\n<p>Refer\u00eancias:<\/p>\n<ul>\n<li><a href=\"http:\/\/allthingsoracle.com\/oracle-flex-cluster-leaf-node-failover\/\" target=\"_blank\">http:\/\/allthingsoracle.com\/oracle-flex-cluster-leaf-node-failover\/<\/a><\/li>\n<li><a href=\"http:\/\/www.toadworld.com\/platforms\/oracle\/b\/weblog\/archive\/2014\/07\/24\/how-to-know-which-hub-node-is-used-by-a-leaf-node\" target=\"_blank\">http:\/\/www.toadworld.com\/platforms\/oracle\/b\/weblog\/archive\/2014\/07\/24\/how-to-know-which-hub-node-is-used-by-a-leaf-node<\/a><\/li>\n<\/ul>\n<b>Gostou? N\u00e3o deixe de comentar ou deixar um \ud83d\udc4d!<\/b>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-2502 jlk' href='javascript:void(0)' data-task='like' data-post_id='2502' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-2502 lc'>0<\/span><\/a><\/div><\/div> <div class='status-2502 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Neste artigo, vou mostrar como detectar em qual Hub Node o seu Leaf Node est\u00e1 conectado em uma arquitetura de Oracle Flex Cluster quando voc\u00ea possui m\u00faltiplos Hub Servers. Antes de mais nada, vamos verificar o cen\u00e1rio atual: [oracle@oranode3 ~]$ crsctl get node role status -all Node &#8216;oranode1&#8217; active role is &#8216;hub&#8217; Node &#8216;oranode2&#8217; active &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/\">Continue lendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-2502","post","type-post","status-publish","format-standard","hentry","category-rac","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/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.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster\",\"datePublished\":\"2017-03-10T19:25:56+00:00\",\"dateModified\":\"2017-03-10T19:33:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/\"},\"wordCount\":219,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"articleSection\":[\"RAC, ASM &amp; Clusterware\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/\",\"name\":\"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\"},\"datePublished\":\"2017-03-10T19:25:56+00:00\",\"dateModified\":\"2017-03-10T19:33:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/03\\\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster - DBA - Rodrigo Jorge - Oracle Tips and Guides","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.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/","twitter_misc":{"Escrito por":"DBA RJ","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster","datePublished":"2017-03-10T19:25:56+00:00","dateModified":"2017-03-10T19:33:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/"},"wordCount":219,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"articleSection":["RAC, ASM &amp; Clusterware"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/","url":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/","name":"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website"},"datePublished":"2017-03-10T19:25:56+00:00","dateModified":"2017-03-10T19:33:29+00:00","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/03\/verificar-em-qual-hub-node-o-leaf-node-esta-conectado-no-oracle-flex-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Verificar em qual Hub Node o Leaf Node est\u00e1 conectado no Oracle Flex Cluster"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website","url":"https:\/\/www.dbarj.com.br\/pt-br\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/2502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/comments?post=2502"}],"version-history":[{"count":0,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/2502\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/media?parent=2502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/categories?post=2502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/tags?post=2502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}