{"id":954,"date":"2022-06-30T21:18:54","date_gmt":"2022-06-30T21:18:54","guid":{"rendered":"https:\/\/adrianotanaka.com.br\/?p=954"},"modified":"2022-06-30T21:20:29","modified_gmt":"2022-06-30T21:20:29","slug":"oci-conectando-netbackup-com-object-storage","status":"publish","type":"post","link":"https:\/\/adrianotanaka.com.br\/index.php\/2022\/06\/30\/oci-conectando-netbackup-com-object-storage\/","title":{"rendered":"OCI &#8211; Conectando Netbackup com Object Storage"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Configurar Swift<\/h2>\n\n\n\n<p>Esse ponto \u00e9 comum para diversos softwares que utilizam chamadas do tipo S3 Compatible, voc\u00ea precisa ajustar na tela do Tenancy qual compartimento vai responder para chamadas S3\/Swift, aponte para o compartimento onde seu bucket esteja caso seja diferente do compartimento root:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"389\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-24.png\" alt=\"\" class=\"wp-image-955\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-24.png 944w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-24-300x124.png 300w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-24-768x316.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Aproveite para pegar o Object Storage Namespace nessa tela, ele vai ser usado para montar a URL de autentica\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chave de acesso <\/h2>\n\n\n\n<p>Para realizar a autentica\u00e7\u00e3o no Netbackup voc\u00ea precisa de uma chave de acesso que pode ser gerada indo no seu usu\u00e1rio -> Customer Secret Keys -> Generate Secrete Key<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"259\" data-id=\"960\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-28.png\" alt=\"\" class=\"wp-image-960\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-28.png 340w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-28-300x229.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"296\" data-id=\"961\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-29.png\" alt=\"\" class=\"wp-image-961\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-29.png 492w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-29-300x180.png 300w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>D\u00ea um nome para a secret e copiei o valor gerado, ele s\u00f3 vai ser exibido uma vez<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"188\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/customer-secrets.gif\" alt=\"\" class=\"wp-image-962\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">No Netbackup<\/h2>\n\n\n\n<p>No Netbackup adicione um novo Cloud Storage do tipo Oracle Cloud Infrastructure Object Storage (S3)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"970\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-25.png\" alt=\"\" class=\"wp-image-956\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-25.png 940w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-25-291x300.png 291w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-25-768x793.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>No Servi\u00e7o Host voc\u00ea precisa montar a sua URL seguindo o seguinte padr\u00e3o, o namespace voc\u00ea pode pegar na tela do tenancy e a regi\u00e3o voc\u00ea pode consultar <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/General\/Concepts\/regions.htm\" target=\"_blank\">aqui<\/a> .<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><a href=\"https:\/\/NAMESPACE.compat.objectstorage.REGIAO.oraclecloud.com\">https:\/\/NAMESPACE.compat.objectstorage.REGIAO.oraclecloud.com<\/a>\n<\/pre>\n\n\n\n<p>Para GRU voc\u00ea pode usar https:\/\/NAMESPACE-XYZ.compat.objectstorage.sa-saopaulo-1.oraclecloud.com<\/p>\n\n\n\n<p>No Access Key voc\u00ea vai colocar sua Access Key<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"166\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-30.png\" alt=\"\" class=\"wp-image-969\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-30.png 488w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-30-300x102.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n\n\n\n<p>E na Secret Access Key voc\u00ea vai colocar a chave tempor\u00e1ria que foi gerada.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"615\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-26.png\" alt=\"\" class=\"wp-image-957\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-26.png 598w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-26-292x300.png 292w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>No Region Settings entre o nome da regi\u00e3o e no Service Host a sua URL<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"359\" src=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-27.png\" alt=\"\" class=\"wp-image-958\" srcset=\"https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-27.png 443w, https:\/\/adrianotanaka.com.br\/wp-content\/uploads\/2022\/06\/image-27-300x243.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s isso basta ir seguindo Next -> Next at\u00e9 o fim para configurar e ap\u00f3s isso basta adicionar o Storage.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas encontrados<\/h2>\n\n\n\n<p>Verifique no seu root.log que fica em \/usr\/openv\/volmgr\/debug caso enfrente algum problema, aqui os mais comuns foram:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Problema ao baixar o certificado caso a m\u00e1quina possua firewall, foi resolvido inserindo o certificado manualmente no Media Server ou liberando o acesso dessa m\u00e1quina \u00e0 internet.<\/li><li>Problema ao adicionar credencial\/bucket pela interface Java, foi resolvido usando a console Web na vers\u00e3o 10.<\/li><li>Netbackup tem limita\u00e7\u00e3o caso bucket possua caracteres mai\u00fasculos e caracteres especiais, ent\u00e3o voc\u00ea precisa ter um bucket escrito min\u00fasculo sen\u00e3o ele n\u00e3o vai listar os buckets\/objetos para voc\u00ea.<\/li><\/ul>\n\n\n\n<p>Escrito em colabora\u00e7\u00e3o com o Pai do OCVS <a href=\"https:\/\/www.linkedin.com\/in\/marcosmessiassp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Marcos Pinto<\/a> <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configurar Swift Esse ponto \u00e9 comum para diversos softwares que utilizam chamadas do tipo S3 Compatible, voc\u00ea precisa ajustar na tela do Tenancy qual compartimento vai responder para chamadas S3\/Swift, aponte para o compartimento onde seu bucket esteja caso seja diferente do compartimento root: Aproveite para pegar o Object Storage Namespace nessa tela, ele vai [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":975,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"material-hide-sections":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=954"}],"version-history":[{"count":13,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/954\/revisions"}],"predecessor-version":[{"id":976,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/posts\/954\/revisions\/976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/media\/975"}],"wp:attachment":[{"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianotanaka.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}