O Oracle ACFS (Automatic Storage Management Cluster File System) é um sistema de arquivos distribuído que faz parte do Oracle Automatic Storage Management (ASM), que é uma solução de gerenciamento de armazenamento para bancos de dados Oracle.
O ACFS foi projetado para oferecer recursos avançados de sistema de arquivos, incluindo suporte a snapshots, compressão, criptografia, replicação e integração com o Oracle Database. Ele é particularmente útil em ambientes de clusters, onde há vários nós de servidores trabalhando em conjunto.
Neste artigo será apresentando o processo de criação de uma unidade ACFS em um DB System na Oracle Cloud.
1 - Conectar com o usuário grid, acessar o asmcmd, verificar os diskgroups existentes e área disponível nos mesmos. Para isso foi utilizado o comando asmcmd lsdg.
asmcmd lsdg [root@lamimdb01 ~]# su - grid Last login: Sat Nov 18 18:12:25 -03 2023 on pts/0 [grid@lamimdb01 ~]$ asmcmd lsdg State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name MOUNTED EXTERN N 512 512 4096 4194304 262144 251500 0 251500 0 Y DATA/ MOUNTED EXTERN N 512 512 4096 4194304 262144 249896 0 249896 0 N RECO/
2 - Após escolher o diskgroup que será utilizado para criar a unidade acfs (neste caso estará sendo usado o DATA), usando o comando volcreate, será criado a unidade com o tamanho desejado. Lembrando que é preciso se atentar a área livre consultada anteriormente.
Abaixo será criado uma unidade acfs chamada lamimacfs com 50G no diskgroup DATA.
asmcmd volcreate -G <Diskgroup> -s <tamanho da unidade acfs > <nome da unidade> [grid@lamimdb01 ~]$ [grid@lamimdb01 ~]$ asmcmd volcreate -G DATA -s 50G lamimacfs [grid@lamimdb01 ~]$
3 - Com o comando vollinfo -all é possivel listar as informações das unidades criadas.
[grid@lamimdb01 ~]$ asmcmd volinfo --all Diskgroup Name: DATA Volume Name: COMMONSTORE Volume Device: /dev/asm/commonstore-314 State: ENABLED Size (MB): 5120 Resize Unit (MB): 64 Redundancy: UNPROT Stripe Columns: 8 Stripe Width (K): 1024 Usage: ACFS Mountpath: /opt/oracle/dcs/commonstore Volume Name: LAMIMACFS Volume Device: /dev/asm/lamimacfs-314 State: ENABLED Size (MB): 51200 Resize Unit (MB): 64 Redundancy: UNPROT Stripe Columns: 8 Stripe Width (K): 1024 Usage: Mountpath: [grid@lamimdb01 ~]$
4 - Após criada a unidade acfs, será preciso formata-la como acfs para que seja possível montar e utiliza-la no sistema operacional, como um filesystem. Este processo será feito com o comando mkfs.
[grid@lamimdb01 ~]$ /sbin/mkfs -t acfs /dev/asm/lamimacfs-314 mkfs.acfs: version = 19.0.0.0.0 mkfs.acfs: on-disk version = 46.0 mkfs.acfs: volume = /dev/asm/lamimacfs-314 mkfs.acfs: volume size = 53687091200 ( 50.00 GB ) mkfs.acfs: Format complete. [grid@lamimdb01 ~]$
5 - Concluída a formação, vamos conectar com o usuário root, criar o ponto de montagem que será usado por essa unidade e adicionar o filesystem ao serviço do oracle. O nome do device usado é o volume devido listado no item passo 3.
[root@lamimdb01 ~]# [root@lamimdb01 ~]# mkdir /lamimacfs [root@lamimdb01 ~]# [root@lamimdb01 ~]# . oraenv ORACLE_SID = [root] ? tst01 The Oracle base has been set to /u01/app/oracle [root@lamimdb01 ~]# [root@lamimdb01 ~]# srvctl add filesystem -device /dev/asm/lamimacfs-314 -path /lamimacfs [root@lamimdb01 ~]#
6 - Após a adição do filesystem no serviço, basta inicia-lo.
[root@lamimdb01 ~]# srvctl start filesystem -device /dev/asm/lamimacfs-314[root@lamimdb01 ~]# [root@lamimdb01 ~]# [root@lamimdb01 ~]# df -h | grep acfs /dev/asm/lamimacfs-314 50G 411M 50G 1% /lamimacfs [root@lamimdb01 ~]#
Comentários
Postar um comentário