Implementando OpenNebula
- Instalação do OpenNebula 6.6
entendendo a topologia
instalação do front-end
apt-get -y install gnupg wget apt-transport-https
wget -q -O- https://downloads.opennebula.io/repo/repo2.key | apt-key add -
echo "deb https://downloads.opennebula.io/repo/6.6/Debian/11 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
apt update
apt-get -y install opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow opennebula-provision
apt-get install mariadb-server
criando banco e configurando
Entre no terminal mysql
mysql
Crie o banco
CREATE DATABASE opennebula;
GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Faça as seguintes alterações no arquivo
nano /etc/one/oned.conf
comente as seguintes linhas
#DB = [ BACKEND = "sqlite",
#TIMEOUT = 2500 ]
descomente as linhas e ajuste a senha do banco
DB = [ BACKEND = "mysql",
SERVER = "localhost",
PORT = 0,
USER = "oneadmin",
PASSWD = "password",
DB_NAME = "opennebula",
CONNECTIONS = 25,
COMPARE_BINARY = "no" ]
iniciar e ativar serviços
systemctl start opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow
systemctl enable opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow
verificar e configurar senha oneadmin
oneuser show
passwd oneadmin
instalação do node de virtualização
instale os serviços e crie uma senha para o oneadmin
apt-get -y install gnupg wget apt-transport-https
wget -q -O- https://downloads.opennebula.io/repo/repo2.key | apt-key add -
echo "deb https://downloads.opennebula.io/repo/6.6/Debian/11 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
apt update
apt-get -y install opennebula-node-kvm
systemctl restart libvirtd
passwd oneadmin
transferir chaves
na maquina do front-end faça login no ssh usando o usuario "oneadmin" e a senha configurada
ssh-keyscan <front> <node1> >> /var/lib/one/.ssh/known_hosts
ssh-copy-id -i /var/lib/one/.ssh/id_rsa.pub <node1>