Maintaining a Virtual Machine
SQL Server를 호스팅하는 VM의 운영 수명주기 동안 변경이 필요할 것으로 예상됩니다. 물리적 호스트가 다르고 다른 버전의 vSphere가 설치된 다른 물리적 데이터 센터 또는 가상 클러스터로 VM을 이동해야 하거나 vSphere 플랫폼을 최신 버전으로 업데이트해야 할 수 있습니다. 최상의 성능을 유지하고 물리적 하드웨어 또는 vSphere 플랫폼의 새로운 기능을 사용할 수 있도록 VMware는 이를 강력히 권장합니다:
- VMware Tools를 확인하고 업그레이드합니다.
- 호환성(일명 “가상 하드웨어”)을 확인하고 업그레이드합니다.
VMware Tools 업그레이드[80]
VMware Tools는 게스트의 운영 체제를 더 잘 관리하고 게스트와의 원활한 사용자 상호 작용을 위한 여러 기능을 지원하는 서비스, 드라이버 및 모듈의 집합입니다. VMware Tools는 물리적 하드웨어에 필요한 드라이버 팩과 비교할 수 있지만 가상화 환경에서는 그렇지 않습니다.
최신 버전으로 업그레이드하면 VMXNET3 네트워크 어댑터 또는 PVSCSI 가상 컨트롤러와 같은 가상 하드웨어 기기에 대한 최신 개선 사항과 버그 및 보안 수정 사항이 제공됩니다. 버그 수정, 비호환성 또는 안정성 문제, 보안 수정 및 기타 개선 사항은 VMware Tools의 기능을 통해 가상 머신에 전달됩니다. 따라서 고객은 vSphere 인프라에서 프로덕션 VM에 대한 VMware Tools를 정기적으로 업그레이드하거나 업데이트해야 합니다.
이제 Windows 업데이트를 통해 VMware Tools 및 기타 VM 관련 드라이버를 사용할 수 있습니다. 따라서 수동 업데이트와 관련된 복잡성이 크게 줄어듭니다. VMware는 고객이 표준 수명주기 관리 및 관리 관행에 Windows Update를 통한 VMware Tools 서비스를 통합하는 조치를 취할 것을 강력히 권장합니다.
가상 머신 호환성 업그레이드 [81]
가상 머신 호환성은 가상 머신에서 사용할 수 있는 가상 하드웨어를 결정하며, 이는 호스트 머신에서 사용할 수 있는 물리적 하드웨어에 해당합니다. 가상 하드웨어에는 BIOS 및 EFI, 사용 가능한 가상 PCI 슬롯, 최대 CPU 수, 최대 메모리 구성 및 기타 특성이 포함됩니다. 호환성 수준을 업그레이드하여 가상 머신에서 추가 하드웨어를 사용할 수 있도록 할 수 있습니다[82]. 예를 들어 1TB 이상의 메모리를 할당할 수 있으려면 가상 머신 호환성이 하드웨어 버전 12 이상이어야 합니다.
하드웨어 버전은 가상 머신에 노출되는 최대 CPU 명령어 세트도 정의한다는 점을 언급하는 것이 중요합니다: 하드웨어 레벨이 8인 VM은 인텔 스카이레이크 CPU의 명령어 집합을 사용할 수 없습니다.
VMware는 환경에 새로운 물리적 하드웨어가 도입될 경우 가상 머신 호환성을 업그레이드할 것을 권장합니다. 가상 머신 호환성 업그레이드는 신중하게 계획하고 수행해야 합니다. 다음 절차를 권장합니다[83]:
- SQL Server 데이터베이스 및 운영 체제 백업 수행
- VMware Tools 업그레이드
- 잘못 구성되었거나 액세스할 수 없는 디바이스(예: CD-ROM, 플로피)가 없는지 확인합니다.
- vSphere Web Client를 사용하여 원하는 버전으로 업그레이드합니다.
- 가상 머신을 최신 하드웨어 버전으로 업그레이드하는 것은 물리적 시스템에서 오래된 메인보드를 최신 메인보드로 교체하는 것과 물리적으로 동일합니다. 하드웨어 변경에 따른 게스트 운영 체제의 복원력에 따라 성공 여부가 결정됩니다. 새 버전에서 제공하는 새로운 기능이 필요하지 않은 경우에는 가상 하드웨어 버전 업그레이드를 권장하지 않습니다. 그러나 최신 가상 하드웨어 버전에 추가된 최신 개선 사항 및 기능은 일반적으로 이전 하드웨어 버전에 백포트되지 않는다는 점에 유의해야 합니다.