Não importa, eu mesmo tenho a minha resposta
[root@devserver ~]# /sbin/blkid | grep oracleasm | grep EXDATA
/dev/mapper/asmdataVG-asmdata01LV: LABEL="EXDATA" TYPE="oracleasm"
Temos Oracle ASM em execução no LVM e agora queremos expandir um do tamanho do grupo de discos ASM, mas não sei qual sistema de arquivos LVM está associado ao grupo de discos ASM específico. Existe uma maneira de descobrir quantos discos brutos ou LVM
de disco associado ao grupo de discos ASM?
disk group
An Oracle ASM disk group is a collection of disks that Oracle ASM manages as a unit. Within a disk group, Oracle ASM exposes a file system interface for Oracle Database files. The content of files that are stored in a disk group are evenly distributed, or striped, to eliminate hot spots and to provide uniform performance across the disks. Oracle ASM files may also be optionally mirrored within a disk group. The performance of disks in a disk group is comparable to the performance of raw devices.
a seguir está meu grupo de discos no ASM agora EXDATA
está ficando sem espaço 99% used
. Eu tenho espaço suficiente no LVM, então estou planejando gastar disco LVM, mas eu não sei qual volume LVM devo gastar, porque há muitos disco / sistema de arquivos LVM mostrando no comando lvdisplay
.
[root@devserver ~]# /etc/init.d/oracleasm listdisks
EXDATA
EXLOG
STDATA
STLOG
PXDATA
PXLOG
OCR
XDDATA
XDLOG
Pergunta: Como encontrar qual LVM volume
associado a EXDATA
(asm)? então eu posso rodar lvextend
no volume LVM e aumentar o tamanho de EXDATA
De acordo com os documentos oficiais , você realmente não deveria estar executando este no topo do LVM.
Raw logical volumes (LVM)—LVMs are supported in less complicated configurations where an LVM is mapped to a LUN, or an LVM uses disks or raw partitions. LVM configurations are not recommended by Oracle because they create a duplication of functionality. Oracle also does not recommended using LVMs for mirroring because ASM already provides mirroring.
Assumindo que você está usando LVMs de uma forma muito básica, você deve ser capaz de determinar qual grupo de volume LVM (VG) o ASM está usando e a partir daí descer a hierarquia de VG - > LV - > PV.
Onde:
Aqui está o meu grupo de volume (vg-grinchy):
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
vg_grinchy 1 3 0 wz--n- 304.22g 0
Eu só tenho o VG. Aqui estão os volumes lógicos dentro dele:
$ sudo lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
lv_home vg_grinchy -wi-ao 248.53g
lv_root vg_grinchy -wi-ao 50.00g
lv_swap vg_grinchy -wi-ao 5.69g
Existem 3. E finalmente, aqui está o Volume Físico em que estes 3 volumes estão sentados:
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda6 vg_grinchy lvm2 a- 304.22g 0
Portanto, o disco físico subjacente é /dev/sda6
.
Tags lvm linux oracle-database