Andre Spadini
André Spadini | MultiCloud | DBA

André Spadini | MultiCloud | DBA

OCI: Montando Bucket como Filesystem no Linux

OCI: Montando Bucket como Filesystem no Linux

Andre Spadini's photo
Andre Spadini
·Mar 4, 2022·

2 min read

Subscribe to my newsletter and never miss my upcoming articles

Segue abaixo um howto de como mapear um Bucket no Sistema Operacional Linux para utilizar como um FileSystem. Isso é muito útil para gerar armazenamento de backup em um storage mais barato.

1. Criar o usuário na OCI

image.png

2. Gerar uma Customer Secret Keys

image.png

Anotar os dois código:

  • Acess Key: ab10d617a5dd8a831d29f7464011212d4fe1a7ea
  • Password Key: ixwq+Hce0UzEQbX4F6wuizSbkhP4o8ALke1SZVTuKaE=

3. Permissão para o usuário bkp_oci

Criar um grupo: grp_write_bucket

image.png

Criar uma policy: policy_write_bucket

image.png

Segue comandos:

Allow group grp_write_bucket to read buckets in compartment SERVERS-ASPADINI
Allow group grp_write_bucket to manage objects in compartment SERVERS-ASPADINI where any {target.bucket.name='bkp_oci', request.permission='OBJECT_CREATE', request.permission='OBJECT_INSPECT'}

4. Cria um arquivo no linux com as credenciais

Exemplo:

echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > /root/.passwd_bkp_oci

Comando utilizado:

echo ab10d617a5dd8a831d29f7464011212d4fe1a7ea:ixwq+Hce0UzEQbX4F6wuizSbkhP4o8ALke1SZVTuKaE= > /root/.passwd_bkp_oci
chmod 600 /root/.passwd_bkp_oci

5. Instalar o s2fs-fuse

yum install s3fs-fuse -y

6. Criar o bucket que será enviado as informações

image.png

7. Mount o bucket no linux

Exemplo:

s3fs [bucket_name] [destination directory] -o endpoint=[region] -o passwd_file=${HOME}/.passwd-s3fs -o url=https://[namespace of object storage].compat.objectstorage.[region].oraclecloud.com/ -onomultipart -o use_path_request_style

O [namespace of objectsotarge], é esse ID:

image.png

Comando para montagem:

mkdir -p /mnt/bkp_oci
s3fs bkp_oci /mnt/bkp_oci  -o endpoint=sa-saopaulo-1 -o passwd_file=/root/.passwd_bkp_oci -o url=https://grvbgjbjzjjg.compat.objectstorage.sa-saopaulo-1.oraclecloud.com/  -o nomultipart -o use_path_request_style

Segue como fica no Sistema Operacional:

image.png

  1. Adicionando entrada no FSTAB
vim /etc/fstab 

bkp_oci /mnt/bkp_oci fuse.s3fs nomultipart,use_path_request_style,passwd_file=/root/.passwd_bkp_oci,url=https://grvbgjbjzjjg.compat.objectstorage.sa-saopaulo-1.oraclecloud.com/

Abs!

 
Share this