Configuração do vRack Public Cloud

Objetivo

O vRack é uma rede privada que lhe permite configurar o endereçamento entre vários Servidores dedicados OVHcloud. Mas também lhe permite adicionar instâncias Public Cloud à sua rede privada para criar uma infraestrutura de recursos físicos e virtuais.

Este guia tem como objetivo acompanhá-lo na configuração das suas instâncias Public Cloud no seu vRack.

Requisitos


Acesso à Área de Cliente OVHcloud


Apresentação das interfaces

Seja para criar o seu vRack ou adicionar uma instância a esta rede, poderá utilizar o Área de Cliente OVHcloud, as APIv6 OVHcloud, as API OpenStack, a interface Horizon ou o Terraform.

Consoante o seu perfil técnico e necessidades, terá de escolher qual a interface ou método a utilizar. Assim, para cada ação, apresentamos-lhe as diferentes abordagens possíveis.

Aqui está uma descrição rápida das ações possíveis consoante o método/interface escolhido:

Área de Cliente OVHcloud

O Área de Cliente OVHcloud é uma interface totalmente e exclusivamente visual, o que a torna uma interface ideal para a gestão de vários VLAN. Também terá a possibilidade de personalizar a faixa de IP privado, que por defeito é 10.1.0.0/16.

Os VLAN serão implantados na região selecionada. Também terá a possibilidade de ativar ou não as gateways, ativar as distribuições DHCP, etc.

Também poderá gerir a faturação dos seus serviços através do seu Área de Cliente OVHcloud.

Interface Horizon

Interface visual independente da OVHcloud, Horizon é a implementação original do painel de controlo do OpenStack, que fornece uma interface web aos serviços OpenStack, incluindo Nova, Swift, Keystone, etc.

Esta interface completa e técnica permite-lhe gerir a quase totalidade das ações OpenStack. Esta será uma das interfaces necessárias se quiser gerir mais de dois VLAN, adicionar interfaces de rede privadas às suas instâncias, gerir imagens personalizadas, etc.

Consulte o guia "Apresentação de Horizon" para se familiarizar com o Horizon.

Info

O Horizon funciona por zonas, por isso, lembre-se de escolher a sua zona geográfica de trabalho no canto superior esquerdo da sua interface (GRA5, SBG3, BHS1, etc.)

APIv6 OVHcloud

Toda a ação que realiza no Área de Cliente OVHcloud recorre às APIv6 OVHcloud. Pode até ir mais longe nas APIs do que no seu espaço cliente.

A interface é menos visual do que o Área de Cliente OVHcloud, mas permitirá realizar um grande número de ações. Poderá gerir e personalizar os seus VLAN, adicionar interfaces às suas instâncias ou criar servidores altamente personalizados.

Por vezes, será necessário recuperar várias informações antes de utilizar uma API específica.

Pode aceder facilmente às APIs a partir da nossa página web, mas também criar os seus scripts PHP ou Python para os chamar.

Assim, será possível automatizar livremente as tarefas básicas através de scripts, otimizar as suas próprias funções, etc.

Consulte o guia "Primeiros passos com as APIs OVHcloud" para se familiarizar com a utilização das APIv6 OVHcloud.

API OpenStack

É possível administrar os serviços Public Cloud através de comandos Linux ou Windows, após o download e instalação das ferramentas OpenStack.

Este método exige bons conhecimentos de Linux ou Windows para o utilizar, mas permite aproveitar toda a potência do OpenStack através deste meio.

Consoante a camada que deseja gerir, deverá utilizar o cliente Nova (Compute), Neutron (rede), Glance (Imagem) ou ainda Swift (Object Storage). O mais recente da família, o cliente OpenStack, permite-lhe gerir diretamente a quase totalidade das camadas OpenStack.

Através da API OpenStack, também pode facilmente automatizar esta gestão através dos seus scripts.

Para se familiarizar com a API OpenStack, consulte primeiro os seguintes guias:

