안녕하세요.

이번 포스팅은 System Center Virtual Machine Manager 1801 버전에 Azure 구독을 추가하는 방법에 대한 내용입니다. 

 

기존에 System Center Virtual Machine Manager 2016 버전에서 Azure 구독을 추가하는 방법에 대한 방법을 안내해드렸는데 기존에는 Classic VM만 관리가 가능하였으며, 1801 버전을 통해 ARM 형태의 VM을 관리할 수 있게 되어 다시 한번 포스팅을 진행하려고 합니다. 물론 구독을 등록하는 방법은 크게 다르지 않습니다.

 

Virtual Machine Manager(이하 VMM) 1801 버전에 Azure 구독을 등록하면, Azure 구독의 인스턴스에 대한 기본적인 작업을 수행할 수 있습니다.

  • VMM에 추가한 Azure 구독에 대해 콘솔을 사용하여 해당 구독의 모든 배포 그룹에 있는 모든 인스턴스 확인할 수 있습니다.
  • VMM을 통핸 온-프레미스 가상 머신을 관리하는 경우 Azure 인스턴스에 대한 다음 몇 가지 기본적인 작업 수행할 수 있습니다.
    • VMM 콘솔에서 Azure 구독 추가 및 제거
    • 배포 구독에서 역할 인스턴스에 대한 정보 및 목록를 가져오고, 인스턴스를 수동으로 새로 고침할 수 있음
    • 시작, 중지, 종료 및 다시 시작을 포함하여 인스턴스에 대한 기본 동작 수행
    • RDP를 통한 연결
  • 이 기능은 Azure 포털에 기능 패리티를 제공하도록 설계되지 않았으며, 관리 기능을 단순화하기 위해 일부 기능를 제공합니다. Azure 구독을 관리하고, 인스턴스를 배포하고, Azure 스토리지 및 네트워크를 관리하고, 온-프레미스 환경의 VM을 Azure로 마이그레이션하거나, 대시 보드 및 성능 모니터링 요약 정보를 볼 수 없습니다.
  • 인증서 및 구독 설정 정보는 HKEY_CURRENT_USER 아래의 레지스트리에 저장됩니다. 이 정보는 로그인 관련 정보이며 머신별, 로그인별로 확인할 수 있습니다. 공유 계정으로 VMM에 로그인하면(권장하지 않음) 해당 공유 계정으로 추가된 모든 구독이 모든 사용자에게 노출됩니다.정보는 로그인 전용으로 한 관리자가 추가한 Azure 구독이 다른 모든 VMM 관리자에게 자동으로 표시되지 않습니다. 필요한 경우 액세스 해야하는 각 VMM 관리자에 대한 구독을 설정해야 합니다.

 

Azure 구독을 VMM에 추가하기 위해서는 다음 내용이 필요합니다.

 

 요구사항

세부내용 

 Azure 구독

 VMM에 추가할 하나 이상의 구독이 필요(구독이 없는 경우 무료 구독을 생성) 합니다.

 인터넷 연결성

 구독 연결을 설정하려는 컴퓨터는 인터넷을 통해 Azure와 통신이 가능해야 합니다.

 구독 권한 - 서비스 관리자

 Azure 구독에 대해 최소한 서비스  관리가 권한을 가지고 있어야 합합니다.

 관리 인증서

구독에 연결할 인증서가 필요합니다. 인증서는 x509 v3을 지원해야 하며,

인증서는 구독을 등록하는 컴퓨터의 로컬 인증서 저장소와 VMM 콘솔을 실행하는 컴퓨터의 현재 사용자\개인 저장소에 있어야 합니다.

 

 

 

 

 

그럼 VMM 1801 버전에 Azure 구독을 등록해보겠습니다.

 

먼저, Powershell을 통해 Azure에 등록할 인증서를 생성해줍니다.

 

$cert = New-SelfSignedCertificate -Subject "이름" -FriendlyName "이름" -Type Custom -CertStoreLocation "Cert:\currentuser\My" -KeyExportPolicy ExportableEncrypted -KeyLength 2048 -KeySpec KeyExchange

$password = ConvertTo-SecureString -String "패스워드" -Force -AsPlainText

Export-PfxCertificate -Cert $cert -FilePath "c:\cert\파일이름.pfx" -Password $password

Export-Certificate -Type CERT -Cert $cert -FilePath "c:\cert\파일이름.cer" 

 

인증서 생성이 완료되면 Azure 포탈에 로그인 한 후 인증서를 등록해줍니다. (사살 여기까지는 VMM 2016 버전에서 클래식 VM을 관리하기 위한 절차와 동일합니다)

 

1. Azure 포탈에 로그인한 후 비용관리 + 청구 -> 구독을 클릭한 후 인증서를 등록할 구독을 선택합니다.

 

2. 구독이 선택되면 관리 인증서를 선택하고 업로드 버튼을 클릭합니다.

 

3. 인증서 업로드 창이 나타나면 파일 선택을 위해 폴더 아이콘을 클릭합니다.

 

4. 업로드할 파일 선택 창에서 위에서 Powershell을 통해 생성한 인증서 중 보안 인증서를 선택한 후 열기 버튼을 클릭합니다.

 

5. 관리 인증서가 정상적으로 업로드 되었는지 확인합니다.

 

위에서도 언급하였지만 지금까지는 기존 VMM에서 Azure 구독을 등록하여 클래식 VM을 관리하던 방식과 동일합니다. 하지만, VMM 1801에서는 ARM 방식의 VM 관리를 위에서는 응용 프로그램을 등록하는 방식이 필요합니다.

 

 

이제 VMM 1801 버전에 Azure 구독 등록을 위해 응용 프로그램을 생성할 차례입니다.

 

1. 먼저, Azure 포탈에서 Azure Active Directory -> 속성을 선택하여 복사 버튼을 클릭하여 디렉터리 ID를 확인합니다.

 

 

2. 앱 등록 페이지로 등록한 후 새 응용 프로그램 등록 버튼을 클릭합니다.

 

3. 만들기 페이지가 나타나면  앱 이름과 응용 프로그램 유형(웹앱/API)를 입력 및 선택하고 로그온 URL를 입력합니다. (http 또는 https 형식의 가짜 URL 주소로 생성하였습니다)

 

4. 웹 등록이 완료되면 다시 웹 등록 페이지로 이동하여 '모든 앱'을 선택 후 만든 이름으로 검색하여 해당 앱을 선택합니다.

 

5. 앱이 선택되면 응용 프로그램 ID를 기록해두고 설정 버튼을 클릭합니다.

 

6. 설정 창에서 키 버튼을 클릭하여 설명과 만료 기간을 지정한 후 저장 버튼을 클릭합니다.

 

7. 키가 생성되면 키 값을 복사하여 보관합니다. (이 창을 벗어나면 해당 키 값을 다시 확인할 수 없습닏)

 

8. Azure 포탈에서 구독을 선택한 후 등록할 구독을 클릭합니다.

 

9. 구독 창에서 엑세스 제어를 선택한 후 추가 버튼을 클릭합니다.

 

10. 권한 추가 창에서 위에서 생성한  앱을 선택하고 역할을 선택한 후 저장 버튼을 클릭합니다.

 

11. 엑세스 제어 창에 해당 앱이 정상적으로 등록된 것을 확인합니다.

 

12. 이제 VMM 1801 버전을 실행한 후 VM 및 서비스 메뉴로 이동하여 Azure 구독을 위해 구독 추가 버튼을 클릭합니다.

 

