Detectar Excesso de Demanda e Instanciar VM Webserver » History » Version 3
Version 2 (Beraldo Leal, 13 Mar 2012 16:19) → Version 3/4 (Beraldo Leal, 13 Mar 2012 16:22)
h1. Detectar Excesso de Demanda e Instanciar VM Webserver
h2. Implantação #501: Definir e configurar top treshold
Atualmente para propósitos de demonstração o _educloud-mon_ está configurado com duas métricas: *web-cpu-usage* e *web-active-users*.
Estas duas métricas se referem a uma média aritimética do uso de cpu ou usuários ativos do sistema como um todo (todos os hosts web servers).
O parâmetro de configuração do _educloud-mon_ é o @top_threshold@ de cada métrica. Para saber quais valores estão configurados para @top_treshold@ veja o arquivo @educloud-mon.conf@.
h2. Implantação #502: Configurar LVM para Obter Ganho de Performance na Instanciação de VMs
A máquina osdc01 (200.145.46.197) é um repositório de imagens. Nele temos o seguinte layout de lvm:
h3. Volumes físicos (Comando pvdisplay):
<pre>
--- Physical volume ---
PV Name /dev/sda3
VG Name osdc1
PV Size 18.18 TiB / not usable 1.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 4765714
Free PE 254883
Allocated PE 4510831
PV UUID L4yscI-w5r3-0IVh-FtxE-oGOJ-EtTM-5nBjt2
</pre>
h3. Grupos (Comando vgdisplay):
<pre>
--- Volume group ---
VG Name osdc1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 276
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 9
Open LV 7
Max PV 0
Cur PV 1
Act PV 1
VG Size 18.18 TiB
PE Size 4.00 MiB
Total PE 4765714
Alloc PE / Size 4510831 / 17.21 TiB
Free PE / Size 254883 / 995.64 GiB
VG UUID 3oKaJb-HYqQ-cOZK-duiF-qGVR-5P9H-HcrWaa
</pre>
h3. Volumes Lógicos (Comando lvdisplay):
Cada imagem está em um volume lógico e é exportado para as máquinas nós, via iSCSI. Para isso, elas usam o _transport manager_ iscsi desenvolvido pelo Marco.
Para ver a lista de volumes lógicos (São muitos, dependendo das máquinas virtuais que estão em execução), por favor execute:
<pre>
lvdisplay
</pre>
h2. Implementação #503: Configurar Comando de Instanciação de VM, com Base no Atingimento do Top Treshold
O _educloud-mon_ inicia uma máquina virtual caso +alguma+ métrica tenha atingido o @top_thresold@,
h2. Implantação #501: Definir e configurar top treshold
Atualmente para propósitos de demonstração o _educloud-mon_ está configurado com duas métricas: *web-cpu-usage* e *web-active-users*.
Estas duas métricas se referem a uma média aritimética do uso de cpu ou usuários ativos do sistema como um todo (todos os hosts web servers).
O parâmetro de configuração do _educloud-mon_ é o @top_threshold@ de cada métrica. Para saber quais valores estão configurados para @top_treshold@ veja o arquivo @educloud-mon.conf@.
h2. Implantação #502: Configurar LVM para Obter Ganho de Performance na Instanciação de VMs
A máquina osdc01 (200.145.46.197) é um repositório de imagens. Nele temos o seguinte layout de lvm:
h3. Volumes físicos (Comando pvdisplay):
<pre>
--- Physical volume ---
PV Name /dev/sda3
VG Name osdc1
PV Size 18.18 TiB / not usable 1.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 4765714
Free PE 254883
Allocated PE 4510831
PV UUID L4yscI-w5r3-0IVh-FtxE-oGOJ-EtTM-5nBjt2
</pre>
h3. Grupos (Comando vgdisplay):
<pre>
--- Volume group ---
VG Name osdc1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 276
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 9
Open LV 7
Max PV 0
Cur PV 1
Act PV 1
VG Size 18.18 TiB
PE Size 4.00 MiB
Total PE 4765714
Alloc PE / Size 4510831 / 17.21 TiB
Free PE / Size 254883 / 995.64 GiB
VG UUID 3oKaJb-HYqQ-cOZK-duiF-qGVR-5P9H-HcrWaa
</pre>
h3. Volumes Lógicos (Comando lvdisplay):
Cada imagem está em um volume lógico e é exportado para as máquinas nós, via iSCSI. Para isso, elas usam o _transport manager_ iscsi desenvolvido pelo Marco.
Para ver a lista de volumes lógicos (São muitos, dependendo das máquinas virtuais que estão em execução), por favor execute:
<pre>
lvdisplay
</pre>
h2. Implementação #503: Configurar Comando de Instanciação de VM, com Base no Atingimento do Top Treshold
O _educloud-mon_ inicia uma máquina virtual caso +alguma+ métrica tenha atingido o @top_thresold@,