2. Supportability and Lifecycle Management

가용성을 확보하는 것은 하이퍼바이저 또는 게스트 가상 머신에서 하나 이상의 기능을 선택하고 활성화하는 것 이상의 의미를 갖습니다. 비즈니스 수요를 충족하기 위해 안정성과 가용성이 모두 필요한 미션 크리티컬 시스템을 배포할 때는 모든 벤더로부터 엔드 투 엔드 지원을 받는 것이 필수적입니다. VMware Compatibility Guide(http://www.vmware.com/guides.html)를 통해 명확한 지침을 게시하여 이 프로세스를 보다 쉽게 수행할 수 있도록 지원합니다. VMware Compatibility Guide(https://www.vmware.com/resources/compatibility/search.php)를 통해 VMware 제품, 릴리스 등의 특정 조합을 검색하여 제안한 솔루션이 적절하고 지원되는지 확인할 수 있습니다. 예를 들어 vSphere 8.0 U1용 인증된 Cisco 블레이드를 찾고 있다면 아래 그림 1에 표시된 것과 같은 쿼리를 작성할 수 있습니다.

그림 1 - VMware 호환성 가이드 쿼리하기

결과는 아래 그림 2와 같이 표시됩니다.

그림 2 - 호환성 가이드 쿼리 결과

지원되는 Windows Server 버전도 호환성 가이드에 나와 있습니다. 위의 호환성 가이드 링크에서 찾고 있는 항목 옆의 값에 게스트 OS를 사용하세요. 그림 3은 Windows Server 2022에 대한 쿼리 출력을 보여줍니다.

OS 제품군 이름에서 Windows Server 2008 R2 또는 Windows Server 2012 R2와 같이 지원되지 않는 이전 버전의 Windows Server를 사용하려는 경우 VMware는 지원 가능성 관점에서 이를 이 툴의 비-R2 변형과 동일한 것으로 간주합니다. Microsoft의 관점에서 볼 때 이러한 버전은 R2라는 명칭에도 불구하고 포인트 릴리스가 아닌 완전히 별개의 릴리스입니다.

그림 3 - Windows Server 2022를 지원하는 vSphere 버전을 찾기 위한 쿼리

SQL Server는 대상 Windows Server OS에서 지원해야 합니다. 아래 그림 4는 SQL Server 2008 및 Windows Server 2012부터 시작하여 SQL Server의 주요 버전과 이를 지원하는 Windows Server 버전을 보여줍니다(https://learn.microsoft.com/en-US/troubleshoot/sql/general/use-sql-server-in-windows 참조).

그림 4 - SQL Server - Windows Server 지원 매트릭스

Windows Server 2022 이상에 필요한 최소 SQL Server 버전을 확인하려면 Microsoft 기술 자료 문서 “Using SQL Server in Windows“을 참조하세요. 예를 들어, 이 문서를 작성하는 시점을 기준으로 최신 버전의 Windows Server인 Windows Server 2022에서는 2017 이전 버전의 SQL Server가 지원되지 않습니다.

마찬가지로, 위의 표에 따르면 SQL Server 2022(이 글을 작성하는 시점에서 사용 가능한 최신 버전)는 Windows Server 2022, 2019 및 2016에서만 지원되며, Windows Server 2012 R2 또는 Windows Server 2012에서는 지원되지 않습니다.

플랫폼 선택은 몇 년 동안 함께 사용할 플랫폼을 선택하는 것이며, 목표는 모든 구성 요소가 전체 수명 주기 동안 엔드투엔드 지원을 받아야 한다는 것입니다. Microsoft는 SQL Server 및 Windows Server를 비롯한 모든 제품에 대한 수명 주기 지침을 https://learn.microsoft.com/en-us/windows/release-health/windows-server-release-info?source=recommendations 에 게시합니다. 이 백서 작성 시점을 기준으로 Windows Server 2019 이전 버전은 메인스트림 지원이 종료되었으므로 VMware에서 배포를 고려해야 하는 최소 Windows Server 버전은 Windows Server 2019입니다(Windows Server 2016은 메인스트림 지원이 종료되었으며 현재 “Extended Support” 기반으로만 지원됨). 이 백서 발행 시점을 기준으로 Windows Server 2019에 대한 메인스트림 지원 종료가 빠르게 다가오고 있으므로 VMware는 애플리케이션 호환성에 문제가 없는 경우 Windows Server 2022 배포를 고려할 것을 적극 권장합니다.

따라서 인프라를 미션 크리티컬하게 유지하려면 모든 퍼즐 조각이 함께 어우러져야 합니다.

타사 애플리케이션 공급업체가 배포할 수 있는 SQL Server 버전(패치 수준 포함) 및/또는 Windows Server를 지정할 수 있다는 점을 이해해야 합니다. Microsoft와 VMware의 지원은 받지 못하지만 애플리케이션 공급업체의 지원은 받을 수 있는 상황이 발생하지 않도록 Microsoft가 무엇을 지원할지 살펴볼 때 이 점을 염두에 두어야 합니다. 가능하면 현재 각 공급업체에서 지원하는 모든 버전을 사용하세요.

항상 Microsoft의 메인스트림 지원을 받는 플랫폼을 배포하고, 이후 버전이 확장 지원으로 전환될 때 마이그레이션할 계획을 세우도록 노력해야 합니다. 제품이 더 이상 업데이트되지 않으면 기능 또는 호환성 문제가 발생할 수 있고, 연장 지원 기간이 지나면 플랫폼에 보안 업데이트가 더 이상 제공되지 않을 수 있으므로 보안 관련 내부 규칙을 위반할 수 있으므로 이는 보안뿐만 아니라 가용성 측면에서도 중요한 요소입니다. 장기적으로 가장 큰 과제는 만료일 이후에도 이전 플랫폼을 관리할 수 있는 지식과 의욕을 가진 관리자를 찾고 유지하는 것입니다.

마지막으로, Microsoft 지원 기술 자료 문서 “Support policy for Microsoft SQL Server products that are running in a hardware virtualization environment “의 지침을 따라야 합니다.

몇 년마다 Windows Server, SQL Server 및 모든 VMware 제품을 최신 버전으로 마이그레이션하고 업그레이드하는 데 드는 비용은 사용자 환경에 도움이 될 수 있는 개선 사항으로 상쇄되는 경우가 많습니다. 버전에 대한 계획된 단종과 하드웨어의 정기적인 교체가 있어야 합니다.