류짱:Beyond MySelf

테스트 환경의 시스코 UCS 블레이드에  Windows Sever 2016 를 설치  Hyper-V Role 인스톨 후 최근 릴리즈 된 Window Server 2016 insider preview 16257을 Guest VM 으로 설치하고 해당 VM에 Windows Subsystem for Linux (WSL) 설치 후 Ubuntu를 설치 하는 방법을 정리합니다.
아래 MS 사이트에 설명이 잘 되어 있지만 저의 경우에는 호스트 머신과 Window Server 2016 insider preview  VM이 인터넷이 안되는 환경이라 Hyper-v 호스트 서버에 Window Server 2016 insider preview VM을 설치하고 인터넷이 되는 환경에서 우분투를 다운 받고 해당 파일을 VM으로 복사후 설치 하였으니 참고 부탁 드립니다.
Windows Server 2016 Installation Guide
https://msdn.microsoft.com/commandline/wsl/install-on-server

[Window Server 2016 inside preview 16257버전에 Ubuntu 설치 하기]
1. 먼저 Hyper-v 호스트 서버에 Window Server 2016 inside preview 16257 설치 ISO파일을 다운로드 후 VM을 설치 합니다.
   VM 설치 방법은 워낙 간단하고 많이 알려져 있어서 간단하게 축약합니다.^^

Window Server 2016 inside preview 16257 Datacenter 버전을 선택하고 설치를 완료 합니다.

설치가 완료되면 패스워드 설정 후 해당 머신을 로그온 하여 IP 할당 및  Remote Management 등의 세팅을 완료 합니다.
Configure a Server Core installation of Windows Server 2016 with Sconfig.cmd
https://docs.microsoft.com/en-us/windows-server/get-started/sconfig-on-ws2016

그리고 Powershell을 실행 후 설치 된 VM의 버전을 확인 후

아래와 같은 커멘드로 Windows-subsystem-Linux Feature를 설치 합니다.

 

Windows-subsystem-Linux Feature의 설치가 완료되면 해당 VM은 인터넷이 안되는 환경이기 때문에 인터넷이 가능한 PC나 서버에서
Ubuntu설치 파일을 다운로드 합니다.
Windows Server 2016 Installation Guide
https://msdn.microsoft.com/commandline/wsl/install-on-server
download Ubuntu app
Ubuntu

파워셀로 다운로 예

다운로드 한 Ubuntu설치 파일을 Hyper-v 호스트에 복사 후 해당 파일을 copy-vmfile 명령어를 이용해서 해당 VM으로 복사 합니다

VM에 copy된 Ubuntu 압축 파일을 폴더를 생성 한 후 expand-archive 명령어를 이용해서 압축을 해제 합니다.

압축을 푼 후 해당 폴더로 이동하여 Ubuntu.exe 파일을 실행하여 인스톨을 진행합니다.

인스톨이 완료 되면 root 패스워드를 입력하고 정상 동작 하는지 확인을 합니다.

SSH 커멘트를 이용해서 해당 VM의 gateway인 시스토 스위치에도 접속을 해 보고

Top 커멘드로 메모리 리소스 사용률도 확인하고

lscpu 커멘드로 CPU의 상태와 lsb_release -a 커멘드로 설치 된 우분투의 버전도 확인 해 보았습니다.

WSL의 동작 방식을 공부 좀 하고 포스팅 후
그 다음엔 해당 머신에 Ansible을 설치하고 구성 하고 공유해보겠습니다.

Usng Ansible through Windows 10's Subsystem for Linux
https://www.jeffgeerling.com/blog/2017/using-ansible-through-windows-10s-subsystem-linux

Windows Support
http://docs.ansible.com/ansible/latest/intro_windows.html

감사합니다.

[참고 자료]
Windows Server 2016 Installation Guide
https://msdn.microsoft.com/commandline/wsl/install-on-server


Copy-VMFile
https://technet.microsoft.com/en-us/itpro/powershell/windows/hyper-v/copy-vmfile

Details on How Linux Runs Natively on Windows
https://www.infoq.com/news/2016/04/linux-windows

Windows Subsystem for Linux: Architectural Overview
https://channel9.msdn.com/Blogs/Seth-Juarez/Windows-Subsystem-for-Linux-Architectural-Overview

저작자 표시 비영리 변경 금지
신고

Comment 0

Cisco UCS Blade 서버에 Windows Server 2016을 설치 해 보았습니다. 상세 그림이 없어서 시스템 구성이  한눈에 와 닿지 않을 수 있지만 외장 스토리지가 연결 되어있고 해당 외장 스토리지에 OS가 설치 되는 구조 입니다.

 

설치와 관련한 자세한 방법은 아래와 같습니다.

