blog-bidela_virtualbox-iniciando-maquina-virtual-sistema-operacional

Virtualbox – Utilizando Discos Físicos

Índice

Introdução e Instalação do Virtualbox
Instalando o Extension Pack do Virtualbox
Instalando Virtualbox Guest Additions
Instalando o PHPVirtualbox – Ferramenta de Gerenciamento WEB do Virtualbox
Utilizando Disco Físico no VirtualBox
Iniciando VM’s com o Sistema Operativo Operativo

Utilizando disco Físico no VirtualBox

Essa dica é muito legal. Pois nos permiti configurar uma partição de um disco físico como se fosse um disco virtual. Um dos ganhos nessa configuração é o fato de performance ganha na MV.

Vamos dar uma olhada na tabela fstab atual de seu Host, para isso iremos utilizar o seguinte comando.

vim /etc/fstab

A seguinte saída será exibida.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
# / was on /dev/sdd1 during installation
UUID=2ea7f47f-8055-4cc0-8daf-e80f0f752881 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sde3 during installation
UUID=eb6429ba-026e-4c71-91af-0bbfc30aeb3f /home           ext4    defaults        0       2
# /opt was on /dev/sde4 during installation
UUID=86c9dd74-7bb4-41df-a80d-ac7139abaa1e /opt            ext4    defaults        0       2
# /tmp was on /dev/sde6 during installation
UUID=2f5c7c3d-0bde-4165-bb77-fa0b7d14ca83 /tmp            ext4    defaults        0       2
# /usr was on /dev/sde2 during installation
UUID=2477b12f-7f3a-4983-9fc5-3b541c5aabdb /usr            ext4    defaults        0       2
# /usr/local was on /dev/sde7 during installation
UUID=75be202f-7052-4d10-addc-ada5bf66625f /usr/local      ext4    defaults        0       2
# /var was on /dev/sde5 during installation
UUID=734116cc-0d2e-4806-8811-ca1a9b787e44 /var            ext4    defaults        0       2
# swap was on /dev/sde1 during installation
UUID=f487c767-5b97-4da4-90fa-be0404306b09 none            swap    sw              0       0
~
/etc/fstab" 25L, 569C                    25,53        Tudo

Acima temos a saída do sistema de arquivo do meu servidor Debian.

Como eu criei minhas partições após a instalação do meu sistema, era de se esperar elas não estarem listadas na saída do fstab. Então nos resta identificar as novas partições e registra-las nessa tabela para que o sistema de arquivos as carreguem na inicialização.

Identificando as novas Partições

Com o seguinte comando teremos a listagem de todas as partições e suas UUID

blkid

Temos a seguinte saída:

