Microsoft MVP성태의 닷넷 이야기
Windows: 23. 롱혼 서버 코어 버전 [링크 복사], [링크+제목 복사],
조회: 22741
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


Longhorn Server Core


그동안, 소식으로만 접했었던 "Longhorn Server Core" 버전이 이번 2월 CTP 버전부터 공개되었습니다. "Core" 버전에 관한 구체적인 정보는 다음의 토픽들을 참고하시거나 웹에서 검색하면 쉽게 찾을 수 있습니다.

Five Things to Know About Longhorn Server Core
; http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9008878&pageNumber=2

Server Core: Windows Without Windows 
; http://redmondmag.com/features/article.asp?EditorialsID=640

저 같은 경우에는, 언제나처럼... ^^ Virtual Server 2005에 설치를 해보았습니다. 설치하는 도중, 일반 "롱혼 서버" 버전으로 설치할 것인지, 아니면 "Core" 버전을 설치할 것인지를 묻는 대화창이 나옵니다. 아래의 화면에서 보는 것처럼 "SERVERENTERPRISECORE"를 선택하면 "Core" 버전의 롱혼 서버가 설치되어집니다.

[그림 1: 롱혼 서버 설치 화면]
lh_feb_ctp_install_1.png

일단, CTP 버전이기 때문에 "Enterprise" 버전만 공개되었지만 전체적인 라인업은 다음과 같은 버전이 될 거라고 합니다.

ServerStandard, ServerStandardCore, 
ServerEnterprise, ServerEnterpriseCore, 
ServerDatacenter, ServerDatacenterCore

각각의 버전에 대해서 동일하게 "Core" 버전을 제공해 주는 것을 볼 수 있습니다.

다음의 화면은 실제로 "코어" 버전을 설치 완료한 이후의 화면입니다.

lh_feb_ctp_install_2.png

GUI 프로그램들 중에서 "작업 관리자"와 "메모장"이 제공되고 있습니다. 메모장의 경우에는 원래 "대화창" 리소스를 필요로 하게 되는 "Save As" 기능이 제거되었다고 하던데, 위의 화면에서 보시는 것처럼 2월 CTP 버전에서는 허용이 되어 있습니다. 그 외에는 "윈도우즈 GUI" 요소가 최소화되었기 때문에 일반 윈도우즈에서 볼 수 있는 윈도우즈 응용 프로그램은 모두 제외되었습니다. 예를 들어, Internet Explorer, Outlook Express, Calculator, Windows Paint, Wordpad, Windows Messenger, Media Player와 같은 기본 응용 프로그램들은 코어 버전에는 설치되지 않습니다.

음... 이제 대강 느낌이 오시죠? ^^ 그렇습니다. "롱혼 코어" 버전은 "윈도우즈 운영체제"가 특정 서버 역할을 할 수 있기 위한 최소한의 기능만을 담고 있는 제품입니다. 물론, 사용자는 "코어" 버전에 원하는 서버 역할을 추가할 수 있습니다. 예를 들어, "파일 서버, 도메인 컨트롤러, DNS 서버, DHCP 서버" 역할을 설치할 수 있습니다. 향후에 좀 더 많은 서버 기능이 추가될 거라고 하는데, 그 부분은 지켜봐야 할 것 같습니다. (개인적으로는, "웹 서버" 역할이 추가되었으면 하는 바람입니다.)

"서버 역할"과는 별도로, Cluster 서버, NLB, Unix subsystem, 롱혼에서 새롭게 소개되는 Windows Backup, Multipath I/O, Removable Storage Management, BitLocker drive encryption, SNMP 등의 기능은 일반 버전과 동일하게 제공된다고 합니다. 또한, 비록 명령어 창만이 제공되긴 해도 코어 버전 역시 "원격 데스크톱 관리" 기능도 포함한다고 합니다.

한 가지 아쉬운 점이 있다면 ".NET Framework"이 현재 버전에서는 제공되지 않고 있습니다. 왜냐하면 ".NET Framework" 자체가 "Core화"된 버전이 없기 때문인데, 아마도 이 부분은 향후에 제공될 수도 있지 않을까 예상해 봅니다. 어찌되었든, 이로 인해 명령어 창의 개선 버전인 PowerShell을 사용할 수가 없습니다. (실제로, 현재 "C:\Windows\Microsoft.NET\Framework\v2.0.50727" 폴더가 비어 있는 체로 제공되고 있습니다.)

그 외에도, 저 같은 경우에는 Virtual Server로 설치했기 때문에 원래부터 "Clean Install" 단계를 밟아서 문제가 안되었지만, "코어" 버전은 오직 "Clean Install"만을 지원한다고 합니다.

그러고 보면... 드디어 "윈도우즈 서버"가 제대로 최적화되기 시작한 것 같습니다. 이로 인해 얻을 수 있는 부수적인 효과가 있다면... 보다 경량화된 윈도우즈 코어 버전으로 인해, 호스트 운영체제에 비해 상대적으로 낮은 성능을 내는 Virtual PC / Virtual Server 환경에서 각광을 받지 않을까 예상해 봅니다. 게다가, "파워 관리자"들은 나름대로의 실력을 바탕으로 좀 더 최적화된 서버 관리를 할 수 있게 될 것이고.




