이 항목에서는 vCenter Server 설치 관리자를 통해 데이터 개체를 자동으로 생성하는 대신 데이터베이스 개체를 수동으로 생성하는 방법에 대해 설명합니다.

프로시저

  1. vCenter Server 및 msdb 데이터베이스에 생성한 vCenter Server 데이터베이스 사용자 계정을 사용하여 Microsoft SQL Server Management Studio 세션에 로그인합니다.
  2. vCenter Server 설치 패키지에서 vCenter-Server/dbschema 디렉토리에 있는 dbschema 스크립트를 찾습니다.
  3. Microsoft SQL Server Management Studio를 사용하여 VCDB_mssql.SQLTopN_DB_mssql.sql 파일을 열고 $schema를 모두 귀하의 스키마 이름으로 바꿉니다.
  4. Microsoft SQL Server Management Studio를 사용하여 VCDB_views_mssql.sql 파일을 열고 모든 ; 다음에 새 줄을 추가하고 go를 씁니다.
  5. 데이터베이스에 대해 순서대로 스크립트를 실행합니다.

    DBO 사용자는 이러한 스크립트로 만든 개체를 소유하고 있어야 합니다. Microsoft SQL Server Management Studio에서 스크립트를 다음 순서대로 한 번에 하나씩 열고 F5 키를 눌러 각 스크립트를 실행합니다.

    1. VCDB_mssql.SQL

    2. insert_stats_proc_mssql.sql

    3. load_stats_proc_mssql.sql

    4. purge_stat2_proc_mssql.sql

    5. purge_stat3_proc_mssql.sql

    6. purge_usage_stats_proc_mssql.sql

    7. stats_rollup1_proc_mssql.sql

    8. stats_rollup2_proc_mssql.sql

    9. stats_rollup3_proc_mssql.sql

    10. cleanup_events_mssql.sql

    11. delete_stats_proc_mssql.sql

    12. upsert_last_event_proc_mssql.sql

    13. load_usage_stats_proc_mssql.sql

    14. TopN_DB_mssql.sql

    15. calc_topn1_proc_mssql.sql

    16. calc_topn2_proc_mssql.sql

    17. calc_topn3_proc_mssql.sql

    18. calc_topn4_proc_mssql.sql

    19. clear_topn1_proc_mssql.sql

    20. clear_topn2_proc_mssql.sql

    21. clear_topn3_proc_mssql.sql

    22. clear_topn4_proc_mssql.sql

    23. rule_topn1_proc_mssql.sql

    24. rule_topn2_proc_mssql.sql

    25. rule_topn3_proc_mssql.sql

    26. rule_topn4_proc_mssql.sql

    27. process_license_snapshot_mssql.sql

    28. l_stats_rollup3_proc_mssql.sql

    29. l_purge_stat2_proc_mssql.sql

    30. l_purge_stat3_proc_mssql.sql

    31. l_stats_rollup1_proc_mssql.sql

    32. l_stats_rollup2_proc_mssql.sql

    33. VCDB_views_mssql.sql

  6. (선택 사항) : 다음 스크립트를 실행하여 데이터베이스 상태 모니터링을 사용하도록 설정합니다.
    1. job_dbm_performance_data_mssql.sql

    2. process_performance_data_mssql.sql

  7. 지원되는 모든 버전의 Microsoft SQL Server(Microsoft SQL Server Express 제외)에 대해 스크립트를 실행하여 데이터베이스에 대해 스케줄링된 작업을 설정합니다.

    다음 스크립트는 SQL Server Agent 서비스가 실행 중인지 확인합니다.

    1. job_schedule1_mssql.sql

    2. job_schedule2_mssql.sql

    3. job_schedule3_mssql.sql

    4. job_cleanup_events_mssql.sql

    5. job_topn_past_day_mssql.sql

    6. job_topn_past_week_mssql.sql

    7. job_topn_past_month_mssql.sql

    8. job_topn_past_year_mssql.sql

  8. 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 v
    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 테이블을 수동으로 생성했습니다.

참고:

vCenter Server 설치 중에 데이터베이스 재초기화 주의 메시지가 나타나면 덮어쓰지 않고 기존 데이터베이스 유지를 선택하고 설치를 계속합니다.