Om dezelfde scripts binnen een RAC cluster te kunnen gebruiken is het een optie om te kiezen voor een ACFS fileshare (/beheer) aan te maken. In dit voorbeeld is user oracle eigenaar van grid infrastructure, waar dit kan ook user grid kan zijn. De eerste stap is het aanmaken van een asm volume en het ophalen van de details hiervan.
[oracle@ageosn1 ~]$ asmcmd volcreate -G DATA -s 500M BEHEER
[oracle@ageosn1 ~]$ asmcmd volinfo -G DATA BEHEER
Diskgroup Name: DATA
Volume Name: BEHEER
Volume Device: /dev/asm/beheer-109
State: ENABLED
Size (MB): 512
Resize Unit (MB): 64
Redundancy: UNPROT
Stripe Columns: 8
Stripe Width (K): 1024
Usage:
Mountpath:
[oracle@ageosn1 ~]$ /beheer
Op het aangemaakte device /dev/asm/beheer-109 wordt een acfs filesystem aangemaakt.
[root@ageosn1 ~]# /sbin/mkfs -t acfs /dev/asm/beheer-109
mkfs.acfs: version = 19.0.0.0.0
mkfs.acfs: on-disk version = 46.0
mkfs.acfs: volume = /dev/asm/beheer-109
mkfs.acfs: volume size = 536870912 ( 512.00 MB )
mkfs.acfs: Format complete.
Maak een directory aan waarop het acfs filesystem gemount wordt. Dit mounten gaat m.b.v. acfsutil registry.
[root@ageosn1 ~]# mkdir /beheer
[root@ageosn1 ~]# acfsutil registry -a /dev/asm/beheer-109 /beheer
PRCA-1159 : The size of the specified volume "/dev/asm/beheer-109" is less than the minimum size required of 612 MB to create the Oracle ACFS.
acfsutil registry: ACFS-09173: The srvctl command line "/u01/app/19.0.0/grid/bin/srvctl add filesystem -device /dev/asm/beheer-109 -path /beheer" failed to execute. (0)
acfsutil registry: ACFS-03111: unable to add ACFS mount /beheer within Oracle Registry
Uit bovenstaand voorbeeld blijkt dat een minimum grootte van 612 MB nodig is om acfsutil registry te kunnen gebruiken. Dit heeft misschien te maken met het feit dat een ‘leeg’ acfs filesystem al 551 MB aan ruimte in beslag neemt.
Door het device rechtstreeks te mounten op /beheer kan ik het acfsutil size commando gebruiken om het filesystem te vergroten naar 700M . Hierna unmount ik /beheer weer.
[root@ageosn1 ~]# mount -t acfs /dev/asm/beheer-109 /beheer
[root@ageosn1 ~]# acfsutil size 700M /beheer
acfsutil size: new file system size: 738197504 (704MB)
[root@ageosn1 ~]# umount /beheer
Nu is het mogelijk om het acfsutil registry te gebruiken om het filesystem te registreren.
[root@ageosn1 ~]# acfsutil registry -a /dev/asm/beheer-109 /beheer
acfsutil registry: mount point /beheer successfully added to Oracle Registry
Als laatste stap maak ik user oracle eigenaar van /beheer .
[root@ageosn1 ~]# chown oracle. /beheer
[root@ageosn1 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 3.3G 0 3.3G 0% /dev
tmpfs tmpfs 3.3G 1.6G 1.7G 48% /dev/shm
tmpfs tmpfs 3.3G 17M 3.3G 1% /run
tmpfs tmpfs 3.3G 0 3.3G 0% /sys/fs/cgroup
/dev/sda3 xfs 59G 11G 49G 19% /
/dev/sdb1 xfs 100G 36G 65G 36% /u01
/dev/sda1 xfs 1014M 351M 664M 35% /boot
tmpfs tmpfs 664M 0 664M 0% /run/user/54321
vagrant vboxsf 3.3T 519G 2.8T 16% /vagrant
vagrant_config vboxsf 3.3T 519G 2.8T 16% /vagrant_config
vagrant_scripts vboxsf 3.3T 519G 2.8T 16% /vagrant_scripts
vagrant_software vboxsf 3.3T 519G 2.8T 16% /vagrant_software
/dev/asm/beheer-109 acfs 704M 551M 154M 79% /beheer
[root@ageosn1 ~]#
share is nu ook op de 2e node in het cluster ‘aanwezig’
[oracle@ageosn2 ~]$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 2.8G 0 2.8G 0% /dev
tmpfs tmpfs 2.8G 1.6G 1.2G 58% /dev/shm
tmpfs tmpfs 2.8G 17M 2.8G 1% /run
tmpfs tmpfs 2.8G 0 2.8G 0% /sys/fs/cgroup
/dev/sda3 xfs 59G 14G 46G 23% /
/dev/sdb1 xfs 100G 35G 66G 35% /u01
/dev/sda1 xfs 1014M 351M 664M 35% /boot
vagrant vboxsf 3.3T 519G 2.8T 16% /vagrant
vagrant_config vboxsf 3.3T 519G 2.8T 16% /vagrant_config
vagrant_scripts vboxsf 3.3T 519G 2.8T 16% /vagrant_scripts
vagrant_software vboxsf 3.3T 519G 2.8T 16% /vagrant_software
tmpfs tmpfs 563M 0 563M 0% /run/user/0
tmpfs tmpfs 563M 0 563M 0% /run/user/54321
/dev/asm/beheer-109 acfs 704M 551M 154M 79% /beheer
[oracle@ageosn2 ~]$