13. Azure 구독 마법사 추가 창에서 표시 이름을 입력하고 Azure 포탈을 통해 확인한 구독 ID, Azure AD 디렉터리 ID, 응용 프로그램 ID, 키 값을 입력한 후 마침 버튼을 클릭합니다.

 

14. 구독이 완료되면 다음과 같이 Azure 포탈에서 ARM 형식으로 생성된 VM을 VMM을 통해서도 확인 및 관리(시작, 중지, 중지 및 할당 취소)가 가능합니다.

 

 

 

 

 

 

등록 후에 ARM 형식으로 만들어진 VM에 대해 시작, 중지, 중지 및 할당 취소와 같이 관리 밖에는 할 수 없어 많이 아쉬웠지만 차후에는 더 많은 기능이 추가되기를 기대해봅니다.

 

 

이상으로 VMM 1801 버전에 Azure 구독을 추가하는 방법에 대한 포스팅을 마칩니다.

 

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 페이지의 글을 번역 및 참고하여 작성하였습니다.

 

https://docs.microsoft.com/en-us/system-center/vmm/azure-subscription?view=sc-vmm-1801

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

안녕하세요.

이번 포스팅은 System Center Virtual Machine Manager 2016 버전을 1801 버전으로 업그레이드 하는 방법 및 업그레이드 완료 후 진행해야 하는 작업에 대핸 내용입니다. 다만, 이 포스팅에서는 단일 VMM 서버에 대한 업그레이드 방법에 대해서만 다루며 HA 구성된 VMM 서버에 대한 업그레이드는 차후 다시 포스팅을 진행할 예정입니다.


업그레이드를 위한 System Center Virtual Machine Manager 1801로 요구사항 및 제한사항은 다음과 같습니다.




요구사항 및 제한사항

  • System Center Virtual Machine Manager R2 업데이트 롤업 14 or System Center Virtual Machine Manager 2016 업데이트로 롤업 4를 실행 중이어야 함
  • VMM 1801 설치를 위한 요구사항 확인 (VMM 2016 system requirements)
  • 지원되는 SQL Server  버전 확인 (SQL Server 2012 SP1 onwards, SQL Server 2014 and all service packs, SQL Server 2016 and all service packsm, SQL Server command line utilities)
  • Azure 사이트 복구를 구성 중인 경우 다음 사항에 대한 검토 필요
      • 사이트 복구 설정은 업그레이드 완료 후 다시 배포해야 함
      • VMM 1801 버전에서 Hyper-V 호스트 지원 확인(Windows Server 2012 R2 Hyper-V, Windows Server 2016, Windows Server 2016 (with desktop experience)Windows Server 2016 Nano)




요구사항 및 제한사항에 대한 확인이 끝났다면 업그레이드 작업을 시작하기 전에 다음 내용을 검토하고 작업을 완료합니다.



업그레이드 작업을 시작하기 전에

  • 현재 실행중인 작업을 완료(작업 기록은 업그레이드 중에 삭제 됨)
  • VMM 콘솔 및 VMM 명령 셸을 포함하여 VMM 관리 서버에 대한 모든 연결 종료
  • VMM 관리 서버에서 실행 중인 다른 프로그램을 모두 종료
  • VMM 서버에 보류 중인 다시 시작이 없는지 확인하고 다시 시작이 보류 중인 경우 서버 재시작 후 업그레이를 진행
  • VMM 데이터베이스의 전체 백업을 수행(필수)


  • VMM과 함께 Operations Manager를 실행중인 경우 VMM과 Operations Manager 서버 간의 연결을 제거


만일, 콘솔을 통해 제거가 어려운 경우에는 Powershell (명령어: Remove-SCOpsMgrConnection -Force)를 사용하여 제거




추가로, 만일 둘 이상의 System Center 구성 요소를 실행 중인 경우에는 System Center 구성 요소 업그레이드 순서를 참고하여 순서대로 업그레이드를 진행해야 합니다.


System Center 구성 요소의 업그레이드 순서

    1. Service Management Automation
    2. Orchestrator
    3. Service Manager
    4. Data Protection Manager (DPM)
    5. Operations Manager
    6. Configuration Manager
    7. Virtual Machine Manager (VMM)
    8. App Controller
    9. Service Provider Foundation
    10. Windows Azure Pack for Windows Server
    11. Service Bus Clouds
    12. Windows Azure Pack
    13. Service Reporting




이제 VMM 서버 업그레이드를 진행할 순서입니다. VMM 1801 버전으로 업그레이드 하기 위해서는 다음과 같은 업그레이드가 먼저 필요합니다.


    1. OS 업그레이드 (Windows Server 2016 또는 Windows Server 1709 버전)
    2. Windows 10 또는 Windows Server 1709 버전의 ADK


만일, Windows Server 2016 버전과 Windows 10 ADK를 사용하고 있다면 업그레이드 작업이 필요하지 않습니다.




VMM을 1801 버전으로 업그레이드 하기 위해서는 기존 버전을 제거해야 합니다. 다음 절차를 통해 사용 중인 VMM을 제거합니다.


VMM 제거


1. 프로그램 및 기능에서 VMM을 선택한 후 제거/변경을 선택합니다.


2. VMM 설치 마법사 창에서 기능 제거 버튼을 클릭합니다.


3. 제거할 능 선택 창에서 VMM 관리 서버와, VMM 콘솔을 선택한 후 다음 버튼을 클릭합니다.


4. 데이터베이스 옵션 창에서  데이터베이스 보관을 선택한 후 다음(N) 버튼을 클릭합니다.


5. 요약 창에서 앞에서 선택한 내용을 확인한 후 제거 버튼을 클릭합니다.


6. 기능 제거가 진행됩니다. 


7. 기능 제거가 정상적으로 완료되면 닫기 버튼을 클릭하여 기능 제거를 완료한 후 시스템을 재시작 합니다.







시스템 재부팅이 완료되면 VMM 1801 버전을 설치할 차례입니다. 다음 절차를 통해 VMM 1801 버전 설치를 진행합니다.


VMM 1801 설치


1. VMM 1801 설치 파일에서 Setup을 클릭하여 설치 마법사가 실행되면 설치 버튼을 클릭합니다.


2. 설치할 기능 선택 창에서 VMM 관리 서버와 VMM 콘솔을 선택한 후 다음 버튼을 클릭합니다.


3. 제품 등록 정보 창에서 이름, 조직, 제품 키 등을 입력한 후 다음 버튼을 클릭합니다.


4. 이 사용권 계약을 읽어보십시오 창에서 사용권 계약을 검토한 후 다음 버튼을 클릭합니다.


5. 진단 및 사용 현황 데이터 창에서 다음 버튼을 클릭합니다. (진단 및 사용 현황 데이터는 1801 버전부터 기본적으로 켜져 있으며, 설치 완료 후 변경이 가능합니다)


6. 설치 위치 창에서 VMM 1801 버전을 설치할 위치를 선택한 후 다음 버튼을 클릭합니다.


7. 데이터베이스 구성 창에서 기존 데이터베이스 서버와 데이터베이스를 선택한 후 다음 버튼을 클릭합니다.


8. 데이터베이스 업그레이드에 대한 안내가 나타나면 '예(Y)' 버튼을 클릭합니다.


9. 서비스 계정과 분산 키 구성 창에서 계정과 암호를 입력한 후 다음 버튼을 클릭합니다.


10. 포트 구성 창에서 필요에 따라 포트를 변경한 후 다음 버튼을 클릭합니다.


11. 라이브러리 구성 창에서 새 라이브러리를 만들거나 기존 라이브러리 공유 사용을 선택한 후 다음 버튼을 클릭합니다.


12. 업그레이드 호환성 보고서 창의 내용을 검토한 후 다음 버튼을 클릭합니다.


