Antes de atualizar um dispositivo do vCenter Server ou migrar um vCenter Server no Windows que usa um banco de dados Oracle externo, 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 banco de dados do appliance do vCenter Server usando um banco de dados PostgreSQL incorporado.
Você executa scripts para determinar o tamanho da tabela principal do Oracle, o tamanho da tabela de eventos e tarefas e o tamanho da tabela de estatísticas. A tabela principal do Oracle corresponde à partição do banco de dados ( / storage / db ) do banco de dados PostgreSQL. As tabelas de eventos e estatísticas do Oracle 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 Oracle.
Durante a atualização do dispositivo, você pode selecionar os tipos de dados a serem transferidos para o novo dispositivo. Para minimizar o tempo de atualização e os requisitos de armazenamento para o novo dispositivo, você pode optar por transferir apenas os dados de configuração.
Pré-requisitos
Você deve ter as credenciais de login do banco de dados do
vCenter Server.
Procedimento
- Faça login em uma sessão SQL * Plus com o usuário do banco de dados vCenter Server.
- Determine o tamanho da tabela principal executando o script a seguir.
SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
FROM user_segments s
WHERE (s.segment_name,s.segment_type)
IN (SELECT seg_name, seg_type FROM
(SELECT t.table_name seg_name, t.table_name tname,
'TABLE' seg_type
FROM user_tables t
UNION
SELECT i.index_name, i.table_name,
'INDEX'
FROM user_indexes i
) ti
WHERE (ti.tname LIKE 'VPX_%'
OR ti.tname LIKE 'CL_%'
OR ti.tname LIKE 'VDC_%')
AND ti.tname NOT LIKE 'VPX_SAMPLE_TIME%'
AND ti.tname NOT LIKE 'VPX_HIST_STAT%'
AND ti.tname NOT LIKE 'VPX_TOPN%'
AND ti.tname NOT LIKE 'VPX_SDRS_STATS_VM%'
AND ti.tname NOT LIKE 'VPX_SDRS_STATS_DATASTORE%'
AND ti.tname NOT LIKE 'VPX_TASK%'
AND ti.tname NOT LIKE 'VPX_EVENT%'
AND ti.tname NOT LIKE 'VPX_PROPERTY_BULLETIN%');
O script retorna o tamanho do armazenamento do banco de dados em MB.
- Determine o tamanho da tabela de eventos e tarefas executando o script a seguir.
SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
FROM user_segments s
WHERE (s.segment_name,s.segment_type)
IN (SELECT seg_name, seg_type FROM
(SELECT t.table_name seg_name, t.table_name tname,
'TABLE' seg_type
FROM user_tables t
UNION
SELECT i.index_name, i.table_name,
'INDEX'
FROM user_indexes i
) ti
WHERE
ti.tname LIKE 'VPX_TASK%'
OR ti.tname LIKE 'VPX_EVENT%');
O script retorna o tamanho do armazenamento de eventos e tarefas em MB.
- Determine o tamanho da tabela de estatísticas executando o script a seguir.
SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
FROM user_segments s
WHERE (s.segment_name,s.segment_type)
IN (SELECT seg_name, seg_type FROM
(SELECT t.table_name seg_name, t.table_name tname,
'TABLE' seg_type
FROM user_tables t
UNION
SELECT i.index_name, i.table_name,
'INDEX'
FROM user_indexes i
) ti
WHERE
ti.tname LIKE 'VPX_SAMPLE_TIME%'
OR ti.tname LIKE 'VPX_TOPN%'
OR ti.tname LIKE 'VPX_TASK%'
OR ti.tname LIKE 'VPX_EVENT%'
OR ti.tname LIKE 'VPX_HIST_STAT%');
O script retorna o tamanho do armazenamento de estatísticas em MB.
- Calcule o tamanho mínimo de armazenamento para o novo dispositivo que você vai implantar durante a atualização.
- 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 Oracle retornada em Etapa 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 tabelas de estatísticas do Oracle retornados em Etapa 3 e Etapa 4.
Por exemplo, se a tabela principal do Oracle tiver 100 MB, a tabela de eventos e tarefas tiver 1.000 MB e a tabela de estatísticas for 2.000 MB, a partição Postgres
/ storage / db deverá ter pelo menos 200 MB e a partição
/ storage / lugar deve ter pelo menos 6.000 MB.