aboutsummaryrefslogtreecommitdiff
path: root/nodo/allocation.md
blob: c6f3fe8dc4622d91a008e5fbe3379333cbe82928 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Alocação de IPs e contextos
===========================

Convenção de contextos, portas e IPs externos de acordo com a classe/uso das máquinas virtuais.

Nela, são alocados os X primeiros contextos de cada máquina física pras classes próprias, usando os números altos (faixa Y) para máquinas virtuais de terceiros.

No caso:

    || Contexto || Classe  ||
    || 1        || server  ||
    || 2        || master  ||
    || 3        || proxy   ||
    || 4        || storage ||
    || 5        || mail    ||
    || 6        || web     ||
    || 7        || dns     ||
    || 8        || jabber  ||
    || 9        || test    ||
    || 10       || mumble  ||

Assim,

* Alocamos até o contexto 40 para uso próprio.
* Do 41 ao 99 para máquinas virtuais de terceiros, ou outros valores nessa mesma linha.

Eventualmente, da faixa Y (41 ao 99, por exemplo) podemos alocar um numero universal por grupo hospedado. Assim,

* 41 seria sempre grupo X.
* 42 grupo Y, etc.

Ou seja,

 * Sempre que houvesse uma máquina virtual do grupo Y numa maquina, seria sempre no contexto 42, IP interno 192.168.0.42, porta 2242.
 * Já o nome da máquina virtual mudaria sempre, eventualmente seguindo o padrao do [puppet-bootstrap](https://git.sarava.org/?p=puppet-bootstrap.git).