<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Object Storage &#8211; Blog DBA Dutra</title>
	<atom:link href="https://www.dbadutra.com/tag/object-storage/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbadutra.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Feb 2024 20:43:09 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
<site xmlns="com-wordpress:feed-additions:1">170494511</site>	<item>
		<title>Object Storage &#8211; Cross Region Replication</title>
		<link>https://www.dbadutra.com/2024/02/object-storage-cross-region-replication/</link>
					<comments>https://www.dbadutra.com/2024/02/object-storage-cross-region-replication/#respond</comments>
		
		<dc:creator><![CDATA[André Luiz Dutra Ontalba]]></dc:creator>
		<pubDate>Fri, 09 Feb 2024 20:39:57 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Object Storage]]></category>
		<category><![CDATA[Replication]]></category>
		<guid isPermaLink="false">https://www.dbadutra.com/?p=6238</guid>

					<description><![CDATA[The Object Storage&#160;is an internet-scale, high-performance storage platform that offers reliable and cost-efficient data durability. The Object Storage service can store an unlimited amount of unstructured data of any content type, including analytic data and rich content, like images and videos. Object Storage is a regional cloud service. Buckets are logical containers created in a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>The Object Storage</strong>&nbsp;is an internet-scale, high-performance storage platform that offers reliable and cost-efficient data durability. The Object Storage service can store an unlimited amount of unstructured data of any content type, including analytic data and rich content, like images and videos.</p>



<p>Object Storage is a regional cloud service. Buckets are logical containers created in a tenancy inside a region in which customer data is stored as objects.</p>



<p>You can store a copy of all objects from one bucket in another bucket located inside a different region for redundancy. This copy can help you recover from a disaster that could affect an entire cloud region. Cross-region object replication provides protection from a regional outage.</p>



<p></p>



<p><strong>Configure the IAM policies</strong></p>



<ol class="wp-block-list">
<li>Log in to the OCI console and click&nbsp;<strong>Identity</strong>, and then click&nbsp;<strong>Policies</strong>.</li>



<li>Create a new policy and add the following statements:</li>
</ol>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-2.png"><img fetchpriority="high" decoding="async" width="975" height="301" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-2.png" alt="" class="wp-image-6240" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-2.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-2-300x93.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-2-768x237.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p></p>



<pre class="wp-block-preformatted">Allow group 'OracleIdentityCloudService'/'OCI_Administrators' to manage buckets in tenancy	
Allow group 'OracleIdentityCloudService'/'OCI_Administrators' to manage objects in tenancy	
Allow service objectstorage-us-ashburn-1 to manage object-family in tenancy	
Allow service objectstorage-us-chicago-1 to manage object-family in tenancy</pre>



<p></p>



<p><strong>Configure Object Storage cross-region replication</strong></p>



<ol class="wp-block-list">
<li>Go to the source bucket and click&nbsp;<strong>Create Policy</strong>&nbsp;as shown in the following image.</li>
</ol>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-3.png"><img decoding="async" width="975" height="426" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-3.png" alt="" class="wp-image-6241" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-3.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-3-300x131.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-3-768x336.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p><strong>Note</strong>: The destination bucket “Replication_Blog” has to be created in the destination region us-chicago before setting up replication. Setup replication policy on source bucket by selecting the destination region and bucket to replicate to and then click&nbsp;<strong>Create</strong>.</p>



<p>Select the <strong>Destination Region</strong> and <strong>Destination Bucket</strong> for replicating objects and click <strong>Create</strong>.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-4.png"><img decoding="async" width="975" height="463" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-4.png" alt="" class="wp-image-6242" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-4.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-4-300x142.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-4-768x365.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p></p>



<p>In the <strong>Bucket Information</strong> tab, the <strong>Replication</strong> field displays <strong>Enabled</strong> for the source bucket in <strong>US East (Ashburn)</strong> region.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-5.png"><img loading="lazy" decoding="async" width="975" height="397" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-5.png" alt="" class="wp-image-6243" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-5.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-5-300x122.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-5-768x313.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>In the <strong>US Midwest (Chicago)</strong> region, go to the <strong>Bucket Information</strong> tab and verify if the <strong>Replication</strong> is <strong>Enabled</strong> on the destination bucket as well :</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-6.png"><img loading="lazy" decoding="async" width="975" height="426" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-6.png" alt="" class="wp-image-6244" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-6.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-6-300x131.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-6-768x336.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Navigate to the destination region and bucket and confirm that the objects uploaded to the source bucket have been replicated in the destination bucket in US Midwest (Chicago) region. </p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-7.png"><img loading="lazy" decoding="async" width="975" height="346" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-7.png" alt="" class="wp-image-6245" style="width:840px;height:auto" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-7.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-7-300x106.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-7-768x273.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/02/image-8.png"><img loading="lazy" decoding="async" width="975" height="403" src="https://www.dbadutra.com/wp-content/uploads/2024/02/image-8.png" alt="" class="wp-image-6246" srcset="https://www.dbadutra.com/wp-content/uploads/2024/02/image-8.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-8-300x124.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/02/image-8-768x317.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>I hope this article can help you</p>



<p>See you in the next article.</p>



<p><strong>Disclaimer: “The postings on this site are my own and do not necessarily represent my current employer positions, strategies, or opinions. The information here was edited to be useful for general purpose, specific data, and identifications was removed to allow reaching a generic audience and to be useful.</strong></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbadutra.com/2024/02/object-storage-cross-region-replication/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6238</post-id>	</item>
		<item>
		<title>Fazendo Backup do seu sistema usando Object Storage (OCI).</title>
		<link>https://www.dbadutra.com/2024/01/fazendo-backup-do-seu-sistema-usando-object-storage-oci/</link>
					<comments>https://www.dbadutra.com/2024/01/fazendo-backup-do-seu-sistema-usando-object-storage-oci/#respond</comments>
		
		<dc:creator><![CDATA[André Luiz Dutra Ontalba]]></dc:creator>
		<pubDate>Tue, 02 Jan 2024 18:22:08 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Object Storage]]></category>
		<category><![CDATA[OCI]]></category>
		<guid isPermaLink="false">https://www.dbadutra.com/?p=6163</guid>

					<description><![CDATA[Hoje iremos implementar um sistema de backup usando Object Storage, que pode ser usado para diversos propositos. No meu caso como migrei meu blog para OCI, estou utilizando este recurso para fazer backup do banco de dados, site e do painel de administração. Começamos criando uma compute instance no OCI em uma sub-rede Virtual Cloud [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Hoje iremos implementar um sistema de backup usando Object Storage, que pode ser usado para diversos propositos. No meu caso como migrei meu blog para OCI, estou utilizando este recurso para fazer backup do banco de dados, site e do painel de administração.</p>



<p>Começamos criando uma compute instance no OCI em uma sub-rede Virtual Cloud Network (VCN) onde temos acesso SSH, seja via Internet Gateway ou um canal privado. Esta VCN deve ter um Gateway de Serviço que permitirá acesso privado à Oracle Services Network para fins de acesso ao Object Storage. Estou usando o Oracle Linux 8 em ARM de baixo custo para minha implantação. Você pode alterar o formato dependendo das necessidades desejadas.</p>



<p>Ja fiz um artigo sobre isso “<a href="https://www.dbadutra.com/2019/05/creating-a-compute-instance-on-oracle-oci/">Criando um Compute Instance</a>”</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image.png"><img loading="lazy" decoding="async" width="975" height="89" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image.png" alt="" class="wp-image-6164" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-300x27.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-768x70.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Crie o bucket que vamos usar para armazenar nossos dados. Deve ser do tipo Armazenamento padrão. Certifique-se de que esteja definido como privado, a menos que você queira armazenar também os dados de outras pessoas.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-1.png"><img loading="lazy" decoding="async" width="975" height="307" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-1.png" alt="" class="wp-image-6165" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-1.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-1-300x94.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-1-768x242.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-2.png"><img loading="lazy" decoding="async" width="975" height="633" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-2.png" alt="" class="wp-image-6166" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-2.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-2-300x195.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-2-768x499.png 768w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-2-190x122.png 190w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Precismos usar Grupos Dinâmicos para atribuir à nossa instância um Instance Principal e, em seguida, escrever políticas para permitir que ela funcione com nosso novo bucket.</p>



<p>Criando um Dynamic Group</p>



<p>Criamos um grupo dinâmico para vincular políticas à nossa instância. Neste exemplo, estamos usando apenas uma instância, portanto identificamos essa instância pelo OCID.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-3.png"><img loading="lazy" decoding="async" width="975" height="308" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-3.png" alt="" class="wp-image-6167" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-3.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-3-300x95.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-3-768x243.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-4.png"><img loading="lazy" decoding="async" width="975" height="558" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-4.png" alt="" class="wp-image-6168" style="width:840px;height:auto" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-4.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-4-300x172.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-4-768x440.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>A seguir, vamos vincular nosso Dynamic Group a um conjunto de permissões usando uma Política.</p>



<p>Criando uma Politica para acesso ao Object Storage.</p>



<p>É aqui que atribuímos permissões aos membros do Dynamic Group que acabamos de criar. Criaremos uma política com uma instrução que permite que a instância que executa o backup interaja com o bucket específico que queremos montar.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-5.png"><img loading="lazy" decoding="async" width="975" height="555" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-5.png" alt="" class="wp-image-6169" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-5.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-5-300x171.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-5-768x437.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-6.png"><img loading="lazy" decoding="async" width="975" height="271" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-6.png" alt="" class="wp-image-6170" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-6.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-6-300x83.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-6-768x213.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Temos tudo setado para que possamos fazer a instalação no Linux e configurar a ferramenta rclone para que possamos ter acesso ao Object Storage.</p>



<p>Instalando pacotes e arquivo de configuração.</p>



<p>Faremos SSH em nossa instância usando o usuário opc com acesso sudo. A partir daí, instalaremos o rclone e o fuse:</p>



<pre class="wp-block-preformatted">[opc@vm-blog var]$ sudo yum-config-manager --enable ol8_developer &amp;&amp; sudo yum install -y rclone fuse fuse3
Oracle Linux 8 Development Packages (aarch64)                                                                                                                         134 MB/s | 108 MB     00:00
Last metadata expiration check: 0:00:31 ago on Wed 13 Dec 2023 09:18:37 PM GMT.
Package fuse3-3.3.0-17.0.1.el8.aarch64 is already installed.
Dependencies resolved.
======================================================================================================================================================================================================
 Package                                   Architecture                               Version                                              Repository                                            Size
======================================================================================================================================================================================================
Installing:
 fuse                                      aarch64                                    2.9.7-17.0.1.el8                                     ol8_baseos_latest                                     81 k
 rclone                                    aarch64                                    1.65.0-1.0.1.el8                                     ol8_developer                                         19 M

Transaction Summary
======================================================================================================================================================================================================
Install  2 Packages

Total download size: 19 M
Installed size: 76 M
Downloading Packages:
(1/2): fuse-2.9.7-17.0.1.el8.aarch64.rpm                                                                                                                              2.3 MB/s |  81 kB     00:00
(2/2): rclone-1.65.0-1.0.1.el8.aarch64.rpm                                                                                                                             95 MB/s |  19 MB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                  94 MB/s |  19 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                              1/1
  Installing       : rclone-1.65.0-1.0.1.el8.aarch64                                                                                                                                              1/2
  Installing       : fuse-2.9.7-17.0.1.el8.aarch64                                                                                                                                                2/2
  Running scriptlet: fuse-2.9.7-17.0.1.el8.aarch64                                                                                                                                                2/2
  Verifying        : fuse-2.9.7-17.0.1.el8.aarch64                                                                                                                                                1/2
  Verifying        : rclone-1.65.0-1.0.1.el8.aarch64                                                                                                                                              2/2

Installed:
  fuse-2.9.7-17.0.1.el8.aarch64                                                                    rclone-1.65.0-1.0.1.el8.aarch64

Complete!
[opc@vm-blog var]$
</pre>



<p>A seguir, criaremos um link simbolico para o diretorio <em>/usr/bin </em>directory:</p>



<pre class="wp-block-preformatted">[opc@vm-blog var]$ sudo ln -s /usr/bin/rclone /sbin/mount.rclone
[opc@vm-blog var]$
</pre>



<p>Crie um diretório para rclone em /etc/rclone e use o editor de sua preferência para criar um /etc/rclone/rclone.conf</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-7.png"><img loading="lazy" decoding="async" width="975" height="134" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-7.png" alt="" class="wp-image-6171" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-7.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-7-300x41.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-7-768x106.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p></p>



<p>Teste da instalação</p>



<p>A execução dos seguintes comandos montará o sistema de arquivos remoto (Object Storage):</p>



<pre class="wp-block-preformatted">sudo mkdir -p /backup</pre>



<p>Depois que nosso local de montagem for criado:</p>



<pre class="wp-block-preformatted">[root@vm-blog rclone]# sudo rclone mount \
>     backup:blog_backup /backup\
>     --allow-other \
>     --cache-dir /tmp/rclone/cache \
>     --config /etc/rclone/rclone.conf \
>     --dir-perms 0770 \
>     --file-perms 0660 \
>     --log-file /var/log/rclone.log \
>     --log-level ERROR \
>     --tpslimit 50  \
>     --umask 0117 \
>     --vfs-cache-mode writes \
>     --vfs-fast-fingerprint &amp;
[1] 73993

</pre>



<p>A seguir, vamos montar o storage editando nosso /etc/fstab (ponto de monagem deve ser um diretório existente):</p>



<pre class="wp-block-preformatted">
backup:blog_backup /backup rclone rw,umask=0117,nofail,_netdev,args2env,config=/etc/rclone/rclone.conf,uid=1000,gid=1000,file_perms=0760,dir_perms=0770,allow_other,vfs_cache_mode=writes,cache_dir=/tmp/rclone/cache 0 0
</pre>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-8.png"><img loading="lazy" decoding="async" width="975" height="318" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-8.png" alt="" class="wp-image-6172" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-8.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-8-300x98.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-8-768x250.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Depois que seu fstab for editado:</p>



<pre class="wp-block-preformatted">[root@vm-blog /]# sudo mount -av
/                        : ignored
/boot                    : already mounted
/boot/efi                : already mounted
/var/oled                : already mounted
/dev/shm                 : already mounted
none                     : ignored
/backup                  : already mounted
[root@vm-blog /]#
</pre>



<p>Para este teste configurei o diretório de backup padrão para banco de dados e servidor Web no Object Storage.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-9.png"><img loading="lazy" decoding="async" width="975" height="76" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-9.png" alt="" class="wp-image-6173" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-9.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-9-300x23.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-9-768x60.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p></p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-10.png"><img loading="lazy" decoding="async" width="975" height="620" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-10.png" alt="" class="wp-image-6174" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-10.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-300x191.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-768x488.png 768w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-190x122.png 190w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-120x76.png 120w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-265x168.png 265w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-284x180.png 284w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-274x173.png 274w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-10-220x140.png 220w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-11.png"><img loading="lazy" decoding="async" width="975" height="679" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-11.png" alt="" class="wp-image-6175" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-11.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-11-300x209.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-11-768x535.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Podemos ver aqui que os backups foram gerados no /backup.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-12.png"><img loading="lazy" decoding="async" width="975" height="384" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-12.png" alt="" class="wp-image-6176" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-12.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-12-300x118.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-12-768x302.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Aqui podemos confirmar que os objetos estão no bucket e sincronizados com o arquivos que foram gerados no servidor pelo backup.</p>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-13.png"><img loading="lazy" decoding="async" width="975" height="402" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-13.png" alt="" class="wp-image-6177" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-13.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-13-300x124.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-13-768x317.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-14.png"><img loading="lazy" decoding="async" width="975" height="389" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-14.png" alt="" class="wp-image-6178" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-14.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-14-300x120.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-14-768x306.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.dbadutra.com/wp-content/uploads/2024/01/image-15.png"><img loading="lazy" decoding="async" width="975" height="408" src="https://www.dbadutra.com/wp-content/uploads/2024/01/image-15.png" alt="" class="wp-image-6179" srcset="https://www.dbadutra.com/wp-content/uploads/2024/01/image-15.png 975w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-15-300x126.png 300w, https://www.dbadutra.com/wp-content/uploads/2024/01/image-15-768x321.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Espero que este artigo possa te auxiliar em uma solução simples e sincronizada para seus backups, lembrando que todos os recursos utilizados para este artigos são <a href="https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm">Always Free</a>. </p>



<p></p>



<p>Te vejo em um próximo artigo.<br></p>



<p>Até a próxima.</p>



<p><strong>Disclaimer: “The postings on this site are my own and do not necessarily represent my current employer positions, strategies, or opinions. The information here was edited to be useful for general purpose, specific data, and identifications was removed to allow reaching a generic audience and to be useful.</strong></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbadutra.com/2024/01/fazendo-backup-do-seu-sistema-usando-object-storage-oci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6163</post-id>	</item>
	</channel>
</rss>
