이 항목에서는 vCenter Server 설치 관리자를 통해 데이터 개체를 자동으로 생성하는 대신 데이터베이스 개체를 수동으로 생성하는 방법에 대해 설명합니다.
프로시저
- vCenter Server 및 msdb 데이터베이스에 생성한 vCenter Server 데이터베이스 사용자 계정을 사용하여 Microsoft SQL Server Management Studio 세션에 로그인합니다.
- vCenter Server 설치 패키지에서 vCenter-Server/dbschema 디렉토리에 있는 dbschema 스크립트를 찾습니다.
- Microsoft SQL Server Management Studio를 사용하여 VCDB_mssql.SQL 및 TopN_DB_mssql.sql 파일을 열고
$schema
를 모두 귀하의 스키마 이름으로 바꿉니다. - Microsoft SQL Server Management Studio를 사용하여 VCDB_views_mssql.sql 파일을 열고 모든
;
다음에 새 줄을 추가하고go
를 씁니다. - 데이터베이스에 대해 순서대로 스크립트를 실행합니다.
DBO 사용자는 이러한 스크립트로 만든 개체를 소유하고 있어야 합니다. Microsoft SQL Server Management Studio에서 스크립트를 다음 순서대로 한 번에 하나씩 열고 F5 키를 눌러 각 스크립트를 실행합니다.
- VCDB_mssql.SQL
- insert_stats_proc_mssql.sql
- load_stats_proc_mssql.sql
- purge_stat2_proc_mssql.sql
- purge_stat3_proc_mssql.sql
- purge_usage_stats_proc_mssql.sql
- stats_rollup1_proc_mssql.sql
- stats_rollup2_proc_mssql.sql
- stats_rollup3_proc_mssql.sql
- cleanup_events_mssql.sql
- delete_stats_proc_mssql.sql
- upsert_last_event_proc_mssql.sql
- load_usage_stats_proc_mssql.sql
- TopN_DB_mssql.sql
- calc_topn1_proc_mssql.sql
- calc_topn2_proc_mssql.sql
- calc_topn3_proc_mssql.sql
- calc_topn4_proc_mssql.sql
- clear_topn1_proc_mssql.sql
- clear_topn2_proc_mssql.sql
- clear_topn3_proc_mssql.sql
- clear_topn4_proc_mssql.sql
- rule_topn1_proc_mssql.sql
- rule_topn2_proc_mssql.sql
- rule_topn3_proc_mssql.sql
- rule_topn4_proc_mssql.sql
- process_license_snapshot_mssql.sql
- l_stats_rollup3_proc_mssql.sql
- l_purge_stat2_proc_mssql.sql
- l_purge_stat3_proc_mssql.sql
- l_stats_rollup1_proc_mssql.sql
- l_stats_rollup2_proc_mssql.sql
- VCDB_views_mssql.sql
- (선택 사항) 다음 스크립트를 실행하여 데이터베이스 상태 모니터링을 사용하도록 설정합니다.
- job_dbm_performance_data_mssql.sql
- process_performance_data_mssql.sql
- 지원되는 모든 버전의 Microsoft SQL Server(Microsoft SQL Server Express 제외)에 대해 스크립트를 실행하여 데이터베이스에 대해 스케줄링된 작업을 설정합니다.
다음 스크립트는 SQL Server Agent 서비스가 실행 중인지 확인합니다.
- job_schedule1_mssql.sql
- job_schedule2_mssql.sql
- job_schedule3_mssql.sql
- job_cleanup_events_mssql.sql
- job_topn_past_day_mssql.sql
- job_topn_past_week_mssql.sql
- job_topn_past_month_mssql.sql
- job_topn_past_year_mssql.sql
- vCenter Server 데이터베이스의 vCenter Server 데이터베이스 사용자에게 단계 5에서 생성한 모든 절차에 대한 실행 권한을 부여합니다.
예를 들어 절차에 대한 실행 권한을 vpxuser 사용자에게 부여하려는 경우, 다음 스크립트를 실행할 수 있습니다.
grant execute on insert_stats_proc to vpxuser grant execute on purge_stat2_proc to vpxuser grant execute on purge_stat3_proc to vpxuser grant execute on purge_usage_stat_proc to vpxuser grant execute on stats_rollup1_proc to vpxuser grant execute on stats_rollup2_proc to vpxuser grant execute on stats_rollup3_proc to vpxuser grant execute on cleanup_events_tasks_proc to vpxuser grant execute on delete_stats_proc to vpxuser grant execute on upsert_last_event_proc to vpxuser grant execute on load_usage_stats_proc to vpxuser grant execute on load_stats_proc to vpxuser grant execute on calc_topn1_proc to vpxuser grant execute on calc_topn2_proc to vpxuser grant execute on calc_topn3_proc to vpxuser grant execute on calc_topn4_proc to vpxuser grant execute on clear_topn1_proc to vpxuser grant execute on clear_topn2_proc to vpxuser grant execute on clear_topn3_proc to vpxuser grant execute on clear_topn4_proc to vpxuser grant execute on rule_topn1_proc to vpxuser grant execute on rule_topn2_proc to vpxuser grant execute on rule_topn3_proc to vpxuser grant execute on rule_topn4_proc to vpxuser grant execute on process_license_snapshot_proc to vpxuser grant execute on l_stats_rollup3_proc to vpxuser grant execute on l_purge_stat2_proc to vpxuser grant execute on l_purge_stat3_proc to vpxuser grant execute on l_stats_rollup1_proc to vpxuser grant execute on l_stats_rollup2_proc to vpxuser
단계 5에서
process_performance_data_mssql.sql
스크립트를 실행한 경우 vCenter Server 데이터베이스에 다음 실행 권한을 부여합니다.grant execute on process_performance_data_proc to vpxuser
결과
참고:
vCenter Server 설치 중에 데이터베이스 재초기화 주의 메시지가 나타나면
덮어쓰지 않고 기존 데이터베이스 유지를 선택하고 설치를 계속합니다.