외부 Oracle 데이터베이스를 사용하는 Windows에서 vCenter Server Appliance를 업그레이드하거나 vCenter Server를 마이그레이션하려면 먼저 기존 데이터베이스의 크기를 확인해야 합니다. 내장된 PostgreSQL 데이터베이스가 이전 데이터베이스의 데이터와 업그레이드 이후의 충분한 여유 디스크 공간을 예측할 수 있도록 기존 데이터베이스의 크기를 바탕으로 새 장치를 위한 최소 스토리지 크기를 계산할 수 있습니다.

이 태스크 정보

스크립트를 실행하여 Oracle 코어 테이블 크기, 이벤트 및 작업 테이블 크기 그리고 통계 테이블 크기를 확인합니다. Oracle 코어 테이블은 PostgreSQL 데이터베이스의 데이터베이스(/storage/db) 파티션에 해당합니다. Oracle 이벤트 및 작업 테이블과 통계 테이블은 PostgreSQL 데이터베이스의 통계, 이벤트, 경보 및 작업(/storage/seat) 파티션에 해당합니다.

장치를 업그레이드하는 동안 새 장치의 스토리지 크기로 Oracle 테이블 크기의 두 배 이상을 선택해야 합니다.

장치 업그레이드 중에 새 장치로 전송할 데이터의 유형을 선택할 수 있습니다. 새 장치에 필요한 업그레이드 시간과 스토리지 요구 사항을 최소화하려면 구성 데이터만 전송하도록 선택할 수 있습니다.

필수 조건

vCenter Server 데이터베이스 로그인 자격 증명이 있어야 합니다.

프로시저

  1. SQL*Plus 세션에 vCenter Server 데이터베이스 사용자로 로그인합니다.
  2. 다음 스크립트를 실행하여 코어 테이블 크기를 확인합니다.
    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%');

    스크립트가 데이터베이스 스토리지 크기를 MB 단위로 반환합니다.

  3. 다음 스크립트를 실행하여 이벤트 및 작업 테이블 크기를 확인합니다.
    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%');

    스크립트가 이벤트 및 작업 스토리지 크기를 MB 단위로 반환합니다.

  4. 다음 스크립트를 실행하여 통계 테이블 크기를 확인합니다.
    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%');

    스크립트가 통계 스토리지 크기를 MB 단위로 반환합니다.

  5. 업그레이드 중에 배포할 새 장치의 최소 스토리지 크기를 계산합니다.
    1. 내장된 PostgreSQL 데이터베이스에서 데이터베이스(/storage/db) 파티션의 크기는 2에서 반환된 Oracle 코어 테이블 크기의 두 배 이상이어야 합니다.
    2. 내장된 PostgreSQL 데이터베이스에서 통계, 이벤트, 경보 및 작업(/storage/seat) 파티션의 크기는 34에서 반환된 Oracle 이벤트 및 작업 테이블과 통계 테이블을 합한 크기의 두 배 이상이어야 합니다.

    예를 들어 Oracle 코어 테이블이 100MB이고, 이벤트 및 작업 테이블이 1,000MB이고 통계 테이블이 2,000MB인 경우 Postgres /storage/db 파티션은 200MB 이상이어야 하며 /storage/seat 파티션은 6,000MB 이상이어야 합니다.