Les Enfants de Ji, Tome 2 : La veuve barbare

Oracle ASM Cluster File System (ACFS)
Hakim Benameurlaine
Janvier 2014
 2014 Hakim Benameurlaine
1
Table of Contents
1
ASM Cluster File System (ACFS)...................................................................................................................................................................... 3
1.1
Créer un disk group pour ACFS ............................................................................................................................................................... 4
1.2
Créer un volume dynamique (ASMCA).................................................................................................................................................... 6
1.3
Créer un file system ACFS (ASMCA) ........................................................................................................................................................ 9
1.4
Monter le filesystem ACFS.....................................................................................................................................................................14
1.5
Afficher de l’information sur les volumes ..............................................................................................................................................15
1.6
Afficher de l’information sur les disk group ...........................................................................................................................................16
1.7
Créer un volume dynamique ASM (SQL) ................................................................................................................................................17
 2014 Hakim Benameurlaine
2
1 ASM Cluster File System (ACFS)
Par l’intermédiaire du système de fichiers ASM Cluster File System (ACFS) qui s’appuie sur ASM Dynamic Volume Manager
(ADVM), il est possible de stocker tous les types de données dans ASM.
 2014 Hakim Benameurlaine
3
1.1 Créer un disk group pour ACFS
 2014 Hakim Benameurlaine
4
 2014 Hakim Benameurlaine
5
1.2 Créer un volume dynamique (ASMCA)
 2014 Hakim Benameurlaine
6
 2014 Hakim Benameurlaine
7
 2014 Hakim Benameurlaine
8
1.3 Créer un file system ACFS (ASMCA)
 2014 Hakim Benameurlaine
9
 2014 Hakim Benameurlaine
10
Create ACFS Command:
/sbin/mkfs -t acfs /dev/asm/volume1-132
Following commands should be run as privileged user :
/bin/mount -t acfs /dev/asm/volume1-132 /vol/01/app/grid/acfsmounts/acfs_volume1
 2014 Hakim Benameurlaine
11
 2014 Hakim Benameurlaine
12
 2014 Hakim Benameurlaine
13
1.4 Monter le filesystem ACFS
Créer le point de montage :
[root@oracledb ~]# mkdir -p
/vol/01/app/grid/acfsmounts/acfs_volume1
Monter le file system ACFS :
[root@oracledb ~]# /bin/mount -t acfs /dev/asm/volume1-132 /vol/01/app/grid/acfsmounts/acfs_volume1
Vérifier le montage :
[root@oracledb ~]# mount
/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/tmp on /tmp type none (rw,bind)
/var/tmp on /var/tmp type none (rw,bind)
/home on /home type none (rw,bind)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
oracleasmfs on /dev/oracleasm type oracleasmfs (rw)
/dev/sdb1 on /Software type ext4 (rw)
/dev/asm/volume1-132 on /vol/01/app/grid/acfsmounts/acfs_volume1 type acfs (rw)
 2014 Hakim Benameurlaine
14
1.5 Afficher de l’information sur les volumes
ASMCMD> volinfo --all
Diskgroup Name: ACFS
Volume Name: VOLUME1
Volume Device: /dev/asm/volume1-132
State: ENABLED
Size (MB): 5120
Resize Unit (MB): 32
Redundancy: UNPROT
Stripe Columns: 4
Stripe Width (K): 128
Usage: ACFS
Mountpath: /vol/01/app/grid/acfsmounts/acfs_volume1
Volume Name: VOLUME2
Volume Device: /dev/asm/volume2-132
State: ENABLED
Size (MB): 5120
Resize Unit (MB): 32
Redundancy: UNPROT
Stripe Columns: 4
Stripe Width (K): 128
Usage:
Mountpath:
 2014 Hakim Benameurlaine
15
1.6 Afficher de l’information sur les disk group
[grid@oracledb ~]$ . oraenv
ORACLE_SID = [grid] ? +ASM
The Oracle base has been set to /vol/01/app/grid
[grid@oracledb ~]$ sqlplus / as sysasm
SQL*Plus: Release 12.1.0.1.0 Production on Thu Dec 26 14:49:30 2013
Copyright (c) 1982, 2013, Oracle.
All rights reserved.
Connected.
SQL> SELECT NAME, STATE,TOTAL_MB, FREE_MB,USABLE_FILE_MB
FROM V$ASM_DISKGROUP;
NAME
STATE
TOTAL_MB FREE_MB USABLE_FILE_MB
------------------------------ ----------- ---------- ---------- -------------ACFS
MOUNTED
20473
20421
20421
DATA
MOUNTED
40946
40881
40881
FLASHRECOVERYAREA
MOUNTED
20473
20420
20420
 2014 Hakim Benameurlaine
16
1.7 Créer un volume dynamique ASM (SQL)
SQL> ALTER DISKGROUP ACFS ADD VOLUME VOL1 SIZE 500M;
Diskgroup altered.
SQL> ALTER DISKGROUP ACFS ADD VOLUME VOL2 SIZE 500M;
Diskgroup altered.
SQL> SELECT VOLUME_NAME, VOLUME_DEVICE FROM V$ASM_VOLUME;
SQL> !ls -al /dev/asm/vol*
 2014 Hakim Benameurlaine
17