[ ]

  • Windows Server 2016 Ent on UCS blade Server

 

[구성 하드웨어]

  • XIO Storage
  • Cisco MDS 9148
  • UCS 관리용 Windows 2008R2
  • Cisco UCS 6410XP Fabric Interconnect
  • Cisco Nexus 5596UP
  • UCS B200 M3 Blade Server

 

[사전 준비 사항]

  • Windows Server 2016 ISO 파일
  • Cisco UCS Virtual Interface Card Drivers (UCS 펌웨어 확인 후 호환 가능한 파일 다운로드)
    시스코
    홈페이지  통해서 다운로드 가능하나 일반 사용자 계정으로는 다운로드 불가
    등록
    파트너사 계정으로 다운로드 가능!!
  • 블레이드 서버에 외장 스토리지의 LUN 할당

[설치 방법]

UCS manager 설치 관리 서버에 접속 UCS Manager 실행 접속

UCS manager에서 서버 Windows Server 2016 설치 UCS 서버를 선택 geneneral => KVM console

콘솔화면에서 Virtual Media탭을 선택하고 아래와 같이 미리 다운로드 받은 Windows 설치 이미지를 삽입 한 후 reset을 클릭 합니다.

Gracefully restart OS를 선택 하고 OK를 누릅니다.

아래와 같은 팝업이 뜨면 OK를 클릭합니다.

아래 그림 처럼 KVM 탭을 클릭하여 서버의 부팅 상태를 확인 합니다.

아래와 같은 부팅 화면에서 키보드의 F6을 눌러 부팅 메뉴로 들어갑니다.

부팅 디바이스 선택 화면에서 Cisco vKVM-Mapped DVD를 선택 합니다.
Windows ISO 를 연결 한 디바이스 입니다.

ISO가 연결 된 가상 DVD를 통해 Windows Server의 부팅 파일이  로딩됨을 확인 합니다. 

Windows Server 2016설치 화면에서 다음을 설치 언어와 국가등을 선택하고 다음을 클릭 합니다.

Install Now를 클릭하여 설치를 진행합니다.

설치를 원하는 OS의 유형을 선택합니다. 저는 GUI가 필요하여 아래와 같이 Desktop Experience를 선택 하였습니다.

Windows Setup 화면에서 Custom을 선택 한 후 다음을 클릭합니다.

일반적인 경우라면 아래화면에서 OS 설치가 가능한 Disk가 확인 되지만 UCS B200 M3 Blade Server  경우 서버 자체
내장 디스크가 없기 때문에 외장 SAN 스토리지가 연결 되어 있고 해당 스토리지를 OS가 인식 할 수 있도록
스토리지를 연결 할 드라이버의 설치가 필요 합니다.

이에 아래 그럼에서 처럼 Load driver를 선택 합니다.

 

미리 다운 받아 놓은 시스코 드라이버 팩을 가상 디스크로 연결 하고 드라이버를 선택 합니다.
어떤 드라이버가 필요 한지는 사전에 미리 확인이 필요하나 UCS 블레이드의 경우 스토리지 연결을 위해서
Fnic이 필요하며 현재 UCS의 펌웨웨 버전에서는 Windows Server 2012R2까지만 호환이 되기 때문에
저의 경우 Windows server 2016을 설치 하기위해서 2012R2 용 드라이버를 선택 하였으니 참고 부탁 드립니다.

아래와 같이 스토리지 연결을 위한 fnic 드라이브를 선택 합니다.

그리고 다음을 누르면 아래 그럼처럼 "Windows can't be installed on~" 메시지가 나타나면 다시 Load Driver를
선택 한 후 KVM 화면에서 Virtual Media탭을 선택 한 후 설치 ISO가 연결 된 드라이브를 선택 합니다.

위 단계에서 스토리지 드라이버의 설치를 위해서 가상 디스크에 ISO의 연결을 해지하고 스토리지 드라이버를
인식 시켰기 때문에 드라이버의 인식이 완료 된 후 다시 OS 설치 파일을 연결 한 것입니다.

Windows Server 2016 ISO파일이 다시 연결 된 후 외장 SAN 스토리지로 OS가 설치 됨을 확인 할 수 있습니다.

OS의 설치가 완료 된 후 해당 서버로 로그온 하여 시스템 정보를 확인 해 보았습니다.

감사합니다.

[참고 자료]
Cisco UCS Virtual Interface Card Drivers Installation Guide

http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/os-install-guides/3-1/b_Cisco_VIC_Drivers_Installation_Guide/b_Cisco_VIC_Drivers_Installation_Guide_chapter_01.html

 

 

저작자 표시 비영리 변경 금지
신고

Comment 0