Você está na página 1de 13

Procedimento de passo a passo para

criação de Oracle Storage Gateway

Segue abaixo procedimento passo a passo para criação do Storage Gateway:

Este procedimento deve ser realizado no ambiente OCI.

1. Subir uma VM para configuração do Storage Gateway.


Link vídeo HUB

Configuração da VM:
SO: Oracle Linux 7.6
Shape: VM.Standard2.4 (ou superior)
IP: Utilizar reserva de IP Publico

2. Criar o Storage Disk.

A. Clicar no Menu inicial, seguido de Block Storage / Block Volumes


B. Em seguida, clique em “Create Block Volume”. Na janela, preencha as informações abaixo:

Name: SG_Dados
Create in Compartment: Escolher Compartimento
Availability Domain: AD-1
Size (GB): 600 (Mínimo recomendável)
Backup Policy: None

3. Atachar o Block Volume na instancia.

A. Clicar no Menu inicial, seguido de Compute / Instances

B. Selecionar a VM criada no passo 1, no canto inferior esquerdo, clicar Attached Block Volumes, em
seguida Attach Block Volumes.

Na janela, preencha as informações abaixo:

Choose how you want to attach your block volume: ISCSI


Access: Read/Write
Marcar Select Volume
Compartimento: Deve ser o mesmo da VM
Block Volume: SG_Dados
Device Path: Escolher o primeiro da lista
Clicar em Attach.
4. Próximo passo, montar o disco na instancia.

A. Clicar nos “...” / iSCSI Commands & Information

B. Clicar em “Copy” (Attach Commands).

C. Logar na VM como Root e “Colar” os comandos de Attach.

D. Verificar o disco na instancia.


$ Fdisk –l
E. Formatar o disco.
$ mkfs /dev/sdb

F. Criar diretório de montagem.


$ mkdir /bkp

G. Montar disco do Storage.


$ mount /dev/sdb /bkp
$ df -kh

5. Fazer o download do Storage Gateway.


https://docs.cloud.oracle.com/iaas/tools/ocisg/latest/ocisg-1.2.1.tar.gz

6. Transferir o arquivo .tar para /tmp da VM.


Sugestão: WinSCP
7. Instalação do Storage Gateway.

A. Extração do arquivo.
$ cd /tmp
$ sudo tar xvzf ocisg-1.2.1.tar.gz

B. Executar o instalador.
$ cd ocisg-1.2.1
$ sudo ./ocisg-install.sh

Docker does not appear to be installed. Do you want to install docker engine
with yum? [y/N]

Selecione “y”

NFS server does not appear to be enabled. Do you want to enable NFS? [y/N]

Selecione “y”

Será solicitado a localização dos Patchs.


Enter the install location press enter for default (/opt/ocisg/): Enter
Enter the path for OCISG file system cache: /bkp/sg/cache
Enter the path for OCISG metadata storage: /bkp/sg/metadata
Enter the path for OCISG log storage: /bkp/sg/log
Obs: Ao receber avisos sobre cache, metadados e armazenamento de logs existentes no mesmo
volume, digite y para prosseguir com a instalação.

C. Será criado o NFS Port e um exemplo do ponto de montagem.

8. Liberação de acessos.

A. Clicar no Menu inicial, seguido de Networking / Virtual Cloud Network


B. Clicar na VCN.

C. Clicar em Security Lists / Default Security List

D. Clicar em Add Ingress Rule e adicionar as regras abaixo.

Source Type: CIDR


Source CIDR: 0.0.0.0/0
IP Protocol: TCP
Source Port Range: All
Destination Port Range: 32769

Source Type: CIDR


Source CIDR: 0.0.0.0/0
IP Protocol: TCP
Source Port Range: All
Destination Port Range: 443

Source Type: CIDR


Source CIDR: 0.0.0.0/0
IP Protocol: TCP
Source Port Range: All
Destination Port Range: < nfs port=> gerado no passo 7-C >
9. Criar RSA Key
A. Executar os comandos abaixo na VM Linux.
$ openssl genpkey -out oci_api_key.pem -algorithm RSA -pkeyopt
rsa_keygen_bits:2048

$ openssl rsa -pubout -in oci_api_key.pem -out oci_api_key_public.pem

B. Acessar o arquivo da chave pública criada.


$ cat oci_api_key_public.pem

C. Copiar a chave.
$ cat oci_api_key_public.pem

D. Clicar no Menu inicial, seguido de Identity / Users


