vCenter Server 데이터베이스 사용자에게 사용 권한을 할당하는 가장 간단한 방법은 db_owner 데이터베이스 역할을 사용하는 것입니다.

먼저 vCenter Server용 데이터베이스와 사용자를 생성해야 합니다. 그런 다음 기존 dbo_owner 데이터베이스 역할을 사용하고 vCenter Server 설치 관리자가 이 역할에 데이터베이스 사용자 사용 권한을 할당하는 기본 dbo 스키마를 생성하도록 할 수 있습니다. 또한 vCenter Server를 설치하기 전에 사용자에 대해 데이터베이스 모니터링을 사용하도록 설정해야 합니다. vCenter Server에 대한 데이터베이스 사용 권한 요구 사항의 내용을 참조하십시오.

다음 절차를 수행하기 위해 그래픽 사용자 인터페이스를 사용하거나 스크립트를 실행할 수 있습니다. vCenter Server 설치 관리자 패키지에는 vCenter-Server\dbschema\DB_and_schema_creation_scripts_PostgreSQL.txt 파일에 예제 스크립트가 들어 있습니다.

프로시저

  1. vCenter Server용 데이터베이스 및 사용자를 생성합니다.
    1. 마스터 데이터베이스에 vCenter Server용 데이터베이스를 생성합니다.
    2. vCenter Server용 데이터베이스 사용자를 생성하고 vCenter Server 및 msdb 데이터베이스에 매핑합니다.
    예를 들어 VCDB 데이터베이스 및 vpxuser 사용자를 생성하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    use master
    go 
    CREATE DATABASE VCDB ON PRIMARY 
    (NAME = N'vcdb', FILENAME = N'C:\database_path\VCDB.mdf', SIZE = 10MB, FILEGROWTH = 10% ) 
    LOG ON 
    (NAME = N'vcdb_log', FILENAME = N'C:\database_path\VCDB.ldf', SIZE = 1000KB, FILEGROWTH = 10%) 
    COLLATE SQL_Latin1_General_CP1_CI_AS 
    go
    use VCDB 
    go 
    CREATE LOGIN vpxuser WITH PASSWORD=N'vpxuser!0', DEFAULT_DATABASE=VCDB, DEFAULT_LANGUAGE=us_english, CHECK_POLICY=OFF
    go 
    CREATE USER vpxuser for LOGIN vpxuser
    go
    use MSDB
    go
    CREATE USER vpxuser for LOGIN vpxuser
    go
    이제 vCenter Server와 함께 사용할 수 있는 Microsoft SQL Server 데이터베이스가 준비되었습니다.
  2. vCenter Server 데이터베이스와 msdb 데이터베이스 모두에서 vCenter Server 데이터베이스 사용자에게 db_owner 역할을 할당합니다.
    예를 들어 vpxuser 사용자에게 db_owner 역할을 할당하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    use VCDB
    go
    sp_addrolemember @rolename = 'db_owner', @membername = 'vpxuser'
    go
    use MSDB
    go
    sp_addrolemember @rolename = 'db_owner', @membername = 'vpxuser'
    go
  3. vCenter Server 데이터베이스 사용자에 대해 데이터베이스 모니터링을 사용하도록 설정합니다.
    예를 들어 vpxuser 사용자에게 데이터베이스 디스크 크기 모니터링 권한을 부여하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    use master
    go
    grant VIEW SERVER STATE to vpxuser
    go
    GRANT VIEW ANY DEFINITION TO vpxuser
    go

결과

vCenter Server를 설치하면 설치 관리자가 기본 dbo 스키마를 사용하여 db_owner 역할에 사용 권한을 할당합니다.