저는 2008 R2 서버 코어로의 전환을 검토하고 싶은 매우 메모리/CPU 집약적인 .net 애플리케이션을 많이 가지고 있습니다. 코어는 초기 검토에서 완벽한 솔루션인 것 같았습니다. P에서 V까지인 Server 2003 VM이 많이 있고 나는 우리가 이것에 많은 호스트 자원을 낭비하고 있다고 생각합니다. 모든 앱은 .net 3.5 또는 4에서 실행됩니다. 이와 같은 서버 코어를 사용하는 데 문제가 있습니까?
답변1
2008 R2 Server Core는 다음만 지원합니다.하위 집합.NET의 Server 2008 R2 및 .NET에 대한 설명서는 다음과 같습니다.
http://msdn.microsoft.com/en-us/library/ff770052(v=winembedded.60).aspx
Server Core 설치 및 Windows Server 전체 설치에서 선택적 기능을 설치하여 .NET Framework를 활성화할 수 있습니다. 다운로드 가능한 .NET Framework 재배포 패키지를 사용하여 .NET Framework를 활성화할 수 없습니다.
따라서 첫 번째 검사에서는 .NET 4가 없습니다. 하지만 그 문서는 좀 오래된 것 같고, 특히 Server Core용 .NET 4용 설치 프로그램을 여전히 찾을 수 있습니다...
네, 여기 있습니다: http://www.microsoft.com/en-us/download/details.aspx?id=22833
그러나 2008 R2 Core에서 지원되는 .NET 네임스페이스에는 여전히 제한이 있을 수 있습니다.
Server Core에는 몇 가지 예외를 제외하고 일반적인 .NET 네임스페이스 보완이 포함되어 있습니다. 이 목록에는 Server Core 설치에서 누락된 네임스페이스가 이름별로 포함되어 있습니다.
• 시스템.컴포넌트모델.디자인
• 시스템.데이터.디자인
• 시스템.배포.애플리케이션
• 시스템.진단.설계
• 시스템.미디어
• 시스템.메시징
• System.Speech • System.Web.UI.Design
디자인 타임 지원을 사용할 수 없습니다. 표현식 빌더에 대한 런타임 지원이 지원됩니다.
• 시스템.윈도우
• Microsoft.Aspnet.Snapin
• 마이크로소프트.lnk
• Microsoft.ManagementConsole
• Microsoft.StylusInput
• Microsoft.VisualBasic.Compatibility.VB6
• Microsoft.Windows.테마
• Microsoft.WindowsCE.Forms
• Microsoft.WindowsMobile.DirectX
•UI자동화클라이언트측 제공자