13. 설치 요약 창을 통해 선택한 내용을 검토한 후 설치 버튼을 클릭합니다.


14. 기능 설치 중 창을 통해 VMM 1801 버전의 관리 버 및 콘솔이 설처되는 것을 확인할 수 있습니다.


15. 설치가 완료되면 닫기 버튼을 클릭하여 설치를 완료합니다.





VMM 1801 업데이트가 완료되면 필요한 추가 작업을 진행합니다.


1. VMM 에이전트 업데이트


2. Operations Manager에 연결









이상으로 System Center Virtual Machine Manager 1801 업그레이드에 대한 포스팅을 마칩니다.


감사합니다.












이 포스팅을 다음 페이지의 글을 참고 및 번역하여 작성하였습니다.
https://docs.microsoft.com/en-us/system-center/vmm/upgrade-1801?view=sc-vmm-1801#uninstall-the-vmm
















안녕하세요.

또 오랜만에 포스팅입니다.


이번 포스팅은 System Center 1801의 새로운 기능 및 업데이트 방법에 대한 내용입니다.

개인적으로는 기대했던 내용들이 업데이트되었습니다. 특히 Compute과 Networking에서 많은 기능이 업데이트 되었습니다.


그럼 먼저 새로운 기능들을 확인해보시죠.



계산 (Compute)

  • 중첩가상화(Nested virtualization): 이미 앞선 포스팅을 통해 소개해드렸지만 Windows Server 2016부터 중첩 가상화를 지원합니다. 하지만, 중첩 가상화의 경우 VM 배포 후 Powershell을 통해 변경해주어야 사용이 가능하였기 때문에 작은(?) 번거로움일 있을 수 있습니다. 이제 VMM을 통해 중첩 가상화 VM을 배포하고 중첩 가상화 기능을 종료할 수 있습니다. 중첩 가상화 VM을 배포하는 방법은 다음 포스팅을 통해..
  • VMware VM (EFI 펌웨어 기반 VM)을 Hyper-V VM으로 마이그레이션 (Migration of VMware VM (EFI firmware-based VM) to Hyper-V VM): VMM 1801를 사용하면 EFI 기반 VMware VM을 Hyper-V 세대 2 VM으로 마이그레이션 할 수 있어, Hyper-V 플랫폼으로 마이그레이션하는 VMware VM은 Hyper-V 2세대의 기능을 활용할 수 있습니다. 마이그레이션 시 BIOS 기반 VM은 Hyper-V 1세대로 VM으로 EFI 기반 VM은 Hyper-V VM 2세대 VM으로로 마이그레이션됩니다. 또한 VMWare VM 변환 프로세스가 향상되어 변환 속도가 최대 50 % 빨라졌습니다.
  • 호스트 새로 고침의 성능 향상 (Performance improvement in host refreshe): VMM 1801 업데이트를 통해 호스트 새로 고침 프로세스가 개선되어 새로 고침 시 최대 10 배의 성능 향상이 가능하였다고 합니다. 개인적으로 가장 반가운 업데이트입니다.
  • VMM에서 고급 콘솔 연결 (Enhanced console session in VMM): Hyper-V 관리자에서만 제공하였던 고급 연결이 SCVMM에서도 가능해졌습니다. (왜 이제서야...) 클럽보드를 통해 텍스트 및 파일에 대한 복수 및 붙여넣기 등이 가능해집니다.


저장소 (Storage)

  • VMM 저장소 QoS 향상(Improvement in VMM storage QoS): SCVMM 1801에서는 SQoS (Storage Quality of Service)를 Hyper-V 및 SOFS (Scale-Out File Server) 역할을 사용하여 가상 컴퓨터의 저장소 성능을 중앙에서 모니터링하고 관리하는 방법을 제공합니다. 또한, S2D 이외에 SAN 스트로지와 VMM 클라우드에도  QoS 정책을 할당할 수 있으며, 스토리지 QoS 정책을 템플릿으로도 사용할 수 있습니다. 


네트워킹 (Networking)

  • VMM을 통한 SDN의 게스트 클러스터 구성(Configuration of guest clusters in SDN through VMM): Windows Server 2016에서 새롭게 출시된 소프트웨어 정의 네트워크(SDN) 기능으로, SDN을 사용한 가상 네트워크에 연결된 VM은 네트워크 컨트롤러가 통신하기 위해서는 할당된 IP만 사용할 수 있었습니다. VMM 1801에서는 floating IP (VM이 외부로 통신할 수 있게 해주는) 기능을 지원하며, 내부 로드 밸런서 (ILB) VIP를 통해 게스트 클러스터링을 지원하게 되었습니다. (이 부분도 차후 포스팅을  통해...)
  • VMM 서비스 템플릿을 통한 SLB VIP 구성(Configuration of SLB VIPs through VMM service templates): Windows 2016의 SDN은 SLB (Software Load Balancing)를 사용하여 서비스 공급자 및 테넌트가 관리하는 작업 부하간에 네트워크 트래픽을 고르게 분산시킬 수 있습니다. VMM 1801을 사용하면 VMM에서 서비스 템플릿을 사용하여 다중 계층 응용 프로그램을 배포하는 동안 SLB VIP 구성을 지원합니다. (이 부분도 차후에 포스팅하겠습니다)
  • VMM을 통한 암호화 된 VM 네트워크 구성(Configuration of encrypted VM networks through VMM): 네트워크 컨트롤러 (NC)를 통해 암호화된 기능을 사용하면, VM 네트워크에서 종단 간의 암호화를 쉽게 구성할 수 있게 되었습니다.  암호화 제어는 서브넷 수준에서 이루어지며, 동일한 네트워크 및 동일한 서브넷에 있는 두 VM간의 트래픽을 읽고 조작할 수 없다고 합니다


보안 (Security)

  • Linux 차폐 VM 지원(Support to Linux shielded VM): Windows Server 2016에서 처음으로 Windows VM에 차폐된 VM을 도입하였으며, Windows Server 1709에서 Hyper-V는 Linux VM에서도 차폐 형 프로비저닝을 지원하였습니다. 이제 VMM 1801 업데이트를 통해 Windows와 Linux 모두 차폐형으로 배포가 가능하졌습니다.
  • 대체 HGS 구성(Configuration of fallback HGS): VMM 1801을 사용하면 보호된 호스트를 HGS URL (인증 및 키 보호 URI)의 기본 및 보조 쌍으로 구성 할 수 있어, 재해 복구를 위해 두 개의 데이터 센터에 걸쳐 보호된 패브릭 배포, 차폐된 VM 등으로 실행되는 HGS 등과 같은 시나리오를 구현할 수 있다고 합니다. 


Azure 통합(Azure Integration)

  • ARM 기반 및 지역별 Azure 구독 관리: 현재 VMM Azure 플러그인은 클래식 가상 머신 (VM) 및 Public Azure 영역만 지원하였으나, VMM 1801은 새로운 Azure 포털 및 지역별 Azure 구독(즉, 독일, 중국, 미국 정부 Azure 지역)을 사용하여 ARM 기반 VM, Azure Active Directory (AD) 기반 인증 관리를 지원한다고 합니다. (이 부분도 차후 포스팅을 통해 연결 방법을..)

개인적으로는 클라우드에서 사용되고 있는 많은 기능들이 이제 온-프레미스에서도 동일하게 사용할 수 있도록 업데이트 된 것을 느낄 수 있었습니다. 이 기능들이 온-프레미스에서 유용하게 사용된다면 퍼블릭 클라우드 시 사용 시 훨씬 빠르게 적응 및 기술을 이해할 수 있을 듯합니다.