아직은 CTP 버전이라서, 내부적으로 어느 정도는 최적화되지 않은 빌드를 포함하고 있는 점을 감안하면, 현재의 메모리 사용량 등을 평가하는 것은 다소 무리가 있어 보입니다. 그래도 "전체 롱혼 서버" 버전과 "코어" 버전이 얼마나 차이가 나는지 Virtual Server에 설치된 기준으로 디스크 용량과 메모리 점유에 대한 비교를 해보는 것도 재미있을 듯 싶어서 시도를 해봤습니다.

환경은 [그림 1]에서 소개한 2가지 버전을 각각 설치한 후, "Virtual Machine Addition"만을 설치한 상태에서, 서로 재부팅을 한 후 최초의 화면에서 작업 관리자를 띄운 것을 기준으로 했습니다. 각각의 메모리는 384MB를 할당한 상태입니다.

풀   버전 : 메모리 소비 - 209MB, VHD 디스크 용량 - 5,979,828 KB
코어 버전 : 메모리 소비 - 167MB, VHD 디스크 용량 - 2,792,362 KB

보시는 것처럼, 메모리 용량은 기대했던 것만큼 많은 차이는 내지 않았습니다. 40MB 정도야 ... 요즘에는 그다지 중요한 수치는 아니죠. 하지만 VHD 디스크 용량은 거의 3GB 가까운 용량이 절약되었습니다.

"코어 버전"이라... 어떻게 최종 릴리즈가 될지는 알 수 없지만, 일단은 기대가 되는군요. ^^



[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 6/23/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2008-02-27 04시22분
Windows Server 2008 ServerCore에서 IP와 공유 폴더 셋팅하기
; http://blog.naver.com/process3/20047835727
kevin25
2023-01-10 10시02분
정성태

1  2  3  4  [5]  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
13820정성태11/18/20245285VS.NET IDE: 195. Visual C++ - C# 프로젝트처럼 CopyToOutputDirectory 항목을 추가하는 방법
13819정성태11/15/20244517Linux: 107. eBPF - libbpf CO-RE의 CONFIG_DEBUG_INFO_BTF 빌드 여부에 대한 의존성
13818정성태11/15/20245367Windows: 272. Windows 11 24H2 - sudo 추가
13817정성태11/14/20244967Linux: 106. eBPF / bpf2go - (BPF_MAP_TYPE_HASH) Map을 이용한 전역 변수 구현
13816정성태11/14/20245427닷넷: 2312. C#, C++ - Windows / Linux 환경의 Thread Name 설정파일 다운로드1
13815정성태11/13/20244839Linux: 105. eBPF - bpf2go에서 전역 변수 설정 방법
13814정성태11/13/20245311닷넷: 2311. C# - Windows / Linux 환경에서 Native Thread ID 가져오기파일 다운로드1
13813정성태11/12/20245074닷넷: 2310. .NET의 Rune 타입과 emoji 표현파일 다운로드1
13812정성태11/11/20245305오류 유형: 933. Active Directory - The forest functional level is not supported.
13811정성태11/11/20244885Linux: 104. Linux - COLUMNS 환경변수가 언제나 80으로 설정되는 환경
13810정성태11/10/20245403Linux: 103. eBPF (bpf2go) - Tracepoint를 이용한 트레이스 (BPF_PROG_TYPE_TRACEPOINT)
13809정성태11/10/20245270Windows: 271. 윈도우 서버 2025 마이그레이션
13808정성태11/9/20245288오류 유형: 932. Linux - 커널 업그레이드 후 "error: bad shim signature" 오류 발생
13807정성태11/9/20244997Linux: 102. Linux - 커널 이미지 파일 서명 (Ubuntu 환경)
13806정성태11/8/20244936Windows: 270. 어댑터 상세 정보(Network Connection Details) 창의 내용이 비어 있는 경우
13805정성태11/8/20244766오류 유형: 931. Active Directory의 adprep 또는 복제가 안 되는 경우
13804정성태11/7/20245403Linux: 101. eBPF 함수의 인자를 다루는 방법
13803정성태11/7/20245360닷넷: 2309. C# - .NET Core에서 바뀐 DateTime.Ticks의 정밀도
13802정성태11/6/20245735Windows: 269. GetSystemTimeAsFileTime과 GetSystemTimePreciseAsFileTime의 차이점파일 다운로드1
13801정성태11/5/20245510Linux: 100. eBPF의 2가지 방식 - libbcc와 libbpf(CO-RE)
13800정성태11/3/20246358닷넷: 2308. C# - ICU 라이브러리를 활용한 문자열의 대소문자 변환 [2]파일 다운로드1
13799정성태11/2/20244936개발 환경 구성: 732. 모바일 웹 브라우저에서 유니코드 문자가 표시되지 않는 경우
13798정성태11/2/20245538개발 환경 구성: 731. 유니코드 - 출력 예시 및 폰트 찾기
13797정성태11/1/20245545C/C++: 185. C++ - 문자열의 대소문자를 변환하는 transform + std::tolower/toupper 방식의 문제점파일 다운로드1
13796정성태10/31/20245417C/C++: 184. C++ - ICU dll을 이용하는 예제 코드 (Windows)파일 다운로드1
13795정성태10/31/20245201Windows: 268. Windows - 리눅스 환경처럼 공백으로 끝나는 프롬프트 만들기
1  2  3  4  [5]  6  7  8  9  10  11  12  13  14  15  ...