Tempo aproximado para leitura: 00:03:15 min
Dúvida
Como criar raw device no Sistema Operacional Linux?
Ambiente
Framework - Framework (Linha Logix) - Administração Logix - Todas as versões
Solução
Raw device é uma área de disco não formatada que pode ser acessada diretamente por um Sistema gerenciador de banco de dados como Informix e Oracle. Cria-se um logical volume que servirá de base para o raw device. Desta forma não é visível ao Sistema de arquivos do Linux. Não é possível visualizar o tamanho de um raw device, por exemplo, com o comando ls -l. Abaixo os passos para criação de um raw device:
1. Faça login no servidor Linux com usuário root e no prompt de comando execute vgdisplay para verificar se existe espaço livre não formatado no disco conforme exemplo abaixo:
2. Na sequencia usaremos o comando lvcreate. Defina o tamanho do logical volume a ser criado com base na área livre disponível em disco não montada. Sintaxe para o comando lvcreate:
lvcreate -L xxx -n yyy vgname
onde:
xxx -> tamanho em GB. Para dez gigas deve informar 10G;
yyy -> nome do logical volume raw device que deseja criar;
vgname -> nome do volume group existente no servidor. No exemplo acima o nome é ol.
O logical volume será criado em /dev/mapper. Seu nome será composto da seguinte forma:
vgname-yyy.
No exemplo abaixo vamos criar o logical volume dados_logix com tamanho de 5 gigas:
lvcreate -L 5G -n dados_logix ol
3. Com o logical volume criado, usaremos o comando mknod para criar o raw device. Sintaxe para o comando com o usuário root, posicionar-se no diretório de raw devices:
cd /dev/raw
Executar o comando: mknod rawX c 162 X
onde:
X -> próximo número inteiro livre conforme a quantidade de raw devices já existentes. Executando o comando ls -l /dev/raw podemos ver que já existem seis raw devices criados.
Então utilizaremos o número sete: mknod raw7 c 162 7
4. Executar a linha de comando abaixo para associar o raw device ao logical volume criado: /bin/raw /dev/raw/rawX /dev/mapper/vgname-yyy
Utilizando como exemplo o logical volume dados_logix, o comando final para criar o raw device fica assim: /bin/raw /dev/raw/raw7 /dev/mapper/ol-dados_logix
Com isto está finalizado o processo e o raw device disponível para ser utilizado como chunk de dados no Informix ou datafile no Oracle.
0 Comentários