그럼 다음 포스팅에서는 실제 VMM 2016을 180로 업데이트 해보겠습니다.

감사합니다.









이 글을 다음 페이지를 번역 및 참고하여 작상하였습니다.

https://docs.microsoft.com/en-us/system-center/vmm/whats-new-vmm-1801?view=sc-vmm-1801


안녕하세요.

 

이번  포스팅은 System Center Virtual Machine Manager에 Azure 구독을 추가하여, 구독의 Azure 인스턴스에 대한 기본 작업을 수행하는 방법에 대한 내용입니다. Virtual Machine Manager(이하 VMM)에 Azure 구독을 추가하면 다음과 같은 작업을 수행할 수 있습니다.

 

• 추가한 각 Azure 구독에 대해 VMM  콘솔을 사용하여 해당 구독의 모든 배포 그룹에 있는 모든 역할 인스턴스를 볼 수 있습니다.
• VMM에서 온-프레미스 가상 시스템을 이미 관리하는 경우 이 기능을 사용하여 VMM 콘솔에서 벗어나지 않고 Azure 인스턴스에 대한 다음과 같은 기본적인 작업을 수행 할 수 있습니다. 
 

  1. VMM 콘솔에서 Azure 구독 추가 및 제거
  2. 배포 구독에서 역할 인스턴스에 대한 정보의 목록 보기를 가져오고, 인스턴스에 대한 수동 새로 고침
  3. 시작, 중지, 종료 및 다시 시작을 포함하여 인스턴스에 대한 기본 동작 수행
  4. RDP를 통한 연결

 • 이 기능은 Azure 포털에 기능 패리티를 제공하도록 설계되지 않았으며, 관리 기능을 단순화하기 위해 기능의 일부를 제공합니다. Azure 구독을 관리하고, 인스턴스를 배포하고, Azure 스토리지 및 네트워크를 관리하고, 온-프레미스 환경의 VM을 Azure로 마이그레이션하거나, 대시 보드 및 성능 모니터링 요약을 볼 수 없습니다.
• 인증서 및 구독 설정 정보는 HKEY_CURRENT_USER 아래의 레지스트리에 저장됩니다. 이 정보는 로그인 관련 정보이며 로그인별로 볼 수 있습니다. 공유 계정으로 VMM에 로그인하면 (권장하지 않음) 해당 공유 계정으로 추가된 모든 구독이 모든 사용자에게 노출됩니다.
• 로그인 전용이므로 관리자가 추가한 Azure 구독이 다른 모든 VMM 관리자에게 자동으로 표시되지 않습니다. 액세스 해야하는 각 VMM 관리자에 대한 구독을 설정해야합니다.

 

 

Azure 구독을 VMM에 추가하기 위해 필요한 것들

 

 요구사항

세부 내용

 Azure 구독

Azure 구독이 하나 이상 필요

 인터넷 연결

이 기능을 설치하는 컴퓨터는 Azure 구독에 연결할 수 있어야 함

 서비스 관리자

서브스크립션에 최소 서비스 관리자가 되어야합니다. 필요한 관리 인증서 정보에 액세스하려면 이 항목이 필요

 관리 인증서

구독에는 연결된 관리 인증서 필요 

VMM은 Azure에서 서비스 관리 API를 사용 

구독 ID 및 인증서을 기록
인증서는 x509 v3을 준수해야 함
관리 인증서는 Azure 구독 기능을 추가하는 컴퓨터의 로컬 인증서 저장소에 있어야 하며, 인증서는 VMM 콘솔을 실행하는 컴퓨터의 현재  "Current User\Personal"에 있어야 함

 

 

 

인증서 만들기

 

Azure 구독에 연결하기 위해서는 구독에 연결한 인증서가 필요합니다. Powershell을 관리자 권한으로 실행한 후 인증서를 생성합니다.

#새로운 인증서 생성 
$cert = New-SelfSignedCertificate -Subject VMM01 -FriendlyName VMM01 -Type Custom -CertStoreLocation "Cert:\currentuser\My" -KeyExportPolicy ExportableEncrypted -KeyLength 2048 -KeySpec KeyExchange

 

#set password for PFX
$password = ConvertTo-SecureString -String P@ssw0rd12#$ -Force -AsPlainText

 

#Export Certificate
Export-PfxCertificate -Cert $cert -FilePath "c:\cert\vmm01.pfx" -Password $password

 

# to use this certificate in the Azure management portal export it to a .cer file
Export-Certificate -Type CERT -Cert $cert -FilePath "c:\cert\vmm01.cer"

 

 

 

 

 

인증서 업로드

생성한 인증서를 Azure Portal에 업로드해야 합니다. 먼저, https://portal.azure.com에 관리자 계정으로 로그인한 후 비용 관리 + 청구 -> 구독을 클릭한 후 인증서를 업로드할 구독을 선택합니다.

 

관리 인증서를 선택한 후 업로드 버튼을 클릭합니다.

 

인증서 업로드 창에서 인증서를 업로드한 후 업로드 버튼을 클릭합니다.

 

인증서가 정상적으로 등록된 것을 확인합니다.

 

 

VMM 콘솔에 Azure 구독 추가

 

VMM 콘솔에서 VM 및 서비스로 이동한 후 구독 추가 버튼을 클릭합니다.

 

Azure 구독 마법사 추가 창에서 표시 이름과 Azure 구독 ID를 입력한 후 인증서 등록을 위해 찾아보기 버튼을 클릭합니다.

 

인증서 선태게서

 

성공적으로 Azure 구독이 등록된 것을 확인할 수 있습니다.

 

 

 

Azure VM 관리

VMM 콘솔에서 Azure 인스턴스에 대한 몇 가지 기본적인 다음과 같은 작업을 수행할 수 있습니다.

 

• VMM 콘솔을 사용하여 하나 이상의 Azure 구독을 추가 및 제거
• 해당 가입의 모든 배포에서 모든 역할 인스턴스의 세부 정보 및 상태가 포함된 목록 확인
• 인스턴스 목록을 수동으로 새로 고침
• 인스턴스에 대해 다음과 같은 기본 작업 수행

 ◦ 시작
 ◦ 중지
 ◦ 종료
 ◦ 다시 시작
 ◦ RDP를 통한 연결

 

다만, 이 기능은 Microsoft Azure Management Portal에 기능 패리티를 제공하기위한 것이 아닙니다. 이 기능의 기능은 https://manage.windowsazure.com의 기능 중 일부만 제공되지만 인스턴스에 대한 보고 및 다른 기본 작업을 수행하여 일상적인 작업을 단순화하고 관리를 쉽게 할 수 있습니다.

 

 

 

 

 

 

이상으로 VMM에 Azure 구독 추가 방법에 대한 포스팅을 마칩니다.

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 페이지들의 글을 번역 및 참고하여 작성하였습니다.

 

https://docs.microsoft.com/en-us/system-center/vmm/azure-subscription?view=sc-vmm-1711

https://robertsmit.wordpress.com/2016/07/15/add-your-azure-subscription-v1-only-to-system-center-virtual-machine-manager-2016-scvmm-azure-mscloud/

 

안녕하세요.

오랜만에 또 포스팅입니다.

 

이번 포스팅 내용은 서비스 템플릿을 사용하여 SQL Server 2016을 배포하는 방법으로 이번 포스팅은 다음과 같은 내용으로 구성되어 있습니다.

 

[SQL Server 2016 서비스 템플릿 만들기]

1. SQL Server 2016 설치 후 Template 생성하기

2. 서비스 템플릿을 사용하여 SQL Server 템플릿 만들기

