vCenter Server로 업그레이드를 시작하기 전에 vCenter Server 시스템과 데이터베이스를 준비해야 합니다.

업그레이드 프로세스를 이해하고 준비하기 위한 필수 구성 요소

시스템 필수 구성 요소

  • 시스템이 vCenter Server, vSphere Web Client, vCenter Inventory Service 및 vCenter Single Sign-On에 대한 하드웨어 요구 사항vCenter Server 소프트웨어 요구 사항에 나열된 요구 사항을 충족하고, vCenter Server에 대한 필수 포트에 설명된 대로 필요한 포트가 열려 있는지 확인합니다.

  • vSphere 시스템에 VMware 솔루션 또는 플러그인이 포함된 경우 이들이 업그레이드하려는 vCenter Server 버전과 호환되는지 확인합니다. http://www.vmware.com/resources/compatibility/sim/interop_matrix.php에 있는 VMware 제품 상호 운용성 매트릭스를 참조하십시오.

  • 연결 모드 그룹에 속한 vCenter Server를 업그레이드하려면 먼저 서버를 연결 모드 그룹에서 제거합니다. 연결 모드 그룹의 멤버인 vCenter Server를 업그레이드하면 업그레이드가 실패할 수 있고 vCenter Server가 사용할 수 없는 상태가 될 수 있습니다. 연결 모드 그룹의 모든 멤버를 5.5 버전으로 업그레이드한 후에는 그룹에 다시 가입할 수 있습니다.

  • 평가 모드를 사용하지 않는 경우 구매한 기능 모두에 대해 유효한 라이센스 키가 있는지 확인합니다. vSphere 버전 5.0 이전의 라이센스 키는 vCenter Server 5.x에서 지원되지 않습니다. 라이센스 키가 없다면 평가 모드로 설치하고 vSphere Web Client를 사용하여 라이센스 키를 나중에 입력합니다.

  • vSphere Web Client의 모든 인스턴스를 닫습니다.

  • vCenter Server를 업그레이드하려는 시스템이 Active Directory 기본 또는 백업 도메인 컨트롤러가 아닌지 확인합니다.

  • vCenter Server 인벤토리에서 ESX Server 2.x 또는 3.x 호스트를 제거하거나 해당 호스트를 버전 4.0 이상으로 업그레이드합니다.

  • ESX/ESXi 4.1 호스트를 버전 4.1 업데이트 1 이상으로 업데이트합니다. 기술 자료 문서 2009586를 참조하십시오.

  • vSphere 제품을 설치하거나 업그레이드하려면 vSphere 네트워크에서 모든 시스템의 클럭을 동기화해야 합니다. vSphere 네트워크에서 클럭 동기화의 내용을 참조하십시오.

  • vCenter Server를 업그레이드할 시스템의 FQDN(정규화된 도메인 이름)이 확인 가능한지 확인합니다. FQDN이 확인 가능한지 검사하려면 명령줄 프롬프트에 nslookup your_vCenter_Server_fqdn을 입력합니다. FQDN이 확인 가능한 경우 nslookup 명령은 도메인 컨트롤러 시스템의 IP 및 이름을 반환합니다.

  • vCenter Host Agent Pre-Upgrade Checker를 실행합니다.

  • 이전 버전 vCenter Server의 설치 경로가 Microsoft Active Directory Application Mode(ADAM/AD LDS)의 설치 요구 사항과 호환되어야 합니다. 설치 경로에는 ASCII가 아닌 문자, 쉼표(,), 마침표(.), 느낌표(!), 파운드 기호(#), At 기호(@) 또는 퍼센트 기호(%) 등이 포함될 수 없습니다. 이전 버전의 vCenter Server가 이 요구 사항을 충족하지 않는 경우 vCenter Server를 새로 설치해야 합니다.

  • vCenter Server 5.5로 업그레이드하기 전에 vCenter Server 시스템에 있는 SSL 인증서를 백업합니다. SSL 인증서의 기본 위치는 %allusersprofile%\VMware\VMware VirtualCenter입니다.

  • 모든 vSphere HA 클러스터에 대해 SSL 인증서 검사가 사용되는지 확인합니다. 업그레이드 시 인증서 검사를 사용할 수 없으면 호스트에 HA가 구성되지 않습니다. 인벤토리 패널에서 vCenter Server를 선택합니다. 관리 탭과 일반 하위 탭을 선택하고 SSL 설정 필드가 vCenter에서 확인된 SSL 인증서를 필요로 함으로 설정되어 있는지 확인합니다.

  • 업그레이드하려는 vCenter Server 4.x 환경에 Guided Consolidation 4.x가 포함되어 있으면 vCenter Server 5.5으로 업그레이드하기 전에 Guided Consolidation을 제거합니다.

  • vCenter Server 설치 전에 VMware Certificate Service, VMware Directory Service, VMware Identity Manager Service, VMware KDC Service 및 tcruntime-C-ProgramData-VMware-cis-runtime-VMwareSTSService와 같은 vCenter Single Sign-On 서비스가 시작되었는지 확인합니다.

    • Windows에서 단순 설치를 수행했거나 사용자 지정 설치의 일부로 별도의 Windows 시스템에 vCenter Single Sign-On 서버를 설치한 경우에는 시작 > 제어판 > 관리 도구를 선택합니다. 서비스를 클릭하고 해당 위치에서 서비스를 선택합니다.

    • vCenter Server Appliance에서 vCenter Single Sign-On이 실행 중인 경우 장치 관리 인터페이스를 사용합니다. VMware 기술 자료 문서 2054085를 참조하십시오.

  • ASCII가 아닌 문자를 포함하지 않는 사용자 이름을 사용하여 호스트 시스템의 관리자 그룹 멤버로 로그인해야 합니다.

네트워크 필수 구성 요소

  • vCenter Server의 IP 주소로 쿼리할 경우 DNS 역방향 조회에서 정규화된 도메인 이름을 반환하는지 확인합니다. vCenter Server를 업그레이드할 때 설치 관리자가 IP 주소에서 vCenter Server의 정규화된 도메인 이름을 조회할 수 없는 경우 vSphere Web Client를 지원하는 웹 서버 구성 요소의 설치가 실패합니다. 역방향 조회는 PTR 기록을 사용하여 실행됩니다. PTR 기록을 생성하려면, vCenter Server 호스트 운영 체제 설명서를 참조하십시오.

  • vCenter Server에 수동으로 할당된 정적 IP 주소 대신 DHCP를 사용하는 경우 vCenter Server 컴퓨터 이름이 DNS(도메인 이름 서비스)에서 업데이트되었는지 확인합니다. 컴퓨터 이름을 ping하려 이를 테스트할 수 있습니다. 예를 들어 컴퓨터 이름이 host-1.company.com이라면 Windows 명령 프롬프트에서 다음 명령을 실행합니다.

    ping host-1.company.com

    컴퓨터 이름을 ping할 수 있다면 DNS에서 이름이 업데이트된 것입니다.

  • ESXi 호스트 관리 인터페이스에서 vCenter Server와 모든 vSphere Web Client의 DNS 확인이 올바르게 수행되어야 합니다. 또한 vCenter Server에서 모든 ESXi 호스트와 모든 vSphere Web Client의 DNS 확인이 올바르게 수행되어야 합니다.

  • Active Directory를 ID 소스로 사용할 경우 올바르게 설정되었는지 확인합니다. vCenter Single Sign-On 서버 호스트 시스템의 DNS에 Active Directory의 도메인 컨트롤러에 대한 조회 항목과 역방향 조회 항목이 모두 포함되어 있어야 합니다. 예를 들어 mycompany.com을 ping할 경우 mycompany의 도메인 컨트롤러 IP 주소가 반환되어야 합니다. 마찬가지로 해당 IP 주소에 대해 ping -a 명령을 실행할 경우 도메인 컨트롤러 호스트 이름이 반환되어야 합니다. hosts 파일을 편집하여 이름 확인 문제를 해결하려고 시도하지 마십시오. 대신, DNS 서버가 올바르게 설정되어 있는지 확인하십시오. Active Directory 구성에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하십시오. 또한 vCenter Single Sign-On 서버 호스트 시스템의 시스템 클럭은 도메인 컨트롤러의 클럭과 동기화되어 있어야 합니다.

모든 vCenter Server 데이터베이스에 대한 필수 구성 요소

  • 사용 중인 데이터베이스 서버가 vCenter Server에서 지원되지 않는 경우, 데이터베이스를 지원되는 버전으로 업그레이드하거나 데이터베이스를 지원되는 버전으로 가져옵니다. 지원되는 데이터베이스 업그레이드의 내용을 참조하십시오.

  • 업그레이드를 시작하기 전에 vCenter Server 데이터베이스 전체 백업을 수행합니다.

    DBO 역할을 제거하도록 선택하는 경우 DBO 스키마의 모든 개체를 사용자 지정 스키마로 마이그레이션할 수 있습니다. VMware 기술 자료 문서(http://kb.vmware.com/kb/1036331)를 참조하십시오.

  • vCenter Server 데이터베이스에서 사용할 로그인 자격 증명, 데이터베이스 이름 및 데이터베이스 서버 이름이 있어야 합니다. 데이터베이스 서버 이름은 일반적으로 vCenter Server 데이터베이스의 ODBC 시스템 DSN(데이터베이스 소스 이름)입니다.

  • 지원되는 데이터베이스 업그레이드을 검토하십시오.

Microsoft SQL 데이터베이스에 대한 필수 구성 요소

  • 기존 데이터베이스가 Microsoft SQL Server인 경우 Microsoft SQL 2008 등의 새로 지원되는 Microsoft SQL 데이터베이스를 사용하기 위해 vCenter Server를 새로 설치하지 않아도 됩니다. 예를 들어 Microsoft SQL Server 2000 데이터베이스를 Microsoft SQL Server 2008로 업그레이드한 다음 vCenter Server 4.0 이상을 vCenter Server 5.5로 업그레이드할 수 있습니다. 데이터베이스를 Microsoft SQL Server 2000에서 Microsoft SQL Server 2008 이상으로 마이그레이션할 경우 데이터베이스의 호환성 수준을 90으로 설정합니다.

  • vCenter Server 시스템에 JDK 1.6을 설치해야 합니다. 또한 vCenter Server를 업그레이드하려는 시스템의 CLASSPATH 변수에 sqljdbc4.jar을 추가해야 합니다. 시스템에 이 소프트웨어가 설치되어 있지 않으면 vCenter Server 설치 관리자에서 이를 설치합니다. JDK 1.6을 설치하기 위해서는 인터넷 연결이 필요합니다.

  • 시스템 DSN에서 SQL Native Client 드라이버를 사용해야 합니다.

  • VMware 기술 자료 문서(http://kb.vmware.com/kb/1036331)에 설명된 대로 DBO 역할을 제거하고 DBO 스키마의 모든 개체를 사용자 지정 스키마로 마이그레이션하도록 선택하는 경우 다음 사용 권한을 vCenter 데이터베이스의 vCenter 사용자에게 부여합니다.

    GRANT ALTER ON SCHEMA :: <schema> to <user>;
    GRANT REFERENCES ON SCHEMA :: <schema> to <user>;
    GRANT INSERT ON SCHEMA :: <schema>  to <user>;
    GRANT CREATE TABLE to <user>;
    GRANT CREATE VIEW to <user>;
    GRANT CREATE Procedure to <user>;

    MSDB 데이터베이스의 사용자에게 다음 사용 권한을 부여합니다.

    GRANT SELECT on msdb.dbo.syscategories to <user>;
    GRANT SELECT on msdb.dbo.sysjobsteps to <user>;
    GRANT SELECT ON msdb.dbo.sysjobs to <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_delete_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobstep TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_update_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_category TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobserver TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobschedule TO <user>;

Oracle 데이터베이스에 대한 필수 구성 요소

  • 기존 데이터베이스가 Oracle인 경우 Oracle 11g 등의 새로 지원되는 Oracle 데이터베이스를 사용하기 위해 vCenter Server를 새로 설치하지 않아도 됩니다. 예를 들어 기존 Oracle 9i 데이터베이스를 Oracle 11g로 업그레이드한 다음 vCenter Server 4.x를 vCenter Server 5.5로 업그레이드할 수 있습니다.

  • CLASSPATH 변수에 JDBC 드라이버 파일을 포함해야 합니다.

  • 사용자에게 DBA 역할을 할당하거나 다음 사용 권한을 부여합니다.

    grant connect to <user>
    grant resource to <user>
    grant create view to <user>
    grant create any sequence to <user>
    grant create any table to <user>
    grant create materialized view to <user>
    grant execute on dbms_job to <user>
    grant execute on dbms_lock to <user>
    grant unlimited tablespace to <user> # To ensure sufficient space

    업그레이드가 완료된 후 필요하면 사용자 프로파일에서 create any sequencecreate any table 사용 권한을 제거할 수 있습니다.

    기본적으로 RESOURCE 역할에는 CREATE PROCEDURE, CREATE TABLECREATE SEQUENCE 권한이 할당되어 있습니다. RESOURCE 역할에 이러한 권한이 없는 경우 vCenter Server 데이터베이스 사용자에게 이러한 권한을 부여합니다.