Essa dica apresenta como realizar a instalação do
Apache CloudStack 4.12 no
Ubuntu 16.04 (desktop ou server), utilizando como hypervisor, o KVM.
NOTA: observe que todos comandos estão sendo executados como root (#).
Atualize o apt:
# apt-get -y update
Instale o utilitário para gerenciar bridges e o servidor SSH:
# apt-get -y install bridge-utils openssh-server
Renomeie arquivo "interfaces" (para manter uma cópia de segurança):
# mv /etc/network/interfaces /etc/network/original.interfaces
Abra um novo arquivo interfaces com o
nano (ou outro editor de sua preferência):
# nano /etc/network/interfaces
Insira o conteúdo abaixo:
NOTA: lembre-se de alterar as informações (IP, nome da interface de rede, DNS etc.) de acordo com sua rede, caso necessário.
#Interface Loopback
auto lo
iface lo inet loopback
#Interface primaria de rede
auto ens3
iface ens3 inet manual
#Rede Publica
auto cloudbr0
iface cloudbr0 inet static
address 192.168.122.10
netmask 255.255.255.0
gateway 192.168.122.1
dns-nameservers 192.168.122.1
bridge_ports ens3
bridge_fd 5
bridge_stp off
bridge_maxwait 1
Configure o arquivo hosts (altere o valor da variável IP de acordo com seu endereço configurado no passo anterior):
# IP="192.168.122.10"
# HOSTNAME=$(hostname -f)
# sed -i -e "s/^127.0.1.1.*/$IP $HOSTNAME/" /etc/hosts
Permita acesso SSH pelo usuário root:
NOTA: isso não é muito seguro, estou considerando que é um ambiente de testes. Caso precise de mais segurança, você pode adicionar privilégios de super usuário em algum outro usuário e utilizá-lo no momento que for configurar o CloudStack.
# sed -i "s/PermitRootLogin.*/PermitRootLogin yes/" /etc/ssh/sshd_config
Reinicie o sistema:
# reboot
Instale o serviço NT:
# apt-get -y install openntpd
Abra um novo arquivo "cloudstack.list" no diretório
/etc/apt/sources.list.d/ com o
nano (ou outro editor):
# nano /etc/apt/sources.list.d/cloudstack.list
Adicione a linha abaixo dentro do arquivo "cloudstack.list" e salve-o:
deb http://cloudstack.apt-get.eu/ubuntu xenial 4.12
Carregue as keys:
# wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add -
Atualize o apt:
# apt-get -y update
# apt-get -y upgrade
Instale o CloudStack Managemen:
# apt-get -y install cloudstack-management
Instale o MySQL:
# apt-get -y install mysql-server
Abra um novo arquivo "cloudstack.cnf" no
diretório/etc/mysql/conf.d/:
# nano /etc/mysql/conf.d/cloudstack.cnf
Insira o conteúdo abaixo e salve o arquiv:.
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
server-id=master-01
log-bin=mysql-bin
binlog-format = 'ROW'
Reinicie o serviço MySQL:
# service mysql restart
Crie o banco de dados:
NOTA: altere os trechos <sua-senha> para a senha de sua usuário root.
# cloudstack-setup-databases cloud:<sua-senha>@localhost --deploy-as=root:<sua-senha>
Instale o serviço NFS:
# apt-get -y install nfs-kernel-server
Crie os diretórios que serão usados para montar os storages primário e secundário:
# mkdir -p /export/primary /export/secondary
Insira uma linha no arquivo exports usando o comando abaixo:
# echo "/export *(rw,async,no_root_squash,no_subtree_check)" >> /etc/exports
Exporte o diretório /export:
# exportfs -a
Reinicie o serviço NFS:
# service nfs-kernel-server restart
Crie os diretórios para montagem:
# mkdir -p /mnt/primary /mnt/secondary
Execute os comandos a seguir para inserir no arquivo "fstab" as informações necessárias para fazer a montagem:
NOTA: lembre-se de alterar o IP para o que você configurou anteriormente.
# echo "192.168.122.10:/export/primary /mnt/primary nfs rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto 0 2" >> /etc/fstab
# echo "192.168.122.10:/export/secondary /mnt/secondary nfs rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto 0 2" >> /etc/fstab
Faça a montagem:
# mount /mnt/primary
# mount /mnt/secondary
Instale o CloudStack Agent:
# apt-get -y install cloudstack-agent
Edite o arquivo "qemu.conf" do Libvirt:
# sed -i 's/#vnc_listen = "0.0.0.0"/vnc_listen = "0.0.0.0"/' /etc/libvirt/qemu.conf
Reinicie o Libvirt:
# service libvirt-bin restart
Baixe os templates para o armazenamento secundário:
NOTA: embora estejamos instalando a versão 4.12 do CloudStack, os templates disponibilizados pela Apache estão ainda na versão 4.11 (isso é normal, já ocorreu em várias transições de versões).
# /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://cloudstack.apt-get.eu/systemvm/4.11/systemvmtemplate-4.11.1-kvm.qcow2.bz2 -h kvm -F
Desmonte os compartilhamentos NFS:
# umount /mnt/primary
# umount /mnt/secondary
A instalação está finalizada! Reinicie o sistema:
# reboot
Acesse a interface gráfica do CloudStack através de um browser, usando padrão: http://<seu-ip>:8080/client
Neste exemplo, ficaria:
http://192.168.122.10:8080/client
Faça login com as credenciais abaixo:
- Usuário: admin
- Senha: password
O próximo passo é configurar o CloudStack. Você poderá criar uma Zona Básica ou uma Zona Avançada.
Nenhum comentário foi encontrado.