Poderá, consoante a sua necessidade, utilizar as APIs dedicadas ao OpenStack:

  • Nova (Compute)
  • Glance (imagem)
  • Cinder (imagem)
  • Neutron (rede)
Info

Em alguns casos, será mais simples utilizar as APIs OpenStack e, em outros, as APIs Nova, Neutron, etc.

Da mesma forma, algumas funcionalidades podem estar ausentes da API OpenStack consoante a versão do seu cliente e do seu sistema operativo. No âmbito deste guia, optou-se por lhe apresentar as alternativas mais simples e intuitivas. Pode consultar a qualquer momento a documentação oficial do OpenStack se desejar ir mais longe na sua utilização.

CLI OpenStack

Pode gerir os seus serviços Public Cloud e o seu vRack OVHcloud diretamente a partir do seu terminal Linux ou Windows através da CLI OpenStack.

Esta interface permite gerir todas as camadas OpenStack:

  • Nova: instâncias (Compute)
  • Neutron: redes
  • Glance: imagens
  • Cinder: volumes

A CLI centraliza estas funcionalidades e pode ser integrada nos seus scripts para automatizar as suas tarefas.

Antes de começar, consulte os seguintes guias:

Info

A CLI OpenStack é prática para gerir o seu vRack, no entanto algumas funções podem variar consoante a versão do cliente ou do sistema operativo. Consulte a documentação oficial do OpenStack.

Terraform

O Terraform também permite gerir as infraestruturas da OVHcloud.

Para isso, terá de escolher o fornecedor e o recurso Terraform adequados. Encontre mais informações no nosso guia de utilização do Terraform.

Instruções

Passo 1: Ativar e gerir um vRack

Warning

O vRack é gerido ao nível da infraestrutura OVHcloud, o que significa que só o pode administrar a partir do seu espaço cliente e das APIv6 OVHcloud.

A partir da Área de Cliente OVHcloud
A partir das APIv6 OVHcloud
Info

Esta etapa não se aplica aos projetos recentemente criados, que são automaticamente fornecidos com um vRack. Para visualizar o vRack uma vez criado o projeto, aceda à secção Network e clique em Rede privada vRack para ver o(s) vRack(s).

Se tiver um projeto mais antigo e não tiver um vRack, terá de encomendar um. Este produto é gratuito e a disponibilização demora apenas alguns minutos.

No menu localizado à esquerda do ecrã, clique no botão Adicionar um serviço (ícone de cesta de compras). Utilize o filtro no topo da página ou desça para encontrar o serviço vRack.

Encomendar o vrack

Será redirecionado para outra página para validar a encomenda, a operação demorará alguns minutos.

Uma vez o serviço ativo, encontrará-o no seu espaço cliente na secção Network > Rede privada vRack, sob a designação "pn-xxxxxx".

Clique no seu vRack, selecione o projeto que deseja adicionar na lista dos serviços elegíveis e clique no botão Adicionar.

adicionar o projeto

Para continuar a configuração do vRack a partir da Área de Cliente OVHcloud, continue a ler este guia a partir do passo 2: Criar uma rede privada no vRack, separador A partir da Área de Cliente OVHcloud.

Passo 2: Criar uma rede privada no vRack

É necessário criar uma rede privada com uma rede local virtual (VLAN) para que as instâncias ligadas ao vRack possam comunicar entre si.

Na oferta Public Cloud, pode criar até 4 000 VLAN num único vRack. Isso significa que pode utilizar cada endereço IP privado até 4 000 vezes. Assim, por exemplo, o IP 192.168.0.10 da VLAN 2 é diferente do IP 192.168.0.10 da VLAN 42.

Isso pode ser útil para segmentar o seu vRack entre vários redes virtuais.

A partir da Área de Cliente OVHcloud e das APIv6 OVHcloud, poderá personalizar todos os parâmetros: modo e região de implementação, nome e ID da VLAN, intervalo de endereços IP privados (por exemplo, 10.0.0.0/16), DHCP e Gateway.