/dev/sdc1: UUID="e9d7c8ed-b6e4-274a-c801-fabafb6134de" UUID_SUB="2ad5e05e-b03b-dfde-5eea-fdd363c701f0" LABEL="srvvm:0" TYPE="linux_raid_member" PARTUUID="092c660f-01"
/dev/sdb1: UUID="e9d7c8ed-b6e4-274a-c801-fabafb6134de" UUID_SUB="4023c3b4-0418-b967-ca74-1d95d110db83" LABEL="srvvm:0" TYPE="linux_raid_member" PARTUUID="ed9bb16b-01"
/dev/sda1: UUID="e9d7c8ed-b6e4-274a-c801-fabafb6134de" UUID_SUB="8adc1547-7fff-9b4a-3fb0-65515f3c6de2" LABEL="srvvm:0" TYPE="linux_raid_member" PARTUUID="a2cef586-01"
/dev/md0: PTUUID="7b08ed39" PTTYPE="dos"
/dev/md0p1: LABEL="omv_arquivos" UUID="1ba1f399-55fb-4260-b007-a410553834fb" TYPE="ext4" PARTUUID="7b08ed39-01"
/dev/md0p2: LABEL="omv_torrents" UUID="edf39e1c-4c36-4e44-999b-807e046bfa5d" TYPE="ext4" PARTUUID="7b08ed39-02"
/dev/md0p5: LABEL="svm_config" UUID="779c2eb0-47c9-4366-8f87-b614f7a46b9b" TYPE="ext4" PARTUUID="7b08ed39-05"
/dev/md0p6: LABEL="svm_disco" UUID="bf088ef9-9ee5-4f4c-9637-b8338d2df91b" TYPE="ext4" PARTUUID="7b08ed39-06"
/dev/md0p7: LABEL="svo_midias" UUID="5a0eb513-aa98-4e9e-a8c9-2c97a0d7f52a" TYPE="ext4" PARTUUID="7b08ed39-07"
/dev/md0p8: LABEL="svo_tmp" UUID="a36c4fec-87b2-4639-9cb5-a56728109882" TYPE="ext4" PARTUUID="7b08ed39-08"
/dev/md0p9: LABEL="zm_dvr" UUID="2cb0b42a-7f05-4c0a-81e6-f5748f6bbdc9" TYPE="ext4" PARTUUID="7b08ed39-09"
/dev/sdd1: UUID="2ea7f47f-8055-4cc0-8daf-e80f0f752881" TYPE="ext4" PARTUUID="b16c8f83-01"
/dev/sde1: UUID="f487c767-5b97-4da4-90fa-be0404306b09" TYPE="swap" PARTUUID="ee16cafd-f635-408b-a8be-2411781228f1"
/dev/sde2: UUID="2477b12f-7f3a-4983-9fc5-3b541c5aabdb" TYPE="ext4" PARTUUID="7b1eb9ef-c2f3-4a77-9fa2-235d78c601c4"
/dev/sde3: UUID="eb6429ba-026e-4c71-91af-0bbfc30aeb3f" TYPE="ext4" PARTUUID="0472e858-c337-46ef-adeb-a7eb7cf07154"
/dev/sde4: UUID="86c9dd74-7bb4-41df-a80d-ac7139abaa1e" TYPE="ext4" PARTUUID="6196ab32-b403-413d-9fd5-814d05ebce63"
/dev/sde5: UUID="734116cc-0d2e-4806-8811-ca1a9b787e44" TYPE="ext4" PARTUUID="b29053f3-0cb8-48a8-94ee-d708195d5dd8"
/dev/sde6: UUID="2f5c7c3d-0bde-4165-bb77-fa0b7d14ca83" TYPE="ext4" PARTUUID="eeffa544-69f1-4fab-8569-8ff16e2d2db1"
/dev/sde7: UUID="75be202f-7052-4d10-addc-ada5bf66625f" TYPE="ext4" PARTUUID="3223e24f-f160-40ed-9a6b-e116c104a870"
/dev/sdf1: UUID="7FADD7027CDE916F" TYPE="ntfs" PTTYPE="dos" PARTUUID="66c18997-01"

Na saída, muitas informações, mas por hora vamos nos atentar para “UUID” e para “LABEL”, que são as informações que nos interessa no momento. Abaixo explico um pouco da tabela, pois a minha saída é um pouco diferente do normal.

As três primeiras linhas são os discos reconhecidos por ordem das portas SATAs. Esses discos foram usados para realizar o RAID.

  • /dev/sda1
  • /dev/sdb1
  • /dev/sdb3

Com os discos que fazem parte da RAID que configurei na instalação do Debian. O RAID foi configurado por software, como já informado, na instalação do sistema.

  • /dev/md0:
  • /dev/md0p1:
  • /dev/md0p2:
  • /dev/md0p3:
  • /dev/md0p4:
  • /dev/md0p5:
  • /dev/md0p6:
  • /dev/md0p7:
  • /dev/md0p8:
  • /dev/md0p9:

Do caminho /dev/sdd1, sde1 a sde7 são as partições criadas pelo sistema. O caminho /dev/sdf1 é um HD externo via USB.

Para que essas partições sejam mapeadas para um arquivo reconhecido para o VirtualBox, temos que monta-las em um sistema de diretório acessível. Por esse motivo que a informação UUID e LABEL são importantes.

Para que tudo funcione de uma forma coesa, seria legal que as novas partições md0p*, sejam montada junto com o inicio do sistema.

Então vamos começar a configurar o arquivo fstab para que essas partições fiquem disponíveis para o uso assim que o sistema for inicializado. O primeiro que devemos fazer é criar os diretórios que essas partições iram herdar (serão montadas). Para isso o usaremos o comando MKDIR.

mkdir /omv_arquivos
mkdir /omv_utorrents
mkdir /svm_config
mkdir /svm_disco
mkdir /svo_midias
mkdir /svo_tmp
mkdir /zm_dvr

Com os diretórios criados, iremos inserir as seguintes linhas no arquivo /etc/fstab