3. 서비스 배포하기

 

 

 

 

[1. SQL Server 2016 설치 후 Template 생성하기]

처음으로 새로운 VM을 준비한 후 SQL Server 2016 설치 전에 윈도우 서버 관리자의 역할 및 기능 추가를 통해 .Net Framework 3.5를 추가합니다.

 

기능 설치가 완료되면 SQL Server 설치 파일을 복사합니다.

 

 

복사가 완료되면 설치를 시작하여 SQL Server 설치 센터 창의 고급 화면에서 '독립 실행형 SQL Server 인스턴스의 이미지 준비'를 선택합니다.

 

SQL Server 2014 이미지 준비 창의 사용 조건 화면에서 MICROSOFT 소프트웨어 사용권 계약 동의를 위하여 '동의함(A)'를 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 기능 선택 화면에서 템플릿에 필요한 기능을 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 인스턴스 구성 화면에서 인스턴스 ID를 입력한 후 '다음(N)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 이미지 준비 작업 준비 화면에서 이미지 준비 작업 준비 중인 내용을 확인한 후 '준비(P)' 버튼을 클릭합니다.

 

SQL Server 2014 이미지 준비 창의 완료 화면에서 설치가 완료되면 '닫기' 버튼을 클릭하여 설치를 완료합니다.

 

SQL Server 2016 설치가 완료되면 VM을 Template로 만들기 위하여 Sysprep를 실행합니다.

 

시스템 준비 도구가 실행되면 '시스템 OOBE(첫 실행 경험) 시작', '일반화(G)', '시스템 종료'를 선택한 후 '확인' 버튼을 클릭합니다.

 

[2. 서비스 템플릿을 사용하여 SQL Server 템플릿 만들기]

Sysprep 실행이 완료되면 해당 vhdx 파일을 Library 서버 폴더로 복사합니다.

 

복사가 완료되면 System Center 2016 Virtual Machine Manager(이하 SCVMM) 콘솔을 실행한 후 라이브러리 메뉴로 이동하여 SQL Server 프로필을 마우스 우 클릭하여 'SQL Server 프로필 만들기' 버튼을 클릭합니다.

새 SQL Server 프로필 창의 일반 화면에서 SQL Server 프로필을 입력합니다.

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 SQL Server 배포를 위하여 SQL Server 이름, 인스턴스 이름, 인스턴스 ID를 입력한 후 설치를 실행한 계정을 선택합니다.

(설치 계정은 VM의 Administrators 그룹에 포함된 계정이어야 합니다)

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 SQL Server 배포의 구성으로 이동한 후 SQL Server 이미지를 복사한 폴더를 입력하고 SQL Server 관리자 계정과 보안 모드 등의 옵션을 지정합니다.

 

새 SQL Server 프로필 만들기 창의 SQL Server 구성 화면에서 서비스 계정으로 이동한 후 SQL Server 서비스 실행 계정, 에이전트 서비스 실행 계정, Reporting Service 실행 계정을 선택한 후 확인 버튼을 클릭하여 새 SQL Server 프로필을 생성을 완료합니다.

 

SQL Server 프로필 생성을 완료하면 VM 템플릿을 생성하는데 일반적인 VM 템플릿 생성과 동일하며 생성 시 SQL Server 구성에 위에서 생성한 SQL Server 프로필을 선택해주면 됩니다.

[가상 컴퓨터 템플릿 만들기]

 

 

SQL Server 2016 배포를 위한 VM 템플릿 생성이 완료되면 한국어로 배포 시 국가 설정을 진행해주어야 합니다.

[VM템플릿 국가별 설정 변경]

 

VM 템플릿 생성이 완료되면 이제 서비스 템플릿을 생성하기 위하여 SCVMM 콘솔에 라이브러리 메뉴에서 서비스 템플릿으로 이동 후 서비스 템플릿 만들기 버튼을 클릭합니다.

 

새 서비스 템플릿 창에서 이름을 입력하고 '단일 컴퓨터(v1.0)'를 선택한 후 확인 버튼을 클릭합니다.

 

서비스 템플릿 만들기 창에서 위에서 생성한 VM 템플릿을 선택 후 드레그하여 서비스 템플릿을 구성한 후 저장 및 유효성 검사 버튼을 클릭합니다. 

 

이름 및 대상 선택 창에서 대상을 선택한 후 확인 버튼을 클릭하여 서비스 템플릿 생성을 완료합니다.

 

 

[3. 서비스 배포하기]

서비스 템플릿 생성이 완료되면 서비스 템플릿을 기반으로 서비스를 배포할 순서입니다. 서비스 배포 창에서 배포할 호스트 선택을 위하여 선택 버튼을 클릭합니다.

 

호스트 선택 창에서 배포 가능한 호스트를 선택하고 확인 버튼을 클릭합니다.

 

서비스 배포 버튼을 클릭합니다.

 

서비스 배포 창에서 '배포(D)' 버튼을 클릭하여 서비스 배포를 시작합니다.

 

다음과 같이 SQL Server가 구성된 상태의 VM이 배포된 것을 확인할 수 있습니다.

 

 

이상으로 System Center 2016 Virtual Machine Manager를 통해 SQL Server 2016을 배포하는 방법에 대한 포스팅을 마칩니다.

 

감사합니다.

안녕하세요. 

오늘 포스팅은 System Center 2012 R2 Virtual Machine Manager에 라이브러리 서버 또는 라이브러리 공유를 추가하는 방법에 대한 내용입니다.


기존에 운영 중인 Virtual Machine Manager에 라이브러리(Library) 서버 또는 공유를 추가하는 경우 VMM은 새 라이브러리 서버에 VMM Agent를 설치하게 됩니다.

▶ 라이브러리 공유는 VMM 설치하는 과정에서 라이브러리 공유를 만들거나 기존 공유를 라이브러리로 지정할 수 있으며, 기본적으로 VMM 관리 서버에 MSSCVMMLibrary 이름으로 생성되어 공유를 허용합니다.


계정 요구사항:
 라이브러리 서버 추가를 위해서는 관리자 또는 위임된 관리자 역활에 속한 계정으로 실행해야 합니다.



전제 조건

  • 라이브러리 서버 추가를 위해서는 다음 시스템 요구사항을 충족해야 합니다.

- System Center 2012 Virtual Machine Manager 또는 System Center 2012 SP1 Virtual Machine Manager: https://technet.microsoft.com/en-us/library/gg610631(v=sc.12).aspx

- System Center 2012 R2 Virtual Machine Manager: https://technet.microsoft.com/en-us/library/dn771747(v=sc.12).aspx

  • 추가하는 라이브러리 서버는 System Center 2012 R2 Virtual Machine Manager 관리 서버와 동일한 도메인에 있거나 양방향 트러스트 관계의 도메인에 있어야 한다.
  • 방화벽에서 라이브러리 서버로 파일 및 프린터 공유(SMB)가 접근 가능하도록 설정해야 한다.
  • 라이브러리 서버 또는 라이브러리 공유를 추가하기 전에 수동으로 공유 폴더를 만들어두어야 한다.

 ! 고 가용성 VMM 관리 서버와 동일한 클러스터에 라이브러리에 대한 고 가용성 파일 공유를 생성하며 안되며, 해당 구성을 지원하지 않는다.



라이브러리 서버 및 공유 추가하기

먼저, 추가하려는 라이브러리 서버 관리자 그룹(administrators)에 라이브러리 추가 시 사용할 계정을 추가합니다.

(System Center 2012 R2 Virtual Machine Manager 서비스 계정과 동일한 계정은 사용할 수 없습니다)


