솔라리스 익스프레스 커뮤니티 배포판의 빌드 75 혹은 그 이후 버전은 여기에서 얻으실 수 있습니다. 다운로드 설명서는 안에 포함되어 있습니다.

솔라리스 혹은 리눅스 이외의 운영체제에서의 파일사이즈 이슈 때문에 썬은 DVD 이미디를 몇개의 세그먼트토 분리해 놨습니다.

이미지 생성하기

세그먼트들을 다운로드 받고 압축을 푼 다음에 다음 명령을 통해서 파일들을 하나의 이미지로 합칩니다:

UNIX 시스템:   cat 커맨드를 통해서 완전한 하나의 DVD 이미지로 재생성합니다. 정확한 문법은:
cat file1 file2 file3 > file.iso

윈도우즈 시스템:   COPY 커맨드를 통해서 완전한 하나의 DVD 이미지로 재생성합니다. 정확한 문법은:
copy /b file1 + file2 + file3 file.iso

추가적인 설명은 Creating the ISO Image From the Segments 에서 확인하시기 바랍니다.

빌드 75 혹은 이후 버전을 위한 바이너리와 소스들

지원되는 하드웨어

x64 와 x86 기반 시스템들이 지원됩니다.

지원되는 설정들

지원되는 설정들은 다음과 같습니다:

  • 솔라리스 dom0, 솔라리스 domU, 리눅스 domU, FreeBSD domU
  • 32-비트와 64-비트 솔라리스
  • 멀티프로세서 dom0 과 domUs

dom0 에는 다음의 정보들이 적용됩니다:

  • ISA 플로피는 지원되지 않음.
  • 32-비트에서 프로세서는 반드시 PAE 를 지원해야 함.
  • NIC 는 반드시 최신 GLD 를 지원해야 함. 이러한 것은 bge, e1000g, xge, nge, 그리고 rge 디바이스를 포함함. GLDv3 인터페이스에 대한 자세한 정보는 System Administration Guide: IP Services 의 "Solaris OS Interface Types" 섹션을 참고하시기 바랍니다.

커널과 머신 정보 출력하기

uname 을 이용해서 여러분이 운용하고 있는 커널의 정보를 살펴 봅시다.

hostname% uname -a
SunOS hostname 5.11 matrix-build-2007-06-01 i86pc i386 i86xpv 

isainfo 커맨드를 이용해서 현재 운영시스템에서 지원하고 있는 기본적인 환경에 대해 살펴 봅시다.

hostname% isainfo -x
i386: sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov cx8 tsc fpu 

psrinfo 커맨드를 이용해서 프로세서들의 정보에 대해 살펴 봅시다.

hostname% psrinfo -vp
The physical processor has 1 virtual processor (0)
x86 (Authentic AMD family 15 model 5 step 10 clock 2200 MHz)
Dual Core AMD Opteron(tm) Processor 275

도메인 사이즈

동일한 워크로드를 실행하는 머신을 설정하듯이 도메인을 사이징 합니다. 도메인 0 공간 요구사항은 솔라리스 익스프레스 배포판의 설치 가이드에 내용과 동일합니다.

메모리 요구사항

dom0 의 메모리 소비를 다루는 것을 최적화하기 위해 domU 에 시스템 전체의 물리 메모리의 55 퍼센트 이상을 할당하지 마시기 바랍니다. 그 다음에는 동시에 실행하려고 하는 domU 에 적절하게 메모리를 할당해 줍니다.

예를 들어 여러분이 2 GB 의 RAM 을 가지고 있다면 domU 에 약 1.1 GB 이상의 메모리를 할당해 주면 안됩니다.

그러므로 만약 하나의 domU 를 실행하고자 한다면 여러분은 1.1GB 전체를 그것에 할당할 수 있습니다. 만약 2개의 domU 를 동시에 실행하고자 한다면 약 550MB 를 각각에 할당해 줄 수 있습니다.

DomU 에 메모리를 할당하는 방법은 다음과 같은 방법으로 합니다:

     -r mem amount 
혹은
     --ram= mem amount
virt-install 내에서 적용.

예를 들어 domU 의 메모리 사용량을 1 GB 로 설정하고 싶다면 다음과 같이 지정합니다:

     -r  1024

네트워킹

도메인 0 은 게스트 도메인에 물리적 네트워크 인터페이스의 공유 접근을 제공하고 직접적인 접근을 허용하지는 않습니다.

