ACFS Dateisystemgrößen verwalten

Werden für Datenbanken ACFS Dateisysteme benutzt, wie das z.B. auf der Oracle Database Appliance der Fall sein kann, dann sind die Dateisysteme so eingerichtet, dass sie sich bei Platzmangel automatisch erweitern. Das wiederum birgt zwei Probleme in sich. Problem 1: Wenn die Datenbank an Größe abnimmt und daher auch das Dateisystem wieder verkleinert werden könnte, dann geht das erst ab der Version 18.3 der Grid Infrastructure richtig problemlos. Problem 2: Bevor das Dateisystem sich automatisch erweitert, ist es erst einmal voll, also wird eine Überwachung jedes Mal Alarm schlagen. Als Adminstrator müsste man dann jeweils nachsehen, ob noch genügend Platz für eine Erweiterung vorhanden ist oder ob es tatsächlich ein Problem gibt. 

Problem 1

Zum ersten Problem, was tun, wenn das ACFS Dateisystem zu groß geraten ist. Dazu ermittelt man zuerst das Volume zum fraglichen Dateisystem.

 

[root@oda-x7m ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroupSys-LogVolRoot
                       30G  3.4G   25G  13% /
tmpfs                 189G  1.3G  187G   1% /dev/shm
/dev/md0              477M   40M  412M   9% /boot
/dev/sda1             500M  320K  500M   1% /boot/efi
/dev/mapper/VolGroupSys-LogVolOpt
                       59G   24G   33G  43% /opt
/dev/mapper/VolGroupSys-LogVolU01
                       99G   78G   16G  84% /u01
/dev/asm/commonstore-241
                      5.0G  319M  4.7G   7% /opt/oracle/dcs/commonstore
/dev/asm/dattfstar01-241
/dev/asm/reco-135     883G  693G  191G  79% /u03/app/oracle
/dev/asm/datxvgvg-241
                      1

 

Um es zu verkleinern, muss die ADVM Kompatibilität mindestens auf 12.2.0.1 gestellt sein.

 

[oracle@oda-x7m ~]$ /sbin/advmutil volinfo /dev/asm/datxvgvg-241
Device: /dev/asm/datxvgvg-241
Size (MB): 102400
Resize Increment (MB): 512
Redundancy: mirror
Stripe Columns: 8
Stripe Width (KB): 1024
Disk Group: DATA
Volume: DATXVGVG
Compatible.advm: 12.2.0.1.0

 

Ist diese Voraussetzung erfüllt, kann das Dateisystem auf die gewünschte Größe geschrumpft werden. 

 

[oracle@oda-x7m ~]$ acfsutil size -h
Usage: acfsutil [-h] size [[-|+]nnn[K|M|G|T|P]] [-a nnn[K|M|G|T|P]] [-x nnn[K|M|G|T|P]] [-d <device>]  <path>
                                         - Resize file system and configure auto-resize
                [-a]                     - Auto-resize increment
                [-x]                     - Auto-resize maximum
                [-d]                     - Resize only this device
				
[oracle@oda-x7m ~]$ acfsutil size -80G /u02/app/oracle/oradata/XVGVG
acfsutil size: new file system size: 21474836480 (20480MB)

 

Das war es auch schon, das Volume hat nun die gewünschte Größe.

 

[oracle@oda-x7m ~]$ /sbin/advmutil volinfo /dev/asm/datxvgvg-241
Device: /dev/asm/datxvgvg-241
Size (MB): 20480
Resize Increment (MB): 512
Redundancy: mirror
Stripe Columns: 8
Stripe Width (KB): 1024
Disk Group: DATA
Volume: DATXVGVG
Compatible.advm: 12.2.0.1.0

 

 

Problem 2

Nun zum Thema Überwachung. Um auf der einen Seite Fehlalarme zu vermeiden und auf der anderen Seite auch ein Überbuchen zu verhindern, können die ACFS Dateisysteme einfach auf feste Größen gestellt werden. Im einfachsten Fall wird dazu zuerst das Dateisystem auf die gewünschte maximale Größe gesetzt und anschließend die maximale Größe identisch zur aktuellen Größe eingestellt.

Zuerst werden wieder die aktuellen Informationen zum ACFS Dateisystem eingesammelt.

 

[oracle@oda-x7m ~]$ acfsutil info fs /u02/app/oracle/oradata/FSTAR01B
/u02/app/oracle/oradata/FSTAR01B
    ACFS Version: 12.2.0.1.0
    on-disk version:       46.0
    compatible.advm:       12.2.0.0.0
    ACFS compatibility:    12.2.0.0.0
    flags:        MountPoint,Available,AutoResizeEnabled
    mount time:   Tue Jul 24 13:29:52 2018
    mount sequence number: 1
    allocation unit:       4096
    metadata block size:   4096
    volumes:      1
    total size:   1116691496960  (   1.02 TB )
    total free:   17829408768  (  16.60 GB )
    auto-resize increment:   10737418240  (  10.00 GB )
    auto-resize maximum:     0  ( 0.00 )
    file entry table allocation: 8650752
    primary volume: /dev/asm/datfstar01-411
        label:
        state:                 Available
        major, minor:          246, 210434
        logical sector size:   512
        size:                  1116691496960  (   1.02 TB )
        free:                  17829408768  (  16.60 GB )
        metadata read I/O count:         15474559
        metadata write I/O count:        768979
        total metadata bytes read:       63594881024  (  59.23 GB )
        total metadata bytes written:    3493994496  (   3.25 GB )
        ADVM diskgroup:        DATA
        ADVM resize increment: 536870912
        ADVM redundancy:       mirror
        ADVM stripe columns:   8
        ADVM stripe width:     1048576
    number of snapshots:  0
    snapshot space usage: 0  ( 0.00 )
    replication status: DISABLED
    compression status: DISABLED

 

Nun wird das Dateisystem auf die gewünschte maximale Größe gesetzt.

 

[oracle@oda-x7m ~]$ acfsutil size +1000G   /u02/app/oracle/oradata/FSTAR01B
acfsutil size: new file system size: 2190433320960 (2088960MB)                         <------

 

Die neue Größe des Dateisystems kann nun verwendet werden, um die maximale Größe exakt zu setzen.

 

[oracle@oda-x7m ~]$ acfsutil size -x 2190433320960   /u02/app/oracle/oradata/FSTAR01B
acfsutil size: ACFS-03642: successfully updated auto-resize settings

 

Ein abschließender Check verschafft einen Überblick über die getätigten Anpassungen und zeigt deren Erfolg.

 

[oracle@oda-x7m ~]$ acfsutil info fs /u02/app/oracle/oradata/FSTAR01B
/u02/app/oracle/oradata/FSTAR01B
    ACFS Version: 12.2.0.1.0
    on-disk version:       46.0
    compatible.advm:       12.2.0.0.0
    ACFS compatibility:    12.2.0.0.0
    flags:        MountPoint,Available,AutoResizeEnabled
    mount time:   Tue Jul 24 13:29:52 2018
    mount sequence number: 1
    allocation unit:       4096
    metadata block size:   4096
    volumes:      1
    total size:   2190433320960  (   1.99 TB )
    total free:   1089441304576  ( 1014.62 GB )
    auto-resize increment:   10737418240  (  10.00 GB )
    auto-resize maximum:     2190433320960  (   1.99 TB )
    file entry table allocation: 8650752
    primary volume: /dev/asm/datfstar01-411
        label:
        state:                 Available
        major, minor:          246, 210434
        logical sector size:   512
        size:                  2190433320960  (   1.99 TB )
        free:                  1089441304576  ( 1014.62 GB )
        metadata read I/O count:         15476853
        metadata write I/O count:        769681
        total metadata bytes read:       63604797440  (  59.24 GB )
        total metadata bytes written:    3528171520  (   3.29 GB )
        ADVM diskgroup:        DATA
        ADVM resize increment: 536870912
        ADVM redundancy:       mirror
        ADVM stripe columns:   8
        ADVM stripe width:     1048576
    number of snapshots:  0
    snapshot space usage: 0  ( 0.00 )
    replication status: DISABLED
    compression status: DISABLED

 

 

Verwandte Blogbeiträge:

Kommentare

Keine Kommentare

Kommentar schreiben

* Diese Felder sind erforderlich