라이브러리 공유로 사용할 폴더를 생성하고 공유 권한을 추가합니다.


System Center 2012 R2 Virtual Machine Manager 콘솔을 관리자 또는 위임된 관리자 권한을 가진 계정으로 로그인한 후 라이브러리 메뉴로 이동하여 '라이브러리 서버 추가' 버튼을 클릭합니다.


라이브러리 서버 추가 창의 자격 증명 입력 화면에서 '기존 실행 계정 사용(R)'의 '찾아보기(R)' 버튼을 클릭합니다. 

(사용자 이름 및 암호 입력(E)을 선택한 후 라이브러리 서버에 관리자 계정 및 암호를 입력해주어도 결과는 동일합니다)


실행 계정 선택 창에서 라이브러리 서버의 관리자 계정을 선택한 후 확인 버튼을 클릭합니다.

(실행 계정이 없는 경우에는 '실행 계정 만들기(C)' 버튼을 클릭하여 실행 계정을 생성한 후 확인 버튼을 클릭합니다)


라이브러리 서버 추가 창의 자격 증명 입력 화면에서 선택한 실행 계정이 잘 선택되었다면 '다음(N)' 버튼을 클릭합니다.



라이브러리 서버 추가 창의 라이브러리 서버 선택 화면에서 라이브러리 서버를 선택한 후 '다음(N)' 버튼을 클릭합니다.


라이브러리 서버 추가 화면의 라이브러리 공유 추가 창에서 추가할 라이브러리 공유를 선택한 후 '다음(N)' 버튼을 클릭합니다.


라이브러리 서버 추가 창의 요약 화면에서 선택한 내용을 확인한 후 '라이브러리 서버' 추가 버튼을 클릭하여 라이브러리 서버 추가를 완료합니다.


콘솔에서 확인해보면 라이브러리 서버가 추가된 것을 확인할 수 있습니다.



이상으로 System Center 2012 R2 Virtual Machine Manager에 라이브러리 서버 및 라이브러리 공유를 추가하는 방법에 대한 포스팅을 마칩니다.


감사합니다.









참조사이트: https://technet.microsoft.com/en-us/library/gg610579(v=sc.12).aspx









안녕하세요.


오늘 포스팅은 System Center 2012 R2 Virtual Machine Manager에 CentOS 7 VM 템플릿을 만드는 방법입니다.

가상컴퓨터 템플릿을 만들기 위해서는 먼저 Hyper-V에 CentOS를 설치할 필요가 있으니 하기 포스팅을 참고 부탁 드립니다.


Hyper-V에서 게스트 운영체제로 CentOS 7 버전 실행하기


이번 포스팅은 다음과 같은 순서로 이루어져있습니다.


1. CentOS 7에 VMMAgent 설치하기

2. VMM에 VM템플릿 만들기

3. 가상 컴퓨터 생성 후 확인하기




1. CentOS 7에 VMMAgent 설치하기


CentOS에 VMMAgent를 설치하기 위해서는 VMM설치 폴더에 있는 Linux에서 접근할 수 있도록 공유 폴더에 복사합니다.

(VMM Linux Agent는 기본 경로에 설치한 경우 C:\Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager\agents\Linux 폴더에 존재합니다)



CentOS에 ROOT 계정으로 로그인한 후 다음과 같은 명령어로 필요한 소프트웨어를 설치합니다.

명령어: yum install cifs-utils


드라이브를 매핑할 폴더를 생성합니다.

명령어: Mkdir /폴더명 (예: Mkdir /vmmagents)


공유 폴더를 생성한 폴더에 마운트 합니다.

명령어: Mount -t cifs -o username=계정명 //윈도우 공유 폴더 경로 /마운트할 폴더명 (예: Mount -t cifs -o username=계정명 //vmm01/VMMLibrary/Linux /VMMAgents)


마운트 한 폴더명으로 이동하여 정상적으로 마운트되었는지 확인합니다.


버전에 맞는 SCVMM Agent를 설치합니다.

명령어: ./install SCVMM Agent (예: 64bit OS인 경우 ./install scvmmguestagent.1.0.2.1075.x64.tar)


VMM Agent 설치가 완료되었다면 시스템을 종료합니다.




2. VMM에 VM템플릿 만들기

CentOS 7 가상디스크 파일(.vhdx)을 VMM Library 폴더에 복사합니다.


VMM 콘솔에서 Library서버의 공유 폴더를 마우스 우클릭한 후 새로 고침 버튼을 클릭합니다.


VMM 콘솔에서 라이브러리 메뉴를 선택한 후 VM 템플릿으로 이동하여 상단의 VM 템플릿 만들기 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 원본 선택 화면에서 '찾이보기(B)' 버튼을 클릭합니다.


VM 템플릿 원본 선택 화면에서 VM 템플릿을 만들 원본을 선택한 후 '확인' 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 원본 선택화면에서 가상 하드 디스크가 선택된 것을 확인 후 '다음(N)' 버튼을 클릭합니다.


VM템플릿 만들기 마법사 창의 ID 화면에서 VM 템플릿 이름을 입력하고 가상 컴퓨터 세대를 선택한 후 '다음(N)' 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 하드웨어 구성 창에서 네트워크 어댑터를 선택한 후 VM네트워크를 선택하고 IP 주소는 고정 IP를 선택합니다.



VM 템플릿 만들기 마법사 창의 하드웨어 구성 창에서 펌웨어로 이동한 후 '보안 부팅 사용(E)'를 체크 해제한 후 '다음(N)' 버튼을 클릭합니다.

(CentOS 7은 보안 부팅을 지원하지 않음)


VM 템플릿 만들기 마법사 창의 운영 체제 구성 화면에서 게스트 OS 프로필을 '새 Linux 운영체 체제 사용자 지정 설정 만들기'를 선택한 후 운영 체제를 CentOS Linux 7 (64bit)로 선택합니다.


VM 템플릿 만들기 마법사 창의 운영 체제 구성 화면에서 루트 자격 증명으로 이동한 후 루트 계정의 암호를 지정하고 '다음(N)' 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 응용 프로그램 구성 화면에서 '다음(N)' 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 SQL Server 구성 화면에서 '다음(N)' 버튼을 클릭합니다.


VM 템플릿 만들기 마법사 창의 요약 화면에서 '만들기(C)' 버튼을 클릭하여 VM 템플릿 만들기 마법사를 완료합니다.








3. 가상 컴퓨터 생성 후 확인하기


VMM 콘솔을 실행한 후 라이브러리 -> VM 템플릿으로 이동하여 가상 템플릿을 선택한 후 가상 컴퓨터 만들기 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 ID 화면에서 가상 컴퓨터 이름을 입력한 후 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 하드웨어 구성 화면에서 하드웨어 구성을 변경할 부분을 변경한 후 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 운영 체제 구성 화면에서 운영 체제 설정과 관련하여 변경할 부분이 있는 경우 변경한 후 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 대상 선택 화면에서 가상 컴퓨터를 배포할 그룹을 선택한 후 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 호스트 선택 화면에서 호스트를 선택한 후 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 설정 구성 화면에서 네트워크 어댑터를 선택한 후 가상 컴퓨터에서 사용할 고정 IP 주소를 입력하고 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 속성 추가 화면에서 '다음(N)' 버튼을 클릭합니다.


가상 컴퓨터 만들기 마법사 창의 요약 화면에서 설정을 확인한 후 '만들기(C)' 버튼을 클릭하여 가상 컴퓨터 만들기를 시작합니다.


(VMM 콘솔에서 작업 메뉴로 이동해보면 가상 컴퓨터가 만들어지는 과정을 확인할 수 있습니다)