네트워크 설정

기본적으로 hypervisor 툴은 게스트 도메인을 생성할때 가장 처음으로 사용가능한 NIC 를 사용할 것입니다. 이 링크는 dladm show-link 를 통해 확인 가능 합니다. 시스템 전체의 기본값을 오버라이드하기 위해서는 svccfg(1) 커맨드를 이용해서 svc:/system/xctl/xend:default 서비스 인스턴스의 config/default-nic 프로퍼티를 설정합니다.

또한 도메인 설정에서 어드레스 기반으로 기본값을 오버라이드 하는 것이 가능합니다. 도메인 설정에서 domU 가 인터넷 트래픽을 전송하고 받는데 사용할 dom0 의 네트워크 인터페이스 MAC 어드레스를 지정합니다:

mac=aa:1:2:3:4:5

마이그레이션 지원

게스트 도메인의 마이그레이션 지원은 svc:/system/xctl/xend:default 서비스 인스턴스의 config/xend-relocation-server, config/xend-relocation-address, 그리고 config/xend-relocation-hosts-allow 프로퍼티에 의해 조정 됩니다. 자세한 정보는 Enable Live Migration in System Administration Information 에서 확인하시기 바랍니다.

설치

Using virt-install to Install a Domain 을 참고하시기 바랍니다.

솔라리스 DomU sysidcfg 설정을 완료하는 방법

  1. 도메인이 생성된 다음 sysidcfg 이 초기화 되고 다양한 질문들을 받게 됩니다. 화면은 다음과 같을 것입니다:
    SunOS Release 5.11 Version 64-bit
    Copyright 1983-2007 Sun Microsystems, Inc.  All rights reserved.
    Use is subject to license terms.
    Loading smf(5) service descriptions: 114/114
    Select a Language
    
         1. English
         2. es
         2. fr
    
    Please make a choice (1 - 3), or press h or ? for help:
    
    Select a Locale
    
          1. English (C - 7-bit ASCII)
          2. Canada (English) (UTF-8)
          4. U.S.A. (UTF-8)
          5. U.S.A. (en_US.ISO8859-1)
          6. U.S.A. (en_US.ISO8859-15)
          7. Go Back to Previous Screen
          
    Please make a choice (1 - 7), or press h or ? for help:
    
    What type of terminal are you using?
          1) ANSI Standard CRT
          2) DEC VT52
          3) DEC VT100
          4) Heathkit 19
          5) Lear Siegler ADM31
          6) PC Console
          7) Sun Command Tool
          8) Sun Workstation
          9) Televideo 910
          10) Televideo 925
          11) Wyse Model 50
          12) X Terminal Emulator (xterms)
          13) CDE Terminal Emulator (dtterm)
          14) Other
    Type the number of your choice and press Return:
    .
    .
    .

    sysidcfg 파일에 대한 자세한 정보는 , sysidcfg(4) 멘페이지를 참고하시기 바랍니다.

콘솔에 접속 혹은 접속해제

  • 다음의 커맨드를 이용해서 콘솔에 접근합니다:
    # virsh console domain
  • 실행되고 있는 domU 의 콘솔에 접근하기 위해서는 먼저 domU 의 이름을 알아야 합니다. 이름을 알기 위해서는 다음의 커맨드를 이용합니다:
    # virsh  list

    시스템은 다음과 같은 정보를 출력할 것입니다:

    ID    Name            State
    
    0     Domain-0        running
    2     sxc18           paused   
    
  • 예를 들어 sxc18 에 접속하려면:
    # virsh console sxc18
  • 콘솔에서 빠져 나오려면 escape 문자를 입력합니다:
    CTRL ]

xVM Hypervisor 에서 사용되는 커맨드들

virsh 에 대한 자세한 정보는 virsh(1M) 멘 페이지를 참고하시기 바랍니다. 다른 다양한 커맨드들에 대한 정보도 마찬가지입니다.


이 글의 영문 원본은
http://www.opensolaris.org/os/community/xen/docs/specs/

에서 보실 수 있습니다.

"오픈솔라리스" 카테고리의 다른 글

2008/01/21 15:05 2008/01/21 15:05

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/493

댓글을 달아 주세요

[로그인][오픈아이디란?]

◀ Prev 1  ... 173 174 175 176 177 178 179 180 181  ... 641  Next ▶