Emulador de Robôs de Fita – mhVTL

O software mhVTL[1] consiste em um software sob licença GPL emulador de robôs de fitas, muito útil para fins de laboratório, testes, didáticos ou até virtualização de robôs.

[1] Disponível: https://sites.google.com/site/linuxvtl2/home#mhvtl-download

Instalação para Debian / Ubuntu (Compilação):

1. Dependências:

# Debian
apt-get install build-essential zlib1g-dev liblzo2-dev sg3-utils lsscsi mtx linux-headers-$(uname -r)

# Centos
yum install make gcc gcc-c++ zlib-devel lzo-devel sg3_utils-devel lsscsi mtx kernel-headers kernel-devel unzip

2. Download do Código:

cd /usr/src
wget https://github.com/markh794/mhvtl/zipball/master

 3. Compilar e instalar o Módulo do Kernel:

unzip master
cd markh794-mhvtl-91fa8bb/kernel
make && make install

4. Compilar e instalar o mhVTL:

cd /usr/src/markh794-mhvtl-91fa8bb/
/usr/sbin/groupadd --system vtl
/usr/sbin/useradd --system -c "Vitrual Tape Library" -d /opt/vtl -g vtl -m vtl
make && make install

 5. Customizando permissões:

chown -R vtl /opt/mhvtl

 6. Iniciando o mhvtl:

/etc/init.d/mhvtl start

 7. Fim da instalação. Você pode alterar a quantidade de drives, braços do robô e nome das fitas virtuais no arquivo de configuração:

vi /etc/mhvtl/library_contents.10

Instalação Centos / RedHat (Compilação):

Comandos de compilação:

# Instalação Mhvtl - Robo de Fitas

yum -y install git make gcc gcc-c++ zlib-devel lzo-devel sg3_utils-devel lsscsi mtx kernel-headers kernel-devel unzip
cd /usr/src
mkdir mhvtl
cd mhvtl
git init
git pull https://github.com/markh794/mhvtl.git
cd kernel
make && make install
cd ..
/usr/sbin/groupadd --system vtl
/usr/sbin/useradd --system -c "Vitrual Tape Library" -d /opt/vtl -g vtl -m vtl
make && make install
chown -R vtl /opt/mhvtl
systemctl enable mhvtl.target
service mhvtl.target start

# Testa se funcionou
lsscsi -g

# Exemplo saída:
[1:0:0:0]    cd/dvd  QEMU     QEMU DVD-ROM     2.5+  /dev/sr0   /dev/sg0
[2:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sda   /dev/sg1
[8:0:0:0]    mediumx STK      L700             0106  /dev/sch1  /dev/sg10
[8:0:1:0]    tape    IBM      ULT3580-TD5      0106  /dev/st3   /dev/sg6
[8:0:2:0]    tape    IBM      ULT3580-TD5      0106  /dev/st5   /dev/sg8
[8:0:3:0]    tape    IBM      ULT3580-TD4      0106  /dev/st2   /dev/sg4
[8:0:4:0]    tape    IBM      ULT3580-TD4      0106  /dev/st7   /dev/sg11
[8:0:8:0]    mediumx STK      L80              0106  /dev/sch0  /dev/sg5
[8:0:9:0]    tape    STK      T10000B          0106  /dev/st4   /dev/sg7
[8:0:10:0]   tape    STK      T10000B          0106  /dev/st0   /dev/sg2
[8:0:11:0]   tape    STK      T10000B          0106  /dev/st1   /dev/sg3
[8:0:12:0]   tape    STK      T10000B          0106  /dev/st6   /dev/sg9

O sítio do projeto contém os RPM compilados ou com o código para compilação: https://sites.google.com/site/linuxvtl2/home#mhvtl-download

Ou siga os procedimentos para tentar encontrar o pacote Centos7:

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 
sudo yum install mhvtl-utils kmod-mhvtl

 

Disponível em: pt-brPortuguês

Deixe uma resposta