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

이 태스크 정보

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

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

필수 조건

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

프로시저

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

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

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

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

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

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

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

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