Antes de atualizar um dispositivo do vCenter Server ou migrar um vCenter Server no Windows que usa um banco de dados externo do Microsoft SQL Server, você deve determinar o tamanho do banco de dados existente. Com base no tamanho do banco de dados existente, você pode calcular o tamanho mínimo de armazenamento para o novo dispositivo vCenter Server. Esse tamanho de armazenamento permite que o banco de dados PostgreSQL incorporado assuma os dados do banco de dados antigo com espaço livre em disco suficiente após a atualização.

Você executa scripts para determinar o tamanho da tabela principal do Microsoft SQL Server, o tamanho da tabela de eventos e tarefas e o tamanho da tabela de estatísticas. A tabela principal do Microsoft SQL Server corresponde à partição do banco de dados ( / storage / db ) do banco de dados PostgreSQL. As tabelas de eventos e tarefas e estatísticas do Microsoft SQL Server correspondem às estatísticas, eventos, alarmes e partição de tarefas ( / armazenamento / lugar ) do banco de dados PostgreSQL.

Durante a atualização do dispositivo, você deve selecionar um tamanho de armazenamento para o novo dispositivo que seja pelo menos duas vezes o tamanho das tabelas do Microsoft SQL Server.

Pré-requisitos

Você deve ter as credenciais de login do banco de dados do vCenter Server.

Procedimento

  1. Faça login em uma sessão de gerenciamento de SQL Studio com o usuário do banco de dados vCenter Server.
  2. Determine o tamanho da tabela principal executando o script a seguir.
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0 AND UPPER(o.name) NOT LIKE 'VPX_HIST_STAT%'
       AND UPPER(o.name) NOT LIKE 'VPX_SAMPLE_TIME%'
       AND UPPER(o.name) NOT LIKE 'VPX_TOPN%'
       AND UPPER(o.name) NOT LIKE 'VPX_TASK%'
       AND UPPER(o.name) NOT LIKE 'VPX_EVENT%'
       AND UPPER(o.name) NOT LIKE 'VPX_SDRS_STATS_VM%'
       AND UPPER(o.name) NOT LIKE 'VPX_SDRS_STATS_DATASTORE%'
       AND UPPER(o.name) NOT LIKE 'VPX_PROPERTY_BULLETIN%';
    O script retorna o tamanho do armazenamento do banco de dados em MB.
  3. Determine o tamanho da tabela de eventos e tarefas executando o script a seguir.
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0 AND ( UPPER(o.name) LIKE 'VPX_TASK%'
        OR UPPER(o.name) LIKE 'VPX_EVENT%');
    O script retorna o tamanho do armazenamento de eventos e tarefas em MB.
  4. Determine o tamanho da tabela de estatísticas executando o script a seguir.
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0
       AND (     UPPER(o.name) LIKE 'VPX_HIST_STAT%'
             OR UPPER(o.name) LIKE 'VPX_SAMPLE_TIME%'
             OR UPPER(o.name) LIKE 'VPX_TOPN%');
    O script retorna o tamanho do armazenamento de estatísticas em MB.
  5. Calcule o tamanho mínimo de armazenamento para o novo dispositivo que você vai implantar durante a atualização.
    1. O tamanho da partição do banco de dados ( / storage / db ) do banco de dados PostgreSQL incorporado deve ser pelo menos duas vezes o tamanho da tabela principal do Microsoft SQL Server retornada em Etapa 1.
    2. O tamanho da partição de estatísticas, eventos, alarmes e tarefas ( / armazenamento / lugar ) do banco de dados PostgreSQL incorporado deve ser pelo menos duas vezes a soma dos tamanhos dos eventos e tarefas e estatísticas do Microsoft SQL Server tabelas retornadas em Etapa 1 e Etapa 1.
    Por exemplo, se a tabela principal do Microsoft SQL Server tiver 100 MB, a tabela de eventos e tarefas tiver 1.000 MB e a tabela de estatísticas tiver 2.000 MB, a partição Postgres / storage / db deverá ser de pelo menos 200 MB e a partição / storage / lugar devem ter pelo menos 6.000 MB.