가상 컴퓨터 생성이 완료되면 VMM 콘솔에서 VM 및 서비스 메뉴로 이동한 후 해당 VM을 마우스 우 클릭하고 연결 또는 보기 -> 콘솔을 통해 연결 버튼을 클릭하여 콘솔을 통해 연결합니다.


지정한 ROOT 계정과 패스워드로 로그인이 가능한 것을 확인할 수 있습니다.


지정한 IP가 고정 IP주소로 설정된 것을 확인할 수 있습니다.


지정한 Hsotname으로 가상 컴퓨터가 생성된 것을 확인할 수 있습니다.


가상 컴퓨터가 지정한 설정으로 생성된 경우 해당 가상 컴퓨터를 종료하고 VMM 콘솔에서 VM 및 서비스 메뉴로 이동한 후 해당 가상 컴퓨터를 마우스 우 클릭하여 속성 버튼을 클릭합니다.


가상 컴퓨터 속성 창에서 하드웨어 구성 화면으로 이동한 후 네트워크 어댑터를 선택하여 MAC주소가 정정으로 선택되어 있는지 확인합니다.

(만일 동적(Y)으로 선택되어 있는 경우 정적(C)으로 변경)




이상으로 VMM에서 CentOS 7 버전의 VM 템플릿을 만드는 방법에 대한 포스팅을 마칩니다.

감사합니다.

안녕하세요.

오늘 포스팅은 System Center 2016 Preview Virtual Machine Manager에 나노서버를 추가하는 방법입니다.


나노서버가 아닌 Windows Server에서 실행되는 Hyper-V의 경우 기존과 동일하게 VMM 콘솔에서 Hyper-V를 실행하는 호스트 추가 시 Agent를 설치하거나 수동으로 .msi 형태의 Agent를 설치한 후 VMM 콘솔을 통해 추가할 수 있습니다.


하지만, 나노서버는 SCVMM 패키지를 추가하여 이미지를 생성해야 합니다.


[VMM 패키지가 포함된 나노서버 생성하기]

1. Windows Server ISO 이미지 폴더 내에 존재하는 나노서버 모듈을 복사한 후 파워쉘을 관리자 권한으로 실행하여 나노서버 모듈을 가져옵니다.


2. 다음과 같은 명령어를 통해 SCVMM 패키지가 포함된 나노서버 이미지를 생성합니다.

명령어 예) New-NanoServerImage -MediaPath H:\ -BasePath .\Base -TargetPath "G:\VM\NANO\NANO-VMMHV01.vhdx" -ComputerName "NANO-VMMHV01" -DeploymentType "Guest" -Edition "Datacenter" -EnableRemoteManagementPort -DomainName "DONKEY.LAB" -InterfaceNameOrIndex "Ethernet" -Ipv4Address "10.0.0.44" -Ipv4SubnetMask "255.0.0.0" -Ipv4Gateway "10.10.10.254" -Ipv4Dns "10.10.10.21" -Packages Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package

※ Microsoft-NanoServer-SCVMM-Compute-Package 를 설치하는 경우 Hyper-V 기능 설치를 위한 -Compute 옵션을 함께 사용하면 안됩니다.



-MediaPath: ISO 이미지를 마운트한 경로

-TargetPath: 나노서버 이미지가 생성될 경로 및 파일명 (확장자를 vhd로 지정한 경우 1세대, vhdx로 지정한 경우 2세대)

-Computername: Hostname

-DeploymentType: 물리서버인 경우 HOST, 가상머신인 경우 Guest 

-Edtion: Windows Server Edtion (Standard 또는 DataCenter)

-EnableRemoteManagementPort: WinRM Enable

-DomainName: 도메인명

-InterfaceNameOrIndex: Network Adapter 이름

-Ipv4Address: IP주소

-Ipv4SubnetMask: 서브넷

-Ipv4Gateway: 게이트웨이 주소

-Ipv4Dns: DNS 주소

-Packages: SCVMM 관련 패키지 이름



(+)나노서버 패키지는 윈도우 서버 이미지 안에 존재합니다.


이미지 생성이 완료되면 나노서버를 실행한 후 System Center 2016 Virtual Machine Manager에 추가할 차례입니다.


[VMM에 Hyper-V 추가하기]

1. System Center 2016 Virtual Machine Manager 콘솔을 실행한 후 Fabric 메뉴로 이동하여 상단의 Add Resource를 클릭한 후 Hyper-V Hosts and Clusters 버튼을 클릭합니다.


2. Add Resource Wizard 창의 Resource Location 화면에서 Windows Server computers in a trusted Active Directory domain를 선택한 후 Next 버튼을 클릭합니다.


3. Add Resource Wizard 창의 Credentials 창에서 계정을 선택 또는 입력한 후 Next 버튼을 클릭합니다.

(반드시 Nano 서버의 관리자 권한이 있는 계정을 선택해야 합니다)


4. Add Resource Wizard 창의 Discovery Scope 창에서 추가할 나노서버 이름을 입력한 후 Next 버튼을 클릭합니다.


5. Add Resource Wizard 창의 Target Resources 화면에서 검색된 컴퓨터 중 추가할 컴퓨터를 선택한 후 Next 버튼을 클릭합니다.


6. Virtual Machine Manager 창에서 Hyper-V 기능 Enable과 관련한 경고 창이 나타나면 OK 버튼을 클릭하여 계속 진행합니다.


7. Add Resource Wizard 창의 Host Settings 화면에서 Host Group과 VM이 생성될 경로 등을 지정한 후 Next 버튼을 클릭합니다.


8. Add Resource Wizard 창의 Summary 화면에서 앞서 선택한 내용들을 확인한 후 Finish 버튼을 클릭하여 Add Resource Wizard를 완료합니다.


9. 다음과 같이 VMM에 나노서버가 추가된 것을 확인할 수 있습니다.



위의 경우는 나노서버 이미지 생성 시 SCVMM 패키지를 설치하였기 때문에 VMM에 추가가 가능한데, Hyper-V를 실행하는 나노서버를 운영 중에 VMM에 추가해야 하는 경우 Package 파일을 먼저 설치한 후 VMM에 추가할 수 있습니다.


[실행 중인 Nano서버 기반 호스트에 SCVMM 패키지 설치]

1. 먼저 나노서버 이미지(vhd 또는 vhdx) 파일을 마운트 합니다.

명령어 예) 

Diskpart

select vdisk file=H:\VM\NANO-VMMHV02\NANO-VMMHV02.vhdx

attach vdisk

list volume

select volume 8

assign letter=K

exit


2. Dism 명령어를 통해 패키지를 설치합니다.

명령어 예) Dism /image:K:\ /Add-Package /PackagePath:I:\NanoServer\Packages\Microsoft-NanoServer-SCVMM-Compute-Package.cab /PackagePath:I:\NanoServer\Packages\en-us\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab /PackagePath:I:\NanoServer\Packages\Microsoft-NanoServer-SCVMM-Package.cab /PackagePath:I:\NanoServer\Packages\en-us\Microsoft-NanoServer-SCVMM-Package_en-us.cab


위와 같이 패키지 설치가 완료되면 위와 동일한 방법으로 VMM에 Nano서버를 추가할 수 있습니다.



그럼 오늘의 포스팅을 마치겠습니다.

감사합니다.











[참고 사이트] 

https://technet.microsoft.com/en-us/system-center-docs/vmm/manage/how-to-add-a-nano-server-as-a-hyper-v-host-in-vmm

https://technet.microsoft.com/en-us/library/hh825070.aspx







안녕하세요. 