E. Clicar no usuário / API Keys / Add Public Keys e colar a chave acima no campo.

F. Clicar em Add.

10. Configuração de ambiente.

A. Acessar o arquivo NFS.


$ vi /etc/sysconfig/nfs

B. No final do arquivo, adicionar o código abaixo e salvar.


LOCKD_TCPPORT=32803
STATD_PORT=662
LOCKD_UDPPORT=32769
MOUNTD_PORT=892

C. Liberar as portas no Firewall.


Executar os comandos abaixo na VM.

sudo firewall-cmd --zone=public --add-port=111/tcp --permanent


sudo firewall-cmd --zone=public --add-port=662/tcp --permanent
sudo firewall-cmd --zone=public --add-port=892/tcp --permanent
sudo firewall-cmd --zone=public --add-port=32803/tcp --permanent
sudo firewall-cmd --zone=public --add-port=32769/tcp --permanent
sudo firewall-cmd --zone=public --add-port=2049/tcp --permanent

sudo firewall-cmd --zone=public --add-port=111/udp --permanent


sudo firewall-cmd --zone=public --add-port=662/udp --permanent
sudo firewall-cmd --zone=public --add-port=892/udp --permanent
sudo firewall-cmd --zone=public --add-port=32803/udp --permanent
sudo firewall-cmd --zone=public --add-port=32769/udp --permanent
sudo firewall-cmd --zone=public --add-port=2049/udp --permanent
D. Acessar o arquivo EXPORTS.
$ vi /etc/exports

E. Adicionar a linha abaixo.


/bkp <IP> (rw,async,no_root_squash)

/bkp(montagem do NFS)<IP>(IP do storage) <rw,async,no_root_squash>(Parametros NFS)

F. Reiniciar os serviços NFS.


$ systemctl restart nfs.service

11. Criar Object Storage.

A. Menu Inicial / Object Storage / Object Storage

B. Clicar em Create Bucket.


Bucket Name: Backup
Storage Tier: Standard
Encryption: Encrypt using Oracle-managed keys

12. Logar no Storage Gateway.

A. Acessar a URL.
https://<storagegateway_IP>:<port_number>
Exemplo: https//10.0.0.1:32769

B. Definir uma senha para o usuário Admin e efetuar o login em seguida.


13. Criar o file system.

A. Clicar em Create a File System.

File System Name: Backup


Object Storage Tier: Standard
Object Storage API Endpoint: https://objectstorage.us-ashburn-1.oraclecloud.com
Lista completa: https://docs.cloud.oracle.com/iaas/api/#/en/objectstorage/20160918/
Compartment OCID: Menu / Identity / Compartiments / Copiar OCID
Tenant OCID: Menu / Administration / Tenancy Details / Copiar OCID
User OCID: Menu / Identity / Users / Copiar OCID
Public Key's Finger Print: Menu / Identity / Users / API Keys / Copiar Fingerprint
Private Key: Na VM, acessar o arquivo da chave privada “cat oci_api_key.pem”

B. Clicar em Save.

Na mensagem abaixo, clicar Ok.


C. Clicar em Connect

D. Storage Gateway criado.

E. Clicar no File System e criado e copiar o comando NFS Client Mount Command.
F. Ajustar o comando de montagem.
mount -t nfs -o vers=4,port=32770 129.146.202.9:/Backup /bkp

Na máquina destino, montar o diretório.


$ cd /
$ mkdir bkp
$ mount -t nfs -o vers=4,port=32770 129.146.202.9:/Backup /bkp

Alguns casos de uso da solução Storage Gateway.

 Transferência de dados
Use o Storage Gateway para mover dados de seu host local para o seu ambiente Oracle Cloud
Infrastructure. Ele não substitui o NAS (armazenamento anexado à rede), embora se comporte de
maneira semelhante. Use o recurso Cloud Sync integrado ao Storage Gateway para transferir e
sincronizar dados para o Oracle Cloud.

 Disaster Recovery
O Starage Gateway permite que as aplicações movam dados para um Object Storage altamente
durável. Quando for necessário recuperar dados, crie uma nova instância do Storage Gateway para
retornar os dados do Object Storage.

 Backup
Use o Storage Gateway para mover arquivos para o Archive Storage como uma solução de backup
econômica. Você pode mover arquivos compactados ou descompactados (ZIP ou TAR). Armazenar
cópias secundárias de dados é um caso de uso ideal para o Storage Gateway.

Você também pode gostar