외부 Microsoft SQL Server 데이터베이스를 사용하는 Windows에서 vCenter Server Appliance를 업그레이드하거나, vCenter Server를 마이그레이션하려면 먼저 기존 데이터베이스의 크기를 확인해야 합니다. 기존 데이터베이스의 크기에 기반하여 새 vCenter Server Appliance의 최소 스토리지 크기를 계산할 수 있습니다. 이 스토리지 크기 정보를 통해 내장형 PostgreSQL 데이터베이스는 업그레이드 후 이전 데이터베이스의 데이터를 위해 충분한 디스크 공간을 준비할 수 있습니다.
스크립트를 실행하여 Microsoft SQL Server 코어 테이블 크기, 이벤트 및 작업 테이블 크기 그리고 통계 테이블 크기를 확인합니다. Microsoft SQL Server 코어 테이블은 PostgreSQL 데이터베이스의 데이터베이스(/storage/db) 파티션에 해당합니다. Microsoft SQL Server 이벤트 및 작업 테이블과 통계 테이블은 PostgreSQL 데이터베이스의 통계, 이벤트, 경보 및 작업(/storage/seat) 파티션에 해당합니다.
장치를 업그레이드하는 동안 새 장치의 스토리지 크기로 Microsoft SQL Server 테이블 크기의 두 배 이상을 선택해야 합니다.
사전 요구 사항
vCenter Server 데이터베이스 로그인 자격 증명이 있어야 합니다.
프로시저
- SQL Management Studio 세션에 vCenter Server 데이터베이스 사용자로 로그인합니다.
- 다음 스크립트를 실행하여 코어 테이블 크기를 확인합니다.
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 단위로 반환합니다.
- 다음 스크립트를 실행하여 이벤트 및 작업 테이블 크기를 확인합니다.
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 단위로 반환합니다.
- 다음 스크립트를 실행하여 통계 테이블 크기를 확인합니다.
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 단위로 반환합니다.
- 업그레이드 중에 배포할 새 장치의 최소 스토리지 크기를 계산합니다.
- 내장된 PostgreSQL 데이터베이스에서 데이터베이스(/storage/db) 파티션의 크기는 단계 1에서 반환된 Microsoft SQL Server 코어 테이블 크기의 두 배 이상이어야 합니다.
- 내장된 PostgreSQL 데이터베이스에서 통계, 이벤트, 경보 및 작업(/storage/seat) 파티션의 크기는 단계 1 및 단계 1에서 반환된 Microsoft SQL Server 이벤트 및 작업 테이블과 통계 테이블을 합한 크기의 두 배 이상이어야 합니다.
예를 들어 Microsoft SQL Server 코어 테이블이 100MB이고, 이벤트 및 작업 테이블이 1,000MB이고 통계 테이블이 2,000MB인 경우 Postgres
/storage/db 파티션은 200MB 이상이어야 하며
/storage/seat 파티션은 6,000MB 이상이어야 합니다.