Inicio » Oracle » ASM » Error al montar un diskgroup en ASM: ORA-15040: diskgroup is incomplete.

Error al montar un diskgroup en ASM: ORA-15040: diskgroup is incomplete.

Este error se produce porque alguno de los discos que component el disckgroup no está presente.
Para corregirlo es necesario comprobar:
1. Qué le valor del parámetro ASM_DISKSTRING es correcto.
2. Que se tiene acceso a todos los discos que compone el diskgroup.
En nuestro caso tenemos enlaces simbolicos a los discos, con lo cual es necesario obtener el disco a través y de un ls –la y luego con la opción de format comprobar que el disco no tiene ningún error. Pongo un ejemplo más abajo.
1. Los primero sería obtener los disgroup que component ASM:

SQL> select name, state from v$asm_diskgroup;
NAME                           STATE
------------------------------ -----------
RECUPERACION                       MOUNTED
DATOS                           DISMOUNTED

2. Comprobar el valor del parametro asm_diskstring.

SQL> show parameters asm_diskstring;
NAME                   TYPE         VALUE
----------------------- ----------- ------------------------------
asm_diskstring         string      /dev/rdsk/dato*,/dev/rdsk/recu*

3. Comprobar los discos que componen cada grupo de discos:

SQL> select name, path, group_number from v$asm_disk;
NAME                PATH                                GROUP_NUMBER
------------------- ----------------------------------- ------------
                    /dev/rdsk/dato1                                0
                    /dev/rdsk/dato2                                0
RECO1               /dev/rdsk/recu1                                1
RECO2               /dev/rdsk/recu2                                1

En este caso había problemas en uno de los volúmenes de dato.

3. Verificarlo a nivel de sistema operativo:

Con un ls -la de cada volumen que compone el diskgroup de data, identificas el disco. Y luego haces un root, haces un format eliges particiones y le pides que te las muestre. Te pongo un ejemplo:

ls -la /dev/rdsk/dato1
lrwxrwxrwx   1 root     root          91 Nov 16 12:14 /dev/rdsk/dato1 -> ../../devices/pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,1:a,raw

$ su - root
Password:
.
# format
Searching for disks...done
c2t2d31: configured with capacity of 16.00MB
data3: configured with capacity of 100.00GB
data4: configured with capacity of 100.00GB

AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@0/pci@0/pci@2/scsi@0/sd@0,0
       1. c1t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@0/pci@0/pci@2/scsi@0/sd@1,0
       2. c2t2d31 <SUN-UniversalXport-0735 cyl 8 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,1f
       3. data1 <SUN-LCSM100_F-0735 cyl 35568 alt 2 hd 512 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,2
       4. data2 <SUN-LCSM100_F-0735 cyl 5118 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,3
       5. data3 <SUN-LCSM100_F-0735 cyl 51198 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,4
       6. data4 <SUN-LCSM100_F-0735 cyl 51198 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,5
       7. ocr <SUN-LCSM100_F-0735 cyl 513 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,0
       8. ocv <SUN-LCSM100_F-0735 cyl 513 alt 2 hd 64 sec 64>
          /pci@0/pci@0/pci@8/pci@0/pci@a/SUNW,qlc@0/fp@0,0/ssd@w202500a0b874a36a,1
Specify disk (enter its number): 8
selecting ocv
[disk formatted]

FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        save       - save new disk/partition definitions
        inquiry    - show vendor, product and revision
        volname    - set 8-character volume name
        !<cmd>     - execute <cmd>, then return
        quit
format> p

PARTITION MENU:
        0      - change `0' partition
        1      - change `1' partition
        2      - change `2' partition
        3      - change `3' partition
        4      - change `4' partition
        5      - change `5' partition
        6      - change `6' partition
        7      - change `7' partition
        select - select a predefined table
        modify - modify a predefined partition table
        name   - name the current table
        print  - display the current table
        label  - write partition map and label to the disk
        !<cmd> - execute <cmd>, then return
        quit
partition> p
Current partition table (original):
Total disk cylinders available: 513 + 2 (reserved cylinders)
Part      Tag    Flag     Cylinders       Size            Blocks
  0 unassigned    wm       1 - 512     1024.00MB    (512/0/0) 2097152
  1 unassigned    wu       0              0         (0/0/0)         0
  2     backup    wu       0 - 512        1.00GB    (513/0/0) 2101248
  3 unassigned    wm       0              0         (0/0/0)         0
  4 unassigned    wm       0              0         (0/0/0)         0
  5 unassigned    wm       0              0         (0/0/0)         0
  6 unassigned    wm       0              0         (0/0/0)         0
  7 unassigned    wm       0              0         (0/0/0)         0
partition>

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s