vCenter Server를 업그레이드하기 전에 Microsoft SQL Server 데이터베이스가 요구 사항을 충족하는지, 필요한 자격 증명이 있는지, 필요한 정리 또는 다른 준비를 완료했는지 확인하십시오.

시작하기 전에

vCenter Server 업그레이드를 위해 Microsoft SQL Server 데이터베이스를 준비하기 전에 기본 업그레이드 상호 운용성을 확인해야 합니다. vCenter Server for Windows 데이터베이스 요구 사항vCenter Server Appliance 데이터베이스 요구 사항 항목을 참조하십시오.

데이터베이스를 백업했는지 확인합니다. vCenter Server 데이터베이스 백업에 대한 자세한 내용은 Microsoft SQL Server 설명서를 참조하십시오.

데이터베이스 사용 권한을 제대로 설정하려면 vCenter Server에 대한 데이터베이스 사용 권한 요구 사항스크립트를 사용하여 Microsoft SQL Server 데이터베이스 스키마 및 역할 생성 및 적용 항목을 참조하십시오.

이 태스크 정보

DBO 역할을 제거하고 DBO 스키마의 모든 개체를 사용자 지정 스키마로 마이그레이션하려면 VMware 기술 자료 문서(http://kb.vmware.com/kb/1036331)를 참조하십시오.

Microsoft SQL Server Express는 vCenter Server 6.0에서 더 이상 지원되지 않습니다. vCenter Server 5.x에 내장된 Microsoft SQL Server Express 데이터베이스가 vCenter Server 6.0으로 업그레이드하는 중 내장된 PostgreSQL 데이터베이스로 교체됩니다. PostgreSQL 데이터베이스로 마이그레이션하지 않고 업그레이드하려면 VMware 기술 자료 문서(http://kb.vmware.com/kb/2109321)를 참조하십시오.

vCenter Server 데이터베이스를 Microsoft SQL Express에서 Microsoft 전체 SQL Server로 마이그레이션하려면 VMware 기술 자료 문서(http://kb.vmware.com/kb/1028601)를 참조하십시오.

중요:

vCenter Server 서비스가 Microsoft Windows 기본 제공 시스템 계정에서 실행되고 있는 경우 인증 방법으로 Windows 통합 인증을 사용할 수 없습니다.

프로시저

  1. 데이터베이스가 업그레이드 요구 사항을 충족하는지 확인합니다. 필요한 경우 데이터베이스를 지원되는 버전으로 업그레이드합니다.
  2. 사용 중인 데이터베이스 서버가 vCenter Server에서 지원되지 않는 경우 데이터베이스를 지원되는 버전으로 업그레이드하거나 데이터베이스를 지원되는 버전으로 가져옵니다.
  3. 기존 데이터베이스가 Microsoft SQL Server이고 Microsoft SQL Server 2012와 같이 새로 지원되는 Microsoft SQL Server 데이터베이스로 업그레이드하려는 경우 Microsoft SQL Server 데이터베이스를 업그레이드한 다음 vCenter Server를 업그레이드하십시오.

    기존 데이터베이스가 Microsoft SQL Server인 경우 새 vCenter Server 인스턴스를 설치하지 않아도 됩니다.

    예를 들어 Microsoft SQL Server 2005 데이터베이스를 Microsoft SQL Server 2008 R2-SP2, 2012 또는 2014 데이터베이스로 업그레이드한 다음 vCenter Server 5.0 이상을 vCenter Server 6.0으로 업그레이드하면 됩니다.

    데이터베이스를 Microsoft SQL Server 2005에서 Microsoft SQL Server 2008 R2-SP2 이상으로 마이그레이션할 때는 데이터베이스 호환성 수준을 100으로 설정합니다.

  4. 사용 권한이 제대로 설정되었는지 확인합니다.
  5. 암호가 최신이고 곧 만료되도록 설정되지 않았는지 확인합니다.
  6. vCenter Server 시스템에 JDK 1.6 이상이 설치되었는지 확인합니다.
  7. vCenter Server를 업그레이드하려는 시스템의 CLASSPATH 변수에 sqljdbc4.jar 파일이 추가되었는지 확인합니다.

    sqljdbc4.jar 파일이 시스템에 설치되지 않은 경우 vCenter Server 설치 관리자가 설치합니다.

  8. 시스템 데이터베이스 소스 이름이 Microsoft SQL Server Native Client 10 또는 11 드라이버를 사용하는지 확인합니다.
  9. DBO 역할을 제거하도록 선택하고 DBO 스키마의 모든 개체를 사용자 지정 스키마로 마이그레이션하는 경우 필요한 사용 권한을 부여해야 합니다.
    1. vCenter Server 데이터베이스의 vCenter Server 사용자에게 필요한 사용 권한을 부여합니다.
    2. MSDB 데이터베이스의 사용자에게 필요한 사용 권한을 부여합니다.
  10. ISO 이미지에서 cleanup_orphaned_data_MSSQL.sql 스크립트를 찾은 후 Microsoft SQL Server에 복사합니다.
  11. 데이터베이스에 로그인합니다.
    1. Microsoft SQL Server Express의 경우 명령 프롬프트를 엽니다.
    2. Microsoft SQL Server의 경우 vCenter Server 데이터베이스 사용자로 Microsoft SQL Server Management Studio 세션에 로그인합니다.
  12. Microsoft SQL Server Express의 경우 정리 스크립트를 실행합니다.

    sqlcmd -E -S localhost\VIM_SQLEXP -d VIM_VCDB -i pathcleanup_orphaned_data_MSSQL.sql

  13. Microsoft SQL Server의 경우 cleanup_orphaned_data_MSSQL.sql 컨텐츠를 실행합니다.

    vCenter Server에서 사용되는 데이터베이스에 연결되었는지 확인합니다.

    정리 스크립트가 vCenter Server 데이터베이스에서 불필요한 데이터를 정리합니다.

  14. vCenter Server 데이터베이스 및 Inventory Service 데이터베이스의 전체 백업을 만듭니다.

결과

사용 중인 데이터베이스는 vCenter Server 업그레이드를 위해 준비되었습니다.