Provisionamento do Nó de Computação e Estado do Ciclo de Vida

Os nós de computação devem ser provisionados para contribuir com a capacidade de computação do Private Cloud Appliance e hospedar instâncias de computação. Provisionamento é uma tarefa de administrador executada no Service Enclave, que também é usada para desprovisionar um nó e controlar o estado do ciclo de vida.

Provisionando um Nó de Computação

O software do appliance detecta os nós de computação instalados no rack e cabeados nos switches, o que significa que eles aparecem na lista Unidades de Rack como Pronto para Provisionamento. Você pode provisioná-los na IU da Web do Serviço ou na CLI do Serviço.

Usando a UI da Web de Serviço
  1. No menu de navegação, clique em Unidades de rack.

  2. Na tabela Unidades de Rack, clique no nome do host do nó de computação que você deseja provisionar.

    A página de detalhes do nó de computação é exibida.

  3. No canto superior direito da página, clique em Controles e selecione o comando Provisionar.

Usando a CLI do Serviço
  1. Exiba a lista de nós de computação.

    Copie o ID do nó de computação que você deseja provisionar.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Ready to Provision  Unspecified
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Ready to Provision  Unspecified
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Ready to Provision  Unspecified
  2. Provisione o nó de computação com este comando:

    PCA-ADMIN> provision id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: ea93cac4-4430-4663-aafd-d70701593fb2

    Use o ID do job para verificar o status do comando provision.

    PCA-ADMIN> show Job id=ea93cac4-4430-4663-aafd-d70701593fb2
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  3. Repita o comando provisionar para quaisquer outros nós de computação que você deseja provisionar neste momento.

  4. Confirme se os nós de computação foram provisionados.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Provisioned         KVM
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM

Iniciando, Redefinindo ou Interrompendo um Nó de Computação

Usando a UI da Web de Serviço
  1. Certifique-se de que o nó de computação esteja bloqueado para manutenção.

    Consulte Bloqueando um Nó de Computação para Manutenção.

  2. No menu de navegação, clique em Unidades de rack.

  3. Na tabela Unidades de rack, localize o nó de computação que deseja iniciar, redefinir ou interromper.

  4. Clique no menu Ação (três pontos verticais) e selecione a ação apropriada: Iniciar, Redefinir ou Parar.

  5. Quando a janela de confirmação for exibida, clique no botão de ação apropriado para continuar.

    Uma janela pop-up é exibida por alguns segundos para confirmar se o nó de computação está sendo iniciado, interrompido ou reiniciado.

  6. Quando o nó de computação estiver ativo e em execução novamente, libere os bloqueios de manutenção e provisionamento.

Usando a CLI do Serviço
  1. Exiba a lista de nós de computação.

    Copie o ID do nó de computação que você deseja iniciar, redefinir ou interromper.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      3e62bf25-a26c-407e-ab8b-df01a4ad98b6   pcacn002   Provisioned         KVM
      f7b8356b-052f-4911-babb-447e6ab9c78d   pcacn003   Provisioned         KVM
      4e06ebdf-faed-484e-996d-d77af786f123   pcacn001   Provisioned         KVM
  2. Certifique-se de que o nó de computação esteja bloqueado para manutenção.

    Consulte Bloqueando um Nó de Computação para Manutenção.

  3. Inicie, redefina ou interrompa o nó de computação usando o comando correspondente:

    PCA-ADMIN> start ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d
    PCA-ADMIN> reset id=f7b8356b-052f-4911-babb-447e6ab9c78d
    PCA-ADMIN> stop ComputeNode id=f7b8356b-052f-4911-babb-447e6ab9c78d
  4. Quando o nó de computação estiver ativo e em execução novamente, libere os bloqueios de manutenção e provisionamento.

Desprovisionando um Nó de Computação

Se você precisar desativar um nó de computação, por exemplo, para substituir um nó defeituoso, desprovisione-o primeiro para que seus dados sejam removidos corretamente dos bancos de dados do sistema.

Usando a UI da Web de Serviço
  1. No menu de navegação, clique em Unidades de rack.

  2. Na tabela Unidades de Rack, clique no nome do host do nó de computação que você deseja desprovisionar.

    A página de detalhes do nó de computação é exibida.

  3. No canto superior direito da página, clique em Controles e selecione o comando Bloqueio de Provisionamento.

    Quando a janela de confirmação for exibida, clique em Bloquear para continuar.

    Após a conclusão bem-sucedida, a guia Informações do Nó de Computação mostra Provisionamento Bloqueado = Sim.

  4. Certifique-se de que não haja mais instâncias de computação em execução no nó de computação.

    Clique em Controles e selecione o comando Migrar Todos os Vms. O sistema migra as instâncias para outros nós de computação.

  5. Para desprovisionar o nó de computação, clique em Controles e selecione o comando Desprovisionar.

    Quando a janela de confirmação aparecer, clique em Desprovisionar para continuar.

    Após a conclusão bem-sucedida, a guia Informações do Nó de Computação mostra Estado de Provisionamento = Pronto para Provisionamento.

Usando a CLI do Serviço
  1. Exiba a lista de nós de computação.

    Copie o ID do nó de computação que você deseja desprovisionar.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Provisioned         KVM
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM
  2. Defina um bloqueio de provisionamento no nó de computação.

    PCA-ADMIN> provisioningLock id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: ed4a4646-6d73-41f9-9cb0-73ea35e0d766

    Use o ID do job para verificar o status do seu comando.

    PCA-ADMIN> show Job id=ed4a4646-6d73-41f9-9cb0-73ea35e0d766
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  3. Confirme se o nó de computação está sob bloqueio de provisionamento.

    PCA-ADMIN> show ComputeNode id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    [...]
      Provisioning Locked = true
  4. Migre todas as instâncias de computação em execução para fora do nó de computação que você deseja desprovisionar.

    PCA-ADMIN> migrateVm id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: 6f1e94bc-7d5b-4002-ada9-7d4b504a2599

    Use o ID do job para verificar o status do seu comando.

    PCA-ADMIN> show Job id=6f1e94bc-7d5b-4002-ada9-7d4b504a2599
    Data:
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  5. Desprovisione o nó de computação com este comando:

    PCA-ADMIN> deprovision id=7a0236f4-b00e-461d-93a0-b22673a18d9c
    JobId: 9868fdac-ddb6-4260-9ce1-c018cf2ddc8d

    Use o ID do job para verificar o status do comando de desprovisionamento.

    PCA-ADMIN> show Job id=9868fdac-ddb6-4260-9ce1-c018cf2ddc8d
    [...]
      Done = true
      Name = MODIFY_TYPE
      Run State = Succeeded
  6. Confirme se o nó de computação foi desprovisionado.

    PCA-ADMIN> list ComputeNode
    Data:
      id                                     name       provisioningState   provisioningType
      --                                     ----       -----------------   ----------------
      29f68a0e-4744-4a92-9545-7c48fa365d0a   pcacn001   Provisioned         KVM
      7a0236f4-b00e-461d-93a0-b22673a18d9c   pcacn003   Ready to Provision  Unspecified
      dc8ae567-b07f-48e0-89bd-e57069c20010   pcacn002   Provisioned         KVM