Info

Nos Servidores dedicados, por defeito, está na VLAN 0. O funcionamento da infraestrutura OpenStack faz com que tenha de especificar o número da sua VLAN diretamente ao nível da infraestrutura.

Ao contrário dos Servidores dedicados, não é necessário "tagguar" a VLAN diretamente numa instância Public Cloud.

Para mais informações sobre a gestão das VLAN do vRack dos Servidores dedicados, consulte este guia: Criar múltiplas VLAN no vRack.

Warning

O vRack sendo uma infraestrutura gerida ao nível da OVHcloud, só o poderá administrar através da Área de Cliente OVHcloud e das APIv6 OVHcloud.

A OpenStack não estando situada ao mesmo nível da infraestrutura, não poderá personalizar as VLAN através da interface Horizon ou das API OpenStack.

A partir da Área de Cliente OVHcloud
A partir das APIv6 OVHcloud
A partir do Terraform
A partir da CLI OpenStack

Após a criação do seu vRack, o próximo passo é criar uma rede privada.

No separador Public cloud, clique em Private Network no menu à esquerda em Network.

Criação de VLAN

Clique agora em Criar uma rede privada. A página seguinte permitirá personalizar vários parâmetros.

Para começar, selecione um modo de implantação e a região onde pretende criar a rede privada.

seleccionar região

Na etapa seguinte, são apresentadas-lhe várias opções:

criar rede

No campo Nome da rede privada, defina um nome para a sua rede privada.

Opções de rede do layer 2

Se marcar a caixa Definir um ID de VLAN, terá de escolher um número de VLAN entre 0 e 4000.

Se não marcar esta caixa, o sistema atribuirá um número de VLAN aleatório.

No caso em que precise de comunicar Servidores dedicados OVHcloud com VLAN taggueados, consulte o seguinte guia: Criar vários VLAN no vRack.

Opções de distribuição de endereços DHCP

A faixa DHCP por defeito é 10.1.0.0/16. Pode utilizar outra faixa privada à sua escolha ou desativar o DHCP para esta rede privada.

Opções de gateway de rede

  • Anunciar o primeiro endereço de um CIDR dado como gateway predefinido (DHCP opção 3): Quando esta opção está ativa, o servidor DHCP anuncia o primeiro endereço do CIDR como gateway predefinido para as máquinas ligadas à rede.
  • Atribuir um Gateway e ligar-se à rede privada: Selecione esta opção se tiver a intenção de criar instâncias com rede privada apenas. Para mais informações, convidamo-lo a consultar os seguintes guias: Criar uma rede privada com uma Gateway e Criar uma primeira instância Public Cloud e ligar-se a ela.
Warning

Se a segunda opção estiver cinzenta, isso significa que é incompatível com a região selecionada. Para mais informações, consulte a nossa página sobre disponibilidade dos produtos Public Cloud para cada região.

Após tomar as suas decisões, clique em Configure a sua rede privada para iniciar o processo.

Info

A criação da rede privada pode demorar vários minutos.

Etapa 3: Integrar uma instância no vRack

Duas situações podem ocorrer:

  • A instância ainda não existe.
  • A instância já existe e tem de a adicionar ao vRack.
Caso de uma nova instância
A partir da Área de Cliente OVHcloud
A partir das APIv6 OVHcloud
A partir da CLI OpenStack

Consulte o guia "Criar uma instância a partir do espaço cliente". Durante a criação de uma instância, pode escolher na etapa 5, um modo de rede e, em seguida, uma rede privada à qual integrar a sua instância.

anexar nova instância
Warning

Ao criar uma nova instância, só poderá ligar a instância a um único vRack a partir da Área de Cliente OVHcloud.

Para adicionar várias interfaces diferentes, terá de utilizar as APIs OpenStack ou Horizon.

Caso de uma instância já existente

A Área de Cliente OVHcloud permite ligar uma instância a uma ou várias redes privadas, mas não oferece uma configuração avançada das interfaces de rede. Se pretender personalizar estas, terá de as gerir, quer através das APIv6 OVHcloud, quer através das API OpenStack ou através do Horizon.

A ação consistirá apenas em adicionar uma nova interface de rede ao seu servidor, para além da existente.

Assim, por exemplo, se tiver uma interface pública eth0, terá também uma interface eth1.

Warning

A configuração desta nova interface raramente é automática. Terá, por isso, de a configurar em DHCP ou com IP fixo, consoante a sua infraestrutura.

A partir da Área de Cliente OVHcloud
A partir das APIv6 OVHcloud
A partir do OpenStack Horizon
A partir da CLI OpenStack

Inicie sessão na sua Área de Cliente OVHcloud, aceda à secção Public Cloud e selecione o projeto Public Cloud relevante no canto superior esquerdo.

Clique em seguida em Instâncias no menu lateral esquerdo. Clique depois no botão à direita da instância relevante e em seguida em Detalhes da instância.

detalhe instância

O painel de gestão da sua instância é então apresentado. Clique no botão à direita de "Redes privadas" e em seguida em Associar uma rede.

ligar rede

Na janela pop-up que aparece, selecione a(s) rede(s) privada(s) a ligar à sua instância e clique em Confirmar.

ligar rede

Desligar uma interface de rede

Warning

Desligar uma interface de rede leva à sua eliminação imediata.

No entanto, é importante notar que se desligar a interface "Ext-Net" (IP público), este endereço será libertado e posto à disposição. Não será, portanto, possível reatribuí-lo.
Esta ação só deve ser realizada se pretender isolar o seu servidor no vRack (rede privada) ou, inversamente, removê-lo de um ou vários VLAN.

Para desligar uma interface de rede, terá, em primeiro lugar, de identificar o port Neutron que foi criado.

Para isso, pode utilizar os seguintes comandos:

neutron port-list
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+
| id                                   | name | mac_address       | fixed_ips                                                                                         |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+
| 12345678-abcd-ef01-2345-678910abcdef |      | fa:xx:xx:xx:xx:xx | {"subnet_id": "01234567-8901-abscdef12345678910abcd", "ip_address": "192.168.0.x"}                |
| 09876543-210a-bcde-f098-76543210abcd |      | fa:yy:yy:yy:yy:yy | {"subnet_id": "65432109-abcd-ef09-8765-43210abcdef1", "ip_address": "2001:41d0:xxx:xxxx::xxxx"}   |
|                                      |      |                   | {"subnet_id": "abcdef12-3456-7890-abcd-ef1234567890", "ip_address": "YY.YY.YY.YY"}                |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+

ou

openstack port list
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+
| ID                                   | Name | MAC Address       | Fixed IP Addresses                                                                        |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+
| 12345678-abcd-ef01-2345-678910abcdef |      | fa:xx:xx:xx:xx:xx | ip_address='192.168.0.xx', subnet_id='301234567-8901-abscdef12345678910abcd'              |
| 09876543-210a-bcde-f098-76543210abcd |      | fa:yy:yy:yy:yy:yy | ip_address='2001:41d0:xxx:xxxx::xxxx', subnet_id='65432109-abcd-ef09-8765-43210abcdef1'   |
|                                      |      |                   | ip_address='YY.YY.YY.YY', subnet_id='abcdef12-3456-7890-abcd-ef1234567890'                |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+

Uma vez identificado o porto a eliminar, pode executar o seguinte comando:

nova interface-detach <ID_instance> <port_id>

Por exemplo:

nova interface-detach 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx 12345678-abcd-ef01-2345-678910abcdef

Quer saber mais?

Servidores dedicados - Criar vários VLAN no vRack

Se precisar de formação ou de assistência técnica para a implementação das nossas soluções, contacte o seu comercial ou clique aqui para obter um orçamento e solicitar uma análise personalizada do seu projeto aos nossos especialistas da equipa Professional Services.

Fale com a nossa comunidade de utilizadores.

Esta página foi útil?