이번 포스트는 Bare Metal Computer에 Hyper-V 배포를 위해 WinPE Image에 Driver를 추가하는 방법입니다.

실제로 WinPE Image에 Driver를 추가하지 않은 경우 Network를 인식할 수 없거나 디스크를 인식할 수 없어 배포가 중단되는 경우 꼭 필요한 기능입니다.


실제로 보유하고 있는 HP Microserver Gen8에 VMM를 통해 Bare Metal Deploy 시 디스크를 정상 인식할 수 없어 에러가 발생되었습니다. 


위와 같이 드라이버 문제로 Bare Metal에 오류가 발생되는 경우 다음과 같이 boot.wim 파일에 필요한 드라이버를 추가하여 문제를 해결할 수 있습니다.


[WinPE Image에 Hardware Driver 추가하기]

1. WDS 서버의 Dcmgr\Windows\Image 폴더 내에 있는 Boot.wim 파일을 VMM 서버의 특정 폴더로 복사합니다.


2. VMM 서버에 특정 폴더에 필요한 Driver 파일을 복사합니다. (압축되어 있는 파일의 경우 압축해제하여..)


3. 다음과 같이 Powershell을 실행하여 Boot.wim 파일에 Driver를 추가합니다.


[명령어 예]

$mountdir = "c:\temp\mount"

$winpeimage = "c:\temp\boot.wim"

$winpeimagetemp = $winpeimage + ".tmp"


$path1= "C:\temp\Driver\cp023430\"

$path2 = "C:\temp\Driver\cp027782\"

$path3 = "C:\temp\Driver\cp028045\"

$path4 = "C:\temp\Driver\cp028046\"


mkdir "c:\temp\mount"

copy $winpeimage $winpeimagetemp

Dism /mount-wim /wimfile:$winpeimagetemp /index:1 /mountdir:$mountdir

Dism /image:$mountdir /add-driver /driver:$path1

Dism /image:$mountdir /add-driver /driver:$path2

Dism /image:$mountdir /add-driver /driver:$path3

Dism /image:$mountdir /add-driver /driver:$path4


Dism /Unmount-Wim /MountDir:$mountdir /Commit

publish-scwindowspe -path $winpeimagetemp

Del $winpeimagetemp


- $mountdir은 파일을 Mount 할 폴더입니다.

- $winpeimage는 boot.wim 파일 경로 및 파일명입니다.

- $winpeimagetemp는 boot.wim 파일을 Copy하여 임시로 생성할 폴더 및 파일명입니다.

- $path1~4는 Driver가 있는 폴더 및 파일명입니다. (당연히 Driver가 더 많다면 필요한만큼...?)

- mkdir: 폴더를 생성합니다.

- copy: boot.wim 파일을 임시파일로 복사합니다.

- dism /mount-wim: 지정한 파일을 지정한 경로에 Mount 합니다.

- dism /image:$mountdir /add-driver /driver:$path1~4: Mount한 경로에 Driver를 추가합니다.

- dism /Unmount-Wim: 임시파일을 Unmount 합니다.

- publish-scwindowspe -path $winpeimagetemp 임시 파일을 WDS 서버에 publish 합니다. (실제로 boot.wim 파일이 변경됩니다)

- del: 임시 파일을 삭제합니다.


4. 위의 작업이 완료되면 WDS 서버의 Dcmgr\Windows\Image 폴더 내에 있는 Boot.wim 파일이 변경된 것을 확인할 수 있습니다.

(Driver가 추가되었기 때문에 Size도 변경..)


위와 같은 방법으로 Driver를 추가한 후 HP Microserver Gen8에 Bare Metal Deployment를 통해 Hyper-V를 배포할 수 있었습니다.



오늘 포스팅한 내용은 다음 블로그에서 확인한 내용을 제 경험으로 아주 조금 변경하여 포스팅하였음을 참고 부탁 드립니다.


=> http://www.thomasmaurer.ch/2014/07/add-drivers-to-scvmm-bare-metal-winpe-image/


그럼 오늘의 포스팅을 마치겠습니다.

감사합니다.

안녕하세요. 

오늘 포스팅은 지난 포스팅에 이어 System Center 2012 R2 Virtual Machine Manager를 통해 Bare Metal Computer에 Hyper-V를 배포하는 방법입니다.


다만, 지난 포스팅과 다른 점은 HP Server에 배포를 위해 HP에서 제공하는 HP Onveview for Microsoft System Center 8.0에 포함되어 있는 SCVMM 2012 Integration Kit를 이용해서 Windows 설치 후 필요한 드라이버들을 대부분 설치할 수 있다는 것입니다.

(실제로 이 방법을 통해 짧은 기간내에 HP Blade 서버 수백대를 몇일만에 설치하기도..)


아쉬운점은 Oneview 이후에도 드라이버 및 펌웨어가 꾸준히 나오고 있기 때문에 OS 배포 후에 SPP를 다시 돌려줘야 하는 번거로움은 있지만 그래도 무척 강력한 기능이 아닐 수 없습니다. ^^


그럼 HP Onveview for Microsoft System Center를 통해 HP Bare Metal Computer에 Hyper-V를 배포하는 방법입니다.


[HP Onveview for Microsoft System Center]

1. HP SCVMM 2012 Integration Kit은 HP 사이트를 통해 다운로드 받습니다.

주소: http://www8.hp.com/us/en/products/server-software/product-detail.html?oid=3428082#!tab=features

(다운로드를 위해서는 로그인이 필요하므로 회원가입이 안되어있다면 회원가입을 하셔야지만..다운로드를 받으실 수 있습니다...)


2. 다운로드 받은 파일 중 hpscvmm2012kit-2015.10.0.3 파일을 마우스 우 클릭한 후 '관리자 권한으로 실행(A)'를 선택합니다.


3. HP ProLiant SCVMM 2012 Integration Kit 창에서 END USER LICENSE AGREEMENT에 동의하기 위하여 'Accept' 버튼을 클릭합니다.


4, HP ProLiant SCVMM 2012 Integration Kit 창에서 Browse 버튼을 클릭하여 압축 해제할 폴더를 지정한 후 Extract 버튼을 클릭합니다.


5. 압축 해제가 완료되면 Powershell 스크립트 2개와 drivers 폴더가 생성된 것을 확인할 수 있습니다.


6. 관리자 권한으로 Powershell을 실행한 후 hpproliantscvmmkit-install 명령어를 실행합니다.

명령어:) hpproliantscvmmkit-install VMM-Libraryr Server명\공유폴더명\

예를 들어 다음과 같이 VMM-Library 서버명이 VMM01(FQDN은 VMM01.DONKEY.LAB)이고 공유폴더명이 VMMLibrary이라면 다음 예와 같이 실행합니다.

명령어 예) hpproliantscvmmkit-install.ps1 \\VMM01.DONKEY.LAB\VMMLibrary


6-1) 명령어 실행이 완료되면 지정한 VMM Library 경로에 HP\Proliant\Drivers란 폴더와 OS별 Driver가 Copy된 것을 확인할 수 있습니다.


6-2) 또한, 물리적 컴퓨터 프로필에서 생성한 물리적 프로필 속성 창의 하드웨어 구성 화면에서 드라이버 옵션의 선택 버튼을 클릭해보면 태그가 생성된 것을 확인할 수 있습니다.


위 작업 이후에는 앞서 포스팅한 내용과 동일합니다. 

차이가 있다면 위에서 언급드린 내용과 같이 Bare Metal Computer에 Hyper-V를 배포하며 HP Driver가 함께 설치된다는 것 외에는...^^;


그럼 오늘의 짧은 포스팅을 마치겠습니다.


감사합니다.









+ Recent posts