vim /etc/fstab
# Partições que serão Utilizadas pela MV OpenMediaVault
# /omv_arquivos was on /dev/md/op1 by Fábio Couto
UUID=1ba1f399-55fb-4260-b007-a410553834fb /omv_arquivos            ext4    defaults        0       2
# /omv_utorrents was on /dev/md/op2 by Fábio Couto
UUID=edf39e1c-4c36-4e44-999b-807e046bfa5d /omv_utorrents            ext4    defaults        0       2
#Partições que serão utilizadas pelo Servidor das Vm's
# /svm_config was on /dev/md/op3 by Fábio Couto
UUID=779c2eb0-47c9-4366-8f87-b614f7a46b9b /svm_config            ext4    defaults        0       2
# /svm_disco was on /dev/md/op4 by Fábio Couto
UUID=bf088ef9-9ee5-4f4c-9637-b8338d2df91b /svm_disco            ext4    defaults        0       2
# /svo_midias was on /dev/md/op5 by Fábio Couto
# Partições que serão utilizadas pelo Servidor Servio
UUID=5a0eb513-aa98-4e9e-a8c9-2c97a0d7f52a /svo_midias            ext4    defaults        0       2
# /svo_tmp was on /dev/md/op6 by Fábio Couto
UUID=a36c4fec-87b2-4639-9cb5-a56728109882 /svo_tmp            ext4    defaults        0       2
#Servidores que serão utilizados pelo ZoneMide
# /omv_arquivos was on /dev/md/op7 by Fábio Couto
UUID=2cb0b42a-7f05-4c0a-81e6-f5748f6bbdc9 /zm_dvr       ext4    defaults        0       2
                                                                                  24,1          Fim

As linhas foram inseridas no final do arquivo fstab. Podem notar que realizei a montagem de diretório com o mesmo nome LABEL. Altere as informações de acordo com seu sistema.

Após essas ações reboot o sistema. Se tudo foi configurado e ajustado conforme orientação, ao iniciar o SO os diretórios estarão montados e prontos para uso.

Configurando o Disco Físico para ser usado no MV do VirtualBox.

Mantendo uma estrutura de organização, foi criado um diretório para armazenar os arquivos de configuração dos discos físicos para as MV’s. Estaremos usando esses diretórios como base para nosso exemplo.

VBoxManage internalcommands createrawvmdk -filename /Storage/discofisico/nome.vmdl -rawdisk /dev/sdxx

O comando cria um disco do tipo RAW que faz o mapeamento para o disco físico, o destaque em verde é o caminho onde o arquivo RAW será depositado e o outro detalhe em azul é a partição que desejamos mapear. Meu exemplo ficou assim.

VBoxManage internalcommands createrawvmdk -filename /svm_config/discoFisicos/zm_dvr.vmdl -rawdisk /dev/md0p7

Se tudo foi como esperado, teremos essa mensagem:

RAW host disk access VMDK file /svm_config/discoFisicos/zm_dvr.vmdl created successfully.

Vamos dar a seguinte permissão:

chmod 666 /dev/sdxx

Vamos conceder acesso aos discos ao grupo vboxusers aos arquivos de configuração das partições. Dando permissão ao grupo garantimos que todos os usuários desses grupos tenha acesso aos arquivos.

chown -R controlador:vboxusers /Storage/discofisico

Apos isso é só importar os discos para o gerenciado de discos do VirtualBox, assim eles ficaram disponíveis para serem utlizados em suas maquinas virtuais.

Eu gosto de utilizar os disco físicos como repositórios de arquivos, agilizando seu acesso, mas aqui as opções e inúmeras, basta usar seu conhecimento. 

Se está gostando das postagens, se inscreva em nosso site para receber mais materiais de nosso blog, é grátis, você vai ser notificado quando novas postagens forem publicadas, recebendo assim mais conteúdos de qualidades e ainda vai dar aquela força pra nossa comunidade. E não esquece de compartilhar em suas redes sociais os botões estão no final desse página.

No final dessa página temos um campo onde você é bem vindo para deixar seus comentários. Pode ser uma opinião, elogios, críticas ou correções. Pode ficar a vontade para tirar suas dúvidas ou colaborar acrescentando algo que tenhamos deixado passar desapercebido.

Sua visita e feedback é muito importante para o nosso espaço.

Deixe uma resposta

%d blogueiros gostam disto: