Fujitsu M10/SPARC M10 시스템 도메인 구성 안내서

Similar documents
Fujitsu SPARC M12 및 Fujitsu M10/SPARC M10 도메인 구성 안내서

Fujitsu M10/SPARC M10 시스템 도메인 구성 안내서

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Oracle® DIVAnet - 보안 설명서

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

Operating Instructions

Install stm32cubemx and st-link utility

SPARC M10 시스템 빠른 안내서

View Licenses and Services (customer)

vRealize Automation용 VMware Remote Console - VMware

RHEV 2.2 인증서 만료 확인 및 갱신

System Recovery 사용자 매뉴얼

Windows 8에서 BioStar 1 설치하기

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

ThinkVantage Fingerprint Software

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

XCP 버전 2352 용 Fujitsu M10/SPARC M10 시스템 제품 노트

SANsymphony-V

Microsoft Word - Armjtag_문서1.doc

Windows Server 2012

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

User Guide

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 중간착취의 금지 41 - 대판 , 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 , 2002도3883 [남녀고용평등법위

MF Driver Installation Guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

API 매뉴얼

Cisco FirePOWER 호환성 가이드

Windows 10 General Announcement v1.0-KO

TOOLS Software Installation Guide

°æÁ¦Àü¸Á-µ¼º¸.PDF

01

MF3010 MF Driver Installation Guide

Microsoft Word - wiseCLOUD_v2.4_InstallGuide.docx

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

ISP and CodeVisionAVR C Compiler.hwp

Cloud Friendly System Architecture

Microsoft PowerPoint - ch07.ppt

SBR-100S User Manual

PowerPoint 프레젠테이션

Microsoft Word - src.doc

CL5 CL3 CL1 QL5 QL1 V4.5 Supplementary Manual

CONTENTS.HWP


INDUS-8.HWP

SPARC M10 시스템시스템 작동 및관리안내서

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - How to make a ZigBee Network_kr

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

제품업데이트, 문서, 지원및교육 Sun 은 Sun 웹사이트를통해문서, 드라이버, 펌웨어및 CD-ROM.iso 이미지에대한업데이트를제공합니다. 웹사이트를통해기술지원및교육서비스에액세스할수도있습니다. 해당 Sun 서비스에액세스하려면아래의링크를사용하십시오. 표 1 고객 URL

ADP-2480

Title Here

슬라이드 1

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

디지털일안리플렉스카메라펌웨어업그레이드순서에대하여 (Mass Storage 대응기종 ) - Mac 판 - 니콘제품을애용해주셔서대단히감사합니다. 여기에서는이번다운로드대상이되는니콘디지털일안리플렉스카메라의펌웨어버전업그레이드에대해설명하고있습니다. 그리고니콘서비스센터에서의업데이트

IRISCard Anywhere 5

2 노드

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

XCP 버전 2230 용 Fujitsu M10/SPARC M10 시스템 제품 노트

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

Fujitsu M10/SPARC M10 시스템 시스템 적동 및 관리 안내서

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

00-1표지

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Microsoft Word - s.doc

오프라인 사용을 위한 Tekla Structures 라이선스 대여

슬라이드 1

저작자표시 - 비영리 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

세계 비지니스 정보

Microsoft PowerPoint - 권장 사양

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Microsoft Word - release note-VRRP_Korean.doc

PowerPoint 프레젠테이션

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

Color C60 / C70 Printer 본제작물은 Color C60/C70 Printer 로출력하였습니다.

PowerPoint 프레젠테이션

Studuino소프트웨어 설치

Endpoint Protector - Active Directory Deployment Guide

Xcovery 사용설명서

PowerPoint 프레젠테이션

LM 가이드

<BFDCB1B9C0CE20C5F5C0DAB1E2BEF7C0C720B3EBBBE7B0FCB0E82E687770>

[Blank Page] i

Microsoft Word - PLC제어응용-2차시.doc

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

Transcription:

Fujitsu M10/SPARC M10 시스템 도메인구성안내서 설명서코드 : C120-E680-09HN 2015 년 3 월

Copyright 2007, 2015, Fujitsu Limited. All rights reserved. Oracle 및 / 또는그자회사에서이자료에대한기술적정보와검토작업을제공했습니다. Oracle 및 / 또는그자회사및 Fujitsu Limited는본설명서에기술된제품및기술과관련된지적재산권을각각소유하거나통제하며, 해당제품, 기술및본설명서는저작권법, 특허법및기타지적재산권법및국제협약에의해보호를받습니다. 본설명서, 제품및관련기술은사용, 복사, 배포및디컴파일을제한하는라이센스에의거하여배포됩니다. 해당제품이나기술또는본설명서의어떠한부분도 Oracle 및 / 또는그자회사및 Fujitsu Limited와해당사용권자의사전서면승인없이는어떠한형태나수단으로도재생이불가능합니다. 본설명서의제공으로인해해당제품또는기술과관련하여명시적이든묵시적이든어떤권리나라이센스가제공되는것은아닙니다. 또한본설명서는 Oracle 또는 Fujitsu Limited 또는각자회사의공약을포함하거나표명하지않습니다. 본설명서와본설명서에기술된제품및기술에는소프트웨어및글꼴기술을포함하여 Oracle 및 / 또는그자회사및 Fujitsu Limited의제공업체에의해저작권을취득했거나그러한제공업체로부터라이센스를취득한제3자지적재산권이포함되어있을수있습니다. GPL 또는 LGPL의조항에따라, GPL 또는 LGPL에의해관리되는소스코드사본 ( 있는경우 ) 은최종사용자의요청에따라사용될수있습니다. Oracle 및 / 또는그자회사또는 Fujitsu Limited에문의하십시오. 본배포에는제3자가개발한자료가포함될수있습니다. 제품의일부는캘리포니아대학에서라이센스를취득한 Berkeley BSD 시스템계열일수있습니다. UNIX는 The Open Group의등록상표입니다. Oracle과 Java는 Oracle Corporation 및 / 또는그자회사의등록상표입니다. Fujitsu 및 Fujitsu 로고는 Fujitsu Limited의등록상표입니다. SPARC Enterprise, SPARC64, SPARC64로고와모든SPARC 상표는미국및기타국가에서SPARC International, Inc. 의상표또는등록상표이며라이선스에의거하여사용됩니다. 기타의명칭들은각해당명칭을소유한회사의상표일수있습니다. 만일본소프트웨어나관련문서를미국정부나또는미국정부를대신하여라이센스한개인이나법인에게배송하는경우, 다음공지사항이적용됩니다. U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. 보증부인 : 본설명서또는본설명서에기술된제품또는기술과관련하여 Oracle 및 Fujitsu Limited 및 / 또는각자회사가제공하는보증은제공된제품또는기술에적용되는라이센스계약에명시적으로기술된보증에한합니다. ORACLE 또는 FUJITSU LIMITED 및 / 또는그자회사는계약서에명시적으로기술된보증을제외하고, 있는그대로제공되는해당제품이나기술또는본설명서와관련하여명시적이든묵시적이든어떠한보증도표시하거나보증하지않습니다. 또한법률을위반하지않는범위내에서상품성, 특정목적에대한적합성또는비침해성에대한묵시적보증을포함하여 ( 이에국한되지않음 ) 모든명시적또는묵시적조건, 표현및보증에대해어떠한책임도지지않습니다. 계약서에명시적으로기술하지않는한, 관련법률이허용하는범위내에서 Oracle 또는 Fujitsu Limited 및 / 또는각자회사는어떠한경우에도제3자의자산또는수익의손실, 사용또는자료의손실, 사업중단또는어떤간접적, 특수, 우발적또는결과적손해에대해책임을지지않으며, 이는그러한손해의가능성을미리알고있었던경우에도마찬가지입니다. 본설명서는 " 있는그대로 " 제공되며상업성, 특정목적에대한적합성또는비침해성에대한모든묵시적보증을포함하여모든명시적또는묵시적조건, 표현및보증에대해어떠한책임도지지않습니다. 이러한보증부인은법적으로허용된범위내에서만적용됩니다.

목차 머리말 xi 1장 도메인구성개요이해 1 1.1 도메인정의 1 1.1.1 SPARC M10 시스템아키텍처 2 1.1.2 SPARC M10 시스템프로세서 2 1.2 물리분할정의 3 1.2.1 물리분할구성요소이해 3 1.2.2 물리분할구성작업 5 1.2.3 물리분할구성관련작업개요 8 1.3 논리도메인정의 8 1.3.1 논리도메인구성요소이해 8 1.3.2 논리도메인구성작업 10 1.3.3 논리도메인구성관련작업개요 11 1.4 시스템보드구성요소 11 1.4.1 CPU 11 1.4.2 메모리 12 1.4.3 물리 I/O 장치 13 1.5 물리분할동적재구성정의 13 1.5.1 물리분할동적재구성개요 13 1.5.2 물리분할동적구성사용 14 1.6 물리분할구성을위한시스템구성및소프트웨어조건 14 iii

1.6.1 소프트웨어조건및확인방법 14 1.7 SPARC64 X+ 프로세서와 SPARC64 X 프로세서 17 1.7.1 CPU 작동유형과 CPU 작동모드 18 1.7.2 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 19 2장시스템작동상태및설정 21 2.1 XSCF 상태관리 21 2.1.1 물리분할상태 21 2.1.2 시스템보드상태 22 2.1.3 상태변경 24 2.2 XSCF 조건과설정 28 2.2.1 XSCF에필요한구성조건 28 2.2.2 XSCF의설정 28 2.2.3 메모리미러모드고려사항 30 2.3 Oracle Solaris 조건및설정 30 2.3.1 I/O 및소프트웨어요구사항 30 2.3.2 스왑공간관련고려사항 30 2.3.3 실시간프로세스고려사항 31 2.4 논리도메인고려사항및설정 31 2.4.1 논리도메인구성고려사항 32 2.4.2 논리도메인재구성고려사항 40 2.5 동적재구성조건및설정 42 2.5.1 동적재구성을위한시스템구성시고려사항 42 2.5.2 동적재구성을위한시스템작동시고려사항 43 2.5.3 PPAR DR 모드를확인 / 설정하는방법 52 2.6 SPARC64 X+ 프로세서사용시고려사항 54 2.6.1 XCP 펌웨어업데이트 54 2.6.2 CPU 작동모드설정 54 2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼 합구성조건 58 2.6.4 CPU 작동모드와물리분할동적재구성간의관계 59 3장도메인구성작업 61 iv Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3.1 물리분할구성과관련된작업과명령 61 3.1.1 물리분할구성정보확인 62 3.1.2 물리분할상태확인 64 3.1.3 시스템보드상태확인 65 3.1.4 장치설정정보의확인 67 3.1.5 논리도메인상태확인 68 3.1.6 CPU 활성화키정보확인 70 3.1.7 CPU 코어자원사용량상태확인 70 3.1.8 CPU 활성화정보확인 72 3.1.9 물리분할작동모드확인 72 3.1.10 물리분할에대한논리도메인구성정보표시 73 3.1.11 메모리미러링설정 74 3.1.12 물리분할구성정보설정 75 3.1.13 CPU 활성화키추가 76 3.1.14 CPU 활성화에따라 CPU 코어자원할당 77 3.1.15 시스템보드추가 77 3.1.16 시스템보드삭제 79 3.1.17 물리분할작동모드설정 81 3.1.18 물리분할에대한논리도메인구성정보지정 84 3.1.19 물리분할시작 84 3.1.20 물리분할중지 84 3.1.21 제어도메인콘솔에연결 85 3.2 논리도메인구성과관련된작업과명령 85 3.2.1 논리도메인관리자실행여부확인 86 3.2.2 서비스확인 87 3.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 88 3.2.4 자원할당상태확인 88 3.2.5 자원사용량상태확인 88 3.2.6 논리도메인상태확인 90 3.2.7 논리도메인구성정보표시 91 3.2.8 I/O 장치사용량상태확인 91 목차 v

3.2.9 지연재구성모드시작 93 3.2.10 기본서비스설정 94 3.2.11 가상 CPU 구성 95 3.2.12 가상메모리구성 98 3.2.13 논리도메인구성정보설정 100 3.2.14 논리도메인생성 101 3.2.15 I/O 장치구성 101 3.2.16 SR-IOV 가상기능생성또는제거 103 3.2.17 가상네트워크장치구성 107 3.2.18 가상디스크서버구성 108 3.2.19 가상디스크구성 109 3.2.20 가상콘솔구성 110 3.2.21 시작장치구성 111 3.2.22 자원바인딩 111 3.2.23 게스트도메인시작 111 3.2.24 종료그룹지정 111 3.2.25 장치재구성 112 3.2.26 복구모드활성화 112 4장물리분할구성예 113 4.1 물리분할구성흐름 113 4.2 물리분할구성작업예 114 5장논리도메인구성예 119 5.1 논리도메인구성흐름 119 5.2 논리도메인구성작업예 121 5.2.1 제어도메인에로그인 122 5.2.2 기본서비스설정 122 5.2.3 제어도메인의초기설정지정 123 5.2.4 게스트도메인구성 124 5.2.5 복구모드구성 126 5.2.6 논리도메인구성정보저장 126 6장물리분할재구성예 127 vi Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

6.1 물리분할재구성흐름 127 6.1.1 시스템보드추가흐름 127 6.1.2 시스템보드삭제흐름 129 6.1.3 시스템보드이동흐름 130 6.1.4 시스템보드교체흐름 132 6.2 시스템보드추가관련작업예 133 6.2.1 시스템보드할당관련작업예 134 6.2.2 시스템보드통합관련작업예 136 6.2.3 시스템보드통합예약관련작업예 139 6.3 시스템보드삭제관련작업예 142 6.3.1 시스템보드할당해제관련작업예 142 6.3.2 시스템보드해제관련작업예 143 6.3.3 시스템보드할당해제예약관련작업예 147 6.4 시스템보드이동관련작업예 148 6.5 시스템보드교체관련작업예 154 7장 게스트도메인마이그레이션 161 7.1 개요 161 7.1.1 라이브마이그레이션요구사항 163 7.2 게스트도메인마이그레이션 164 7.3 게스트도메인마이그레이션예 164 부록 A 물리분할동적구성을사용한환경재구성의예와절차 167 A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 168 A.1.1 구성예 168 A.1.2 구성절차 169 A.2 XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공 간이없는상태에서논리도메인을구성하려는경우 188 A.2.1 구성예 189 A.2.2 물리분할구성절차예 191 A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x용 ) 214 A.2.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 238 목차 vii

A.3 여유하드웨어자원이있는논리도메인구성을사용하여 XCP 2220 이 상에서새로설치하는경우 260 A.3.1 구성예 261 A.3.2 물리분할구성절차예 263 A.3.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x용 ) 289 A.3.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 304 A.4 버전 XCP 2220 이상의새로설치된시스템을 1BB에서 2BB 구성으로확 장하는경우 319 A.4.1 구성예 319 A.4.2 확장절차 (Oracle VM Server for SPARC 3.1.x용 ) 322 A.4.3 확장절차 (PCIe 버스의동적할당을사용할수있는경우 ) 338 A.5 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로 만구성된물리분할로확장하는경우 354 A.5.1 구성예 355 A.5.2 구성절차 357 A.6 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 390 A.6.1 구성예 391 A.6.2 물리분할구성절차예 392 A.6.3 활성교체절차의예 400 부록 B 동적재구성사용관련추가정보 409 B.1 XSCF 재설정또는장애조치시간고려사항 409 추가완료확인 409 제거완료확인 410 B.2 CPU 작동모드에대한추가정보 411 B.3 기타고려사항 411 부록 C 메시지의의미와해당정정작업 415 C.1 명령메시지 415 C.1.1 addboard 415 C.1.2 deleteboard 419 viii Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

색인 423 목차 ix

x Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

머리말 이설명서에서는 Oracle 또는 Fujitsu 의 SPARC M10 시스템에서제공하는도메인구성기능에대해설명합니다. 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. Fujitsu M10은일본의 Fujitsu에의해 SPARC M10 시스템으로판매됩니다. Fujitsu M10 및 SPARC M10 시스템은동일한제품입니다. 이머리말에는다음절이포함되어있습니다. 대상 관련설명서 텍스트규약 안전주의사항 명령줄인터페이스 (Command-Line Interface, CLI) 구문 설명서피드백 대상 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. xi

관련설명서 서버에대한모든설명서는다음위치에서온라인으로사용가능합니다. Sun Oracle 소프트웨어관련설명서 (Oracle Solaris 등 ) http://www.oracle.com/documentation/ Fujitsu 설명서일본사이트 http://jp.fujitsu.com/platform/server/sparc/manual/ 글로벌사이트 http://www.fujitsu.com/global/services/computing/server/sparc/downloads/manual/ 다음표에는 SPARC M10 시스템과관련된설명서가나열되어있습니다. SPARC M10 시스템관련설명서 (*1) Fujitsu M10/SPARC M10 시스템시작안내서 (*2) Fujitsu M10/SPARC M10 시스템빠른안내서 Fujitsu M10/SPARC M10 Systems Important Legal and Safety Information (*2) Software License Conditions for Fujitsu M10/SPARC M10 Systems Fujitsu M10/SPARC M10 Systems Safety and Compliance Guide Fujitsu M10/SPARC M10 Systems Security Guide Fujitsu M10/SPARC M10 Systems/SPARC Enterprise/PRIMEQUEST Common Installation Planning Manual Fujitsu M10/SPARC M10 시스템설치안내서 Fujitsu M10-1/SPARC M10-1 Service Manual Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual Crossbar Box for Fujitsu M10/SPARC M10 Systems Service Manual PCI Expansion Unit for Fujitsu M10/SPARC M10 Systems Service Manual Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 Fujitsu M10/SPARC M10 시스템도메인구성안내서 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual Fujitsu M10/SPARC M10 Systems RCIL User Guide (*3) Fujitsu M10/SPARC M10 Systems XSCF MIB and Trap Lists Fujitsu M10/SPARC M10 시스템제품노트 Fujitsu M10/SPARC M10 Systems Glossary *1 목록의설명서는통보없이변경될수있습니다. *2 인쇄된설명서가제품과함께제공됩니다. *3 이설명서는 FUJITSU M10 및 FUJITSU ETERNUS 스토리지시스템에만적용됩니다. xii Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

텍스트규약 이설명서는다음과같은글꼴과기호를사용하여특정유형의정보를표현합니다. 글꼴 / 기호의미예 AaBbCc123 AaBbCc123 사용자가입력하는내용으로컴퓨터화면의출력내용과대조됩니다. 이글꼴은프레임의명령입력예를나타냅니다. 명령, 파일및디렉토리이름, 컴퓨터화면출력입니다. 이글꼴은명령출력예를나타냅니다. 참조설명서이름, 변수또는사용자대체텍스트를나타냅니다. XSCF> adduser jsmith XSCF> showuser -P User Name: jsmith Privileges: useradm auditadm Fujitsu M10/SPARC M10 시스템설치안내서 를참조하십시오. " " 장, 절, 항목, 버튼또는메뉴이름을나타냅니다. "2 장네트워크연결 " 을참조하십시오. 텍스트의명령구문 XSCF 명령에 (8) 또는 (1) 의절번호가있지만텍스트에서는생략되어있습니다. Oracle Solaris 명령은 (1M) 과같은절번호가텍스트에있습니다. 사용자가절번호를참조하라고프롬프트를표시할때각명령마다명령이름에절번호가있게됩니다. 안전주의사항 SPARC M10 시스템을사용하거나처리하기전에다음설명서전체를읽으십시오. Fujitsu M10/SPARC M10 Systems Important Legal and Safety Information Fujitsu M10/SPARC M10 Systems Safety and Compliance Guide 명령줄인터페이스 (Command-Line Interface, CLI) 구문 해당명령의구문은다음과같습니다. 값입력이필요한변수는기울임꼴로표시되어야합니다. 선택적요소는 [ ] 로묶어야합니다. 머리말 xiii

선택적키워드에대한옵션그룹은 [ ] 로묶고, 로구분되어야합니다. 설명서피드백 이설명서와관련된의견이나요청이있으시면바로다음웹사이트를통해설명서코드, 설명서제목및페이지와특별사항을명시하여당사로알려주시기바랍니다. 일본사이트 : http://jp.fujitsu.com/platform/server/sparc/manual/ 글로벌사이트 : http://www.fujitsu.com/global/services/computing/server/sparc/downloads/manual/ xiv Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

1 장 도메인구성개요이해 이장에서는도메인구성에대해간략하게설명합니다. 도메인정의 물리분할정의 논리도메인정의 시스템보드구성요소 물리분할동적재구성정의 물리분할구성을위한시스템구성및소프트웨어조건 SPARC64 X+ 프로세서와 SPARC64 X 프로세서 1.1 도메인정의 이절에서는도메인과도메인이구현되는 SPARC M10 시스템아키텍처에대해설명합니다. 도메인은 SPARC M10 시스템에구성되어독립시스템으로작동하는가상머신입니다. SPARC M10 시스템의하드웨어자원을도메인에할당하여필요한수만큼가상머신을구성할수있습니다. 도메인의장점은다음과같습니다. 많은서버의손쉬운작동 / 관리많은서버를도메인으로구성하여 SPARC M10 시스템내에서통합관리할수있습니다. 보장된서비스독립성도메인은독립가상머신으로서작동하며다른도메인과분리됩니다. 따라서한도메인의시스템고장이다른도메인에영향을미치지않습니다. 하드웨어자원의효율적인사용처리부하상태에따라 SPARC M10 시스템내에서하드웨어자원을도메인에유연하게분배할수있습니다. 따라서하드웨어자원을효율적으로활용할수있습니다. 1

1.1.1 SPARC M10 시스템아키텍처 그림 1-1 SPARC M10 시스템아키텍처 SPARC M10 ( ) (ldom00) ( ) (ldom01) ( ) ( ) ( ) (ldom10) ( ) (ldom11) ( ) (ldom12) Oracle Solaris Oracle Solaris Oracle Solaris Oracle Solaris Oracle Solaris Oracle Solaris Oracle Solaris Oracle VM Server for SPARC Oracle VM Server for SPARC XSCF (PSB#00) (PSB#01) (PSB#02) (PSB#03) CPU CPU CPU CPU I/O I/O I/O I/O BB#00 BB#01 BB#02 BB#03 (PPAR#00) (PPAR#01) 그림 1-1 에는 SPARC M10 시스템아키텍처가나타나있습니다. 도메인은물리분할 (PPAR) 과논리도메인이라는두가지구성요소로구성됩니다. Oracle Solaris 는각각의구성된논리도메인에서실행됩니다. 사용자관점에서보면도메인은독립된컴퓨터시스템처럼보입니다. 1.1.2 SPARC M10 시스템프로세서 SPARC M10 시스템은 SPARC64 X+ 프로세서를포함하는모델과 SPARC64 X 프로세서를포함하는모델로제공됩니다. SPARC M10-4S 시스템의경우 SPARC64 X+ 프로세서를포함하는섀시와 SPARC64 X 2 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

프로세서를포함하는섀시를혼합구성에서단일물리분할로함께사용할수있습니다. 자세한내용은 "1.7 SPARC64 X+ 프로세서와 SPARC64 X 프로세서 " 를참조하십시오. 1.2 물리분할정의 이절에서는물리분할의구성요소와물리분할관련작업에대해설명합니다. 1.2.1 물리분할구성요소이해 물리분할은물리적시스템보드 (PSB) 로구성되어있습니다. 물리분할에서물리시스템보드의하드웨어자원은논리시스템보드 (LSB) 에할당됩니다. 물리적시스템보드 (PSB) PSB 는 SPARC M10 시스템섀시에장착된 CPU 및메모리와같은모든물리구성요소로이루어져있습니다. SPARC M10-1 의 PSB 는마더보드장치입니다. SPARC M10-4/M10-4S 의 PSB 는 CPU 하위메모리장치 (CMUL) 와 CPU 상위메모리장치 (CMUU) 가조합된 CPU 메모리장치입니다. 물리시스템보드로간주되는그밖의시스템에는 PCIe 카드와디스크장치가포함될수있습니다. 경우에따라설치 / 제거 / 교체되는하드웨어의물리적단위가물리시스템보드로설명되기도합니다. 논리적시스템보드 (LSB) LSB 는물리시스템보드에할당된논리장치이름입니다. 세트형태의논리적시스템보드가각물리분할에할당됩니다. 논리시스템보드번호는커널메모리와같은자원을각논리도메인에할당하는방식을제어하는데사용됩니다. 시스템보드이시스템은물리분할을구성하거나표시하는등의작업에서 SPARC M10 시스템섀시의하드웨어자원을설명하는데사용됩니다. SPARC M10-4/M10-4S에는 CPU 하위메모리장치 (CMUL) 와 CPU 상위메모리장치 (CMUU) 의 2가지보드가장착되어있습니다. 이러한보드가조합된 CPU 메모리장치는단일시스템보드로작동합니다. 물리분할의물리시스템보드와논리시스템간매핑은물리분할구성정보 (PPAR 구성정보 ) 에서설정됩니다. 그림 1-2는이매핑의개념다이어그램입니다. 1 장도메인구성개요이해 3

그림 1-2 논리적시스템보드와시스템보드간매핑을설명하는개념다이어그램 0 (PPAR 0) x (PPAR x) (LSB#00) (LSB#01) (LSB#0n) (LSB#15) BB#00 (PSB#00-0) BB#01 BB#0x CPU I/O (PSB#01-0) CPU I/O (PSB#0x-0) CPU I/O 빌딩블록구성에서 SPARC M10-4S 수만큼물리분할을구성할수있습니다. SPARC M10 시스템은최대 16 개의 SPARC M10-4S 장치와연결가능하므로최대 16 개의물리분할을구성할수있습니다. 또는여러 SPARC M10-4S 장치를사용하여단일물리분할을구성할수도있습니다. 빌딩블록구성을통해시스템자원을유연한확장할수있습니다. 예를들어최소시스템에서시작하여비즈니스확장에맞춰시스템전체를확장할수있습니다. 노트 - 1-CPU 섀시하나를사용하는 SPARC M10-1 과 4-CPU 섀시하나를사용하는 SPARC M10-4 에서는빌딩블록방법으로물리분할을구성할수없습니다. 동적재구성의대상인모든시스템보드가관련물리분할에대한물리분할구성정보 (PPAR 구성정보 ) 에등록되어있어야합니다. PPAR 구성정보에등록할때 setpcl 명령을사용합니다. PPAR 구성정보는물리분할에연결된사용가능한시스템보드목록입니다. XSCF 에서이정보를관리합니다. 각 PPAR 의이구성정보에는등록된시스템보드의정보뿐만아니라물리분할및각시스템보드의선택적정보도들어있습니다. 4 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

CPU 활성화 시스템보드의 CPU 는 CPU 활성화를통해 CPU 자원으로제공됩니다. CPU 활성화는시스템에장착된 CPU 자원중구매한용량만사용가능하도록설정하는메커니즘입니다. SPARC M10 시스템의경우시스템을설치하거나물리분할구성을구성하자마자 CPU 를곧바로사용할수있는것은아닙니다. CPU 는 CPU 활성화키를구입하여각물리분할에할당한후에만사용할수있습니다. CPU 활성화에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 1.2.2 물리분할구성작업 표 1-1 에는물리분할을구성하는시스템보드에서사용할수있는작업이나와있습니다. 표 1-1 시스템보드에서사용가능한작동 용어 설명 등록 물리분할구성정보에시스템보드등록 해제 물리분할구성정보에서시스템보드등록해제 추가시스템보드를물리분할에추가 삭제 물리분할에서시스템보드삭제 할당 시스템보드를물리분할에할당 할당해제 물리분할에서시스템보드할당해제 연결 물리분할에시스템보드연결 연결해제 물리분할에서시스템보드연결해제 구성 시스템보드를물리분할구성에통합 구성해제 시스템보드를물리분할구성에서해제 예약 시스템보드를물리분할에통합할때물리분할전원공급또는재시작 시간예약. 물리분할에서시스템보드할당해제예약. 설치 시스템보드를시스템에삽입 제거 시스템보드를시스템에서제거 교체 유지관리점검등을위해시스템보드제거, 시스템보드재설치또는 새시스템보드설치. 시스템보드등록 / 해제 시스템보드를등록한다는것은물리시스템보드에논리시스템보드번호를제공하고물리분할구성정보에서설정한다는것입니다. 시스템보드를해제한다는것은물리분할구성정보에서물리시스템보드를삭제하는것입니다. 물리분할구성정보에물리시스템보드를등록하면시스템보드를물리분할에할당하고통합하는등시스템보드작업을수행할수있습니다. 1 장도메인구성개요이해 5

시스템보드추가 시스템보드를추가한다는것은설치된시스템보드나어떠한물리분할에도속하지않는미사용시스템보드를물리분할에통합하는것을의미합니다. 시스템보드를추가하는프로세스는 " 연결 " 부터시작하여 " 구성 " 으로이어지며단계별로수행됩니다. 시스템보드를추가할경우지정된시스템보드가먼저관련물리분할에연결됩니다. 그이후에는시스템보드통합프로세스가이어집니다. 이때시스템보드추가가완료됩니다. 시스템보드삭제 시스템보드를삭제한다는것은구성할물리분할에서더이상필요하지않은시스템보드를해제하는것입니다. 시스템보드를삭제하는프로세스는 " 구성해제 " 부터시작하여 " 연결해제 " 로이어지며단계별로수행됩니다. 시스템보드를다른물리분할에할당하려면삭제프로세스에할당해제작업을포함해야합니다. 시스템보드를삭제하는경우먼저, 지정된시스템보드가해제됩니다. 그런다음속해있던물리분할에서해당시스템보드가연결해제됩니다. 이때시스템보드삭제가완료됩니다. 시스템보드할당 / 할당해제 시스템보드를할당한다는것은설치된시스템보드나어떠한물리분할에도속하지않는미사용시스템보드를물리분할에포함할수있다는것입니다. 시스템보드를할당해제한다는것은속해있던물리분할에서시스템보드를해제하는것입니다. 관련물리분할에시스템보드를할당하면다른시스템분할에서시스템보드의작동이비활성화됩니다. 시스템보드를물리분할에할당하고물리분할에전원을공급하면시스템보드가추가됩니다. 물리분할로부터전원을차단하면시스템보드가삭제되고물리분할에할당됩니다. 할당된시스템보드를물리분할에서할당해제하면해당시스템보드가더이상어떤물리분할에도속하지않게되어다른물리분할에할당할수있습니다. 시스템보드교체 시스템보드를교체한다는것은유지관리목적으로시스템보드를교체하는것입니다. CPU, 메모리및 I/O 장치하드웨어자원을교체할때이작업을사용할수있습니다. 시스템보드교체프로세스는단계별로수행됩니다. 시스템보드를교체하는경우지정된시스템보드가삭제됩니다. 시스템보드삭제가완료되고나면시스템보드를제거할수있습니다. 이때시스템보드를제거합니다. 그런다음구성요소교체같은작업을수행한후교체용새시스템보드를다시설치합니다. 그런다음, 이설치가완료되고나면시스템보드추가로교체가완료됩니다. 물리분할동적구성 물리분할동적재구성 (DR) 은논리도메인을중지하지않고 CPU, 메모리및 I/O 장치하드웨어자원을추가및삭제할수있도록하는기술입니다. 물리분할동적재구성은두가지기능, 즉시스템보드를추가하는기능과삭제하는기능을제공합니다. 다음목적으로이러한기능을사용할수있습니다. 비즈니스확장과시스템부하증가를처리하기위해물리분할에서 Oracle Solaris 를중지하지않고시스템보드를추가합니다. 6 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

고장이발생하고시스템보드의성능이저하된경우물리분할에서 Oracle Solaris 를중지하지않은상태에서시스템보드를일시적으로해제하고결함있는구성요소를교체할수있습니다. 시스템보드를삽입하거나꺼내지않고물리분할이작동하고있는동안물리분할에서다른물리분할로자원을이동합니다. 여러물리분할간에부하를분산시키고공통 I/O 자원을공유할수있습니다. 그림 1-3은물리분할동적재구성의개념다이어그램입니다. 그림 1-3 물리분할동적재구성의처리흐름 0 1 0 1 00-0 01-0 02-0 03-0 00-0 01-0 02-0 03-0 CPU CPU CPU CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O I/O I/O 그림 1-3 에표시된예에서는시스템보드 02-0 이물리분할 0 에서삭제되고물리분할 1 에추가됩니다. 따라서물리하드웨어구성 ( 장착위치 ) 을변경하지않고논리하드웨어구성을변경할수있습니다. 시스템보드풀기능 시스템보드풀기능은특정시스템보드를어떠한물리분할에도속하지않는상태로설정하는기능입니다. 이기능은필요에따라여러물리분할사이에서시스템보드를이동할때효과적입니다. 예를들어시스템보드풀에포함된시스템보드하나를 CPU 및메모리부하량이높을수있는물리파티션에추가할수있습니다. 또한더이상필요하지않을경우시스템보드를해당시스템보드풀에다시넣을수있습니다. 풀링된시스템보드는물리분할구성정보 (PPAR 구성정보 ) 에등록된경우에만물리분할에할당할수있습니다. 다시말해서, 여러 PPAR에대해구성정보에동일한시스템보드를등록함으로써물리분할작동상태에따라시스템보드를통합하거나해제하여시스템을유연하게작동할수있습니다. 하지만이러한작동을위해서는풀링된시스템보드의사용량을올바르게관리해야합니다. 또한 "2.2 XSCF 조건과설정 " 에설명된메모리무효화옵션및 I/O 무효화옵션과함께이기능을사용하면시스템보드를쉽게추가하고삭제할수있습니다. 물리분할구성변경예약 시스템보드를물리분할에 / 에서동적으로추가하거나삭제할수있을뿐만아니라, 해당물리분할의다음전원공급 / 차단또는재시작시발생하도록재구성을예약할수도있습니다. 예를들어다음경우에대한물리분할구성변경을예약할수있습니다. 비즈니스및운영편의성의이유로동적재구성시하드웨어자원을재구성할수없는경우 물리분할구성을즉시변경하기를원치않는경우 동적재구성작업으로인해설정이변경되는것을방지하고물리분할이재시작되는즉시구성을변경하려는경우 : 예를들어동적재구성을지원하지않는드라이버 1 장도메인구성개요이해 7

또는 PCI 카드가있는시스템보드를삭제할경우가여기에해당됩니다. 1.2.3 물리분할구성관련작업개요 XSCF 에서는물리분할구성에대한사용자인터페이스두가지인명령줄기반 XSCF 쉘및브라우저기반 XSCF 웹을제공합니다. 이러한도구를통한작업은 XSCF 를통해총체적으로관리됩니다. 또한 XSCF 보안관리를통해특정액세스권한을가진관리자에게만물리분할구성관련작업을수행하도록허용할수있습니다. 물리분할구성용 XSCF 쉘명령과관련된자세한내용은 "3.1 물리분할구성과관련된작업과명령 " 을참조하십시오. 이설명서에서는 XSCF 웹을통한작업은설명하지않습니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 를참조하십시오. 1.3 논리도메인정의 이절에서는논리도메인의구성요소와논리도메인관련작업에대해설명합니다. 1.3.1 논리도메인구성요소이해 논리도메인은 CPU, 가상메모리및가상 I/O 로구성됩니다. 가상 CPU CPU 는논리도메인에가상 CPU 단위 ( 스레드 ) 로할당할수있습니ㅏㄷ. SPARC M10 시스템에서는물리 CPU 하나 ( 예 : 소켓 1 개 ) 에여러코어가있으며코어마다스레드가있습니다. 이는물리 CPU 에는스레드수만큼가상 CPU 가있다는의미입니다. 이러한가상 CPU 를논리도메인에할당할수있습니다. 일반적으로논리도메인성능을고려하여가상 CPU 를논리도메인에코어단위로할당합니다. 가상메모리메모리는논리도메인에 256 MB 단위로할당할수있습니다. 가상 I/O I/O는가상 I/O 단위로논리도메인에할당할수있습니다. 예를들면가상디스크는하나의가상 I/O이며, 다음으로사용할수있습니다. - 물리디스크 - 물리디스크슬라이스 - ZFS 또는 UFS 같은파일시스템의파일 - ZFS 또는다른볼륨관리자의논리볼륨논리도메인은다음과같이역할로분류됩니다. 제어도메인제어도메인은다른논리도메인을생성및관리하고자원을논리도메인에할당하는논리도메인입니다. 각물리분할마다제어도메인은하나뿐입니다. Oracle VM Server for SPARC는관리소프트웨어인논리도메인관리자가실행되는제어도메인에설치됩니다. 8 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

I/O 도메인 I/O 도메인은가상장치서비스를제공하는논리도메인입니다. 가상장치서비스에는디스크, 네트워크및콘솔이포함됩니다. 루트도메인루트도메인은 PCIe 루트콤플렉스가할당되는 I/O 도메인입니다. PCIe 루트콤플렉스는 PCIe 버스, 모든 PCI 스위치및장치로구성된하나의전체 PCIe 버스입니다. 물리 I/O 장치는직접액세스되는루트도메인에속합니다. 게스트도메인게스트도메인은제어도메인에서제어하는논리도메인입니다. 이도메인은 I/O 도메인의가상장치서비스를사용합니다. 일반적으로미들웨어및응용프로그램이게스트도메인에서실행됩니다. Oracle Solaris 는게스트도메인에서독립적으로실행되므로다른게스트도메인에아무런영향을미치지않고시작 / 정지할수있습니다. 가상 CPU, 가상메모리또는가상 I/O 를동적으로게스트도메인에추가하고게스트도메인에서삭제할수있습니다. 서비스도메인서비스도메인은게스트도메인에사용되는도메인을총칭하는용어입니다. 이도메인은 I/O 도메인이나루트도메인입니다. 그림 1-4 논리도메인간의관계개념 I/O 1 장도메인구성개요이해 9

1.3.2 논리도메인구성작업 이절에는논리도메인에사용할수있는작업을설명합니다. 논리도메인구성 논리도메인을구성하는경우 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여다음작업을수행할수있습니다. 논리도메인을생성합니다. 가상 CPU, 가상메모리및가상 I/O와같은하드웨어자원을논리도메인에할당합니다. 논리도메인구성정보를저장합니다. 논리도메인을시작 / 정지합니다. 제어도메인이외의논리도메인의경우, 시스템및응용프로그램을실행하는동안가상 CPU, 메모리및 I/O 하드웨어자원을추가하거나삭제할수있습니다. 이재구성을논리도메인동적재구성이라고합니다. 하지만논리도메인동적재구성의가용여부는논리도메인에서실행중인운영체제와응용프로그램에따라달라집니다. 재구성가능한하드웨어자원 논리도메인의다음하드웨어자원을재구성할수있습니다. 가상 CPU CPU 는가상 CPU( 스레드 ) 단위로재구성할수있습니다. 하지만성능을고려하여일반적으로코어단위로재구성이이루어집니다. 가상메모리메모리는 256 MB 단위로재구성할수있습니다. 가상 I/O 가상 I/O 를가상디스크또는가상네트워크단위로재구성할수있습니다. 게스트도메인에할당된가상 I/O 를재구성하는경우게스트도메인을다시시작하지않아도됩니다. 물리 I/O 물리 I/O 를다음단위로논리도메인에할당할수있습니다. 사용가능한펌웨어와 Oracle Solaris 에대한자세한내용은 Fujitsu M10/SPARC M10 시스템제품노트, 사용중인버전의 Oracle VM Server for SPARC Release Notes, Oracle VM Server for SPARC Administration Guide 를참조하십시오. 표 1-2 재구성가능물리 I/O 를사용하는 Oracle VM Server for SPARC 의버전 물리 I/O 의유형정적재구성동적재구성 PCIe SR-IOV 의가상기능 ( 단일루트 I/O 가상화 ) 3.0 이상 3.1 이상 PCIe 종점 3.0 이상 3.1.1.1 이상 PCIe 루트콤플렉스 3.1 이상 3.2 이상 (*1) *1: PCIe 루트콤플렉스를추가하거나삭제할수있는논리도메인은 Oracle Solaris 11 SRU11.2.8 이상입니다. 10 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

제어도메인및루트도메인에정적으로할당된재구성가능물리 I/O를재구성하는경우지연재구성모드로전환합니다. 그런다음제어도메인과루트도메인을개별적으로다시시작하고재구성관련설정을적용합니다. 가상디스크, 가상네트워크또는물리 I/O를동적으로삭제하는경우다음작업을수행해야합니다. - 가상디스크삭제가상디스크를분리한후에가상디스크를삭제합니다. - 가상네트워크삭제가상네트워크인터페이스에대해연결취소를실행한후가상네트워크를삭제합니다. - 물리 I/O 삭제디스크인경우분리하고, 네트워크인경우연결을취소합니다. 그런다음물리 I/O 장치를사용안함으로설정한후에삭제합니다. 관련게스트도메인의하드웨어자원을동적으로이동하려면논리도메인 DR 데몬 (drd) 을게스트도메인에서작동해야합니다. 1.3.3 논리도메인구성관련작업개요 논리도메인관련작업에는 Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가사용됩니다. 논리도메인관리자를사용하여논리도메인을구성또는재구성할수있습니다. 이러한작업을수행하려면논리도메인중에서제어도메인에로그인하고다양한옵션과함께 ldm(1m) 명령을사용합니다. 1.4 시스템보드구성요소 시스템보드구성요소의세가지유형인 CPU, 메모리및 I/O 장치는물리분할에추가되거나물리분할에서삭제됩니다. 노트 - 물리분할동적재구성의경우하나이상의 CPU 및메모리가진단시필요하므로동적재구성은이러한구성요소로이루어진시스템보드에서작동합니다. 1.4.1 CPU Oracle VM Server for SPARC 에서는물리분할동적재구성을통해추가되는 CPU 를자동으로인식하고사용가능한상태로설정합니다. 다음작업중하나는물리분할동적재구성을통해추가되는 CPU 또는통합되는시스템보드에대해수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에시스템보드를추가하는경우추가되는시스템보드에장착된모든 CPU 가제어도메인에자동으로추가됩니다. 1 장도메인구성개요이해 11

논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새시스템보드를추가하는경우시스템보드에장착된 CPU 가논리도메인중하나에할당되지않습니다. 이러한 CPU 를사용하려면 ldm (1M) 명령을사용하여해당 CPU 를논리도메인에추가해야합니다. 시스템보드를교체할때논리도메인이구성된상태로물리분할에서시스템보드를해제한다고가정해보겠습니다. 결과적으로논리도메인의 CPU 할당이자동으로삭제됩니다. 이경우시스템보드를추가하면삭제된수만큼 CPU가논리도메인에자동으로추가됩니다. 동적재구성을통해 CPU를삭제하려면다음조건을충족해야합니다. 조건이충족되지않는경우에는물리분할의동적재구성처리가중지되고메시지가표시됩니다. 실행중인프로세스가삭제할 CPU에바인딩되어있지않습니다. 프로세스가바인딩된경우해당프로세스의바인딩을해제하거나프로세스를중지해야합니다. 삭제할 CPU 가어떠한프로세서세트에도속해있지않습니다. CPU 가프로세서세트에속한경우먼저 psrset(1m) 명령을사용하여프로세서세트에서해당 CPU 를삭제해야합니다. ldm add-core 명령또는 ldm set-core 명령으로코어 ID(cid) 를지정하지않고 CPU 코어를논리도메인에할당합니다. 물리분할동적재구성중에시스템보드를해제하고논리도메인자원을삭제할때위의조건이충족되지않는경우에는물리분할동적재구성처리가중지되고메시지가표시됩니다. 1.4.2 메모리 물리분할동적재구성을통해추가된메모리또는통합된시스템보드에대해다음작업중하나가수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에시스템보드를추가하는경우추가되는시스템보드에장착된모든메모리가제어도메인에자동으로추가됩니다. 논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새시스템보드를추가하는경우시스템보드에장착된메모리가논리도메인중하나에할당되지않습니다. 이메모리를사용하려면 ldm (1M) 명령을사용하여해당메모리를논리도메인에추가해야합니다. 시스템보드를교체할때논리도메인이구성된상태로물리분할에서시스템보드를해제한다고가정해보겠습니다. 결과적으로논리도메인의메모리할당이자동으로삭제됩니다. 이경우시스템보드를추가하면삭제된메모리크기만큼메모리가논리도메인에자동으로추가됩니다. 물리분할동적재구성을통해시스템보드를삭제하는경우다음사항에유의하십시오. 지정된물리주소의메모리가 ldm add-memory 명령이나 ldm set-memory 명령의 mnlock 옵션을통해논리도메인에할당된경우물리분할동적재구성을통해시스템보드를삭제하지마십시오. 12 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

1.4.3 물리 I/O 장치 물리 I/O 장치추가또는삭제 제어도메인에서물리 I/O 장치를추가하거나삭제하기전에지연재구성모드로전환해야합니다. 루트도메인에서물리 I/O 장치를추가하거나삭제하기전에지연재구성모드로전환하거나루트도메인을종료해야합니다 (ldm stop-domain). I/O 도메인에서물리 I/O 장치를추가하거나삭제하기전에 I/O 도메인을종료해야합니다 (ldm stop-domain). 각물리 I/O 장치의동적재구성을활성화하는 Oracle VM Server for SPARC의버전에따라위의조건이필요하지않습니다. Oracle VM Server for SPARC 버전은 " 표 1-2 재구성가능물리 I/O를사용하는 Oracle VM Server for SPARC의버전 " 을참조하십시오. 장치드라이버 동적으로재구성될물리분할의물리 I/O 장치를제어하는드라이버에서 Oracle Solaris 의일시중단및재개기능을지원해야합니다. SR-IOV 지원 SPARC M10 시스템은 Oracle VM Server for SPARC 와함께사용할경우 PCIe SR-IOV 기능 ( 단일루트 I/O 가상화기능 ) 을지원할수있습니다. SR-IOV 기능을활용하면 SR-IOV 를지원하는 PCI Express 카드를사용하여물리기능하나에대해여러가상기능을생성할수있습니다. 생성된가상기능을 I/O 도메인에할당하면논리도메인에서 PCIe 카드대역을보다효율적으로공유할수있어서서비스도메인의오버헤드가감소됩니다. SR-IOV 기능과관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 및 Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide 를참조하십시오. 또한사용가능한 Oracle Solaris 는 Oracle VM Server for SPARC Release Notes 및 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 1.5 물리분할동적재구성정의 이절에서는물리분할동적재구성 (DR) 에대해간략하게설명합니다. 1.5.1 물리분할동적재구성개요 2BB 이상의 SPARC M10-4S 로구성된시스템은물리분할생성을지원합니다. 물리분할동적재구성 (DR) 기능은물리분할에 / 에서하드웨어자원 (CPU, 메모리및 I/O) 을추가하고삭제할수있도록하는기술입니다. 이기능은물리분할에있는논리도메인을중지하지않고이러한작업을수행합니다. 추가또는삭제단위는 SPARC M10-4S 하나 (1BB) 입니다. 이단위는시스탬보드로간 1 장도메인구성개요이해 13

주됩니다. 시스템보드에설치된하드웨어자원은논리및동적으로재구성할수있습니다. 노트 - 물리분할동적재구성기능을사용할수있는하드웨어자원 (CPU, 메모리및 I/O) 에대한지원정보와관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 1.5.2 물리분할동적구성사용 물리분할동적재구성기능 (PPAR DR 기능 ) 은다음과같이사용됩니다. 하드웨어자원증가비즈니스가확장되고시스템부하가증가함에따라물리분할의논리도메인을중지하지않고시스템보드를물리분할에추가할수있습니다. 필요할경우 CPU 활성화를추가로준비하고구성해야합니다. 하드웨어자원감소비즈니스규모변화에따라하드웨어자원을효율적으로사용하기위해진행중인비즈니스중단없이물리분할에서시스템보드를제거할수있습니다. 하드웨어자원이동일시적인비즈니스확장및부하증가를처리하기위해시스템보드를다른물리분할에서일시적으로제거할수있습니다. 그런다음제거된시스템보드를하드웨어자원을늘려야하는물리분할에추가할수있습니다. 이러한방식으로두물리분할에서논리도메인이작동하고있는동안하드웨어자원을이동할수있습니다. 시스템부하변동에유연하게대응하도록시스템을구성할수있습니다. 부품고장시활성교체시스템보드고장으로인해시스템보드의하드웨어자원성능이저하된다고가정해보겠습니다. 물리분할의논리도메인을중지하지않는상태에서일시적으로물리분할에서해당시스템보드를제거하고고장부품을교체할수있습니다. 부품교체후에는논리도메인을중지하지않는상태에서물리분할에시스템보드를추가하여원래구성을복원할수있습니다. 1.6 물리분할구성을위한시스템구성및소프트웨어조건 1.6.1 소프트웨어조건및확인방법 소프트웨어조건 표 1-3 에는 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SR/ 패치가 14 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

나와있습니다. 물리분할동적재구성사용을활성화하는데필요한 XCP, Oracle Solaris 및필수 SRU/ 패치와관련된자세한내용은 " 물리분할동적재구성사용을활성화하는데필요한소프트웨어조건 " 을참조하십시오. SR-IOV 기능사용을활성화하는데필요한 XCP/Oracle VM Server for SPARC와관련된자세한내용은 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 지원되는버전에대한최신정보와펌웨어및소프트웨어를구하는방법과관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 표 1-3 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SRU/ 패치 서버 XCP Oracle Solaris 필수패키지 (*4) 필수제품 (*5) SPARC M10-1 SPARC64 X+ 3.2GHz SPARC64 X 2.8GHz SPARC M10-4 SPARC64 X+ 3.4GHz SPARC64 X 2.8GHz SPARC M10-4S( 섀시간직접연결 ) SPARC64 X+ 3.7GHz SPARC64 X 3.0GHz 2210 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13 Oracle VM Server for SPARC 3.0 이상 (*3) 2012 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13 Oracle VM Server for SPARC 3.0 이상 (*3) 2210 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13 Oracle VM Server for SPARC 3.0 이상 (*3) 2012 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13 Oracle VM Server for SPARC 3.0 이상 (*3) 2210 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13(*6) Oracle VM Server for SPARC 3.0 이상 (*3) 2031 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13(*6) SPARC M10-4S( 크로스바박스를통한연결 ) SPARC64 X+ 3.7GHz Oracle VM Server for SPARC 3.0 이상 (*3) 2210 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) 필수 SRU(*4) 필수패치 (*5) SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 150310-01 SRU1.4 이상 (*3) 1 장도메인구성개요이해 15

표 1-3 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SRU/ 패치 ( 계속 ) 서버 XCP Oracle Solaris 필수패키지 (*4) 필수제품 (*5) SPARC64 X 3.0GHz Oracle Solaris 10 1/13(*6) Oracle VM Server for SPARC 3.0 이상 (*3) 2043 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) Oracle Solaris 10 1/13(*6) Oracle VM Server for SPARC 3.0 이상 (*3) 필수 SRU(*4) 필수패치 (*5) 150310-01 SRU1.4 이상 (*3) 150310-01 *1 제어및게스트도메인에필요합니다. group/system/solaris-large-server and group/system/solaris-small-server 에포함됩니다. *2 제어도메인에만필요합니다. group/system/solaris-large-server and group/system/solaris-small-server 에포함됩니다. *3 제어도메인에만필요합니다. *4 Oracle Solaris 11 의경우 *5 Oracle Solaris 10 의경우 *6 Oracle Solaris 10 1/13 이제어도메인에서작동하는경우제어도메인에할당할수있는 CPU 는논리시스템보드에서 LSB 번호가 0~7 인 CPU 입니다. 게스트도메인에할당할수있는 CPU 의 LSB 번호에는제한이없습니다. 하지만 Oracle Solaris 10 1/13 을게스트도메인에서실행중인경우에는단일게스트도메인에최대 1024 개의 CPU(vcpus) 를할당할수있습니다. 물리분할동적재구성사용을활성화하는데필요한소프트웨어조건 표 1-4 에는물리분할동적재구성을수행하는데필요한 XCP, Oracle Solaris 및필수 SR/ 패치가나와있습니다. 물리분할동적재구성기능을사용하려면 XCP 펌웨어및 Oracle VM Server for SPARC 소프트웨어버전의적절한결합을설정해야합니다. 표 1-4 물리분할동적재구성에필요한 XCP, Oracle Solaris 및필수 SRU/ 패치목록 서버 XCP Oracle Solaris 필수패키지 필수제품 SPARC M10-4S 2220 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) 필수 SRU 필수패치 SRU11.1.14 이상 (*3) Oracle Solaris 10 1/13 Oracle VM for SPARC 3.1(*4) 150310-01 150817-02 이상 (*4)(*5) *1 제어및게스트도메인에필요합니다. group/system/solaris-large-server and group/system/solaris-small-server 에포함됩니다. *2 제어도메인에만필요합니다. group/system/solaris-large-server and group/system/solaris-small-server 에포함됩니다. *3 제어및게스트도메인에필요합ㄴ다. SRU11.1.14 에는 Oracle VM Server for SPARC 3.1.0.1 이포함되어있습니다. 하지만물리분할동적재구성이안정적으로작동하려면 Oracle Solaris 11.1 패치 (CR:17709858) 가필요합니다. 이문제는 SRU11.1.15 이상에서해결되었습니다. *4 제어도메인에만필요합니다. *5 150400-01~150400-06 의패치는사용하지마십시오. 소프트웨어버전을확인하는방법 : XCP 펌웨어버전을확인하는방법 1. XSCF 쉘에로그인합니다. 2. version -c xcp 명령을실행하여펌웨어버전정보를확인합니다. 16 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2080 XCP1 (Reserve): 2080 BB#01-XSCF#0 (Standby) XCP0 (Current): 2080 XCP1 (Reserve): 2080 Oracle VM Server for SPARC 소프트웨어버전을확인하는방법 1. 물리분할의제어도메인콘솔에로그인합니다. 제어도메인콘솔에로그인하는방법에대한자세한내용은 Fujitsu M10/ SPARC M10 시스템시스템작동및관리안내서 의 "8.3 XSCF 쉘에서제어도메인콘솔로전환 " 을참조하십시오. 2. Oracle Solaris 11의경우 pkg info entire 명령을실행하여 Oracle Solaris의 SRU 버전을확인합니다. # pkg info entire Name: entire Summary: entire incorporation including Support Repository Update (Oracle Solaris 11.1.14.5.0). <-- SRU 버전 3. Oracle Solaris 10 의경우 ldm -V 명령을실행하여 Oracle VM Server for SPARC 의버전을확인합니다. # ldm -V Logical Domains Manager (v 3.1.0.1) <-- Oracle VM Server for SPARC 의버전 Hypervisor control protocol v 1.9 Using Hypervisor MD v 1.3 1.7 SPARC64 X+ 프로세서와 SPARC64 X 프로세서 SPARC64 X+ 프로세서는 CPU 작동모드설정에따라 SPARC64 X+ 기능을사용하여작동하거나 SPARC64 X 호환모드로작동할수있습니다. 한편 SPARC64 X 프로세서는항상 SPARC64 X 기능을사용하여작동합니다. 그림 1-5 에설명된바와같이, SPARC M10-4S 의경우 SPARC64 X+ 프로세서를포함하는섀시와 SPARC64 X 프로세서를포함하는섀시를혼합구성에서단일물리분할로함께사용할수있습니다. 하지만 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를동일섀시내에서혼합구성으로함께사용할수없습니다. 1 장도메인구성개요이해 17

그림 1-5 SPARC M10 시스템에서프로세서및물리분할로구성된구성예 PPAR#0 PPAR#1 PPAR#2 BB#00 SPARC64 X+ BB#02 SPARC64 X BB#04 SPARC64 X+ BB#05 SPARC64 X BB#01 SPARC64 X+ BB#03 SPARC64 X BB#06 SPARC64 X+ SPARC64 X+ SPARC64 X SPARC64 X SPARC64 X : SPARC64 X+ : SPARC64 X 1.7.1 CPU 작동유형과 CPU 작동모드 XSCF 펌웨어의 setpparmode 명령을사용하여 CPU 작동모드를설정한상태에서각물리분할에대해 CPU 작동유형을지정할수있습니다. 이렇게하면 Oracle Solaris 가다음번에시작될때 CPU 가 SPARC64 X+ 프로세서기능을사용하여작동할지아니면 SPARC64 X 프로세서를사용하여작동할지여부가자동으로결정됩니다. CPU 작동유형은다음과같습니다. SPARC64 X+ 기능을사용한작동물리분할의모든 CPU 는확장된 SPARC64 X+ 프로세서기능을사용하여작동합니다. SPARC64 X 기능을사용한작동물리분할의모든 CPU 가 SPARC64 X 프로세서기능을사용하여작동합니다. 물리분할을구성하는시스템보드에설치된 CPU 유형과관계없이 SPARC64 X 기능을사용하여모든 CPU 를작동할때사용됩니다. SPARC64 X 프로세서는항상 SPARC64 X 프로세서기능을사용하여작동합니다. 18 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - XCP 펌웨어지원버전과 CPU 작동유형과관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 노트 - CPU 작동모드설정에대한자세한내용은 "2.6.2 CPU 작동모드설정 " 을참조하십시오. 1.7.2 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 SPARC M10-4S 시스템의경우 SPARC64 X+ 프로세서를포함하는시스템보드와 SPARC64 X 프로세서를포함하는시스템보드를혼합구성에서단일물리분할로함께사용할수있습니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서로구성된혼합구성으로물리분할을시작하는경우모든프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서의혼합사용과관련된자세한내용은 "2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 " 을참조하십시오. 1 장도메인구성개요이해 19

20 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

2 장 시스템작동상태및설정 이장에서는도메인구성을시작하기전에알아야할사항에대해설명합니다. XSCF 상태관리 XSCF 조건과설정 Oracle Solaris 조건및설정 논리도메인고려사항및설정 동적재구성조건및설정 SPARC64 X+ 프로세서사용시고려사항 2.1 XSCF 상태관리 물리분할재구성을올바르게수행하려면물리분할및시스템보드의상태에따라작업을수행해야합니다. 이절에서는 XSCF 를통해관리되는물리분할및시스템보드에대한상태정보를설명하고각상태에대한참고정보를제공합니다. 따라서물리분할재구성관련기능을작동하기위한조건을파악할수있습니다. 2.1.1 물리분할상태 XSCF 는물리분할상태를관리합니다. XSCF 에서제공하는사용자인터페이스를사용하여물리분할상태를표시하고참조할수있습니다. 다음예에서는 showpparstatus 명령을사용하여명령줄기반 XSCF 쉘에서물리분할상태를확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Initialization Complete 사용자인터페이스와관련된자세한내용은 "3 장도메인구성작업 " 을참조하십시오. XSCF 는다음과같은물리분할관련상태를관리합니다. 21

표 2-1 물리분할상태 상태 의미 Powered Off 전원차단상태 Initialization Phase 전원공급자체테스트 (POST) 가실행중인상태 Initialization Complete POST 완료상태 Running POST 처리완료후실행중상태 Hypervisor Aborted 하이퍼바이저가재설정될때까지중단된상태 - 기타 ( 물리분할이정의되지않은상태 ) 물리분할동적재구성을수행하려면관련물리분할의상태에따라시스템보드사용방법을결정해야합니다. 2.1.2 시스템보드상태 XSCF 는각시스템보드의시스템보드상태를관리합니다. XSCF 에서제공하는사용자인터페이스를사용하여시스템보드상태를표시하고참조할수있습니다. 다음예에서는 showboards 명령을사용하여명령줄기반 XSCF 쉘에서시스템보드상태를확인합니다. XSCF> showboards -av PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned n n n Unmount Normal 01-0 00(01) Assigned y y n Passed Normal 02-0 00(02) Assigned y y n Passed Normal 04-0 00(04) Assigned y y n Passed Normal 05-0 01(00) Assigned y y n Passed Normal 06-0 01(01) Assigned y y n Passed Normal 09-0 00(09) Assigned y y n Passed Normal 13-0 13(00) Assigned y y n Passed Normal 15-0 13(01) Assigned y y n Passed Normal 사용자인터페이스와관련된자세한내용은 "3 장도메인구성작업 " 을참조하십시오. XSCF 는다음과같은시스템보드관련상태를관리합니다. 표 2-2 시스템보드상태 표시항목설명설명 PSB xx-y (xx: 00~15 의정수, y: 0 으로고정됨 ) 시스템보드번호 ( 여기서번호 xx 는물리분할번호 ) R (*1) * 물리분할이다시시작될때구성이변경되거나시스템 보드가현재물리분할파티션구성에통합되는상태 PPAR-ID 0 ~ 15의정수 시스템보드가할당된물리분할의번호 22 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-2 시스템보드상태 ( 계속 ) 표시항목설명설명 SP Other 시스템보드풀내시스템보드상태 사용자권한이있는물리분할에대한물리분할구성정보가설정되어있거나시스템보드가사용자권한이없는물리분할에속하는상태 LSB 00 ~ 15 의정수물리분할에사용되는논리시스템보드번호 Assignment (PPAR 에할당되어있는상태 ) Pwr ( 시스템보드의전원공급상태 ) Conn (PPAR 구성에통합된상태 ) Conf (Oracle Solaris 실행중상태 ) Test ( 진단상태 ) Fault ( 성능저하된상태 ) Unavailable Available Assigned n y n y n y Unmount Unknown Testing Passed Failed 물리분할에할당되지않았으며 ( 시스템보드가장착되지않은상태를포함하여 ) 시스템보드풀, 진단되지않음, 진단진행중, 비정상진단상태중하나인경우 진단이정상적으로종료된시스템보드풀내시스템보드상태 시스템보드할당됨 전원차단상태 전원공급상태 시스템보드가물리분할구성에서해제된상태 시스템보드가물리분할구성에통합된상태 시스템보드가 Oracle Solaris 로작동되고있지않은상태 시스템보드가 Oracle Solaris 로작동중인상태 분리된상태또는정의되지않은상태 진단되지않은상태 진단진행중 진단정상종료상태 진단이상이감지되어시스템보드가작동하고있지않은상태 Normal 정상상태 Degraded 성능이저하된부분이있는상태 ( 시스템보드작동가능 ) Faulted 통신실패로인해관리할수없거나이상으로인해시스 템보드가작동할수없는상태 *1 이항목은 -v 옵션이지정된경우에만표시됩니다. XSCF 는상황에따라시스템보드상태를변경 / 설정합니다. 이러한상황에는시스템보드설치 / 제거, 물리분할구성정보에등록및물리분할시작 / 중지가포함됩니다. 시스템보드가물리분할동적재구성중에추가되거나삭제되면상태가그에맞게변경됩니다. 물리분할동적재구성을수행하려면관련시스템보드의상태에따라시스템보드사용방법을결정해야합니다. 2 장시스템작동상태및설정 23

2.1.3 상태변경 이절에서는각물리분할구성변경에따른프로세스흐름및시스템보드상태의변화에대해설명합니다. 시스템보드추가프로세스 이절에서는계통도를사용하여시스템보드추가또는시스템보드추가예약작업시프로세스흐름및시스템보드상태의변화를설명합니다. 그림 2-1 에는주요시스템보드상태변화가나타나있습니다. 24 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 2-1 시스템보드추가프로세스, Test:passed Assignment:available PPAR Test:passed Assignment:assigned, / PPAR Test:testing Assignment:assigned Test:testing Assignment:assigned Test:fail Assignment:assigned PPAR Test:passed Assignment:assigned Connectivity:disconnected PPAR Test:passed Assignment:assigned Connectivity:connected OVM/Oracle Solaris OVM/Oracle Solaris Test:passed Assignment:assigned Connectivity:connected Configuration:unconfigured Test:passed Assignment:assigned Connectivity:connected Configuration:configured OVM:Oracle VM Server for SPARC 2 장시스템작동상태및설정 25

시스템보드삭제프로세스 이절에서는계통도를사용하여시스템보드삭제또는시스템보드삭제예약작업시프로세스흐름및시스템보드상태의변화를설명합니다. 그림 2-2 에는주요시스템보드상태변화가나타나있습니다. 그림 2-2 시스템보드삭제프로세스 OVM/Oracle Solaris / Test:passed Assignment:assigned Connectivity:connected Configuration:configured Test:passed Assignment:assigned Connectivity:connected Configuration:unconfigured PPAR PPAR Test:passed Assignment:assigned Connectivity:connected PPAR Test:passed Assignment:assigned Connectivity:disconnected PPAR PPAR Test :passed Assignment:assigned PPAR Test :passed Assignment:available OVM:Oracle VM Server for SPARC 시스템보드교체프로세스 이절에서는계통도를사용하여시스템보드교체작업시프로세스흐름및시스템보드상태의변화를설명합니다. 그림 2-3 에는주요시스템보드상태변화가나타나있습 26 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

니다. 이러한상태는하드웨어교체전 / 후상태를나타내는예입니다. 하드웨어를교체할경우해당하드웨어의상태가여기에표시된상태와일치하지않을수도있습니다. 시스템보드추가및삭제프로세스흐름과프로세스도중상태와관련된자세한내용은 " 시스템보드추가프로세스 " 및 " 시스템보드삭제프로세스 " 를참조하십시오. 하드웨어교체작업과관련된자세한내용은해당서버의 Service Manual 을참조하십시오. 그림 2-3 시스템보드교체프로세스 Assignment:assigned Assignment:available Test:passed Assignment:assigned Test:passed Assignment:available OVM:Oracle VM Server for SPARC 2 장시스템작동상태및설정 27

2.2 XSCF 조건과설정 이절에서는 XSCF 에필요한조건과 XSCF 를사용하여지정한설정에대해설명합니다. 2.2.1 XSCF 에필요한구성조건 시스템보드를추가하는경우 SPARC M10-4S 를설정하고연결하는방식으로물리분할에시스템보드를간단히삽입할수는없습니다. XSCF 쉘또는 XSCF 웹을사용하여물리분할구성정보 (PPAR 구성정보 ) 에시스템보드를등록합니다. 이렇게하면물리분할에대한작업을수행할수있습니다. 물리분할을사용하는경우시스템보드를통합하기전에추가된시스템보드가 PPAR 구성정보에등록되어있는지확인해야합니다. 시스템보드를삭제하거나교체하는경우시스템보드가 PPAR 구성정보에이미등록되어있을것입니다. 따라서 PPAR 구성정보에등록되어있는지확인할필요가없습니다. 2.2.2 XSCF 의설정 물리분할구성관련기능에는보다원활하게물리분할을재구성하고작동을지속하기위한여러선택적기능이포함되어있습니다. 이기능은 Oracle Solaris 재구성, 메모리할당등에관한복잡성을줄여줍니다. XSCF 쉘또는 XSCF 웹을사용하여이러한선택적기능을구성할수있습니다. 이절에서는다음과같은선택적기능에대해설명합니다. 구성정책옵션 메모리무효화옵션 I/O 무효화옵션 setpcl 명령을사용하여이러한옵션을설정합니다. 구성정책옵션설정 물리분할에전원이공급되었거나물리분할동적재구성을통해시스템보드를추가한경우하드웨어에서시스템보드의안전삽입상태를확인하기위해전원공급자체테스트가수행됩니다. 구성정책은이러한전원공급자체테스트에서오류가감지될경우적용되는성능저하범위를지정하는옵션입니다. 하드웨어오류가감지되는부품, 해당부품이장착된시스템보드 (PSB) 또는물리분할등성능저하의단위를설정할수있습니다. 표 2-3 에는이옵션에대해설정할수있는성능저하단위와값이나열되어있습니다. 이옵션의기본값은 "fru" 입니다. 표 2-3 성능저하단위 설정값 성능저하단위 fru 성능저하가 CPU 또는메모리같은부품단위로수행됩니다. 28 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-3 성능저하단위 ( 계속 ) 설정값 성능저하단위 psb 성능저하가시스템보드 (PSB) 단위로수행됩니다. system 성능저하단위가물리분할입니다. 성능저하없이물리분할이 중지됩니다. 노트 - 구성정책옵션을설정하기전에관련물리분할을중지합니다. 메모리무효화옵션 이옵션은물리분할에통합될시스템보드의메모리가논리도메인에사용되지않도록합니다. I/O 무효화옵션과함께이옵션을사용하여메모리를논리도메인에통합하지않고대상물리분할에추가되는시스템보드의 CPU 만논리도메인에통합할수있습니다. 이옵션에대해 "true" 또는 "false" 를선택할수있습니다. true 를선택하면메모리무효화가활성화되고 false 를선택하면비활성화됩니다. 기본값은 "false" 입니다. 노트 - 메모리무효화옵션이활성화된상태라도시스템보드를진단하고관리하려면메모리를실제로장착해야합니다. 물리분할에서사용할수있는메모리가감소되며메모리무효화옵션이활성화될경우성능이저하될수있습니다. 이옵션을설정하기전에비즈니스에미치는영향을고려해야합니다. 노트 - 관련시스템보드가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우메모리무효화옵션을설정합니다. I/O 무효화옵션 이옵션을사용하면시스템보드의기본로컬영역네트워크 (LAN) 포트, PCI 카드, 디스크드라이브및 PCI 확장장치가대상물리분할에삽입될수없습니다. 시스템보드의 CPU 및메모리만물리분할에서사용해야하는경우 "true" 를지정하여 I/O 무효화옵션을활성화합니다. 시스템보드의 PCI 카드및 I/O 장치를물리분할에서사용해야하는경우이옵션을 "false" 로설정합니다. 이경우이러한 I/O 장치사용에대한제한을완벽하게알고있어야합니다. 또한동적재구성을사용하여시스템보드를삭제하기전에 I/O 장치를사용하는 I/O 도메인과소프트웨어 ( 예 : 응용프로그램또는데몬 ) 를중지해야합니다. 물리분할이공장기본값설정으로구성된논리도메인구성정보로시작되는경우 I/O 무효화옵션의설정에따라시작됩니다. 물리분할이공장기본설정이아닌다른논리도메인구성정보로시작하며해당루트콤플렉스와관련시스템보드의 I/O 장치가논리도메인중하나에속해있다고가정해보겠습니다. 시스템에서는물리분할구성이변경되었는지확인하고공장기본값설정으로전환하여물리분할을시작합니다. 위에서어떠한논리도메인에도속해있지않으면공장기본값설정으로전환되지않습니다. 시스템보드가동적재구성을통해추가되는경우 I/O 무효화에대한설정에따라물리분할에대해삽입처리가수행됩니다. I/O 무효화옵션에대한기본설정은 "false" 입니다. 2 장시스템작동상태및설정 29

노트 - 관련시스템보드가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우 I/O 무효화옵션을설정합니다. 2.2.3 메모리미러모드고려사항 메모리미러모드는메모리의하드웨어신뢰성을유지하기위해메모리를중복구성하는기능입니다. 메모리미러모드를활성화하여메모리의일부가작동하지않더라도고장으로부터복구될수있는한물리분할이계속작동되도록할수있습니다. 물리분할동적재구성을사용하는경우메모리미러모드를활성화해도물리분할동적재구성기능이제한되지않습니다. 하지만물리분할의구성및작동에각별히주의해야합니다. 예를들어시스템보드를삭제하기위해동적재구성에활성화된메모리모드를사용하여시스템보드작동을수행한다고가정해보겠습니다. 따라서 Oracle VM Server for SPARC 및 Oracle Solaris 에사용되는메모리자원이다른시스템보드로이동됩니다. 이때대상시스템보드에대해메모리미러모드가비활성화된경우 Oracle VM Server for SPARC 및 Oracle Solaris 에사용되는메모리자원이제대로이동되기는하지만, 결과적으로메모리의신뢰성이감소된상태에서작동이계속됩니다. 도메인구성, 작동등에대한요구사항을고려하고미리계획을세워서메모리미러모드를설정합니다. 메모리미러링설정에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14 장고신뢰성시스템구성 " 을참조하십시오. 2.3 Oracle Solaris 조건및설정 이절에서는물리분할재구성후에작동을시작하는데필요한조건과설정에대해설명합니다. 2.3.1 I/O 및소프트웨어요구사항 중복구성의 I/O 장치 여러섀시를사용하여물리분할을구성하거나비즈니스프로세스가 I/O 장치고장에방해를받는경우소프트웨어를사용하여 I/O 장치중복구성을구성하고 I/O 장치를전환할수있도록하는것이좋습니다. 2.3.2 스왑공간관련고려사항 사용가능한가상메모리용량은시스템에장착된총메모리용량과디스크의스왑공간입니다. 시스템에사용가능한메모리용량이충분하여모든필요작업을수행할수있어야합니다. 30 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

시스템보드추가시고려사항 기본적으로 Oracle Solaris 에서는스왑공간을사용하여시스템크러시덤프를저장하기도합니다. 대신에덤프전용장치를사용해야합니다. 자세한내용은 Oracle Solaris 의 dumpadm(1m) 설명서페이지를참조하십시오. 크러시덤프를저장하는데사용되는스왑공간의기본크기는장착된메모리용량크기에따라변경됩니다. 크러시덤프를저장하는덤프장치크기는장착된메모리의크기보다커야합니다. 시스템보드가추가되고장착된메모리가증가되는경우필요시덤프장치를재구성합니다. 자세한내용은 Oracle Solaris 의 dumpadm(1m) 설명서페이지를참조하십시오. 시스템보드삭제시고려사항 시스템보드를삭제하여도메인의메모리도삭제되는경우시스템보드의메모리가디스크의스왑공간으로대체됩니다. 그러고나면메모리용량이삭제된만큼메모리가감소됩니다. 시스템보드를삭제하는명령을실행하기전에전체스왑공간을확인하여시스템보드의물리메모리내용을저장할보장된스왑공간이충분한지확인합니다. 또한삭제할시스템보드에연결된디스크가전체스왑공간의일부로사용되는경우도있습니다. 즉시스템보드를삭제하여전체스왑공간이감소하는경우손실된스왑공간도계산해야합니다. ( 사용가능한스왑공간 : 1.5GB) > ( 삭제된메모리용량 : 1GB) 라고가정해보겠습니다. 삭제하고나면사용가능한메모리용량이 0.5 GB 가됩니다. ( 사용가능한스왑공간 : 1.5GB) < ( 삭제된용량 : 2GB) 라고가정해보겠습니다. 이경우에는시스템보드삭제프로세스가실패합니다. 현재사용가능한스왑공간의크기를알아보려면 Oracle Solaris에서 swap -s 명령을실행하여크기가 "available" 로표시되는지살펴봅니다. 자세한내용은 Oracle Solaris의 swap(1m) 설명서페이지를참조하십시오. 2.3.3 실시간프로세스고려사항 물리분할동적재구성으로시스템보드가삭제되는경우삭제되는시스템보드의메모리가할당된논리도메인에서 Oracle Solaris 가일시중지됩니다. 시스템에실시간요구사항 ( 실시간프로세스에대해표시됨 ) 이있는경우이처리는프로세스에상당한영향을미칠수도있습니다. 2.4 논리도메인고려사항및설정 노트 - Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가논리도메인을구성하는데사용됩니다. 따라서논리도메인을구성하는경우먼저 SPARC M10 시스템에의해지원되는해당소프트웨어번들이시스템에올바르게설치되었는지확인하십시오. 2 장시스템작동상태및설정 31

노트 - 논리도메인을구성하기전에다음문서를자세히읽어보십시오. - Oracle VM Server for SPARC Administration Guide - Oracle VM Server for SPARC Reference Manual - Oracle VM Server for SPARC Release Notes - Fujitsu M10/SPARC M10 시스템제품노트 논리도메인을구성할때다음내용을설정합니다. 제어도메인의초기구성 초기상태에서모든하드웨어자원은제어도메인에할당됩니다 ( 공장기본구성 ). 따라서제어도메인에하드웨어자원할당을검토하여게스트도메인의하드웨어자원을확인해야합니다. 이렇게하려면다음작업을수행합니다. 기본서비스설정 지연재구성모드설정 가상 CPU 자원해제 가상메모리자원해제 I/O 자원또는가상 I/O 자원해제 제어도메인설정저장 게스트도메인의구성 제어도메인에하드웨어자원할당을검토한후하드웨어자원을각게스트도메인에할당합니다. 이렇게하려면다음작업을수행합니다. 가상 CPU 할당 가상메모리할당 가상네트워크설정 가상디스크설정 시작장치설정 자동재시작설정 게스트도메인설정저장 2.4.1 논리도메인구성고려사항 이절에서는논리도메인을구성할때고려해야할사항에대해설명합니다. 논리도메인수고려사항 구성가능한최대논리도메인수는논리도메인에할당가능한가상 CPU( 스레드 ) 수와동일합니다. 또한각물리분할의최대논리도메인수는소프트웨어에의해제한됩니다. 표 2-4 에는구성할수있는최대논리도메인수가모델별로나열되어있습니다. 32 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-4 모델별최대논리도메인수 모델 SPARC M10-1 SPARC M10-4/M10-4S 논리도메인수 최대 32 개논리도메인 캐비닛수 x 128 개논리도메인. 하지만물리분할당최대논리도메인수는 256 개입니다. 일반적으로가상 CPU 를코어단위로논리도메인에할당합니다. 이경우논리도메인의최대개수는표 2-4 에표시된양의절반입니다. 물리분할의코어수보다많은논리도메인을생성하려면작동테스트와같은확인을사전에수행합니다. CPU 에대한자동교체기능사용시고려사항 Oracle VM Server for SPARC 3.0 이상에서지원되는 CPI 에대한자동교체기능사용시 CPU 구성을고려해야합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 에서 "10.7 결함있는 CPU 자동교체설정 " 을참조하십시오. 논리도메인 DR 데몬작동 하드웨어자원을논리도메인에할당하려면논리도메인을관리하는제어도메인에서논리도메인 DR 데몬 (drd) 이작동중이어야합니다. drd 데몬에대한자세한내용은 Oracle VM Server for SPARC Reference Manual 을참조하십시오. CPU 활성화키할당 CPU 를논리도메인에할당하려면먼저 XSCF 에등록된 CPU 활성화키의내용에따라 CPU 를사용할수있어야합니다. CPU 활성화키는시스템배포용으로제공된 "<model name> CPU 활성화 " CD-ROM 에들어있습니다. CPU 활성화키를추가하기전에해당 CD-ROM 을준비하십시오. CPU 활성화키는 CD-ROM 의 "ACTIVATION_KEY" 폴더에있는텍스트파일에들어있습니다. 키를배치 (XXXXX_XX.TXT) 로등록하기위한파일과한번에하나씩등록하기위한또하나의파일 (XXXXX_XX_001.TXT 등 ) 이제공됩니다. 필요에따라두파일중하나를사용합니다. 노트 - 시스템배포용 XSCF 에 CPU 활성화키가이미들어있을수도있습니다. 등록된키는시스템에동봉된 CD-ROM 에포함된키와동일합니다. 이경우에는이키를 XSCF 에등록할필요가없습니다. 노트 - CPU 활성화키에의해사용가능하도록설정된 CPU 수를줄이기전에물리분할에할당된 CPU 수가사용가능한 CPU 수보다적도록 CPU 를다시할당합니다. 제어도메인의초기설정에대한참고사항 제어도메인의초기설정을수행할때 ldm(1m) 명령의메모리동적재구성 (DR) 기능을사용하지마십시오. 제어도메인의초기설정에대한지연재구성모드를사용합니 2 장시스템작동상태및설정 33

다. 이모드는논리도메인재시작을통해구성정보를적용합니다. 가상 CPU 할당단위 CPU 를가상 CPU 인스레드단위로할당할수있지만일반적으로는코어단위로할당하는것이좋습니다. 그림 2-4 에는정상할당의예가나타나있습니다. 그림 2-4 정상할당의예 0 1 CPU CPU CPU CPU (ldom1) 가상 CPU 가코어단위로할당되지않는경우성능이저하될수도있습니다. 그림 2-5 에는성능저하의예가나타나있습니다. 그림 2-5 바람직하지않은할당의예 0 1 CPU CPU CPU CPU (ldom1) (ldom2) CPU 코어 ID 지정 ldm(1m) 명령을사용해 CPU 코어 ID(cid) 를지정하여명명된코어를할당하거나삭제하려면 cid 와 CPU 의실제위치와의관계를이해한상태에서 cid 를설정해야합니다. 노트 - CPU 코어를논리도메인에할당하기위해 cid 를지정하면다음기능을사용할수없습니다. 내용을충분히이해한후에설정하십시오. - CPU 또는메모리의동적재구성 - 논리도메인의마이그레이션기능 ( 라이브마이그레이션 ) - CPU 에대한자동교체기능 - 물리분할동적재구성 (SPARC M10-4S) CPU 의실제위치정보가 Oracle VM Server for SPARC 의물리 CPU 번호 (pid) 에매핑됩니다. pid 에대한매핑을사용하여 cid 를확인할수있습니다. 다음은 SPARC M10 시스템에서각모델의 CPU 실제위치를보여줍니다. 34 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 2-6 SPARC M10-1 CPU 위치 LSB =0 MBU DIMMs cid pid pid cid pid pid CPU#0 (CPU =0) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid pid pid pid pid cid cid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid MBU: 그림 2-7 SPARC M10-4 또는 M10-4S 의 CPU 위치 (CPU 2 개가설치됨 ) LSB =0 (M10-4), LSB =0 15 (M10-4S) CMUL DIMMs cid pid pid cid pid pid CPU#0 (CPU =0) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid CPU #1 (CPU =1) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid DIMMs CMUL: CPU 2 장시스템작동상태및설정 35

그림 2-8 SPARC M10-4 또는 M10-4S 의 CPU 위치 (CPU 4 개가설치됨 ) LSB =0 (M10-4), LSB =0-15 (M10-4S) CMUU DIMMs cid pid pid cid pid pid CPU#0 (CPU =2) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid CPU#1 (CPU =3) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid DIMMs CMUL DIMMs cid pid pid cid pid pid CPU#0 (CPU =0) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid cid pid pid CPU#1 (CPU =1) cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid cid cid cid cid pid pid pid pid pid pid pid pid pid pid cid pid pid cid pid pid cid pid pid cid pid pid DIMMs CMUU: CPU CMUL: CPU SPARC M10 시스템의경우 CPU 의실제위치와 pid 간의관계가아래에나와있습니다. 이절에서는 CPU 의위치를나타내는매개변수로서논리시스템보드 (LSB) 의 CPU 일련번호를 CPU 위치번호라고합니다. pid = LSB 번호 x 1024 + CPU 위치번호 x 256 + CPU 코어번호 x 8 + 스레드번호 위공식에사용된각번호의범위가아래에표시되어있습니다. 표 2-5 번호유형 CPU 실제위치를나타내는각번호의범위 범위 LSB 번호 0~15(*1) CPU 위치번호 0~3(*2) CPU 코어수 0 ~ 15 스레드수 0 ~ 1 *1 SPARC M10-1 및 M10-4 의경우 LSB 번호가 0 으로고정됩니다. SPARC M10-4S 의경우 XSCF 펌웨어의 setpcl 명령을사용하여 LSB 번호를설정할수있습니다. *2 SPARC M10-4 또는 M10-4S 에 2 개의 CPU 가설치된경우 CPU 위치번호는 0~1 입니다. 4 개의 CPU 가설치된경우 CPU 위치번호는다음과같습니다. CMUL CPU#0 과 #1 은각각 0 과 1 이고, CMUU CPU#0 과 #1 은각각 2 와 3 입니다. 이에따른 SPARC M10 시스템의 CPU 코어 ID 와각모델의실제위치간의관계가아래에나와있습니다. 36 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-6 각모델의 CPU 코어 ID 를나타내는목록 모델 LSB 번호 CPU 위치번호 PID CID SPARC M10-1 SPARC M10-4 SPARC M10-4S 0 0 0 ~ 121 0 ~ 60 SPARC M10-4 SPARC M10-4S 0 1 2 3 SPARC M10-4S 1 0 1 2 3 SPARC M10-4S 2 0 1 2 3 SPARC M10-4S 3 0 1 2 3 SPARC M10-4S 4 0 1 2 3 SPARC M10-4S 5 0 1 2 3 SPARC M10-4S 6 0 1 2 3 SPARC M10-4S 7 0 1 2 3 SPARC M10-4S 8 0 1 2 3 SPARC M10-4S 9 0 1 2 3 SPARC M10-4S 10 0 1 2 3 256 ~ 377 512 ~ 633 768 ~ 889 1024 ~ 1145 1280 ~ 1401 1536 ~ 1657 1792 ~ 1913 2048 ~ 2169 2304 ~ 2425 2560 ~ 2681 2816 ~ 2937 3072 ~ 3193 3328 ~ 3449 3584 ~ 3705 3840 ~ 3961 4096 ~ 4217 4352 ~ 4473 4608 ~ 4729 4864 ~ 4985 5120 ~ 5241 5376 ~ 5497 5632 ~ 5753 5888 ~ 6009 6144 ~ 6265 6400 ~ 6521 6656 ~ 6777 6912 ~ 7033 7168 ~ 7289 7424 ~ 7545 7680 ~ 7801 7936 ~ 8057 8192 ~ 8313 8448 ~ 8569 8704 ~ 8825 8960 ~ 9081 9216 ~ 9337 9472 ~ 9593 9728 ~ 9849 9984 ~ 10105 10240 ~ 10361 10496 ~ 10617 10752 ~ 10873 11008 ~ 11129 128 ~ 188 256 ~ 316 384 ~ 444 512 ~ 572 640 ~ 700 768 ~ 828 896 ~ 956 1024 ~ 1084 1152 ~ 1212 1280 ~ 1340 1408 ~ 1468 1536 ~ 1596 1664 ~ 1724 1792 ~ 1852 1920 ~ 1980 2048 ~ 2108 2176 ~ 2236 2304 ~ 2364 2432 ~ 2492 2560 ~ 2620 2688 ~ 2748 2816 ~ 2876 2944 ~ 3004 3072 ~ 3132 3200 ~ 3260 3328 ~ 3388 3456 ~ 3516 3584 ~ 3644 3712 ~ 3772 3840 ~ 3900 3968 ~ 4028 4096 ~ 4156 4224 ~ 4284 4352 ~ 4412 4480 ~ 4540 4608 ~ 4668 4736 ~ 4796 4864 ~ 4924 4992 ~ 5052 5120 ~ 5180 5248 ~ 5308 5376 ~ 5436 5504 ~ 5564 2 장시스템작동상태및설정 37

표 2-6 각모델의 CPU 코어 ID 를나타내는목록 ( 계속 ) 모델 LSB 번호 CPU 위치번호 PID CID SPARC M10-4S 11 0 1 2 3 SPARC M10-4S 12 0 1 2 3 SPARC M10-4S 13 0 1 2 3 SPARC M10-4S 14 0 1 2 3 SPARC M10-4S 15 0 1 2 3 11264 ~ 11385 11520 ~ 11641 11776 ~ 11897 12032 ~ 12153 12288 ~ 12409 12544 ~ 12665 12800 ~ 12921 13056 ~ 13177 13312 ~ 13433 13568 ~ 13689 13824 ~ 13945 14080 ~ 14201 14336 ~ 14457 14592 ~ 14713 14848 ~ 14969 15104 ~ 15225 15360 ~ 15481 15616 ~ 15737 15872 ~ 15993 16128 ~ 16249 5632 ~ 5692 5760 ~ 5820 5888 ~ 5948 6016 ~ 6076 6144 ~ 6204 6272 ~ 6332 6400 ~ 6460 6528 ~ 6588 6656 ~ 6716 6784 ~ 6844 6912 ~ 6972 7040 ~ 7100 7168 ~ 7228 7296 ~ 7356 7424 ~ 7484 7552 ~ 7612 7680 ~ 7740 7808 ~ 7868 7936 ~ 7996 8064 ~ 8124 논리도메인에할당되지않은 CPU 의 cid 와 pid 를확인하려면 ldm list-devices core 명령을사용합니다. 다음예에서는 ldm list-devices core 명령을실행합니다. [ID] 는 CPU 코어 ID(cid) 를나타내고, [CPUSET] 은 CPU 코어 ID 와관련된 CPU 의물리 ID(pid) 를나타냅니다. # ldm list-devices core CORE ID %FREE CPUSET 920 100 (1840, 1841) 924 100 (1848, 1849) 936 100 (1872, 1873) 940 100 (1880, 1881) 944 100 (1888, 1889) 948 100 (1896, 1897) cid pid 논리도메인에할당된 CPU 의 cid 와 pid 를확인하려면 ldm list -o core 명령을사용합니다. 다음예에는제어도메인에할당된 CPU 코어의 cid 와 pid 가나와있습니다. # ldm list-domain -o core primary NAME primary CORE 38 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

CID CPUSET 0 (0, 1) 4 (8, 9) 8 (16, 17) --- 생략 --- 896 (1792, 1793) 900 (1800, 1801) 904 (1808, 1809) 908 (1816, 1817) 912 (1824, 1825) 916 (1832, 1833) cid pid 논리도메인에대한메모리할당지침 4GB 이상의가상메모리를논리도메인에할당합니다. 논리도메인의메모리크기 동적재구성을사용해논리도메인의메모리를변경하지않을경우논리도메인에할당할메모리의크기를 4MB 단위로설정할수있습니다. 동적재구성을사용해논리도메인의메모리를변경해야할경우논리도메인에할당할메모리의크기를 256MB 단위로설정할수있습니다. 논리도메인구성정보저장 논리도메인구성이완료되고나면논리도메인구성정보를 XSCF 에저장합니다. 또한논리도메인구성과관련된작업을수행하기전에논리도메인구성정보를저장합니다. 작업이수행되기전에구성정보를저장하면논리도메인을실패없이구성전상태로확실하게되돌릴수있습니다. 하드웨어고장등으로인해논리도메인구성정보가손실될수있습니다. 따라서게스트도메인구성정보를변경한후에는 Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여게스트도메인구성정보를가져와서안전한곳에보관합니다. 가져온구성정보는디스크로부터데이터가손실되지않도록보호하기위해테이프장치또는파일서버로복제합니다. ldm(1m) 명령을사용하여가져온구성정보에따라게스트도메인을다시구성할수도있습니다. 자세한내용은사용되는버전의 Oracle VM Server for SPARC Administration Guide 와 Oracle VM Server for SPARC Reference Manual 을참조하십시오. XSCF 에저장된구성정보를백업할수있습니다. 구성정보를파일로백업하려면 XSCF 펌웨어의 dumpconfig 명령을사용합니다. 백업파일에서구성정보를복원하려면 restoreconfig 명령을사용합니다. 논리도메인구성시의지정항목 논리도메인을구성하려면다양한이름을정의하거나다양한자원또는자원수를지정해야합니다. 다음목록에는논리도메인을구성할때정의하거나지정해야할항목이나와있습니다. 작업을시작하기전에이러한항목을결정합니다. 가상콘솔터미널컬렉션및배전장치의이름 가상디스크서버이름 2 장시스템작동상태및설정 39

가상스위치서비스이름 가상네트워크장치인터페이스이름 가상장치이름 가상디스크이름 게스트도메인이름 논리도메인구성정보의이름 가상콘솔터미널포트번호범위 가상스위치서비스에사용되는장치 가상디스크서비스에사용되는장치 게스트도메인에할당하는 CPU 수 게스트도메인에할당하는메모리크기 게스트도메인에할당하는가상콘솔터미널의포트번호 논리도메인종료순서 지정된종료기능을사용하고 XSCF 의 poweroff 명령을사용하여각논리도메인의종료순서를지정하려면생성된게스트도메인에대해종료그룹을설정합니다. 종료그룹은논리도메인의종료순서를지정합니다. 종료그룹범위는 0 ~ 15 입니다. 그룹은번호가클수록더일찍종료됩니다. 게스트도메인은기본적으로그룹 15 에속합니다. 제어도메인은항상그룹 0 에속하며소속그룹을변경할수없습니다. 논리도메인의종속성을고려하여종료순서를설정합니다. 2.4.2 논리도메인재구성고려사항 논리도메인에할당된하드웨어리소스를재구성할때다음사항에유의해야합니다. 장치측준비 가상 I/O 장치에서가상네트워크와가상디스크를재구성하기전에다음작업을수행합니다. 가상디스크분리 가상네트워크인터페이스에대한연결취소 제어및루트도메인에대한지연재구성 제어및루트도메인에물리 I/O 를정적으로추가하거나삭제하려면지연재구성을통해작동합니다. 지연재구성을통해대상제어및루트도메인에할당된물리 I/O 를재구성하고나면제어및루트도메인이다시시작될때까지제어및루트도메인에대한다른재구성요청이연기됩니다. 지연재구성에대한제한 하드웨어자원을재구성할제어또는루트도메인에대해지연재구성모드가설정된경우게스트도메인에대한하드웨어자원을재구성할수없습니다. 제어또는루트도메인에대한재구성작업을완료한후게스트도메인에대한재구성작업을수행합니다. 40 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

지연재구성취소 ldm cancel-operation reconf 명령을사용하여제어또는루트도메인에대한지연재구성작업을취소합니다. ldm 명령에대한자세한내용은 Oracle VM Server for SPARC Reference Manual 을참조하십시오. 논리도메인요구사항 물리분할을동적으로재구성할경우제어도메인에서 Oracle Solaris 가이미시작되었는지확인합니다. 제어도메인의시스템볼륨을구성하는디스크가중복구성상태여야합니다. 동적재구성을통해삭제된시스템보드와동적재구성을통해삭제되지않은시스템보드모두에있는디스크에서중복구성을수행해야합니다. 디스크가중복구성상태가아닌경우이전에 I/O 장치를해제하여디스크가장착되어있는시스템보드를삭제할때제어도메인을시작할수없습니다. 하이퍼바이저에할당된메모리크기 논리도메인에사용할수있는메모리의양이섀시에실제로설치된메모리의양보다적습니다. 그이유는각섀시에하이퍼바이저작업용으로사용되는메모리가예약되어있기때문입니다. 시스템구성시이하이퍼바이저에사용되는메모리를빼서도메인구성을설계합니다. 하이퍼바이저에할당된메모리의양은모델, 빌딩블록구성및 PPAR-DR 모드설정에따라달라집니다. PPAR DR 모드와관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 각물리분할에할당된하이퍼바이저메모리는다음과같습니다. 표 2-7 모델 하이퍼바이저에할당된메모리의양 PPAR DR 모드 SPARC M10-1/M10-4 활성화 비활성화 - 2 GB SPARC M10-4S 2 GB + (1.25 GB x ( 섀시수 - 1)) 2 GB + (1.0 GB x ( 섀시수 - 1)) CPU 코어및메모리배치 물리동적재구성시시스템보드연결해제를활성화하려면할당할 CPU 코어수와메모리배치를결정할때주의해야합니다. 자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항," "CPU 코어및메모리배치 " 를참조하십시오. 2 장시스템작동상태및설정 41

2.5 동적재구성조건및설정 2.5.1 동적재구성을위한시스템구성시고려사항 이절에서는물리분할동적재구성 (PPAR DR) 기능을사용하여시스템을구성할때고려해야할사항에대해설명합니다. 동적재구성기능은 SPARC M10-4S 에서만지원됩니다. XCP 펌웨어업데이트 물리분할동적재구성 (PPAR DR) 기능은 XCP 2220 이상에서지원됩니다. XCP 펌웨어업데이트방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "16 장펌웨어 / 소프트웨어업데이트 " 를참조하십시오. PPAR DR 모드확인 물리분할동적재구성 (PPAR DR) 기능을사용하려면 PPAR DR 모드를활성화해야합니다. 이모드는 XSCF 펌웨어의 setpparmode 명령을사용하여설정합니다. PPAR DR 모드설정을확인하는방법과관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 장치드라이버및 I/O 장치에대한요구사항 물리분할동적재구성 (PPAR DR) 기능을사용하려면물리분할동적재구성이적용될시스템보드에장착된모든 PCIe 카드및 I/O 장치인터페이스에서 PPAR DR 을지원해야합니다. 또한, 설치된모든 I/O 장치드라이버와중복된소프트웨어에서물리분할동적재구성을지원해야합니다. PPAR DR 을지원하는 PCIe 카드, 드라이버및중복된소프트웨어에대한자세한내용은 Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide 의 " 부록 A Cards that Support PCI Hot Plug and Dynamic Reconfiguration" 를참조하십시오. PPAR DR 이적용될시스템보드에설치된모든 PCIe 카드및 I/O 장치에서 PPAR DR 을지원하지않을경우해당시스템보드에대해물리분할동적재구성을수행할수없습니다. 소프트웨어요구사항 물리분할동적재구성 (PPAR DR) 기능을사용하는경우논리도메인이일시적으로중지될수있습니다 ( 일시중단 ). 따라서소프트웨어에서시간초과모니터링을일시적으로중지하거나시간초과감지시간을변경하는등의조치를취해야합니다. 이러한소프트웨어제품에는클러스터소프트웨어와시스템모니터링소프트웨어같은타이머등과관련된오류를감지하는소프트웨어가포함되어있습니다. 하이퍼바이저에할당된메모리크기 논리도메인에사용할수있는메모리의양이섀시에실제로설치된메모리의양보다적습니다. 그이유는각섀시에하이퍼바이저작업용으로사용되는메모리가예약되어있기때문입니다. 시스템구성시이하이퍼바이저에사용되는메모리를빼서도메인구 42 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

성을설계합니다. 하이퍼바이저에할당된메모리의양은모델, 빌딩블록구성및 PPAR-DR 모드설정에따라달라집니다. PPAR DR 모드와관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 각물리분할에할당된하이퍼바이저메모리와관련된자세한내용은표 2-7 를참조하십시오. 메모리크기단위설정 Oracle VM Server for SPARC 버전이 3.2 이하인경우물리분할동적재구성을활성화하려면논리도메인에할당할메모리크기를 " 논리도메인에할당할코어수 x 256MB" 의배수로설정합니다. 설정절차예와관련된자세한내용은 " 부록 A 물리분할동적구성을사용한환경재구성의예와절차 " 를참조하십시오. CPU 코어및메모리배치 물리동적재구성시 SPARC M10-4S 연결해제를활성화하려면할당할 CPU 코어수와메모리배치를결정할때주의해야합니다. 자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항," "CPU 코어및메모리배치 " 를참조하십시오. 시간동기화 물리분할동적재구성을수행하는경우논리도메인의시스템시간이지연될수있습니다. 물리분할동적재구성 (PPAR DR) 기능을사용하기전에 NTP(Network Time Protocol) 를사용하여시간을동기화합니다. Oracle Solaris NTP 서버설정과관련된자세한내용은 Oracle Solaris System Management(Network Service) (Oracle Solaris 10) 또는 Oracle Solaris 11 Network Service Introduction (Oracle Solaris 11) 을참조하십시오. PCIe 루트콤플렉스의동적추가 / 삭제 Oracle VM Server for SPARC 3.2 이상을사용하는 XCP 2240 이상에서는루트도메인의 Oracle Solaris 를중지하지않고 PCIe 루트콤플렉스를추가또는삭제할수있습니다. 이경우 Oracle Solaris 11 SRU11.2.8 이상이설치된루트도메인만추가또는삭제할수있습니다. 따라서 Oracle Solaris 10 의제어도메인만으로구성된경우 PCIe 루트콤플렉스를추가 / 삭제하려면지연재구성후에 Oracle Solaris 를다시시작해야합니다. 따라서물리분할의동적재구성을사용할수없습니다. 이기능에대한자세한내용은 Oracle VM Server for SPARC 3.2 이상의 Oracle VM Server for SPARC Administration Guide 에서 "Dynamic PCIe bus assignment" 를참조하십시오. 2.5.2 동적재구성을위한시스템작동시고려사항 이절에서는동적재구성을위한시스템작동시고려사항에대해설명합니다. deleteboard 명령실행중 Oracle Solaris 중지시간 deleteboard 명령을실행하는경우논리도메인의 Oracle Solaris 가일시적으로중지될수있습니다 ( 일시중단 ). 이시간동안에는물리장치통신및 I/O 가중지될수있으며 Oracle Solaris 에서실행중인응용프로그램의작동도중지될수있습니다. 따라서원격 2 장시스템작동상태및설정 43

장치를사용하여네트워크를종료하는등비즈니스프로세스에영향이미칠수있습니다. 그러므로각논리도메인이중지될수있는시간 ( 일시중단시간 ) 을미리결정하여작동및기타문제를확인해야합니다. 최대일시중단시간은각 I/O 장치에대한일시중단 / 재개처리에필요한시간과메모리이동으로인한일시중단 / 재개처리를위한시간입니다. deleteboard 명령이실행될섀시에장착된메모리와물리분할에장착된물리 I/O 장치수및유형에따라해당값을계산할수있습니다. 이값은다음공식을사용하여계산합니다. 일시중단시간 = 메모리이동시간 + 온보드장치에대한일시중단 / 재개시간의합계 + PCI 카드에대한일시중단 / 재개시간의합계메모리이동으로인한일시중단시간은 TB 당 168 초입니다. 계산을위해 showpparinfo 명령을사용하여 deleteboard 명령이실행될섀시에장착된메모리양을확인합니다. 아래표시된출력예에서일시중단시간은 21 초입니다. 시스템보드 (BB#01) 를분리해야하는경우 Memory 아래에표시된 PSB 01-0 설치크기값이 128 GB 이기때문입니다. 128(GB) x 168( 초 )/1,024(GB) = 21( 초 ) XSCF> showpparinfo -p 0 PPAR#00 Information: --------------------... Memory: ------- install PID PSB size GB 00 00-0 128 00 01-0 128 IO Devices: ----------- PID PSB device... 분할에장착된모든물리 I/O 장치의유형및수를토대로물리 I/O 의일시중단시간을계산합니다. 온보드장치의일시중단 / 재개처리시간은섀시당 21.4 초입니다. 2BB 구성의경우에는 42.8 초입니다. PCI 카드에대한일시중단 / 재개처리시간에대한자세한내용은 Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide 의 " 부록 A Cards that Support PCI Hot Plug and Dynamic Reconfiguration" 을참조하십시오. PCI 확장장치처리 물리분할동적재구성의 PCI 확장장치에대한특별한작동이필요하지않습니다. 라이브마이그레이션과결합 라이브마이그레이션과물리분할동적재구성을동시에수행하지마십시오. CPU 코어및메모리배치 CPU 또는메모리구성이다음조건을충족하지않는경우 deleteboard 명령을실행하면다음메시지가표시될수있습니다. 각조건을참조하면서그에해당하는조치를취합니다. 44 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Some domain will be reduced with DR operation. But reducing resource is not allowed. 제어도메인으로만구성된경우 : deleteboard 명령을사용하여물리분할동적재구성을통해시스템보드를삭제하고다음경우모두가해당되는경우위의메시지가표시되며오류로인해이작동이비정상적으로종료됩니다. - 논리도메인구성정보를공장기본값등제어도메인으로만구성한경우, - 여러시스템보드의 CPU 코어및메모리영역이제어도메인에할당된경우 이러한문제를방지하려면다음을수행합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 또는 ldm remove-core 명령을사용하여 CPU 및메모리를미리삭제합니다. 논리도메인과함께사용되는 CPU 코어수또는메모리양을줄이지않고 PPAR DR 을실행하려면도메인에할당된 CPU 코어수와메모리크기를위한여유공간을미리확보되도록구성을설정해야합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. 제어도메인및논리도메인과함께구성된경우 : [CPU 코어 ] 논리도메인에할당된 CPU 코어수가 deleteboard 명령에의해삭제된후남은 CPU 코어수를초과하는경우 deleteboard 명령이실패합니다. 실패한이유는할당된 CPU 코어의대상이되는할당되지않은 CPU 코어수가부족하기때문입니다. 이러한문제를방지하려면다음을수행합니다. - deleteboard 명령을사용하여제거될 CPU 코어수만큼할당되지않은 CPU 코어수가남아있는동안논리도메인을미리구성합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 또는 ldm remove-core 명령을사용하여 CPU 코어및메모리를미리삭제합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. 다음과같이 CPU 코어수의할당상태를확인합니다. 1. 각논리도메인에할당되는총 CPU 코어수를확인합니다. 이수는 "%FREE" 필드에 "100" 이아닌다른값이포함된총 CPU 코어수입니다. 제어도메인에서 ldm list-devices -a core 명령을실행하여이수를확인할수있습니다. 다음예에서는 ldm list-devices -a -p core 명령을실행하여논리도메인에할당된총 CPU 코어수를표시합니다. 2 장시스템작동상태및설정 45

# ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 112 2. 제거되지않은시스템보드의총 CPU 코어수를확인합니다. 삭제되지않은 PSB 번호의총 " 코어 " 수입니다. XSCF 에서 showpparinfo 명령을실행하여이번호를확인할수있습니다. 다음예에서는 showpparinfo 명령을실행합니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) SPARC M10-4S 섀시를해제한후발생할 CPU 코어부족량을계산합니다. 발생할 CPU 코어부족량 = 논리도메인에사용되는코어수 (1) - 해제후물리코어수 (2) 코어수가충분하지않으면 ldm remove-core 명령을통해논리도메인에할당된이러한 CPU 코어를삭제하여코어수를줄여야합니다. [ 메모리 ] 삭제할시스템보드의메모리영역이논리도메인에할당될때물리분할동적재구성을통해 deleteboard 명령을실행했다고가정하겠습니다. 이경우, 논리도메인에 46 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

할당된메모리영역의내용이삭제되지않은시스템보드의메모리영역에다시할당되어해당내용이이동됩니다. 그러므로사용가능한공간이이동된메모리의양보다더크고대상의사용되지않은메모리영역 ( 삭제되지않은시스템보드 ) 이없는경우오류가발생하여 deleteboard 명령이비정상적으로종료됩니다. 이러한문제를방지하려면다음을수행합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 명령을사용하여메모리를미리삭제합니다. deleteboard 명령의 -m unbind=resource 옵션은 Oracle VM Server for SPARC 3.2 이상에서지원됩니다. 다음과같이메모리영역사용상태를확인합니다. 1. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag(1m) 명령을실행하여메모리의물리주소와빌딩블록구성의 SPARC M10-4S 간의대응관계를확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 2 장시스템작동상태및설정 47

표 2-8 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000... 0x720000000000... 0x740000000000... 0x760000000000... 0x780000000000... 0x7a0000000000... 0x7c0000000000... 0x7e0000000000... SPARC M10-4S 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#01 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 빌딩블록 BB-ID#00 다음에는제어도메인에서 ldm list-devices -a 명령을실행하여각논리도메인에할당된메모리영역과사용되지않은메모리영역을표시합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 24G root-dom1 0x700600000000 8G 0x720000000000 32G guest0 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 24G root-dom0 0x760650000000 6912M 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 16G 위의결과와 " 표 2-8 물리주소와 SPARC M10-4S 간대응관계예 " 의물리위치에서아래표시된바와같이메모리블록사용상태를확인할수있습니다. 48 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-9 메모리블록사용상태예 SPARC M10-4S 물리주소크기논리도메인 빌딩블록 BB-ID#01 0x700000000000 24 GB root-dom1 ( 교체예정 ) 0x700600000000 8 GB 미할당 0x720000000000 32 GB guest0 0x740000000000 32 GB guest1 0x760050000000 24 GB root-dom0 0x760650000000 6912 MB 미할당 빌딩블록 BB-ID#00 0x780000000000 32 GB 미할당 0x7a0000000000 32 GB 미할당 0x7c0000000000 32 GB 미할당 0x7e0080000000 14 GB primary 0x7e0400000000 16 GB 미할당 2. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태에대한확인결과를참조하면서교체될 SPARC M10-4S 에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 2-9 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수가빌딩블록 BB-ID#01 측에서 32GB x 2(guest0 및 guest1 에할당 ) 와 24GB x 1(root-dom0) 임을확인할수있습니다. 노트 - 빌딩블록 BB-ID#01 의 I/O 가할당되는루트도메인 root-dom1 이바인딩해제되고해당빌딩블록이연결해제되기전에비활성상태로전환되는경우이동에서 root-dom1 을제외시킬수있습니다. 3. 빈메모리블록을확인합니다. 다음에는 1단계에서얻은확인결과에기초하여, 분리되지않은 SPARC M10-4S의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 2-9 메모리블록사용상태예 " 에제공된예의경우빈메모리블록의수가 32GB x 3이고 16GB x 1임을확인할수있습니다. 4. 메모리블록을이동할수있는지여부를확인합니다. 2단계와 3단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지확인합니다. 빈메모리블록의크기가소스메모리블록의크기보다크거나같은경우이동할수있습니다. 대상에빈자원이포함되어있는경우예를들면 " 표 2-9 메모리블록사용상태예 " 에는 guest0(32 GB), guest1(32 GB) 및 root-dom0(24 GB) 에대한대상에빈 32 GB x 3 메모리블록이있습니다. 따라서빌딩블록 BB-ID#01을연결해제할수있도록메모리가배치되어있음을확인할수있습니다. " 표 2-10 대상후보메모리블록 " 에는이러한배치정보가요약되어있습니다. 2 장시스템작동상태및설정 49

표 2-10 대상후보메모리블록 SPARC M10-4S 크기논리도메인대상후보 빌딩블록 BB-ID#01 24 GB root-dom1 - ( 교체예정 ) 8 GB 미할당 - 32 GB guest0 빌딩블록 BB-ID#00 의 32 GB 32 GB guest1 빌딩블록 BB-ID#00 의 32 GB 24 GB root-dom0 빌딩블록 BB-ID#00 의 32 GB 6912 MB 미할당 - 빌딩블록 BB-ID#00 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 대상에서빈자원이없는경우예를들면 " 표 2-11 대상이없는메모리블록배치예 " 에서는소스메모리블록의수가 32 GB x 1 및 24 GB x 3입니다. 한편, 대상의여유메모리블록은 32GB x 3 및 16GB x 1입니다. 따라서 32 GB 메모리블록하나 (guest0) 와 24 GB 메모리블록두개 (guest1, guest2 및 root-dom0 중두개 ) 를이동할수있습니다. 하지만 24 GB 메모리블록이 32 GB 메모리블록으로이동된이후의남은빈메모리블록의수는 16 GB x 1 및 8 GB x 2입니다. 따라서 24 GB 메모리블록이할당되는 guest1, guest2 및 root-dom0 중어느것도이동할수없습니다. 이경우논리도메인의이동불가능한메모리블록의크기를대상의메모리블록크기보다작거나같은크기로줄여야합니다. 위의예에서는 ldm remove-memory 명령을실행하여 guest1, guest2 및 root-dom0 중하나를 24 GB에서 16 GB 이하로변경해야합니다. 50 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-11 대상이없는메모리블록배치예 SPARC M10-4S 크기논리도메인대상후보 빌딩블록 BB-ID#01 ( 교체예정 ) 24 GB guest2 이동이불가능할수 도있음 8 GB root-dom1-32 GB guest0 빌딩블록 BB-ID#00 의 32 GB 32 GB guest1 이동이불가능할수도있음 24 GB root-dom0 이동이불가능할수도있음 6912 MB 미할당 - 빌딩블록 BB-ID#00 32 GB 미할당 여기로이동됨 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 복구모드가활성화된경우동적재구성작업 도메인구성이성능저하구성에서복구된상태에서물리분할의동적재구성을사용하여시스템보드를추가한다고가정해보겠습니다. 추가된자원이논리도메인에자동으로할당되지않습니다. 추가된자원을수동으로할당합니다. 또는 ldm set-spconfig 명령을실행하여원래도메인구성을선택한다음 XSCF 펌웨어의 poweron 및 poweroff 명령을사용하여물리분할을재부팅합니다. 도메인구성이성능저하구성에서복구된후물리분할에전원이공급될때 deleteboard 명령을사용하여시스템보드 (PSB) 를삭제한다고가정해보겠습니다. 이 deleteboard 명령이실패할수있습니다. 도메인구성이성능저하구성에서복구된후물리분할의동적재구성을사용하여시스템보드를삭제하지마십시오. Oracle Solaris 커널존과의조합 Oracle Solaris 커널존이물리분할 (PPAR) 의논리도메인에서실행될경우물리분할동적재구성 (DR) 을수행할수없습니다. Oracle Solaris 커널존을중지한다음물리분할동적재구성을수행합니다. 가상서비스가할당된논리도메인의경우 가상서비스가할당된논리도메인이다음조건중하나를충족할경우 ldm 2 장시스템작동상태및설정 51

remove-vdsdev 명령, ldm remove-vsw 명령, ldm remove-vdisk 명령및 ldm remove-vnet 명령을각각사용하여물리 I/O 에할당된가상디스크서버장치 (vdsdev) 및가상네트워크스위치 (vsw) 와여기에할당된가상디스크 (vdisk) 및가상네트워크 (vnet) 를미리삭제해야합니다. - ldm remove-io 명령으로 PCIe 종점을동적으로삭제한경우 - 물리분할의동적재구성을사용해논리도메인의물리 I/O 를동적으로삭제한경우 2.5.3 PPAR DR 모드를확인 / 설정하는방법 이절에서는 PPAR DR 모드를확인하는방법과설정하는방법에대해설명합니다. 중요 - PPAR DR 모드설정을변경하기전에먼저논리도메인구성정보를저장하십시오. setpparmode 모드를사용하여 PPAR DR 모드설정을 disabled 에서 enabled 로또는 enabled 에서 disabled 로변경한다고가정하겠습니다. 설정을적용하려면물리분할을재설정해야합니다. 이재설정을수행하면논리도메인구성정보가공장기본설정으로복원됩니다. 논리도메인을재구성하려면이전에저장한논리도메인구성정보가필요합니다. 따라서 PPAR DR 모드설정을변경하기전에항상데이터를저장하십시오. 논리도메인구성정보를저장하고논리도메인을재구성하는방법에대한자세한내용은 "A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 " 에제공된구성예를참조하십시오. PPAR DR 모드설정절차는다음과같습니다. 1. 논리도메인구성정보를저장합니다. 다음예에서는논리도메인구성정보가 file.xml 이라고하는 XML 파일에저장됩니다. 노트 - 논리도메인이아직구성되지않은경우에는이절차가필요하지않습니다. # ldm list-constraints -x > file.xml 2. showpparmode 명령을실행하여 PPAR DR 모드설정을확인합니다. PPAR DR(Current) 은현재 PPAR DR 모드값을나타냅니다. PPAR DR(Next) 는물리분할이다음에시작된후에설정된 PPAR DR 모드값을나타냅니다. 다음예에서는물리분할전원이꺼져있고물리분할이다음에시작될때 PPAR DR 기능이비활성화됩니다. XSCF> showpparmode -p PPAR_ID Host-ID :9006000a Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :off Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :off 52 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3. setpparmode 명령을실행하여 PPAR DR 모드를실행합니다. 다음예에서는 PPAR DR 기능을활성화합니다. XSCF> setpparmode -p PPAR_ID -m ppar_dr=on Diagnostic Level :max -> - Message Level :normal -> - Alive Check :on -> - Watchdog Reaction :reset -> - Break Signal :on -> - Autoboot(Guest Domain) :on -> - Elastic Mode :off -> - IOreconfigure :true -> - PPAR DR :off -> on The specified modes will be changed. Continue? [y n] :y configured. Diagnostic Level :max Message Level :normal Alive Check :on (alive check:available) Watchdog Reaction :reset (watchdog reaction:reset) Break Signal :on (break signal:non-send) Autoboot(Guest Domain) :on Elastic Mode :on IOreconfigure :false PPAR DR :on 4. poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p PPAR_ID 노트 - 논리도메인구성정보가공장기본설정으로복원됩니다. 물리분할을다시시작한후 1 단계에서저장한논리도메인구성정보를사용하여논리도메인을다시구성합니다. 해당구성정보를사용하여논리도메인을다시구성하는방법에대한자세한내용은 "A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 " 에제공된구성예를참조하십시오. 5. showpparmode 명령을실행하여현재및다음설정값을확인합니다. 다음예에서는 PPAR DR 기능이현재활성화되어있으며물리분할이다음에시작될때활성상태로유지됩니다. XSCF> showpparmode -p PPAR_ID Host-ID :9006000a Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :off Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :on 2 장시스템작동상태및설정 53

PPAR DR(Next) :on 2.6 SPARC64 X+ 프로세서사용시고려사항 이절에서는 SPARC64 X+ 프로세서를포함하는시스템을구성할때고려해야할사항에대해설명합니다. 2.6.1 XCP 펌웨어업데이트 SPARC64 X+ 프로세서가통합된시스템을지원하는 XCP 펌웨어및 Oracle Solaris 버전과관련된자세한내용은최신 XCP 버전에대한 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 및 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 2.6.2 CPU 작동모드설정 SPARC64 X+ 프로세서는 SPARC64 X 프로세서와동일한기능을제공할수있습니다. 이절에서는 CPU 작동모드에관한설정과고려사항에대해설명합니다. CPU 작동모드설정절차 CPU 작동모드에대한자세한내용은 "1.7.1 CPU 작동유형과 CPU 작동모드 " 를참조하십시오. XSCF 펌웨어의 setpparmode 명령을실행하여각물리분할마다 CPU 작동모드를구성할수있습니다. setpparmode 명령으로설정할수있는 CPU 작동모드 (cpumode) 에는 "auto" 와 "compatible" 의두가지가있으며, CPU 작동모드는기본적으로 "auto" 로설정됩니다. 각모드는다음과같이작동합니다. auto 모드이모드는 SPARC64 X+ 프로세서에서제공하는확장기능인데이터베이스가속화명령을활성화합니다. 하지만 SPARC64 X+ 프로세서와 SPARC64 X 프로세서가둘다포함된혼합구성에서는 SPARC64 X+ 프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서를둘다사용하는혼합구성형태의동적구성을통해유지관리를수행하는경우호환모드를설정합니다. compatible 모드 SPARC64 X+ 프로세서가 SPARC64 X 호환모드로작동합니다. SPARC64 X+ 프로세서와 SPARC64 X 프로세서의혼합사용에대한물리분할을구성하려면이모드를설정합니다. 표 2-12에는물리분할구성, CPU 작동모드설정및 CPU 작동간의관계가나타나있습니다. 54 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 2-12 물리분할의 CPU 구성및 CPU 작동모드 물리분할구성 CPU 작동모드설정 CPU 작동 SPARC64 X+ auto SPARC64 X+ 기능을사용하여작동 SPARC64 X+ compatible SPARC64 X 호환모드로작동 SPARC64 X+/X auto 또는 compatible SPARC64 X+ 가 SPARC64 X 호환모드로작동 SPARC64 X auto 또는 compatible SPARC64 X 기능을사용하여작동 대상물리분할의전원이차단된동안 CPU 작동모드설정을변경합니다. 중요 - CPU 작동모드설정을변경하기전에먼저논리도메인구성정보를저장 ( 백업 ) 하십시오. Oracle VM Server for SPARC 의논리도메인구성정보에는논리도메인에사용되는 CPU 작동모드와관련된정보가포함되어있습니다. SPARC64 X+ 기능을사용한논리도메인작동에대한논리도메인구성정보를 SPARC64 X 기능을사용한물리분할작동에적용할경우구성정보불일치가발생합니다. 그러고나면 XSCF 가논리도메인구성정보를공장기본값으로전환하고물리분할을시작합니다. 공장기본값으로전환된논리도메인구성정보를다시원래구성설정으로재구성하려면이전에저장된 ( 백업된 ) 논리도메인구성정보가필요합니다. 이러한이유로 setpparmode 명령을사용하여 CPU 작동모드를변경하기전에논리도메인구성정보를저장 ( 백업 ) 해야합니다. 논리도메인구성정보를저장 ( 백업 ) 하고논리도메인을재구성하는방법과관련된자세한내용은 A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트에제공된구성예를참조하십시오. 논리도메인을재구성해야하는경우와관련된자세한내용은 "B.2 CPU 작동모드에대한추가정보 " 를참조하십시오. CPU 작동모드를변경하려면 setpparmode 명령을사용합니다. 다음에는 CPU 작동모드를 "compatible" 로변경하는절차의예가나타나있습니다. 1. 물리분할의전원을차단합니다. XSCF> poweroff -p PPAR_ID 2. showpparmode 명령을실행하여현재 CPU 작동모드 (CPU 모드 ) 설정을확인합니다. XSCF> showpparmode -p PPAR_ID Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false CPU Mode :auto PPAR DR(Current) :- PPAR DR(Next) :on 2 장시스템작동상태및설정 55

3. setpparmode 명령을실행하여 CPU 작동모드 (CPU 모드 ) 를 "auto" 에서 "compatible" 로변경합니다. XSCF> setpparmode -p PPAR_ID -m cpumode=compatible 4. showpparmode 명령을실행하여 CPU 작동모드 (CPU 모드 ) 가 "compatible" 로설정되었는지확인합니다. XSCF> showpparmode -p PPAR_ID Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false CPU Mode :compatible PPAR DR(Current) :- PPAR DR(Next) :on 5. 물리분할에전원을공급합니다. XSCF> poweron -p PPAR_ID CPU 작동유형확인 CPU 작동유형을확인하려면 Oracle Solaris 에서 prtdiag(1m) 또는 psrinfo(1m) 명령을실행합니다. CPU 가 SPARC64 X+ 기능을사용하여작동하는경우 prtdiag(1m) 명령은 [Virtual CPUs] 에 "SPARC64-X+" 를출력합니다. CPU 가 SPARC64 X 기능을사용하여작동하는경우이명령은 [Virtual CPUs] 에 "SPARC64-X" 를출력합니다. -pv 옵션을지정된상태로 psrinfo(1m) 명령을실행합니다. SPARC64 X+ 기능을사용하여 CPU 를작동하는경우 "SPARC64-X+" 가제공된물리프로세서정보에출력됩니다. 한편, CPU 가 SPARC64 X 기능을사용하여작동하는경우 "SPARC64-X" 가출력됩니다. 다음에는 prtdiag(1m) 및 psrinfo(1m) 명령의표시예가나타나있습니다. SPARC64 X+ 기능을사용하여작동하는경우 [prtdiag 명령의표시예 ] # prtdiag System Configuration: Oracle Corporation sun4v SPARC M10-4S Memory size: 391168 Megabytes ================================ Virtual CPUs ================================ 56 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

CPU ID Frequency Implementation Status ------ --------- ---------------------- ------- 0 3700 MHz SPARC64-X+ on-line : [psrinfo 명령의표시예 ] # psrinfo -pv The physical processor has 16 cores and 32 virtual processors (0-31) The core has 2 virtual processors (0 1) The core has 2 virtual processors (2 3) The core has 2 virtual processors (4 5) The core has 2 virtual processors (6 7) The core has 2 virtual processors (8 9) The core has 2 virtual processors (10 11) The core has 2 virtual processors (12 13) The core has 2 virtual processors (14 15) The core has 2 virtual processors (16 17) The core has 2 virtual processors (18 19) The core has 2 virtual processors (20 21) The core has 2 virtual processors (22 23) The core has 2 virtual processors (24 25) The core has 2 virtual processors (26 27) The core has 2 virtual processors (28 29) The core has 2 virtual processors (30 31) SPARC64-X+ (chipid 0, clock 3700 MHz) The physical processor has 16 cores and 32 virtual processors (32-63) The core has 2 virtual processors (32 33) SPARC64 X 기능을사용하여작동하는경우 [prtdiag 명령의표시예 ] # prtdiag System Configuration: Oracle Corporation sun4v SPARC M10-4S Memory size: 391168 Megabytes ================================ Virtual CPUs ================================ CPU ID Frequency Implementation Status ------ --------- ---------------------- ------- 0 3700 MHz SPARC64-X on-line : [psrinfo 명령의표시예 ] # psrinfo -pv The physical processor has 16 cores and 32 virtual processors (0-31) The core has 2 virtual processors (0 1) 2 장시스템작동상태및설정 57

The core has 2 virtual processors (2 3) The core has 2 virtual processors (4 5) The core has 2 virtual processors (6 7) The core has 2 virtual processors (8 9) The core has 2 virtual processors (10 11) The core has 2 virtual processors (12 13) The core has 2 virtual processors (14 15) The core has 2 virtual processors (16 17) The core has 2 virtual processors (18 19) The core has 2 virtual processors (20 21) The core has 2 virtual processors (22 23) The core has 2 virtual processors (24 25) The core has 2 virtual processors (26 27) The core has 2 virtual processors (28 29) The core has 2 virtual processors (30 31) SPARC64-X (chipid 0, clock 3700 MHz) The physical processor has 16 cores and 32 virtual processors (32-63) The core has 2 virtual processors (32 33) 2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 1개의물리분할에서 SPARC M10 시스템의각섀시에 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를함께사용할수있습니다. 혼합구성의경우 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어를 SPARC M10 시스템의모든섀시에적용해야합니다. 시스템구성에따라 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어가자동으로적용됩니다. SPARC64 X 프로세서를사용하는 SPARC M10 시스템의섀시로구성된물리분할을사용한다고가정해보겠습니다. 이물리분할에 SPARC64 X+ 프로세서를사용하는 SPARC M10 시스템의섀시를추가로설치하기전에다음작업을수행해야합니다. SPARC64 X 프로세서를사용하는 SPARC M10 시스템의섀시에서 XCP 펌웨어를업데이트합니다. SPARC64 X+ 프로세서를사용하는 SPARC M10 시스템의섀시로구성된물리분할을사용한다고가정해보겠습니다. 이물리분할에 SPARC64 X 프로세서를사용하는 SPARC M10 시스템의섀시를설치하려면다음사항에유의해야합니다. SPARC64 X 프로세서를사용하는 SPARC M10 시스템의섀시에설치된 XCP 펌웨어가마스터 XSCF에적용된 XCP 펌웨어버전으로자동업데이트됩니다. 노트 - SPARC64 X+ 프로세서가통합된시스템을지원하는 XCP 펌웨어와관련된자세한내용은최신 XCP 버전에대한 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 및 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 58 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

2.6.4 CPU 작동모드와물리분할동적재구성간의관계 이절에서는물리분할동적재구성을통한 SPARC M10 시스템섀시 ( 시스템보드 ) 의추가또는삭제와 CPU 작동모드간의관계를설명합니다. 물리분할동적재구성을통한추가와 CPU 작동모드간의관계 SPARC SPARC64 X+ 기능을사용하여작동되는물리분할에는동적재구성을통해 SPARC SPARC64 X+ 프로세서를포함하는시스템보드만추가할수있습니다. SPARC64 X+ 기능을지원하지않는 SPARC64 X 프로세서는동적으로통합할수없습니다. 동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를추가하려는경우다음메시지가표시되며추가프로세스가실패합니다. The current configuration does not support this operation. SPARC SPARC64 X 기능을사용하여작동되는물리분할에는동적재구성을통해 SPARC64 X 또는 SPARC SPARC64 X+ 프로세서를포함하는시스템보드를동적으로추가할수있습니다. 표 2-13 에는동적재구성을통해추가할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 표 2-13 물리분할동적재구성을통한추가프로세스와 CPU 작동모드간의관계 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X+ SPARC64 X+ 기능을사용한작동 예 아니오 SPARC64 X+ SPARC64 X 호환모드로작동 예 예 SPARC64 X+/SPARC64 X 혼합사용 SPARC64 X+ 가 SPARC64 X 호환모드로작동 예 예 SPARC64 X SPARC64 X 기능을사용한작동 예 예 물리분할동적재구성을통한삭제와 CPU 작동모드간의관계 CPU 가 SPARC64 X+ 또는 SPARC64 X 기능을사용하여작동되는경우동적재구성을통해시스템보드를삭제할수있습니다. 표 2-14 에는동적재구성을통해삭제할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 2 장시스템작동상태및설정 59

표 2-14 물리분할동적재구성을통한삭제프로세스와 CPU 작동모드간의관계 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X+ SPARC64 X+ SPARC64 X+/SPARC64 X 혼합사용 SPARC64 X SPARC64 X+ 기능을사용한작동 SPARC64 X 호환모드로작동 SPARC64 X 호환모드로작동 SPARC64 X 기능을사용한작동 예 - (*1) 예 - (*1) 예예 (*2) - (*1) 예 *1 이구성에서는이작동을사용할수없습니다. *2 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를통합한혼합구성을사용하는물리분할의경우 setpparmode 명령을실행하여 CPU 작동모드를 "compatible" 로설정합니다. 동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를삭제한후시스템이 SPARC64 X+ 프로세서를포함하는시스템보드로만구성되어있고 CPU 작동모드가 "auto" 로설정되었다고가정해보겠습니다. 이경우, 물리분할의전원을차단했다가다시공급하거나물리분할을재설정하는경우 CPU 가 SPARC64 X+ 기능을사용하여다시시작됩니다. 그다음에는동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를추가하려해도시스템이 SPARC64 X+ 기능을사용하여작동중이므로추가할수없습니다. 따라서 SPARC64 X+ 프로세서와 SPARC64 X 프로세서를결합한혼합구성을사용하여물리분할의시스템보드를활성교체하는작업을고려하고있다면 CPU 작동모드를 "compatible" 로설정합니다. 60 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3 장 도메인구성작업 이장에서는도메인구성관련작업과명령에대해설명합니다. 물리분할구성과관련된작업과명령 논리도메인구성과관련된작업과명령 3.1 물리분할구성과관련된작업과명령 XSCF 에서는물리분할구성에대한사용자인터페이스두가지인명령줄기반 XSCF 쉘및웹브라우저기반 XSCF 웹을제공합니다. 이절에서는물리분할구성관련작업에주로사용되는 XSCF 쉘명령에대해설명합니다. 물리분할을구성하는데사용되는두가지유형의 XSCF 쉘명령으로는표시관련명령과작업관련명령이있습니다. 표 3-1 표시관련명령 명령이름 기능설명 showpcl 물리분할구성정보를표시합니다. showpparstatus 물리분할상태를표시합니다. showboards 시스템보드상태를표시합니다. showfru 장치설정정보를표시합니다. showdomainstatus 논리도메인상태를표시합니다. showcodactivation CPU 활성화키정보를표시합니다. showcodusage CPU 코어자원의사용량상태를표시합니다. showcod CPU 활성화정보를표시합니다. showpparmode 물리분할작동모드를표시합니다. showdomainconfig 물리분할에대한논리도메인구성정보를표시합니다. 61

표 3-2 작업관련명령 명령이름 기능설명 setupfru 메모리미러링을설정합니다. setpcl 물리분할구성정보를설정합니다. addcodactivation CPU 활성화키를추가합니다. setcod CPU 활성화에따라 CPU 코어자원을할당합니다. addboard 물리분할에시스템보드를추가합니다. deleteboard 물리분할에서시스템보드를삭제합니다. setpparmode 물리분할작동모드를설정합니다. setdomainconfig 물리분할에대한논리도메인구성정보를지정합니다. poweron 물리분할을시작합니다. poweroff 물리분할을중지합니다. console 제어도메인콘솔에연결합니다. 이절에서는예를사용하여물리분할구성에사용되는표시관련명령과작업관련명령을설명합니다. 각명령의옵션, 피연산자, 사용법등과관련된자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. 노트 - XSCF 쉘및 XSCF 웹사용자인터페이스는관리자용이므로이러한쉘과인터페이스를사용하려면물리분할을구성할수있는관리자권한이있어야합니다. 여러관리자가시스템보드하나를공유하는경우에는보다안전한작업을위해준비및신중한작업계획이필요합니다. 3.1.1 물리분할구성정보확인 showpcl 명령을사용하여물리분할구성정보 (PPAR 구성정보 ) 를표시합니다. 이명령은 PPAR 구성정보에등록된시스템보드번호인 PPAR-ID 나물리분할상태등 PPAR 구성정보를목록형태로표시합니다. 물리분할동적재구성과관련된작업을수행하려면먼저 showpcl 명령을사용하여물리분할을동적으로재구성할수있는지여부를확인하고물리분할구성정보에서대상시스템보드의등록상태를확인합니다. 또한이명령을사용하여동적재구성작업후물리분할의상태및구성을확인합니다. 노트 - 다음권한중하나를가진사용자계정은 showpcl 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showpcl [-v] -a XSCF> showpcl [-v] -p ppar_id -v 옵션 62 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 3-3 기본표시외에도이옵션은 [Cfg-policy], [No-Mem] 및 [No-IO] 열을표시합니다. -a 옵션이옵션은모든물리분할에대한 PPAR 구성정보를표시합니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할에대한 PPAR 구성정보를표시합니다. 표 3-3에는 showpcl 명령의표시항목이나와있습니다. showpcl 명령의표시항목 표시항목설명설명 PPAR-ID 0 ~ 15의정수 물리분할번호 LSB 0 ~ 15의정수 논리적시스템보드번호 PSB BB-ID-0(BB-ID: 00~15의정수 ) LSB에해당되는시스템보드번호 Status (POST 작동상태 ) Cfg-policy (*1) (PPAR 구성정보의구성정책 ) No-Mem (*1) (PPAR 구성정보의 no-mem 플래그 ) No-IO (*1) (PPAR 구성정보의 no-io 플래그 ) Powered Off Initialization Phase Initialization Complete Running Hypervisor Aborted FRU PSB System True False True False *1 이항목은 -v 옵션이지정된경우에만표시됩니다. 전원차단상태 POST 작업진행중상태 POST 완료상태 POST 처리완료후실행중상태 하이퍼바이저가재설정될때까지중단된상태 CPU 또는메모리같은부품단위의성능저하 PSB 단위의성능저하 PPAR 단위의성능저하 메모리가논리도메인의 OS 에의해사용되지않음 메모리가논리도메인의 OS 에의해사용됨 I/O 장치가논리도메인의 OS에의해사용되지않음 I/O 장치가논리도메인의 OS에의해사용됨 다음예에서는물리분할 0 에대한 PPAR 구성정보를표시합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 04 01-0 08 02-0 12 03-0 구성정책, no-mem, no-io 등의세부정보를표시하려면 -v 옵션을지정합니다. 다음예에서는물리분할 0 에대한자세한 PPAR 구성정보를표시합니다. 3 장도메인구성작업 63

XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00-01 - 02-03 - 04 01-0 False False 05-06 - 07-08 02-0 True False 09-10 - 11-12 03-0 False True 13-14 - 15-3.1.2 물리분할상태확인 showpparstatus 명령을사용하여물리분할상태를표시합니다. 노트 - 다음권한중하나를가진사용자계정은 showpparstatus 명령을실행할수있습니다. useradm, platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showpparstatus -a XSCF> showpparstatus -p ppar_id -a 옵션이옵션은모든물리분할의상태를표시합니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할의상태를표시합니다. 표 3-4에는 showpparstatus 명령의표시항목이나와있습니다. 64 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 3-4 물리분할상태 표시항목설명의미 PPAR-ID 0 ~ 15 의정수물리분할번호 PPAR Status (PPAR 상태 ) Powered Off Initialization Phase Initialization Complete Running Hypervisor Aborted 전원차단상태 POST 작업진행중상태 POST 완료상태 POST 처리완료후실행중상태 하이퍼바이저가재설정될때까지중단된상태 - 위이외 (PSB 가 PPAR 에할당되지않은상태 ) 다음예에서는작동중인물리분할 0 에대한상태를표시합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 3.1.3 시스템보드상태확인 showboards 명령을사용하여물리분할에시스템보드할당상태를표시합니다. 물리분할동적재구성작업을수행하기전에먼저 showboards 명령을사용하여동적재구성작업을수행할수있는지알아보기위해시스템보드의상태를확인하고시스템보드가속한물리분할번호등을확인합니다. 또한이명령을사용하여동적재구성작업후시스템보드상태를확인합니다. 노트 - 다음권한중하나를가진사용자계정은 showboards 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showboards [-v] -a [-c sp] XSCF> showboards [-v] -p ppar_id [-c sp] XSCF> showboards [-v] psb -v 옵션이옵션은자세한정보를표시합니다. 시스템보드추가 / 삭제예약상태를확인하려면이옵션을지정합니다. -a 옵션이옵션은모든물리분할에대한정보를표시합니다. -c sp 옵션이옵션은시스템보드풀상태의시스템보드만표시합니다. 시스템보드풀상태는 3 장도메인구성작업 65

시스템보드가어떠한물리분할에도속하지않는상태입니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할에대한정보를표시합니다. psb 시스템보드번호를지정합니다. 표 3-5에는 showboards 명령의표시항목이나와있습니다. 표 3-5 시스템보드상태 표시항목설명설명 PSB xx-y (xx: 00~15 의정수, y: 0 으로고정됨 ) 시스템보드번호 R (*1) * 물리분할이다시시작될때구성이변경되거나시스템보드가현재물리분할파티션구성에통합되는상태 PPAR-ID 0 ~ 15의정수 시스템보드가할당된물리분할의번호 SP 시스템보드풀내시스템보드상태 Other 사용자권한이있는물리분할에대한물리분할구성정 보가설정되어있거나시스템보드가사용자권한이없는물리분할에속하는상태 LSB 00 ~ 15의정수 물리분할에사용되는논리시스템보드번호 Assignment (PPAR 에할당되어있는상태 ) Pwr ( 시스템보드의전원공급상태 ) Conn (PPAR 구성에통합된상태 ) Conf (Oracle Solaris 실행중상태 ) Test ( 진단상태 ) Unavailable Available Assigned n y n y n y Unmount Unknown Testing Passed Failed 물리분할에할당되지않았으며 ( 시스템보드가장착되지않은상태를포함하여 ) 시스템보드풀, 진단되지않음, 진단진행중, 비정상진단상태중하나인경우 진단이정상적으로종료된시스템보드풀내시스템보드상태 시스템보드할당됨 전원차단상태 전원공급상태 시스템보드가물리분할구성에서해제된상태 시스템보드가물리분할구성에통합된상태 시스템보드가 Oracle Solaris 로작동되고있지않은상태 시스템보드가 Oracle Solaris 로작동중인상태 분리된상태또는정의되지않은상태 진단되지않은상태 진단진행중 진단정상종료상태 진단이상이감지되어시스템보드가작동하고있지않은상태 66 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 3-5 시스템보드상태 ( 계속 ) 표시항목설명설명 Fault ( 성능저하된상태 ) Normal 정상상태 Degraded 성능이저하된부분이있는상태 ( 시스템보드작동가능 ) Faulted 통신실패로인해관리할수없거나이상으로인해시스 템보드가작동할수없는상태 *1 이항목은 -v 옵션이지정된경우에만표시됩니다. 다음예에서는 showboards 명령을실행하여모든물리분할내시스템보드의할당상태를표시합니다. [PPAR-ID] 열에 "SP" 로표시되는시스템보드는시스템보드풀상태입니다. 시스템보드풀상태는시스템보드가어떠한물리분할에도속하지않는상태입니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 02-0 SP Available n n n Passed Normal 03-0 SP Available n n n Passed Normal 시스템보드추가 / 삭제예약상태를표시하려면 -v 옵션을지정합니다. 다음예에서는장착된모든시스템보드에대한자세한정보를표시합니다. XSCF> showboards -v -a PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned y y y Passed Normal 01-0 SP Unavailable n n n Testing Normal 02-0 Other Assigned y y n Passed Degraded 03-0 SP Unavailable n n n Failed Faulted [R] 열에표시된 "*" 는예약된상태를나타냅니다. 위예에서시스템보드 00-0 이할당된상태이므로삭제가예약되어있음을알수있습니다. 3.1.4 장치설정정보의확인 showfru 명령을사용하여장치설정정보를표시합니다. 노트 - platadm 또는 fieldeng 권한을가진사용자계정은 showfru 명령을실행할수있습니다. XSCF> showfru device location device 장치이름으로 sb( 시스템보드 ) 또는 cpu( 시스템보드의 CPU) 를지정합니다. 3 장도메인구성작업 67

location 장치이름이 sb인경우 BB-ID-0을지정합니다. cpu인경우 BB-ID-0-CPU를지정합니다. 여기서 BB-ID 범위는 0-15이며 CPU 범위는 0-3입니다. 표 3-6에는 showfru 명령의표시항목이나와있습니다. 표 3-6 showfru 명령의표시항목 표시항목설명의미 Device ( 장치 ) Location ( 장착된장치의위치 ) Memory Mirror Mode ( 메모리미러모드 ) sb cpu 장치가 sb 인경우 BB-ID-0(BB-ID: 0~15 의정수 ) 장치가 cpu 인경우 BB-ID-0-x(BB-ID: 0~15 의정수, x: 0~3 의정수 ) yes no 시스템보드 (PSB) CPU PSB 번호 CPU 번호 메모리미러모드 메모리미러모드아님 다음예에서는빌딩블록 BB-ID#01 에있는시스템보드에대한장치설정정보를표시합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 다음예에서는빌딩블록 BB-ID#01 에있는시스템보드의 CPU#03 에대한장치설정정보를표시합니다. XSCF> showfru cpu 01-0-3 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-3 yes 3.1.5 논리도메인상태확인 showdomainstatus 명령을사용하여논리도메인상태를표시합니다. 노트 - 다음권한중하나를가진사용자계정은 showdomainstatus 명령을실행할수있습니다. useradm, platadm, platop, fieldeng, pparadm, pparmgr, pparop 68 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showdomainstatus -p ppar_id [-g domainname] -p ppar_id 옵션표시할물리분할번호를지정합니다. -g domainname 옵션표시할논리도메인이름을지정합니다. 표 3-7에는표시항목이나와있습니다. 표 3-7 논리도메인상태 표시항목설명의미 Logical Domain Name - 논리도메인이름 상태 ( 현재논리도메인작동상태 ) Host stopped Solaris booting Solaris running Solaris halting Solaris suspended Solaris powering down Solaris rebooting Solaris panicking Solaris debugging OpenBoot initializing OpenBoot Running OpenBoot Primary Boot Loader OpenBoot Running OS Boot OS Started. No state support. OpenBoot Running Host Halted OpenBoot Exited OpenBoot Host Received Break OpenBoot Failed 논리도메인이중지된상태 논리도메인 OS 가시작중인상태 논리도메인 OS 가실행중인상태 논리도메인 OS 에서중지프로세스가진행중인상태 논리도메인 OS 가일시중단된상태 논리도메인 OS 에서전원차단프로세스가진행중인상태 논리도메인 OS 가다시시작중인상태 논리도메인 OS 에서패닉이발생한상태 논리도메인이 kmdb 프롬프트로중지된상태 ( 커널디버깅중 ) 논리도메인의 OpenBoot PROM 을초기화중인상태 논리도메인의 OpenBoot PROM 에의한초기화가완료또는중지되고 ok 프롬프트가표시된상태 논리도메인에서 OS 로드진행중상태 논리도메인에서 OS 로전환진행중상태 SUNW,soft-state-supported CIF 가구현되지않고 SUNW,set-trap-table CIF 가실행중인상태 init 0 이논리도메인 OS 에서실행중인상태 논리도메인의 ok 프롬프트에서 reset-all 이실행중인상태 논리도메인 OS 에서 enter service 가호출된상태 논리도메인의 OpenBoot PROM 에의한초기화시오류발생 3 장도메인구성작업 69

표 3-7 논리도메인상태 ( 계속 ) 표시항목설명의미 Unknown 알수없는상태로, 사용자옵션에지정된논리도메인이름과일치하는논리도메인이없는상태 ( 논리도메인관리자의 add-spconfig 명령이실행되지않은상태포함 ) - 위이외 (PSB가 PPAR에할당되지않은상태 ) 다음예에서는물리분할 0 의논리도메인상태를표시합니다. XSCF> showdomainstatus -p 0 Logical Domain Name Status primary Solaris running guest00 Solaris running guest01 Solaris booting guest02 Solaris powering down guest03 Solaris panicking guest04 Shutdown Started guest05 OpenBoot initializing guest06 OpenBoot Primary Boot Loader 3.1.6 CPU 활성화키정보확인 showcodactivation 명령을사용하여 XSCF 에등록된 CPU 활성화내용을참조합니다. 노트 - platadm 또는 platop 권한을가진사용자계정은 showcodactivation 명령을실행할수있습니다. XSCF> showcodactivation 다음예에서는네개 CPU 코어에대한라이센스를표시합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 1 PROC 4 3.1.7 CPU 코어자원사용량상태확인 showcodusage 명령을사용하여 CPU 코어자원의사용량상태를표시합니다. 70 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 다음권한중하나를가진사용자는 showcodusage 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> showcodusage [-v] [-p {resource ppar all}] -v 옵션이옵션은자세한정보를표시합니다. -p {resource ppar all} 옵션모든 CPU 코어자원의사용량상태를표시하려면 "all" 을지정합니다. 해당정보를자원별로표시하려면 "resource" 를지정합니다. 해당정보를물리분할별로표시하려면 "ppar" 을지정합니다. 다음예에서는 showcodusage 명령에 -p resource 옵션을지정하여 CPU 코어자원의사용량상태를자원별로표시합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 4 16 OK: 12 cores available 표 3-8 에는이명령의표시항목에대한설명이나와있습니다. 표 3-8 표시항목 showcodusage -p resource 명령에의해표시되는세부정보 의미 Resource 사용가능한 CPU 코어자원 (PROC: CPU, 현재 CPU에만해당 ) In Use 시스템에서현재사용되지않는 CPU 코어자원수 ( 하이퍼바이저 와의통신을설정할수없는경우 0이반환됨 ) Installed CoD Permitted Status 시스템에장착된 CPU 코어자원수 시스템에설치된 CPU 활성화수 사용중인 CPU 코어자원에대한 CPU 활성화가용성 (OK: 사용가능, VIOLATION: 사용불가능 ) 다음예에서는 showcodusage 명령에 -p ppar 옵션을지정하여물리분할의 CPU 코어자원사용량상태를표시합니다. 이예에서는물리분할 0 에 8 개 CPU 코어자원과 4 개 CPU 활성화가할당되어있으며물리분할 0 에서 3 개 CPU 코어자원이사용중입니다. 또한 4 개 CPU 코어자원과 4 개 CPU 활성화가각각의물리분할 1 ~ 3 에할당되어있으며이러한불할에서 4 개 CPU 코어자원이사용중입니다. 이예에서는사용되지않은남은 CPU 활성화수가 12 개입니다. XSCF> showcodusage -p ppar PPAR-ID/Resource In Use Installed Assigned ---------------- ------ --------- -------------- 0 - PROC 3 8 4 cores 1 - PROC 4 4 4 cores 2 - PROC 4 4 4 cores 3 - PROC 4 4 4 cores 3 장도메인구성작업 71

4 - PROC 0 0 0 cores Unused - PROC 0 0 12 cores -p ppar 옵션을 showcodusage 명령에지정한경우표 3-9 에표시된항목을확인할수있습니다. 표 3-9 표시항목 PPAR-ID/Resource In Use Installed Assigned showcodusage -p par 명령에의해표시되는항목 의미 물리분할번호와 CPU 코어자원유형. Unused 로표시되는 CPU 코어자원은물리분할에사용되지않습니다. 물리분할에현재사용중인 CPU 코어자원수 물리분할에장착된 CPU 코어자원수 물리분할에할당된 CPU 활성화수 3.1.8 CPU 활성화정보확인 showcod 명령을사용하여 CPU 활성화정보를표시합니다. 노트 - 다음권한중하나를가진사용자계정은 showcod 명령을실행할수있습니다. platadm, platop, pparadm, pparmgr, pparop XSCF> showcod [-v] -s cpu XSCF> showcod [-v] -p ppar_id -v 옵션이옵션은자세한정보를표시합니다. 라이센스분석정보가표시됩니다. -s cpu 옵션 CPU 번호를지정합니다. -p ppar_id 옵션물리분할번호를지정합니다. 다음예에서는 showcod 명령을사용하여모든 CPU 활성화정보를표시합니다. XSCF> showcod PROC Permits assigned for PPAR 1 : 0 3.1.9 물리분할작동모드확인 showpparmode 명령을사용하여물리분할작동모드를표시합니다. 72 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 다음권한중하나를가진사용자계정은 showpparmode 명령을실행할수있습니다. platadm, fieldeng, pparadm XSCF> showpparmode -p ppar_id [-v] -p ppar_id 옵션물리분할을지정합니다. -v 옵션이옵션은자세한정보를표시합니다. 물리분할의이더넷 (MAC) 주소도표시됩니다. 표 3-10에는 showpparmode 명령의표시항목이나와있습니다. 표 3-10 표시항목 showpparmode 명령의표시항목 설명 Host-ID 호스트 ID( 호스트 ID가지정되지않을경우하이픈 "-") Diagnostic LevelPOST 진단레벨 ( 없음 / 일반 / 최대 ) Message LevelPOST 진단콘솔메시지의상세레벨 ( 없음 / 추출 / 일반 / 최대 / 디버그 ) 활성화확인활성화확인활성화 / 비활성화 Watchdog Reaction 호스트와치독시간초과시의 PPAR 반응 ( 재설정 / 패닉프로세스 / 비활성화 ( 없음 )) Break Signal Autoboot(Guest Domain) Elastic Mode IOreconfigure 브레이크신호활성화 / 비활성화 (STOP-A) PPAR 시작시게스트도메인에대한자동부팅기능활성화 / 비활성화 절전 CPU 및메모리작동활성화 / 비활성화 PPAR 전원공급또는재부팅시버스구성에따른 IO 버스재구성기능활성화 / 비활성화 ( 활성화 / 비활성화다음시에만활성화되고이후에는자동으로비활성화 ) PPAR DR(Current) PPAR DR 기능의현재설정 (PPAR 전원이켜져있지않으면하이프 "-") (*1) PPAR DR(Next) 다음시작시간이후 PPAR DR 기능설정 (*1) Ethernet Address 물리분할의이더넷 (MAC) 주소 *1 PPAR DR 기능은기본적으로비활성화되어있습니다. 물리분할동적재구성의경우동적으로재구성될물리분할에대한 PPAR DR 기능을활성화하려면 -m ppar_dr=on을지정한상태에서 setpparmode 명령을실행합니다. 3.1.10 물리분할에대한논리도메인구성정보표시 showdomainconfig 명령을사용하여논리도메인구성정보를표시합니다. 3 장도메인구성작업 73

XSCF> showdomainconfig -p ppar_id -p ppar_id 옵션물리분할을지정합니다. 표 3-11에는 showdomainconfig 명령의표시항목이나와있습니다. 표 3-11 표시항목 Index PPAR-ID Booting config(current) Booting config(next) config_name domains date_created showdomainconfig 명령의표시항목 설명 XSCF 의구성정보제어번호 물리분할번호 현재실행중인물리분할에사용되는구성의이름 다음시작시물리분할에사용되는구성이름 구성이름 구성정보에포함된논리도메인의수 구성정보가생성된날짜및시간 다음예에서는물리분할 0 에대해설정된구성정보를표시합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set2 ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-08 11:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 date_created:'2012-08-09 12:43:56' 3.1.11 메모리미러링설정 setupfru 명령을사용하여메모리미러링을설정합니다. 노트 - platadm 또는 fieldeng 권한을가진사용자계정은 setupfru 명령을실행할수있습니다. 74 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> setupfru [-m {y n}] device location -m {y n} 시스템보드에장착된메모리를미러모드로설정할지여부를지정합니다. 미러모드로설정하려면 y 를지정합니다. 그렇지않으면 n 을지정합니다. -m 옵션이생략되어있으면이전설정이계속적용됩니다. device 미러모드에대해설정할범위를지정합니다. sb 를지정하면지정된시스템보드의모든 CPU 에대해설정이적용됩니다. cpu 를지정하면지정된 CPU 에만설정이적용됩니다. location 장치이름이 sb인경우시스템보드를지정합니다. 형식은 BB-ID-0입니다. 장치이름이 cpu인경우 CPU를지정합니다. 형식은 BB-ID-0-CPU입니다. 여기서 BB-ID는 0 ~ 15의정수이고 CPU는 0 ~ 3의정수입니다. 다음예에서는시스템보드 01-0의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 다음예에서는시스템보드 02-0 의 CPU1 을메모리미러모드로설정합니다. XSCF> setupfru -m y cpu 02-0-1 3.1.12 물리분할구성정보설정 setpcl 명령을사용하여물리분할구성정보 (PPAR 구성정보 ) 에시스템보드를등록하고구성정책, 메모리무효화옵션및 I/O 무효화옵션을설정합니다. 노트 - platadm 권한이있는사용자계정은 setpcl 명령을실행할수있습니다. XSCF> setpcl -p ppar_id -a lsb=psb [lsb=psb...] XSCF> setpcl -p ppar_id -s policy=value XSCF> setpcl -p ppar_id -s no-mem=value lsb [lsb...] XSCF> setpcl -p ppar_id -s no-io=value lsb [lsb...] -p ppar_id 옵션물리분할에할당할번호를지정합니다. 여기서지정하는번호는나중에물리분할번호로참조됩니다. 노트 - 물리분할번호의경우물리분할에할당된시스템보드의 BB-ID 중하나를사용해야합니다. -a lsb=psb [lsb=psb...] 옵션이옵션은시스템보드를논리시스템보드로매핑합니다. lsb 에논리적시스템보드 3 장도메인구성작업 75

번호를지정하고 psb 에시스템보드번호를지정합니다. -s policy=value 옵션이옵션은전체물리분할에대한구성정책을설정합니다. 성능저하단위로서 fr u( 각부품 ), psb( 각시스템보드 ) 또는시스템 ( 전체물리분할 ) 중하나를값으로지정합니다. 노트 - 관련물리분할의전원이차단된동안구성정책옵션을설정하십시오. -s {no-io no-mem}=value 참또는거짓을지정합니다. true 를지정한경우무효화가설정되어메모리또는 I/O 를사용할수없게됩니다. lsb 논리시스템보드번호를지정합니다. 노트 - 관련시스템보드가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우메모리무효화옵션및 I/O 무효화옵션을설정합니다. 시스템보드풀상태는시스템보드가어떠한물리분할에도속하지않는상태입니다. 노트 - 메모리무효화옵션과 I/O 무효화옵션은 SPARC M10-4S 에서만설정할수있습니다. 다음예에서는시스템보드 00-0 및 01-0 을각각물리분할 0 의시스템보드 0 과 1 로매핑합니다. XSCF> setpcl -p 0 -a 0=00-0 1=01-0 다음예에서는물리분할 0 과 1 의 " 모든물리분할 " 에대한구성정책을설정합니다. XSCF> setpcl -p 0 -s policy=system 다음예에서는물리분할 0 의논리시스템보드 1 에사용되지않도록메모리와 I/O 장치를설정합니다. XSCF> setpcl -p 0 -s no-mem=true 1 XSCF> setpcl -p 0 -s no-io=true 1 3.1.13 CPU 활성화키추가 addcodactivation 명령을사용하여 CPU 코어활성화키를추가합니다. 노트 - platadm 권한이있는사용자계정은 addcodactivation 명령을실행할수있습니다. XSCF> addcodactivation {key-signature -F url} 76 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

key-signature CPU 코어활성화키를큰따옴표 (") 로묶어서지정합니다. CPU 활성화키텍스트파일 (XXXXX_XX_XXX.TXT) 의내용을복사하여붙여넣습니다. -F url CPU 활성화키의저장대상 URL을지정합니다. 다음예에서는두 CPU 코어에대한 CPU 활성화키를추가합니다. XSCF> addcodactivation "Product: SPARC M10-1 SequenceNumber: 10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" Above Key will be added, Continue?[y n]:y 3.1.14 CPU 활성화에따라 CPU 코어자원할당 setcod 명령을사용하여 XSCF 에등록된 CPU 활성화에따라 CPU 코어자원을물리분할에할당합니다. 노트 - platadm 권한이있는사용자계정은 setcod 명령을실행할수있습니다. XSCF> setcod -p ppar_id -s cpu permits -p ppar_id 옵션물리분할번호를지정합니다. -s cpu CPU 를지정합니다. permits CPU 활성화수를지정합니다. CPU 활성화는코어단위로할당할수있습니다. 설정된개수는사용가능한 CPU 활성화수를초과할수없습니다. 다음예에서는네개 CPU 코어에대한 CPU 활성화를물리분할 0에할당합니다. XSCF> setcod -p 0 -s cpu 4 3.1.15 시스템보드추가 addboard 명령을사용하여물리분할에시스템보드를추가하거나추가를예약합니다. 이명령을실행하기전에해당명령을사용하여물리분할상태 (showpparstatus 명령 ) 3 장도메인구성작업 77

및시스템보드상태 (showboards 명령 ) 를확인합니다. 노트 - platadm 또는 pparadm 권한을가진사용자계정은 addboard 명령을실행할수있습니다. XSCF> addboard [-c configure] [-m bind={resource none}] [-m diag={off min}] -p ppar-id psb [psb...] XSCF> addboard -c assign -p ppar_id psb [psb...] XSCF> addboard -c reserve -p ppar_id psb [psb...] -c configure 옵션이옵션은지정된물리분할에시스템보드를통합합니다. 물리분할전원이차단되었거나 Oracle Solaris 가제어도메인에서실행되고있지않으면시스템보드가통합되지않아오류가발생합니다. -c assign 또는 -c reserve 옵션을생략할경우 -c configure 옵션이지정된것으로간주됩니다. -c assign 옵션이옵션은지정된물리분할에시스템보드를할당합니다. 할당된시스템보드는지정된물리분할에대해예약되며또다른물리분할로부터할당될수없습니다. 할당된후에는물리분할을다시시작하거나 -c configure 옵션이지정된상태로 addboard 명령을실행하여시스템보드를해당물리분할에통합합니다. -c reserve 옵션이옵션은지정된물리분할에시스템보드할당을예약합니다. 이옵션의동작은 "assign" 과동일합니다. -m bind={resource none} 옵션이옵션은통합될시스템보드의추가자원에대해자동할당기능을설정합니다. resource 를지정하면추가자원에대한자동할당기능이활성화됩니다. none 을지정하면추가자원에대한자동할당기능이비활성화되므로추가된시스템보드의자원이해당물리분할의여유자원이됩니다. 기본값은 resource 입니다. addboard 명령을실행하기전에 deleteboard 명령을사용하여자원을삭제한경우자동할당기능을활성화하여 deleteboard 명령을실행하기이전에존재했던자원할당을복구할수있습니다. 하지만 addboard 명령을실행하기전에논리도메인구성정보를변경한경우자원할당이논리도메인구성정보에따라이루어집니다. 물리분할에대한논리도메인구성정보가공장기본값이면이옵션설정여부와관계없이추가된자원이제어도메인에할당됩니다. -m diag={off min} 옵션이옵션은시스템보드가물리분할에통합될때수행되는하드웨어진단레벨을설정합니다. off 를지정한경우하드웨어진단이수행되지않습니다. min 을지정한경우 normal 이하드웨어진단레벨로설정됩니다. 기본값은 min 입니다. -p ppar_id 옵션물리분할번호를지정합니다. psb 시스템보드번호를지정합니다. 78 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 추가할시스템보드가관련물리분할의물리분할구성정보에미리등록되어있어야합니다. 노트 - -c configure 옵션을사용한시스템보드통합시, 시스템보드의하드웨어진단이완료된후대상시스템보드가물리분할에통합됩니다. 따라서 addboard 명령실행이완료되기까지다소시간이걸릴수있습니다. 노트 - -c configure 옵션이지정된 addboard 명령을사용하여시스템보드를물리분할에통합할경우 setpparmode 명령을사용하여대상물리분할에대한 PPAR DR 기능을활성화하고물리분할을다시시작해야합니다. 이명령에 -c configure 옵션을지정하면 PPAR DR 기능이비활성화된경우시스템보드를물리분할에통합할수없습니다. 노트 - 물리분할에서 CPU 활성화위반이발생한경우동적재구성에대해 addboard 명령을실행할수없습니다. CPU 활성화위반을제거하고나서 addboard 명령을실행하여동적재구성을수행합니다. 노트 - addboard 명령을사용한동적재구성작업이실패할경우대상시스템보드를이작업이전상태로되돌릴수없습니다. addboard 명령에서발생된오류메시지출력과 Oracle Solaris 메시지에서원인을찾은다음해당조치를취하십시오. 하지만발생한오류에따라물리분할에대한전원을차단하거나물리분할을다시시작해야할수도있습니다. 노트 - addboard 명령을실행하여시스템보드를교체할때 -m 옵션에 bind=resource 를지정하거나 -m 옵션을생략할경우자원할당을 deleteboard 명령이실행되기이전상태로되돌릴수없습니다. 교체이전의 CPU 및메모리같은시스템보드자원의양이교체이후와다를경우자원할당을원래상태로되돌릴수없습니다. 원래상태로되돌릴수없는자원은여유자원이됩니다. 이러한경우에는 ldm(1m) 명령을사용하여해당자원을논리도메인에다시할당합니다. 다음예에서는시스템보드 00-0, 01-0, 02-0 및 03-0 을물리분할 0 에할당합니다. -y 옵션은명령의모든확인질문에대해 "y" 로대답하는데사용됩니다. XSCF> addboard -y -c assign -p 0 00-0 01-0 02-0 03-0 3.1.16 시스템보드삭제 deleteboard 명령을사용하여물리분할에서시스템보드를삭제하거나삭제를예약합니다. 삭제된시스템보드는어떠한물리분할에도속하지않는시스템보드풀에할당됩니다. 이명령을실행하기전에해당명령을사용하여물리분할상태 (showpparstatus 명령 ), 시스템보드상태 (showboards 명령 ) 및시스템보드상의장치사용량상태 (showfru 명령 ) 를확인합니다. 3 장도메인구성작업 79

노트 - platadm 또는 pparadm 권한을가진사용자계정은 deleteboard 명령을실행할수있습니다. XSCF> deleteboard [-c disconnect] [-m unbind={none resource shutdown}] psb [psb...] XSCF> deleteboard -c unassign psb [psb...] XSCF> deleteboard -c reserve psb [psb...] -c disconnect 옵션이옵션은물리분할에서작동중인시스템보드를물리분할구성에서해제하고할당된상태로설정합니다. 시스템보드를물리분할에다시통합하려면물리분할을다시시작하거나시스템이물리분할구성에할당된상태로유지되는동안 addboard 명령을실행합니다. -c unassign 또는 -c reserve 옵션을생략할경우 -c disconnect 옵션이지정된것으로간주됩니다. -c unassign 옵션이옵션은물리분할에서시스템보드의할당을해제하고시스템보드풀상태로설정합니다. 시스템보드풀상태의시스템보드는다른물리분할에통합하거나할당할수있습니다. -c reserve 옵션이옵션은물리분할에서시스템보드할당해제를예약합니다. 할당해제가예약되어있는시스템보드는지정된물리분할의전원차단시 PPAR 구성정보에따라할당이해제되고시스템보드풀상태로설정됩니다. -m unbind={none resource shutdown} 옵션이옵션은해제될시스템보드의자원을사용하는논리도메인이나머지시스템보드로이동되고대상에자원이부족할때취할조치를설정합니다. 대상에서자원을확보할수없는경우이옵션은다음프로세스중하나를실행합니다. - 자원을이동해야하는논리도메인의자원또는동일물리분할의다른논리도메인자원을줄여서대상의자원을확보합니다. - 물리분할의논리도메인을종료하여자원을확보합니다. 설정 none resource 설명 대상에서자원을확보하지않습니다. 대상에자원이부족한경우 deleteboard 명령이실행되지않습니다. 물리분할에대한논리도메인구성정보가공장기본값이면 -m unbind=none 옵션을지정할수없습니다. 오류가발생할경우 Oracle VM Server for SPARC의가상 DR 기능을사용하여논리도메인에서 CPU 코어또는메모리를제거해야합니다. - 자원을이동해야하는논리도메인의자원또는다른논리도메인자원을줄여서대상의자원을확보합니다. 하지만대상에서자원을확보하기위해논리도메인을종료하지는않습니다. 또한 Oracle VM Server for SPARC 3.2 이상이설치된 XCP 2240 이상에서는물리 I/O를자동으로삭제합니다. 80 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

설정 shutdown 설명 - 자원을이동해야하는논리도메인의자원또는다른논리도메인자원을줄여서대상의자원을확보합니다. 또한대상에서자원을확보하기위해논리도메인을종료합니다. -p ppar_id 옵션물리분할번호를지정합니다. psb 시스템보드번호를지정합니다. 노트 - 물리분할이작동하는동안 -c disconnect 또는 -c unassign 옵션이지정된상태에서 deleteboard 명령을사용하여시스템보드를삭제하기전에다음을수행하십시오. setpparmode 명령을사용하여시스템보드를삭제할물리분할에대해 PPAR DR 기능을활성화하고물리분할을다시시작합니다. 물리분할이작동하는동안 -c disconnect 또는 -c unassign 옵션을지정하여 PPAR DR 기능이비활성화된상태로물리분할에서시스템보드를삭제할수없습니다. 노트 - 물리분할에서 CPU 활성화위반이발생한경우동적재구성에대해 deleteboard 명령을실행할수없습니다. CPU 활성화위반을제거하고나서 deleteboard 명령을실행하여동적재구성을수행합니다. 노트 - deleteboard 명령을통한동적재구성처리가실패할경우대상시스템보드를이처리이전상태로되돌릴수없습니다. deleteboard 명령에서발생된오류메시지출력과 Oracle Solaris 메시지에서원인을찾은다음해당조치를취하십시오. 하지만발생한오류에따라물리분할에대한전원을차단하거나물리분할을다시시작해야할수도있습니다. 노트 - deleteboard 명령에 -f 옵션을지정하여물리분할에서시스템보드를강제로삭제하는경우 cpu 바인딩된프로세스나장치에액세스하는프로세스에서심각한문제가발생할수있습니다. 따라서정상작동상태에서 -f 옵션을사용하지않는것이좋습니다. -f 옵션을지정하는경우 deleteboard 명령을실행하기이전 / 이후의물리분할및비즈니스프로세스상태를확인해야합니다. 다음예에서는시스템보드 00-0, 01-0, 02-0 및 03-0 을시스템보드풀상태로설정합니다. XSCF> deleteboard -c unassign 00-0 01-0 02-0 03-0 다음예에서는시스템보드 00-0, 01-0, 02-0 및 03-0 의해제를예약합니다. XSCF> deleteboard -c reserve 00-0 01-0 02-0 03-0 3.1.17 물리분할작동모드설정 setpparmode 명령을사용하여물리분할작동모드를설정합니다. 3 장도메인구성작업 81

노트 - 게스트도메인에대한자동부팅기능, 진단레벨및메시지레벨을설정하려면 fieldeng 권한이있는사용자계정으로 setpparmode 명령을실행해야합니다. 활성확인, 브레이크신호, HOST 와치독시간초과시의반응, 게스트도메인자동부팅기능, 절전기능및 IO 버스재구성기능의경우 platadm 또는 pparadm 권한이있는사용자계정으로이명령을실행해야합니다. XSCF> setpparmode -p ppar_id -m function=mode -p ppar_id 옵션물리분할을지정합니다. -m function=mode 옵션기능및작동모드를지정합니다. 자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. 표 3-12에는설정할수있는작동모드가나와있습니다. 표 3-12 PPAR 에설정할수있는모드 기능이름설명설정가능한모드반영시점 진단레벨 메시지레벨 전원공급시자가진단테스트 (POST) 의진단레벨을설정합니다. POST 진단콘솔메시지의상세레벨을설정합니다. 활성화확인활성화확인에대한활성화 / 비활성화를설정합니다. HOST 와치독시간초과시의반응 브레이크신호 (STOP-A) 억제 게스트도메인에대한자동부팅기능 절전기능 I/O 버스재구성 (ioreconfigure) 기능 와치독시간초과시각논리도메인의반응방식을설정합니다. 브레이크신호활성화 / 비활성화를설정합니다. 물리분할전원공급시게스트도메인자동시작활성화 / 비활성화를설정합니다. 절전 CPU 및메모리작동활성화 / 비활성화를설정합니다. 물리분할에전원이공급되고나서전원이다시공급될때 ( 재설정 ) 버스구성에따라 I/O 버스재구성기능의작동모드를선택합니다. ( 이기능은 SPARC M10-1 에서는지원되지않습니다.) 없음 / 일반 ( 기본값 )/ 최대즉시 (*1) 없음 / 추출 / 일반 ( 기본값 )/ 최대 / 디버그 활성화 ( 기본값 )/ 비활성화 없음 / 패닉프로세스 /PPAR 재설정 ( 기본값 ) 즉시 (*1) 다음시작시 (*2) 즉시 (*1) 활성화 ( 기본값 )/ 비활성화즉시 (*1) 활성화 ( 기본값 )/ 비활성화 다음시작시 (*2) 활성화 / 비활성화 ( 기본값 ) 즉시 (*1) 활성화 / 비활성화 ( 기본값 )/ 다음시작시에만활성화되고그이후에는자동으로비활성화 즉시 (*1) 82 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 3-12 PPAR 에설정할수있는모드 ( 계속 ) 기능이름설명설정가능한모드반영시점 PPAR DR 기능 현재작동중인물리분할의구성에서시스템보드를통합및해제하는기능을설정합니다. ( 이기능은 SPARC M10-1/M10-4 에서는지원되지않음 ) 활성화 / 비활성화 ( 기본값 ) 다음시작시 (*2) *1 이설정은즉시적용됩니다. *2 설정을적용하려면물리분할에전원을공급하거나전원을차단했다가다시공급해야합니다. 노트 - ldm set-variable 명령을사용하여게스트도메인과함께 Oracle Solaris 를자동으로시작할지여부를설정하십시오. 기본적으로 Oracle Solaris 는게스트도메인과함께자동시작됩니다. 노트 - I/O 버스재구성기능은 SPARC M10-1 에서지원되지않습니다. 노트 - PPAR DR 기능은 SPARC M10-1/M10-4 에서지원되지않습니다. 모드스위치작동 물리분할은운영패널의모드스위치설정에기반하여다음과같이작동됩니다. Locked setpparmode 명령으로지정한작동모드에따라작동됩니다. 서비스표 3-13 에는모드스위치설정이 Service 일때의작동이나와있습니다. 표 3-13 모드스위치설정이 Service 일때의작동 기능이름 작동모드 진단레벨 setpparmode 명령으로지정한작동모드에따라작동됩니다. 메시지레벨 setpparmode 명령으로지정한작동모드에따라작동됩니다. 활성화확인 이기능은작동모드상태와관계없이비활성화됩니다. HOST 와치독시간초과시 setpparmode 명령으로지정한작동모드에따라작동됩니다. 의반응 브레이크신호 (STOP-A) 억제 게스트도메인에대한자동부팅기능 브레이크신호가작동모드상태와관계없이전송됩니다. setpparmode 명령으로지정한작동모드에따라작동됩니다. 절전기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. I/O 버스재구성기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. PPAR DR 기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. 3 장도메인구성작업 83

3.1.18 물리분할에대한논리도메인구성정보지정 setdomainconfig 명령을사용하여물리분할구성정보를지정합니다. XSCF> setdomainconfig -p ppar_id -i index -p ppar_id 옵션물리분할을지정합니다. -i index 옵션구성정보제어번호를지정합니다. showdomainconfig 명령을사용하여컨트롤번호를확인할수있습니다. 1 ~ 8 의정수를지정할수있습니다. 노트 - XSCF 에저장된논리도메인구성은단순히 Oracle Solaris 의 shutdown(1m) 명령으로제어도메인을다시시작한다고해서적용되지는않습니다. XSCF 의 poweroff 및 poweron 명령을사용하여제어도메인을다시시작해야합니다. 3.1.19 물리분할시작 poweron 명령을실행하여물리분할에전원을공급합니다. 노트 - 다음권한중하나를가진사용자계정은 poweron 명령을실행할수있습니다. platadm, fieldeng, pparadm, pparmgr XSCF> poweron -p ppar_id -p ppar_id 옵션물리분할번호를지정합니다. 3.1.20 물리분할중지 poweroff 명령을실행하여물리분할을중지합니다. XSCF> poweroff -p ppar_id -p ppar_id 옵션물리분할을지정합니다. 84 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3.1.21 제어도메인콘솔에연결 console 명령을실행하여물리분할의제어도메인콘솔에연결합니다. 노트 - 다음권한중하나를가진사용자계정은 console 명령을실행할수있습니다. platadm, platop, fieldeng, pparadm, pparmgr, pparop XSCF> console -p ppar_id -p ppar_id 옵션물리분할번호를지정합니다. 3.2 논리도메인구성과관련된작업과명령 물리분할구성후에는각논리도메인을구성합니다. Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여논리도메인을구성할수있습니다. 이절에서는예를사용하여논리도메인구성에사용되는표시관련명령과작업관련명령을설명합니다. 각명령의옵션, 피연산자, 사용법등과관련된자세한내용은 Oracle VM Server for SPARC Reference Manual 또는 Oracle Solaris 의참조설명서를참조하십시오. 논리도메인을구성하는데사용되는두가지유형의명령으로는표시관련명령과작업관련명령이있습니다. 표 3-14 표시관련명령 명령이름 기능설명 svcs 논리도메인관리자가시작되었는지여부를확인합니다. ldm list-services 서비스를표시합니다. ldm list-permits 할당할수있는가상 CPU 수를표시합니다. ldm list-bindings 자원할당상태를표시합니다. ldm list-devices 자원사용량상태를표시합니다. ldm list-domain 논리도메인상태를표시합니다. ldm list-spconfig 논리도메인구성정보를표시합니다. ldm list-io I/O 장치사용량상태를표시합니다. 표 3-15 작업관련명령 명령이름 기능설명 ldm start-reconf 지연재구성모드를시작합니다. 3 장도메인구성작업 85

표 3-15 작업관련명령 ( 계속 ) 명령이름 ldm add-vconscon ldm add-vdiskserver ldm add-vswitch ldm add-vcpu ldm set-vcpu ldm remove-vcpu ldm add-core ldm set-core ldm remove-core ldm add-memory ldm set-memory ldm remove-memory ldm add-spconfig ldm set-spconfig ldm remove-spconfig 기능설명 기본서비스를설정합니다. 가상 CPU 를구성합니다. 가상메모리를구성합니다. 논리도메인구성정보를설정합니다. ldm add-domain 논리도메인을생성합니다. ldm add-io I/O 장치를구성합니다. ldm remove-io ldm create-vf ldm destroy-vf ldm add-vnet ldm remove-vnet ldm add-vdiskserverdevice ldm removevdiskserverdevice ldm add-vdisk ldm remove-vdisk SR-IOV 의가상기능을생성하거나제거합니다. 가상네트워크장치를구성합니다. 가상디스크서버를구성합니다. 가상디스크를구성합니다. ldm set-vconsole 가상콘솔을구성합니다. ldm set-variable 시작장치를구성합니다. ldm bind-domain 자원을바인딩합니다. ldm start-domain 게스트도메인을시작합니다. ldm set-domain 종료그룹을구성합니다. devfsadm 장치를다시구성합니다. svccfg 복구모드를구성합니다. 3.2.1 논리도메인관리자실행여부확인 Oracle Solaris 의 svcs(1) 명령을사용하여논리도메인관리자가실행중인지확인합니다. 86 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# svcs service service 서비스이름을지정합니다. 다음예에서는논리도메인관리자가실행중인지여부를확인합니다. 논리도메인관리자의서비스이름은 ldmd입니다. [STATE] 열에 "online" 이표시되면실행중인것입니다. # svcs ldmd STATE STIME FMRI online 16:25:31 svc:/ldoms/ldmd:default 노트 - 논리도메인관리자는 Oracle VM Server for SPARC 에포함된소프트웨어입니다. svcs(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 노트 - 논리도메인관리자가시작되지않은경우 svcadm 명령을실행하여시작하십시오. svcadm(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 3.2.2 서비스확인 ldm list-services 명령을사용하여설정된서비스를확인합니다. # ldm list-services ldom ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 다음예에서는 "primary-vds0" 이가상디스크서버로, "primary-vcc0" 이가상콘솔터미널컬렉션및분산장치로, "primary-vsw0" 이가상스위치서비스로서표시됩니다. # ldm list-services primary VDS NAME VOLUME OPTIONS DEVICE primary-vds0 VCC NAME PORT-RANGE primary-vcc0 5000-5100 VSW NAME MAC NET-DEV DEVICE MODE primary-vsw0 02:04:4f:fb:9f:0d net0 switch@0 prog,promisc 3 장도메인구성작업 87

3.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 ldm list-permits 명령을사용하여제어도메인에서할당가능한가상 CPU 코어수를확인합니다. # ldm list-permits 3.2.4 자원할당상태확인 ldm list-bindings 명령을사용하여할당상태를확인합니다. # ldm list-bindings ldom ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 3.2.5 자원사용량상태확인 ldm list-devices 명령을사용하여물리분할에서자원의사용량상태를확인합니다. # ldm list-devices [-S] [-a] [cpu] -S 옵션이옵션은장치상태를표시합니다. -a 옵션이옵션은바인딩되었거나바인딩되지않은모든자원의사용량상태를표시합니다. cpu 이옵션은 CPU 정보를표시합니다. 표 3-16에는이명령의표시항목에대한설명이나와있습니다. 88 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 3-16 ldm list-devices 명령의표시항목 표시항목 설명 설명 PID 0 이상의정수 가상 CPU 수 %FREE 0 ~ 100의숫자값 미사용비율 (%) yes CPU 전원공급관리 PM no CPU 전원공급 --- CPU가논리도메인에할당되지않았음 STATUS (*1) ok CPU 정상상태 failcpu 오류발생 *1 STATUS는 -S 옵션이지정될때표시됩니다. 다음예는 8 개가상 CPU 의상태를표시합니다. # ldm list-devices -S -a cpu VCPU PID %FREE PM STATUS 0 0 no ok 1 0 yes ok 2 0 yes ok 3 0 yes ok 4 100 --- ok 5 100 --- ok 6 100 --- ok 7 100 --- ok 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) MEMORY PA SIZE BOUND 0x7c0000000000 8G guest2 0x7c0200000000 24G 0x7e0000800000 1G _sys_ 0x7e0040800000 384M _sys_ 3 장도메인구성작업 89

( 생략 ) IO DEVICE PSEUDONYM BOUND OPTIONS pci@8000 PCIE0 yes pci@8100 PCIE1 yes pci@8200 PCIE2 yes pci@8300 PCIE3 yes PCIEDEV pci@8000/pci@4/pci@0/pci@9 /BB0/CMUL/NET0 yes pci@8000/pci@4/pci@0/pci@a /BB0/CMUL/NET2 yes pci@8000/pci@4/pci@0/pci@0 /BB0/CMUL/SASHBA yes pci@8100/pci@4/pci@0/pci@0 /BB0/PCI0 yes ( 생략 ) 3.2.6 논리도메인상태확인 ldm list-domain 명령을사용하여물리분할에서작동중인논리도메인의상태와종료그룹설정을확인합니다. # ldm list-domain [-o format] [ldom...] format 명령형식을지정합니다. 종료그룹설정을확인할도메인을지정합니다. ldom 대상논리도메인의이름을지정합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 다음예에서는논리도메인 ldom1 에대해종료그룹 7 을설정하고설정을확인합니다. 마지막라인에는종료그룹이 7 임이나타나있습니다. # ldm set-domain shutdown-group=7 ldom1 # ldm list-domain -o domain ldom1 NAME STATE FLAGS UTIL ldom1 active -n---- 0.1% CONTROL failure-policy=ignore extended-mapin-space=on shutdown-group=7 90 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

종료그룹설정은논리도메인구성정보에포함되어있습니다. 따라서종료그룹설정을변경할때 ldm add-spconfig 명령을사용하여구성정보의내용을 XSCF 에저장해야합니다. 3.2.7 논리도메인구성정보표시 제어도메인에서 ldm list-spconfig 명령을사용하여 XSCF 에저장된논리도메인구성정보를표시합니다. # ldm list-spconfig 다음예에서는제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를표시합니다. # ldm list-spconfig ldm-set1 [current] ldm-set2 factory-default 3.2.8 I/O 장치사용량상태확인 ldm list-io 명령을사용하여물리분할의논리도메인에구성된 I/O 장치를확인합니다. # ldm list-io [-l] [-p] [bus device pf-name] # ldm list-io -d pf-name -l 루트콤플렉스와 PCIe 직접 I/O 장치간의관계와같은세부정보를표시합니다. -p 스크립트형식등구문분석가능한형식으로정보를표시합니다. -d pf-name 지정된물리기능에대한정보목록을표시합니다. bus, device 및 pf-name 각각 PCIe 버스, 직접 I/O 할당가능장치, PCIe SR-IOV 물리기능입니다. 다음예에서는논리도메인의 I/O 장치에대한사용량상태를표시합니다. SR-IOV 기능을지원하는 PCIe 장치의경우 [TYPE] 열에 "PF" 가표시됩니다. SR-IOV의가상기능을생성하거나사용하는장치의경우 [TYPE] 열에 "VF" 가표시됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV 3 장도메인구성작업 91

PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary /BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary /BB0/PCI0/IOVNET.PF0.VF0 VF PCIE1 iodom00 /BB0/PCI0/IOVNET.PF0.VF1 VF PCIE1 iodom01 /BB0/PCI0/IOVNET.PF0.VF2 VF PCIE1 iodom02 루트콤플렉스와 PCIe 직접 I/O 장치간의관계와같은세부정보를확인하려면명령에 -l 옵션을지정하여실행합니다. 다음예에서는논리도메인의 I/O 장치에대한사용량상태를표시합니다. PCIe 카드가할당된논리도메인유지관리대상 PCIe 카드에있는슬롯의 [DOMAIN] 열에표시된이름 ([NAME] 열에 "/BBx/PCIx" 가표시된행 ) 은 PCIe 카드가할당된논리도메인을나타냅니다. PCIe 카드가속한 PCIe 루트콤플렉스가할당된논리도메인위에서확인한 [BUS] 열에표시된 "PCIEx" 는 PCIe 카드가속한 PCIe 루트콤플렉스의이름입니다. [DOMAIN] 열에는동일한 PCIe 루트콤플렉스의이름이표시됩니다 ([NAME] 열에 "PCIEx" 가표시된행 ). 이이름은논리도메인이름입니다. PCIe 카드가속한 PCIe 루트콤플렉스는논리도메인에할당됩니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV [pci@8000] PCIE1 BUS PCIE1 primary IOV [pci@8100] PCIE2 BUS PCIE2 primary IOV [pci@8200] PCIE3 BUS PCIE3 rootdom IOV [pci@8300] PCIE4 BUS PCIE4 primary IOV [pci@8400] PCIE5 BUS PCIE5 primary IOV [pci@8500] PCIE6 BUS PCIE6 rootdom IOV [pci@8600] PCIE7 BUS PCIE7 primary IOV [pci@8700] /BB0/CMUL/NET0 PCIE PCIE0 primary OCC 92 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

[pci@8000/pci@4/pci@0/pci@9] network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393a82368b2,0 scsi@0/iport@f/smp@w500000e0e06d03bf scsi@0/iport@f/enclosure@w500000e0e06d03bd,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 primary OCC [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 primary EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 iodom1 OCC [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 rootdom EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 rootdom EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 3.2.9 지연재구성모드시작 제어도메인또는루트도메인에할당된하드웨어자원을재구성하는작업을수행하기전에지연재구성모드로전환합니다. 이렇게하는이유는동적재구성에의한재구성시가상메모리재구성에다소시간이걸릴수있기때문입니다. ldm start-reconf 명령을실행하여지연재구성모드를시작합니다. # ldm start-reconf ldom 다음예에서는제어도메인인 primary 를지연재구성모드로전환합니다. # ldm start-reconf primary ldm list-binding 명령을사용하여모드가지연재구성모드인지확인합니다. 다음예에는 ldm list-bindings 명령의실행결과가나타나있습니다. 이결과의 [FLAGS] 열에서 "-ndcv-" 시작부분의세번째문자는 "d" 로, 지연재구성모드를나타냅니다. # ldm list-bindings primary NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 2G 0.1% 2h 16m 지연재구성모드로전환한후에는 ldm 명령을사용하여게스트도메인을작동할수없습니다. 다음예에는게스트도메인중지실패가나타나있습니다. 3 장도메인구성작업 93

# ldm stop-domain -a ---------------------------------------------------------------- Notice: LDom primary is in the process of a delayed reconfiguration. Any changes made to primary will only take effect after it reboots. ---------------------------------------------------------------- Delayed reconfiguration of LDom ldom1 is not permitted 3.2.10 기본서비스설정 다음명령을사용하여논리도메인에대한기본서비스를설정합니다. 표 3-17 기본서비스설정관련명령 명령 기능설명 ldm add-vconscon 가상콘솔터미널컬렉션및분산서비스를추가합니다. ldm add-vdiskserver 가상디스크서비스를추가합니다. ldm add-vswitch 가상스위치서비스를추가합니다. ldm add-vconscon 명령 ldm add-vconscon 명령을사용하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. # ldm add-vconscon port-range=x-y vcc-name ldom x 가상콘솔터미널컬렉션및분산장치포트번호의하한값을지정합니다. y 가상콘솔터미널컬렉션및분산장치포트번호의상한값을지정합니다. vcc-name 가상콘솔터미널컬렉션및분산장치의이름을지정합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 지정된논리도메인이제어도메인이아니면논리도메인이콘솔출력대상이됩니다. 지정된논리도메인이제어도메인이아니면 ldm add-vcc 명령을실행하고나서 svcadm enable 명령을사용하여논리도메인에대한가상네트워크터미널서버데몬 (vntsd) 을활성화합니다. # svcadm enable svc:/ldoms/vntsd 94 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

ldm add-vdiskserver 명령 ldm add-vdiskserver 명령을사용하여가상디스크서버를제어도메인에추가합니다. # ldm add-vdiskserver service-name ldom service-name 가상디스크서버이름을지정합니다. 이이름은시스템내의모든가상디스크서버이름중에서고유해야합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. ldm add-vswitch 명령 ldm add-vswitch 명령을사용하여가상스위치서비스를제어도메인에추가합니다. # ldm add-vswitch net-dev=device vswitch-name ldom net-dev=device 네트워크장치이름을지정합니다. vswitch-name 가상스위치서비스이름을지정합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 3.2.11 가상 CPU 구성 다음명령을사용하여가상 CPU 를구성합니다. 표 3-18 가상 CPU 구성관련명령 명령 기능설명 ldm add-vcpu 가상 CPU를스레드단위로추가합니다. ldm set-vcpu 가상 CPU를스레드단위로설정합니다. ldm remove-vcpu 가상 CPU를스레드단위로제거합니다. ldm add-core 가상 CPU를코어단위로추가합니다. ldm set-core 가상 CPU를코어단위로설정합니다. ldm remove-core 가상 CPU를코어단위로제거합니다. 노트 - CPU 를코어단위와스레드단위로논리도메인에동시할당할수없습니다. 각논리도메인마다이러한할당단위중하나를선택해야합니다. 3 장도메인구성작업 95

ldm add-vcpu 명령 ldm add-vcpu 명령을사용하여가상 CPU 를논리도메인에추가합니다. # ldm add-vcpu number ldom number 추가할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상 CPU 하나를제어도메인에추가합니다. # ldm add-vcpu 1 primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconf iguration. Any changes made to the primary domain will only take effect aft er it reboots. ---------------------------------------------------------------- ldm set-vcpu 명령 ldm add-vcpu 명령을사용하여가상 CPU 를논리도메인에할당합니다. # ldm set-vcpu number ldom number 할당할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. ldm remove-vcpu 명령 ldm remove-vcpu 명령을사용하여논리도메인에서가상 CPU 를제거합니다. # ldm remove-vcpu number ldom number 제거할가상 CPU( 스레드 ) 수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상 CPU 하나를제어도메인에서삭제합니다. 96 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm remove-vcpu 1 primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconf iguration. Any changes made to the primary domain will only take effect aft er it reboots. ---------------------------------------------------------------- ldm add-core 명령 ldm add-core 명령을사용하여특정코어를논리도메인에추가합니다. # ldm add-core num ldom # ldm add-core cid=core-id [,core-id [,...]] ldom num 추가할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=core-id [,core-id [,...]] 추가할각 CPU 코어의 ID 를지정합니다. 노트 - cid 를지정하여 CPU 코어를추가하는경우동적재구성을통해구성을변경할수없습니다. 노트 - CPU 코어 ID(cid) 와 CPU 의실제위치간의관계는 "2.4.1 논리도메인구성고려사항 " 의 "CPU 코어 ID 지정 " 을참조하십시오. 다음예에서는 1 코어 CPU 하나를제어도메인에추가합니다. # ldm add-core 1 primary ldm set-core 명령 ldm set-core 명령을사용하여논리도메인에서특정코어를설정합니다. # ldm set-core num ldom # ldm set-core cid=core-id [,core-id [,...]] ldom num 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 3 장도메인구성작업 97

cid=core-id [,core-id [,...]] 설정된 CPU 코어에대한 ID 를지정합니다. 노트 - cid 를지정하여 CPU 코어를설정하는경우동적재구성을통해구성을변경할수없습니다. 노트 - CPU 코어 ID(cid) 와 CPU 의실제위치간의관계는 "2.4.1 논리도메인구성고려사항 " 의 "CPU 코어 ID 지정 " 을참조하십시오. ldm remove-core 명령 ldm remove-core 명령을사용하여논리도메인에서특정코어를제거합니다. # ldm remove-core num ldom # ldm remove-core cid=core-id [,core-id [,...]] ldom num 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=core-id [,core-id [,...]] 설정된 CPU 코어에대한 ID를지정합니다. 다음예에서는 1코어 CPU 하나를제어도메인에서삭제합니다. # ldm remove-core 1 primary 3.2.12 가상메모리구성 다음명령을사용하여가상메모리를구성합니다. 표 3-19 가상메모리구성관련명령 명령 기능설명 ldm add-memory 가상메모리를추가합니다. ldm set-memory 가상메모리를설정합니다. ldm remove-memory 가상메모리를제거합니다. ldm add-memory 명령 ldm add-memory 명령을실행하여가상메모리를논리도메인에추가합니다. 98 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm add-memory [--auto-adj] size[unit] ldom --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 할당할메모리의크기를지정합니다. 최소할당단위는 256 MB 입니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 다음예에서는가상도메인 1 GB를추가합니다. 추가합니다. # ldm add-memory 1g primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ---------------------------------------------------------------- ldm set-memory 명령 ldm set-memory 명령을사용하여가상메모리를제어도메인에할당합니다. # ldm set-memory [--auto-adj] size[unit] ldom --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 할당할메모리의크기를지정합니다. 최소할당단위는 256 MB 입니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. ldm remove-memory 명령 ldm remove-memory 명령을사용하여가상메모리를논리도메인에서제거합니다. # ldm remove-memory [--auto-adj] size[unit] ldom 3 장도메인구성작업 99

--auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 메모리크기를지정합니다. unit 크기단위를지정합니다. 단위로 G( 기가바이트 ), M( 메가바이트 ) 및 K( 킬로바이트 ) 를지정할수있습니다. 지정되는값은대소문자를구분하지않습니다. ldom 논리도메인이름을지정합니다. 다음예에서는가상도메인 1 GB를삭제합니다. # ldm remove-memory 1g primary ---------------------------------------------------------------- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ---------------------------------------------------------------- 3.2.13 논리도메인구성정보설정 다음명령을사용하여논리도메인구성정보를설정합니다. 표 3-20 논리도메인구성정보설정관련명령 명령 기능설명 ldm add-spconfig 논리도메인구성정보를저장합니다. ldm set-spconfig 논리도메인구성정보를전환합니다. ldm remove-spconfig 논리도메인구성정보를삭제합니다. ldm add-spconfig 명령 ldm add-spconfig 명령을사용하여논리도메인구성정보를저장합니다. # ldm add-spconfig config-name config-name 구성이름을지정합니다. 공장출하시기본값 ( 구성이름 : factory-default) 을제외한최대 7개구성정보세트를 XSCF에저장할수있습니다. 마지막으로저장된구성정보가기본값으로설정되어다음시작과그이후시작시사용됩니다. 다음예에서는구성정보를 config1 이라는이름으로저장합니다. 100 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm add-spconfig config1 ldm set-spconfig 명령 ldm set-spconfig 명령을사용하여논리도메인구성정보를전환합니다. # ldm set-spconfig config-name config-name 구성이름을지정합니다. 다음시작시해당논리도메인구성정보에따라논리도메인이시작됩니다. ldm remove-spconfig 명령 ldm remove-spconfig 명령을사용하여 XSCF 에서논리도메인구성정보를삭제합니다. # ldm remove-spconfig config-name config-name 구성이름을지정합니다. 해당논리도메인구성정보가삭제됩니다. 3.2.14 논리도메인생성 ldm add-domain 명령을사용하여게스트도메인을추가합니다. # ldm add-domain ldom ldom 논리도메인이름을지정합니다. 3.2.15 I/O 장치구성 다음명령을사용하여 I/O 장치를구성합니다. 표 3-21 I/O 장치구성관련명령 명령 기능설명 ldm add-io I/O 장치를추가합니다. ldm remove-io I/O 장치를삭제합니다. Oracle VM Server for SPARC 의버전에따라 I/O 장치를동적으로재구성할수있습니 3 장도메인구성작업 101

다. 자세한내용은 " 표 1-2 재구성가능물리 I/O 를사용하는 Oracle VM Server for SPARC 의버전 ", Fujitsu M10/SPARC M10 시스템제품노트, 사용중인버전의 Oracle VM Server for SPARC Release Notes, Oracle VM Server for SPARC Administration Guide 를참조하십시오. ldm add-io 명령 ldm add-io 명령을사용하여 I/O 장치를논리도메인에추가합니다. # ldm add-io (bus device vf-name) ldom bus PCIe 버스 ( 루트콤플렉스 ) 를지정합니다. device 직접 I/O 할당가능장치의이름 (PCIe 종점장치이름 ) 을지정합니다. vf-name PCIe SR-IOV 의가상기능이름을지정합니다. ldom 버스, 장치또는 SR-IOV 가상기능을추가할논리도메인을지정합니다. ldm remove-io 명령 ldm remove-io 명령을사용하여 I/O 장치를논리도메인에서삭제합니다. # ldm remove-io [-n] (bus device vf-name) ldom -n 명령이성공적으로실행되는지미리확인합니다. bus PCIe 버스 ( 루트콤플렉스 ) 를지정합니다. device 직접 I/O 할당가능장치의이름 (PCIe 종점장치이름 ) 을지정합니다. vf-name PCIe SR-IOV 의가상기능이름을지정합니다. ldom 버스, 장치또는 SR-IOV 가상기능을제거할논리도메인을지정합니다. 다음예에는제어도메인 (primary) 에서 PCIe 버스 (PCIE1) 를삭제해 I/O 도메인에할당하는절차가나와있습니다. 또한이절차는 PCIe 종점의절차와동일합니다. 노트 - 공장출고시기본값 ( 공장기본값 ) 에서는모든 I/O 장치가 primary 도메인에할당됩니다. 1. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm start-reconf primary 102 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

2. 할당된 PCIe 종점 (PCIE1) 을제어도메인에서해제합니다. # ldm remove-io PCIE1 primary 3. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # shutdown -y -g0 -i6 4. 할당대상 I/O 도메인에서 Oracle Solaris 가실행중인경우이를중지합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm stop-domain ldom1 5. PCIe 종점 (PCIE1) 할당을 I/O 도메인에추가합니다. # ldm add-io PCIE1 ldom1 6. 할당대상 I/O 도메인의 Oracle Solaris 를시작합니다. I/O 장치가동적으로재구성된경우에는이절차를생략할수있습니다. # ldm start-domain ldom1 3.2.16 SR-IOV 가상기능생성또는제거 다음명령을사용하여 SR-IOV 가상기능을생성하거나제거할수있습니다. 표 3-22 SR-IOV 기능생성또는제거관련명령 명령 기능설명 ldm create-vf 가상기능 (VF) 을생성합니다. ldm destroy-vf 가상기능 (VF) 을제거합니다. Oracle VM Server for SPARC 의버전에따라 I/O 장치를동적으로재구성할수있습니다. 자세한내용은 " 표 1-2 재구성가능물리 I/O 를사용하는 Oracle VM Server for SPARC 의버전 ", Fujitsu M10/SPARC M10 시스템제품노트, 사용중인버전의 Oracle VM Server for SPARC Release Notes, Oracle VM Server for SPARC Administration Guide 를참조하십시오. SR-IOV 가상기능생성 ldm create-vf 명령을사용하여가상기능 (VF) 을생성합니다. 3 장도메인구성작업 103

ldm create-vf 명령 여러가상기능 (VF) 을일괄생성할경우 # ldm create-vf -n number max pf-name 한번에하나의가상기능 (VF) 을생성할경우 # ldm create-vf pf-name -n 가상기능 (VF) 의수를지정합니다. pf-name SR-IOV 기능을지원하는 PCIe 장치이름다음예에는 SR-IOV 가상기능 (VF) 을생성하고가상장치를 I/O 도메인에추가하는절차가나와있습니다. 1. PCIe 장치가 SR-IOV 기능을지원하는지확인합니다. 다음은장착된 PCIe 카드의 PCIe 장치이름 "/BB0/PCI0/IOVNET.PF0" 및 "/BB0/PCI0/IOVNET.PF1" 을제어도메인에적용하거나할당하는작업을실행한예입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary /BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary 2. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 3 단계로이동합니다. # ldm start-reconf primary 104 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3. 가상기능 (VF) 을생성합니다. # ldm create-vf /BB0/PCI0/IOVNET.PF0 # ldm create-vf /BB0/PCI0/IOVNET.PF1 4. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # shutdown -y -g0 -i6 5. 할당대상 I/O 도메인 (iodom00 및 iodom01) 에서시작된 Oracle Solaris 를중지합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm stop-domain ldom00 # ldm stop-domain ldom01 6. 가상기능 (/BB0/PCI0/IOVNET.PF0.VF0 및 /BB0/PCI0/IOVNET.PF1.VF1) 을 I/O 도메인에추가합니다. # ldm add-io /BB0/PCI0/IOVNET.PF0.VF0 ldom00 # ldm add-io /BB0/PCI0/IOVNET.PF1.VF0 ldom01 7. I/O 도메인의 Oracle Solaris 를시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. # ldm start-domain ldom00 # ldm start-domain ldom01 SR-IOV 가상기능제거 ldm destroy-vf 명령을사용하여가상기능 (VF) 을제거합니다. ldm destroy-vf 명령 - 여러가상기능 (VF) 을한번에제거 # ldm destroy-vf -n number max pf-name - 지정된가상기능 (VF) 제거 # ldm destroy-vf vf-name 3 장도메인구성작업 105

-n 가상기능 (VF) 의수를지정합니다. pf-name SR-IOV 기능을지원하는 PCIe 장치이름 vf-name 가상기능 (VF) 의이름다음예에는 I/O 도메인에서가상장치를분리하고 SR-IOV 가상기능 (VF) 을제거하는절차가나와있습니다. 1. 논리도메인의 I/O 장치에대한사용량상태를확인합니다. 다음은가상장치 "/BB0/PCI0/IOVNET.PF0.VF0" 및 "/BB0/PCI0/IOVNET.PF0. VF1" 에 I/O 도메인 (iodom00 및 iodom01) 에할당되는작업을실행한예입니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 primary IOV PCIE6 BUS PCIE6 primary IOV PCIE7 BUS PCIE7 primary IOV ( 생략 ) /BB0/PCI6 PCIE PCIE6 primary EMP /BB0/PCI9 PCIE PCIE7 primary EMP /BB0/PCI10 PCIE PCIE7 primary EMP /BB0/PCI0/IOVNET.PF0 PF PCIE1 primary /BB0/PCI0/IOVNET.PF1 PF PCIE1 primary /BB0/CMUL/NET0/IOVNET.PF0 PF PCIE0 primary /BB0/CMUL/NET0/IOVNET.PF1 PF PCIE0 primary /BB0/CMUL/NET2/IOVNET.PF1 PF PCIE4 primary /BB0/CMUL/NET2/IOVNET.PF0 PF PCIE4 primary /BB0/PCI0/IOVNET.PF0.VF0 VF PCIE1 iodom00 /BB0/PCI0/IOVNET.PF0.VF1 VF PCIE1 iodom01 2. 가상기능이할당된 I/O 도메인에서시작된 Oracle Solaris 를중지합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 3 단계로이동합니다. # ldm stop-domain iodom00 # ldm stop-domain iodom01 3. I/O 도메인에서가상기능 (/BB0/PCI0/IOVNET.PF0.VF0 및 /BB0/PCI0/IOVNET. PF0.VF1) 의할당을해제합니다. # ldm remove-io /BB0/PCI0/IOVNET.PF0.VF0 iodom00 # ldm remove-io /BB0/PCI0/IOVNET.PF0.VF1 iodom01 106 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

4. I/O 도메인의 Oracle Solaris 를시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm start-domain ldom00 # ldm start-domain ldom01 5. 제어도메인을지연재구성상태로설정합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. 6 단계로이동합니다. # ldm start-reconf primary 6. 가상기능 (VF) 을제거합니다. # ldm destroy-vf /BB0/PCI0/IOVNET.PF0 # ldm destroy-vf /BB0/PCI0/IOVNET.PF1 7. 제어도메인을다시시작합니다. I/O 장치가동적으로재구성된경우에는이절차가필요하지않습니다. # shutdown -y -g0 -i6 3.2.17 가상네트워크장치구성 다음명령을사용하여가상네트워크장치를구성합니다. 표 3-23 가상네트워크장치구성관련명령 명령 기능설명 ldm add-vnet 가상네트워크장치를추가합니다. ldm remove-vnet 가상네트워크장치를제거합니다. ldm add-vnet 명령 ldm add-vnet 명령을사용하여가상네트워크장치를논리도메인에추가합니다. # ldm add-vnet if-name vswitch-name ldom if-name 가상네트워크장치의인스턴스에할당된인터페이스이름을지정합니다. vswitch-name 3 장도메인구성작업 107

가상스위치서비스이름을지정합니다. ldom 논리도메인이름을지정합니다. ldm remove-vnet 명령 ldm remove-vnet 명령을사용하여가상네트워크장치를삭제합니다. # ldm remove-vnet if-name ldom if-name 인터페이스이름을지정합니다. ldom 논리도메인이름을지정합니다. 3.2.18 가상디스크서버구성 다음명령을사용하여가상디스크서버를구성합니다. 표 3-24 가상디스크서버구성관련명령 명령 기능설명 ldm add-vdiskserverdevice 장치볼륨을가상디스크서버에추가합니다. ldm removevdiskserverdevice 장치볼륨을가상디스크서버에서제거합니다. ldm add-vdiskserverdevice 명령 ldm add-vdiskserverdevice 명령을사용하여볼륨을가상디스크서버에추가합니다. # ldm add-vdiskserverdevice backend volume-name@service-name backend 물리디스크경로를지정합니다. 파일외에디스크또는디스크슬라이스등의경로 backend 에지정할수있습니다. volume-name 해당가상디스크서버안에서고유한볼륨이름을지정합니다. service-name 가상디스크서비스이름을지정합니다. 다음예에서는디스크서버볼륨 primary-vds0으로서 100 GB 크기의파일하나를추가합니다. # mkfile 100g /ldoms/domain/test/fdisk1 # ldm add-vdiskserverdevice /ldoms/domain/test/fdisk1 vol2@primary-vds0 108 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Idm remove-vdiskserverdevice 명령 ldm remove-vdiskserverdevice 명령을사용하여가상디스크서버에서볼륨을삭제합니다. # ldm remove-vdiskserverdevice volume-name@service-name volume-name 볼륨이름을지정합니다. service-name 가상디스크서버이름을지정합니다. 다음예에서는볼륨 vol2를가상디스크서버 primary-vds0에서삭제합니다. # ldm remove-vdiskserverdevice vol2@primary-vds0 3.2.19 가상디스크구성 다음명령을사용하여가상디스크를구성합니다. 표 3-25 가상디스크구성관련명령 명령 기능설명 ldm add-vdisk 가상디스크를추가합니다. ldm remove-vdisk 가상디스크를제거합니다. ldm add-vdisk 명령 ldm add-vdisk 명령을사용하여가상디스크인가상장치하나를게스트도메인에추가합니다. # ldm add-vdisk disk-name volume-name@service-name ldom disk-name 가상디스크이름을지정합니다. volume-name 연결될기존가상디스크서버의장치이름을지정합니다. service-name 연결될기존가상디스크서버의이름을지정합니다. ldom 논리도메인을지정합니다. 다음예에서는가상디스크서버 primary-vds0에추가된장치 vol2를가상디스크 vdisk1로서게스트도메인 ldom1에추가합니다. 3 장도메인구성작업 109

# ldm add-vdisk vdisk1 vol2@primary-vds0 ldom1 ldm remove-vdisk 명령 ldm remove-vdisk 명령을사용하여가상디스크를게스트도메인에서삭제합니다. # ldm remove-vdisk disk-name ldom disk-name 가상디스크이름을지정합니다. ldom 논리도메인이름을지정합니다. 다음예에서는가상디스크인 vdisk2를게스트도메인 ldom1에서삭제합니다. # ldm remove-vdisk vdisk2 ldom1 3.2.20 가상콘솔구성 ldm set-vconsole 명령을사용하여가상콘솔을게스트도메인에할당하고게스트도메인콘솔로그의출력을파일로설정합니다. # ldm set-vconsole port=port-num ldom # ldm set-vconsole [service=vcc-server] log=on ldom port-num 가상콘솔의포트번호를지정합니다. ldom 논리도메인이름을지정합니다. vcc-server 제어도메인이아닌논리도메인에대해가상콘솔터미널컬렉션과분산장치서비스를지정한경우해당논리도메인의이름을지정합니다. 그결과, ldom 에대해지정된게스트도메인의콘솔출력과로그가지정된논리도메인으로출력됩니다. 노트 - 가상콘솔터미널분산장치서비스가 Oracle Solaris 11 에제공되는경우 service=vccserver 를사용한논리도메인지정이지원됩니다. 노트 - 로그의내용은 ldm add-vconscon 을통해지정한서비스도메인에서파일이름 /var/log/vntsd/( 게스트도메인이름 )/console-log 로출력됩니다. 110 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3.2.21 시작장치구성 ldm set-variable 명령을사용하여게스트도메인의시작장치를설정합니다. 또한 ldm set-variable 명령을사용하여게스트도메인이시작될때동시에 Oracle Solaris 도자동으로시작할지여부를설정합니다. 기본적으로 Oracle Solaris 는게스트도메인과함께자동시작됩니다. # ldm set-variable boot-device=disk-name ldom # ldm set-variable auto-boot?={true false} ldom disk-name 가상디스크이름을지정합니다. ldom 논리도메인이름을지정합니다. true false 자동으로시작하려면 "true" 를지정합니다. 자동으로시작하지않으려면 "false" 를지정합니다. 3.2.22 자원바인딩 ldm bind-domain 명령을사용하여자원을게스트도메인에바인딩합니다. # ldm bind-domain ldom ldom 논리도메인이름을지정합니다. 3.2.23 게스트도메인시작 ldm start-domain 명령을사용하여게스트도메인을시작합니다. # ldm start-domain ldom ldom 논리도메인이름을지정합니다. 3.2.24 종료그룹지정 ldm set-domain 명령을사용하여종료그룹을지정합니다. 3 장도메인구성작업 111

# ldm set-domain shutdown-group=num ldom num 종료그룹을지정합니다. 값은 1 ~ 15 의숫자입니다. ldom 대상논리도메인의이름을지정합니다. "primary"( 제어도메인 ) 는지정할수없습니다. 노트 - 종료그룹은게스트도메인이비활성또는바인딩된상태인동안에만변경할수있습니다. 3.2.25 장치재구성 장치를재구성할때는 devfsadm(1m) 명령을사용합니다. 가상디스크가할당된게스트도메인에로그인하고 devfsadm(1m) 명령을실행합니다. guest# devfsadm devfsadm(1m) 명령은모든드라이버를시스템에로드하여최대한많은장치에연결합니다. 그런다음 /devices 디렉토리에장치파일을생성하고 /dev 디렉토리에논리링크를생성합니다. devfsadm(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 3.2.26 복구모드활성화 복구모드를활성화하려면 svccfg(1m) 명령을실행하여 ldmd/recovery_mode 속성을 auto 로설정합니다. 그런다음 svcadm(1m) 명령을실행하여설정값을활성화합니다. # svccfg -s ldmd setprop ldmd/recovery_mode = astring: auto # svcadm refresh ldmd XCP 2230 부터 Oracle VM Server for SPARC 3.1 에서제공하는복구모드가지원됩니다. 복구모드에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 "Handling Hardware Errors" 를참조하십시오. 또한복구모드에필요한수정은 Oracle VM Server for SPARC Release Notes 를참조하십시오. 112 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

4 장 물리분할구성예 이장에서는물리분할구성예를제공합니다. 물리분할구성흐름 물리분할구성작업예 4.1 물리분할구성흐름 도메인을구성하려면먼저각물리분할을구성합니다. XSCF 펌웨어를사용하여물리분할을구성합니다. 그림 4-1 에는물리분할구성흐름이나타나있습니다. 113

그림 4-1 물리분할구성 XSCF ( ) PPAR (PCL) PCL CPU CPU 4.2 물리분할구성작업예 이절에서는네개 SPARC M10-4S 장치를포함하는구성에서두개물리분할을구성하는예를설명합니다. 시스템보드할당시스템보드 00-0 및 01-0 을물리분할 0 에할당하고시스템보드 02-0 및 03-0 을물리분할 1 에할당합니다. 하지만실제로할당하는대신시스템보드 01-0 을할당가능한상태로유지합니다. 미러모드설정 ( 옵션 ) 시스템보드 00-0 에서만메모리미러링을설정합니다. 114 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

정책 / 메모리무효화 / I/O 무효화구성이예에서는구성정책을물리분할 0 및 1 의시스템으로설정하고메모리무효화및 IO 무효화를사용하지않습니다. 물리분할작동모드진단메시지의메시지레벨을 "normal" 로설정합니다. 그림 4-2는구성된물리분할의개념다이어그램입니다. 그림 4-2 완료된물리분할의개념다이어그램 0 1 00-0 01-0 02-0 03-0 CPU CPU CPU CPU I/O I/O I/O I/O 1. platadm 권한이있는사용자계정을사용하여 XSCF 쉘에로그인합니다. 2. setupfru 명령을실행하여메모리미러링을설정합니다. XSCF> setupfru -m y sb 00-0 3. 필요에따라 showfru 명령을실행하여메모리미러링의상태를확인합니다. 시스템보드 00-0 에서메모리미러링의상태를확인합니다. 모든 [Memory Mirror Mode] 에 "yes" 가표시되면미러모드가올바르게설정된것입니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes cpu 00-0-3 yes XSCF> 4. setpcl 명령을실행하여물리분할구성정보 (PPAR 구성정보 ) 를생성합니다. 시스템보드 00-0 및 01-0 을물리분할 0 의논리적시스템보드 00 및 01 로매핑하고시스템보드 02-0 및 03-0 을물리분할 1 의논리적시스템보드 00 및 01 로매핑합니다. 이예에서는구성정책을 "system" 으로설정하고메모리무효화및 IO 무효화를사용하지않습니다. XSCF> setpcl -p 0 -a 0=00-0 1=01-0 XSCF> setpcl -p 0 -s policy=system XSCF> setpcl -p 0 -s no-mem=false XSCF> setpcl -p 0 -s no-io=false XSCF> setpcl -p 1 -a 0=02-0 1=03-0 XSCF> setpcl -p 1 -s policy=system 4 장물리분할구성예 115

XSCF> setpcl -p 1 -s no-mem=false XSCF> setpcl -p 1 -s no-io=false 5. showpcl 명령을실행하여 PPAR 구성정보의내용을확인합니다. [PPAR-ID] 는물리분할번호를표시하고 [LSB] 는논리적시스템보드번호를표시하며 [PSB] 는시스템보드번호를표시합니다. XSCF> showpcl -v -a PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Powered Off System 00 00-0 False False 01 01-0 False False 01 Powered Off System 00 02-0 False False 01 03-0 False False 6. showboards 명령을실행하여시스템보드를확인합니다. [PPAR-ID] 아래에 "SP" 가표시되고 [Assignment] 아래에 "Available" 이표시되는시스템보드를할당할수있습니다. "SP" 는보드가어떠한물리분할에도속하지않음을의미하는시스템보드풀상태를나타냅니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal 02-0 SP Available n n n Passed Normal 03-0 SP Available n n n Passed Normal 7. addboard 명령을실행하여시스템보드를할당합니다. XSCF> addboard -c assign -p 0 00-0 XSCF> addboard -c assign -p 1 02-0 03-0 8. showboards 명령을실행하여시스템보드할당상태를확인합니다. 할당된시스템보드에대해 [R] 열에 "*"( 별표 ) 가표시되고물리분할과논리시스템보드 (LSB) 가 [PPAR-ID] 열설정과같이설정된경우에는시스템보드가올바르게할당된것입니다. XSCF> showboards -v -a PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 00-0 * 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal 02-0 * 01(00) Assigned n n n Passed Normal 03-0 * 01(01) Assigned n n n Passed Normal 116 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

9. showcodactivation 명령을실행하여 CPU 활성화키가시스템에등록되었는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. CPU 활성화키를추가하려면 10 단계부터절차를수행합니다. 색인번호가표시되면 CPU 활성화키가 XSCF 에등록된것입니다. 절차를계속진행하려면 13 단계로이동합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 10. addcodactivation 명령을실행하여 CPU 활성화키를추가합니다. XSCF> addcodactivation "Product: SPARC M10-1 SequenceNumber: 10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" Above Key will be added, Continue?[y n]:y 11. showcodactivation 명령을실행하여추가된 CPU 활성화키의내용을확인합니다. 명령을실행하여구매한자원에대한 CPU 활성화수가표시되는경우 CPU 활성화키가올바르게추가된것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 1 PROC 8 12. setcod 명령을실행하여 CPU 코어자원을물리분할에할당합니다. XSCF> setcod -p 0 -s cpu 4 XSCF> setcod -p 1 -s cpu 4 13. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 XSCF> resetdateoffset -p 1 14. setpparmode 명령을실행하고진단메시지상세레벨을 "normal" 로설정합니다. XSCF> setpparmode -p 0 -m message=normal XSCF> setpparmode -p 1 -m message=normal 4 장물리분할구성예 117

15. poweron 명령을실행하여물리분할에전원을공급합니다. 다음예에서는물리분할 0 과 1 에전원을공급합니다. XSCF> poweron -p 0 PPAR-IDs to power on:00 Continue? [y n] :y 00 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". XSCF> poweron -p 1 PPAR-IDs to power on:01 Continue? [y n] :y 01 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". 16. showboards 명령을실행하여시스템보드상태를확인합니다. [Pwr], [Conn] 및 [Conf] 열모두에 "y" 가표시되면물리분할이올바르게작동중인것입니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 03-0 01(01) Assigned y y y Passed Normal 118 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

5 장 논리도메인구성예 이장에서는논리도메인구성예를제공합니다. 논리도메인구성흐름 논리도메인구성작업예 5.1 논리도메인구성흐름 물리분할을구성하고전원을공급한후에는각논리도메인을구성합니다. Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여논리도메인을구성할수있습니다. 그림 5-1 에는논리도메인구성흐름이나타나있습니다. 119

그림 5-1 논리도메인구성? XSCF XML 물리분할구성중에시스템보드의하드웨어자원이할당됩니다. 논리도메인이구성된직후에모든자원이제어도메인에할당됩니다. 그다음에는논리도메인구성후필요에따라하드웨어자원을게스트도메인또는다양한서비스도메인에다시할당합니다. 논리도메인구성이완료되고나면논리도메인구성정보를 XSCF 에저장합니다. 물리분할에전원을공급할경우물리분할의모든논리도메인이이구성정보에따라시작됩니다. 120 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

5.2 논리도메인구성작업예 이절에는논리도메인구성의특정예가설명되어있습니다. 논리도메인을구성하려면다양한이름을정의하거나다양한자원또는자원수를지정해야합니다. 작업을시작하기전에이정보를준비하고구성합니다. 다음표에는이절에서예로사용되는정보가나와있습니다. 표 5-1 에는이름정의예가나열되어있습니다. 표 5-2 에는제어도메인에할당된자원예가나열되어있습니다. 표 5-3 에는게스트도메인에할당된자원예가나열되어있습니다. 표 5-1 이름정의예 항목가상콘솔터미널컬렉션및배전장치의이름가상디스크서버이름가상스위치서비스이름가상네트워크장치인터페이스이름가상장치이름가상디스크이름게스트도메인이름논리도메인구성정보의이름 이름 primary-vcc0 primary-vds0 primary-vsw0 vnet1 vol1 vdisk1 ldom1 config1 표 5-2 제어도메인에할당된자원예 항목 값 가상콘솔터미널포트번호범위 5000 ~ 5100 가상스위치서비스에사용되는장치 net0 가상디스크서비스에사용되는장치 /ldoms/domain/test/fdisk0 할당된 CPU 수 4개코어 할당된메모리크기 8 GB 표 5-3 게스트도메인에할당된자원예 항목 값 할당된가상콘솔터미널의포트번호 5000 할당된 CPU 수 2개코어 할당된메모리크기 4 GB 5 장논리도메인구성예 121

5.2.1 제어도메인에로그인 이절의설명에서는대상의대상의물리분할번호가 0이라고가정합니다. 1. platadm 권한이있는사용자계정을사용하여 XSCF 쉘에로그인합니다. 2. poweron 명령을실행하여물리분할 0에전원을공급합니다. XSCF> poweron -p 0 PPAR-IDs to power on:00 Continue? [y n] :y 00 :Powering on *Note* This command only issues the instruction to power-on. The result of the instruction can be checked by the "showlogs power". XSCF> 3. console 명령을실행하여물리분할 0 의제어도메인콘솔로전환합니다. XSCF> console -p 0 Console contents may be logged. Connect to PPAR-ID 0?[y n] :y 노트 - Oracle Solaris 에대해자동시작을설정하지않은경우시작작업을수행하고시작이완료될때가지기다리십시오. 4. 루트사용자로서제어도메인에로그인합니다. 5. svcs ldmd 명령을실행하고논리도메인관리자가실행되고있는지확인합니다. 논리도메인관리자의서비스이름은 ldmd입니다. [STATE] 열에 "online" 이표시되면실행중인것입니다. # svcs ldmd STATE STIME FMRI online 16:25:31 svc:/ldoms/ldmd:default 노트 - 논리도메인관리자가시작되지않은경우 svcadm 명령을실행하여시작하십시오. svcadm(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 5.2.2 기본서비스설정 1. ldm add-vconscon 명령을실행하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. 다음예에서는포트번호가 5000 ~ 5100 이고이름이 primary-vcc0 인가상콘솔터미널컬렉션및배전장치를제어도메인에추가합니다. 122 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm add-vconscon port-range=5000-5100 primary-vcc0 primary 2. ldm add-vdiskserver 명령을실행하여가상디스크서버를제어도메인에추가합니다. 다음예에서는가상디스크서버인 primary-vds0 을제어도메인에추가합니다. # ldm add-vdiskserver primary-vds0 primary 3. ldm add-vswitch 명령을실행하여가상스위치서비스를제어도메인에추가합니다. 다음예에서는가상스위치서비스인 primary-vsw0 을제어도메인에추가하고 net0 을장치로사용합니다. # ldm add-vswitch net-dev=net0 primary-vsw0 primary 4. ldm list-services 명령을실행하여설정된서비스를확인합니다. 다음예에는제어도메인의서비스가표시됩니다. # ldm list-services primary 5.2.3 제어도메인의초기설정지정 1. ldm start-reconf 명령을실행하여지연재구성모드를시작합니다. 제어도메인이름은 "primary" 로고정되어있습니다. # ldm start-reconf primary 2. ldm list-permits 명령을실행하여할당가능한 CPU 코어수를확인합니다. # ldm list-permits 3. ldm set-core 명령을실행하여가상 CPU 를제어도메인에할당합니다. 다음예에서는 4 개코어 CPU 를제어도메인에할당합니다. # ldm set-core 4 primary 4. ldm set-memory 명령을실행하여가상메모리를할당합니다. 다음예에서는메모리 8 GB 를제어도메인에할당합니다. # ldm set-memory 8g primary 5 장논리도메인구성예 123

5. ldm list-bindings 명령을실행하여할당상태를확인합니다. # ldm list-bindings primary 6. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에저장합니다. 다음예에서는논리도메인구성정보를 "config1" 이라는이름으로저장합니다. # ldm add-spconfig config1 7. XSCF 펌웨어의 poweroff 및 poweron 명령을실행하여물리분할의전원을차단했다가다시공급합니다. XSCF> poweroff -p 0 XSCF> poweron -p 0 8. 제어도메인을다시시작한후 list-bindings 명령을실행하여자원의할당상태를확인합니다. 다음명령결과 4 단계에서설명한것과동일한할당상태가표시되면설정이올바르게지정된것입니다. # ldm list-bindings primary 5.2.4 게스트도메인구성 1. ldm list-devices 명령을실행하여게스트도메인에할당할수있는자원을확인합니다. 이명령은도메인에사용되지않는자원을표시합니다. # ldm list-devices 2. ldm add-domain 명령을실행하여게스트도메인 ldom1 을생성합니다. # ldm add-domain ldom1 3. ldm list-permits 명령을실행하여할당가능한 CPU 코어수를확인합니다. # ldm list-permits 4. ldm set-core 명령을실행하여 2 개코어가상 CPU 를추가합니다. # ldm set-core 2 ldom1 124 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

5. ldm add-memory 명령을실행하여가상메모리 4 GB 를추가합니다. # ldm add-memory 4g ldom1 6. ldm add-vnet 명령을실행하여가상네트워크장치를추가합니다. # ldm add-vnet vnet1 primary-vsw0 ldom1 7. ldm add-vdiskserverdevice 명령을실행하여장치를가상디스크서버에추가합니다. 다음예에서는 mkfile 명령을사용하여제어도메인의데이터저장위치로사용할일반파일 100 GB 를생성합니다. 이파일은장치로추가됩니다. # mkfile 100g /ldoms/domain/test/fdisk0 # ldm add-vdiskserverdevice /ldoms/domain/test/fdisk0 vol1@primary-vds0 8. ldm add-vdisk 명령을실행하여가상디스크를추가합니다. 6 단계에서추가한가상디스크를게스트도메인에추가합니다. # ldm add-vdisk vdisk1 vol1@primary-vds0 ldom1 9. ldm set-vconsole 명령을실행하여포트번호 5000 으로가상콘솔을할당합니다. # ldm set-vconsole port=5000 ldom1 10. ldm set-variable 명령을실행하여게스트도메인의시작장치를설정합니다. # ldm set-variable boot-device=vdisk1 ldom1 11. ldm list-bindings 명령을실행하여게스트도메인의구성을확인합니다. # ldm list-bindings ldom1 12. ldm bind-domain 및 ldm start-domain 명령을실행하여게스트도메인을시작합니다. # ldm bind-domain ldom1 # ldm start-domain ldom1 5 장논리도메인구성예 125

5.2.5 복구모드구성 svccfg 명령과 svcadm 명령을사용하여복구모드를구성합니다. # svccfg -s ldmd setprop ldmd/recovery_mode = astring: auto # svcadm refresh ldmd XCP 2230 부터 Oracle VM Server for SPARC 3.1 에서제공하는복구모드가지원됩니다. 복구모드에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 "Handling Hardware Errors" 를참조하십시오. 또한복구모드에필요한수정은사용중인버전의 Oracle VM Server for SPARC Release Notes 를참조하십시오. 5.2.6 논리도메인구성정보저장 모든게스트도메인구성이완료되고나면논리도메인구성정보를저장합니다. 1. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에추가합니다. 다음예에서는논리도메인구성정보를 "config2" 라는이름으로저장합니다. # ldm add-spconfig config2 2. ldm list-constraints 명령을실행하여논리도메인구성정보를 XML 파일에저장합니다. 다음예에서는논리도메인구성정보를 "config2.xml" 에저장합니다. # ldm list-constraints -x > config2.xml 126 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

6 장 물리분할재구성예 이장에서는물리분할재구성예를설명합니다. 물리분할재구성흐름 시스템보드추가관련작업예 시스템보드삭제관련작업예 시스템보드이동관련작업예 시스템보드교체관련작업예 6.1 물리분할재구성흐름 이절에서는흐름도의추가, 삭제, 이동및교체같은물리분할재구성작업흐름에대해설명합니다. 6.1.1 시스템보드추가흐름 127

그림 6-1 시스템보드추가흐름 - - -, I/O CPU CPU CPU CPU : : : 128 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

6.1.2 시스템보드삭제흐름 그림 6-2 시스템보드삭제흐름 - - - I/O I/O : : : 6 장물리분할재구성예 129

6.1.3 시스템보드이동흐름 그림 6-3 시스템보드이동흐름 (1) - - - - I/O I/O : : : 130 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 6-4 시스템보드이동흐름 (2) ( ) I/O CPU CPU CPU CPU : : : 6 장물리분할재구성예 131

6.1.4 시스템보드교체흐름 그림 6-5 시스템보드교체흐름 (1) - - - I/O I/O : 132 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 6-6 시스템보드교체흐름 (2) I/O 6.2 시스템보드추가관련작업예 이절에서는그림 6-7 에표시된시스템보드추가관련작업의예를설명합니다. 6 장물리분할재구성예 133

그림 6-7 0 시스템보드추가관련작업예 0 00-0 01-0 00-0 01-0 CPU CPU CPU CPU I/O I/O I/O I/O 6.2.1 시스템보드할당관련작업예 시스템보드가추가되는물리분할이중지된상태인경우 -c assign 옵션을지정한상태에서 addboard 명령을사용하여시스템보드를물리분할에할당합니다. 시스템보드할당후물리분할들시작하면시스템보드가물리분할에통합됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. 시스템설치를위해시스템보드를추가할경우 addfru 명령을사용하여 SPARC M10-4S를시스템에통합합니다. 노트 - 시스템설치에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "9 장 SPARC M10 시스템일일관리 " 를참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 4. setpcl 명령을실행하여 PPAR 구성정보에시스템보드를등록합니다. 다음예에서는시스템보드 01-0 이물리분할 0 의논리시스템보드 01 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 134 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

00 00-0 01 01-0 6. showcodusage 명령을실행하여 CPU 활성화키정보를표시합니다. 다음예에서는 CPU 활성화키정보를표시합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 4 16 OK: 12 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU Activation" 를참조하십시오. 7. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 4 개 CPU 코어가물리분할 0 에할당됩니다. XSCF> setcod -p 0 -s cpu 4 8. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal 9. -c assign 옵션을지정한상태에서 addboard 명령을실행하여시스템보드를추가합니다. XSCF> addboard -c assign -p 0 01-0 10. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. showboards 명령을실행하여시스템보드상태를확인합니다. 6 장물리분할재구성예 135

XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 12. 시스템에전원을공급하여물리분할을시작합니다. 13. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 14. showboards 명령을사용하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어시스템보드가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.2.2 시스템보드통합관련작업예 시스템보드가추가되는물리분할이작동상태인경우 -c configure 옵션을지정한상태에서 addboard 명령을사용하여시스템보드를물리분할에통합합니다. addboard 명령을실행하면물리분할구성정보 (PPAR 구성정보 ) 에등록된시스템보드또는 -c assign 옵션을통해물리분할에할당된시스템보드가물리분할에통합됩니다. 이때물리분할에전원이공급되어야하며제어도메인이작동중이어야합니다. 시스템보드를물리분할에통합할경우통합될시스템보드의추가된자원에대한자동할당기능을활성화할지여부를지정할수있습니다. - -m 옵션을지정하지않은경우또는 -m bind=resource 를지정한경우 addboard 명령을실행하기전에 deleteboard 명령을사용하여자원을삭제한경우 deleteboard 명령을실행하기이전에존재했던자원할당을복구할수있습니다. 하지만 addboard 명령을실행하기전에논리도메인구성을변경하는경우에는자원할당이논리도메인구성정보를따릅니다. 물리분할의논리도메인구성정보가공장기본값이라고가정해보겠습니다. 시스템보드와함께추가된자원이제어도메인에할당됩니다. - -m bind=none 이지정된경우자동할당기능이비활성화된경우시스템보드로추가된자원이물리분할의여유자 136 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

원으로확보됩니다. 노트 - -c configure 옵션을지정하여 PPAR DR 기능이비활성화된상태에서는시스템보드를물리분할에통합할수없습니다. 노트 - addboard 명령을사용하여시스템보드를통합하는경우시스템보드의하드웨어진단이완료된후에물리분할에대상시스템보드가통합됩니다. 이러한이유로명령이완료되기까지다소시간이걸릴수있습니다. 여기에제시된작업예에는 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령과 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. 시스템설치를위해시스템보드를추가할경우 addfru 명령을사용하여 SPARC M10-4S를시스템에통합합니다. 노트 - 시스템설치에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "9 장빌딩블록구성에서시스템추가 " 를참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 4. setpcl 명령을실행하여 PPAR 구성정보에시스템보드를등록합니다. 다음예에서는시스템보드 01-0 이물리분할 0 의논리시스템보드 01 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 6. 물리분할의제어도메인콘솔에연결합니다. 7. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. 6 장물리분할재구성예 137

# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 8. XSCF 쉘로돌아가서 showcodusage 명령을실행하여 CPU 활성화키의정보를표시합니다. 다음예에서는 CPU 활성화키정보를표시합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 4 16 OK: 12 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU 활성화 " 를참조하십시오. 9. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 4 개 CPU 코어가물리분할 0 에할당됩니다. XSCF> setcod -p 0 -s cpu 4 10. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 11. -c configure 옵션을지정한상태에서 addboard 명령을실행하여시스템보드를물리분할에통합합니다. 다음예에서는시스템보드 01-0 이물리분할 0 에통합됩니다. XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. 138 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 12. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 13. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어시스템보드가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 14. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여시스템보드추가후논리도메인의작동상태가변경되지않았는지확인합니다. 15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.2.3 시스템보드통합예약관련작업예 논리도메인의작동상태또는구성, 물리분할의작동상태또는구성, 혹은물리분할의동적재구성과관련된작업을수행할수없다고가정해보겠습니다. 이러한경우물리분할에시스템보드통합을예약합니다. 시스템작동중적당한시점에물리분할을다시시작하면시스템보드가물리분할에통합됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. 시스템설치를위해시스템보드를추가할경우 addfru 명령을사용하여 SPARC M10-4S를시스템에통합합니다. 노트 - 시스템설치에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "9 장빌딩블록구성에서시스템추가 " 를참조하십시오. 3. showpcl 명령을사용하여현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. 6 장물리분할재구성예 139

XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 4. setpcl 명령을실행하여 PPAR 구성정보에시스템보드를등록합니다. 다음예에서는시스템보드 01-0 이물리분할 0 의논리시스템보드 01 로매핑됩니다. XSCF> setpcl -p 0 -a 1=01-0 5. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 6. showcodusage 명령을실행하여 CPU 활성화키정보를표시합니다. 다음예에서는 CPU 활성화키정보를표시합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 4 16 OK: 12 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU 활성화 " 를참조하십시오. 7. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 4 개 CPU 코어가물리분할 0 에할당됩니다. XSCF> setcod -p 0 -s cpu 4 8. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 140 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

9. -c reserve 옵션을지정한상태에서 addboard 명령을실행하여시스템보드추가를예약합니다. XSCF> addboard -c reserve -p 0 01-0 10. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. -v 옵션이지정된 showboards 명령을실행하여시스템보드상태와시스템보드의추가가예약되었는지확인합니다. 다음예에서는 [R] 열에 "*" 가표시되어예약상태를나타내므로시스템보드가추가용으로올바르게예약되어있습니다. XSCF> showboards -v 01-0 PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- -------- 01-0 * 00(01) Assigned n n n Passed Normal 12. 물리분할을다시시작합니다. 13. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 14. showboards 명령을사용하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어시스템보드가올바르게추가되었음을나타냅니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 15. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6 장물리분할재구성예 141

6.3 시스템보드삭제관련작업예 이절에서는그림 6-8 에표시된시스템보드삭제관련작업의예를설명합니다. 그림 6-8 시스템보드삭제관련작업예 0 0 00-0 01-0 00-0 01-0 CPU CPU CPU CPU I/O I/O I/O I/O 6.3.1 시스템보드할당해제관련작업예 시스템보드가삭제되는물리분할이중지된상태인경우 -c unassign 옵션을지정한상태에서 deleteboard 명령을사용하여시스템보드를물리분할에서할당해제합니다. 시스템보드가물리분할에서할당해제되고시스템보드풀상태로전환됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. showpparstatus 명령을실행하여해당물리분할의전원이차단되었는지확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Powered Off 3. showboards 명령을실행하여삭제할시스템보드의상태를확인합니다. XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 01-0 00(01) Assigned n n n Passed Normal 4. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여시스템보드를삭제합니다. XSCF> deleteboard -c unassign 01-0 142 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

5. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 6. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- ----- 01-0 SP Available n n n Passed Normal 6.3.2 시스템보드해제관련작업예 시스템보드가삭제되는물리분할이작동상태인경우 -c disconnect 또는 -c unassign 옵션을지정한상태에서 deleteboard 명령을사용하여시스템보드를물리분할에서해제합니다. -c disconnect 옵션을지정한경우시스템보드가물리분할에서해제되지만물리분할에계속할당되어있습니다. 따라서물리분할을다시시작하거나 addboard 명령을실행하면해제된시스템보드가물리분할에다시통합됩니다. -c unassign 옵션을지정하여물리분할에서시스템보드를해제할경우시스템보드가시스템보드풀상태로전환되어해다른물리분할에통합및할당할수있게됩니다. -c disconnect 옵션을지정하여해제한시스템보드의경우 -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하면시스템보드의상태가할당된상태에서시스템보드풀상태로변경됩니다. 시스템보드가물리분할에서해제할대상인경우물리분할의여유자원이시스템보드의자원을사용하는논리도메인을이동하는데사용됩니다. 여유자원상태에따라논리도메인이동시자원을확보하는방식을지정할수있습니다. 이렇게하려는경우 deleteboard 명령의 -m 옵션을사용합니다. -m 옵션을지정하지않거나 -m unbind=none을지정하는경우여유자원을확보할수없거나물리 I/O 할당을사전에해제하지않으면 deleteboard 명령으로해제할수없습니다. -m unbind=resource를지정하는경우여유자원을확보할수없으면대상시스템보드의 CPU/ 메모리를사용하는각논리도메인에서삭제되는자원으로부터이동할자원이확보됩니다. 정책은자원을삭제할논리도메인을선택하는순서를정의합니다. 이정책에는기본논리도메인 ( 지정된항목없음 ), 마스터가지정된논리도메인, I/O 도메인, 루트도메인및제어도메인이이순서대로나열됩니다. 여유자원을대상시스템보드에서확보할수없는경우 deleteboard 명령으로해제 6 장물리분할재구성예 143

할수없습니다. -m unbind=shutdown 을지정하는경우 -m unbind=resource 를지정할때와동일하게작동합니다. 더이상의사용가능한자원을확보할수없으면소스의논리도메인이종료됩니다. 노트 - PPAR DR 기능이비활성화된물리분할의경우물리분할이작동상태일때 -c disconnect 또는 -c unassign 옵션을지정하여시스템보드를해제할수없습니다. 노트 - deleteboard 명령을사용하여시스템보드를해제하는경우시스템보드의하드웨어자원이 Oracle Solaris 에서해제됩니다. 따라서이명령이완료되기까지다소시간이걸릴수있습니다. 여기에제시된작업예에는 Oracle VM Server for SPARC의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령과 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. 물리분할의제어도메인콘솔에연결합니다. 3. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 4. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU PID %FREE PM 0 0 no 144 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 5. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 6. 루트도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. 노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 # ldm unbind-domain domain01 6 장물리분할재구성예 145

7. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 8. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 9. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여시스템보드를물리분할에서해제합니다. 다음예에서는시스템보드 01-0 이물리분할에서해제되고시스템보드풀상태에있습니다. XSCF> deleteboard -c unassign 01-0 PSB#01-0 will be unassigned from PPAR immediately. Continue?[y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [43200sec] 0... 30.end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150.end Operation has completed. 10. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. 146 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showresult 0 11. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 12. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여시스템보드삭제후논리도메인의작동상태가변경되지않았는지확인합니다. 13. SPARC M10-4S를제거할경우마스터 XSCF의 initbb 명령을실행하여시스템에서 PARC M10-4S를해제합니다. 노트 - 시스템제거에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "10 장빌딩블록구성에서시스템제거 " 를참조하십시오. 6.3.3 시스템보드할당해제예약관련작업예 논리도메인의작동상태또는구성, 물리분할의작동상태또는구성, 혹은물리분할의동적재구성과관련된작업을수행할수없다고가정해보겠습니다. 이러한경우물리분할에서시스템보드할당해제를예약합니다. 시스템작동중적당한시점에물리분할을중지하면시스템보드가물리분할에서할당해제됩니다. 시스템보드가시스템풀상태로전환됩니다. 여기에제시된작업예에는 XSCF 쉘명령이사용됩니다. 1. showpparstatus 명령을사용하여물리분할작동상태를확인합니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 2. showboards 명령을실행하여삭제할시스템보드의상태를확인합니다. XSCF> showboards 01-0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 01-0 00(01) Assigned y y y Passed Normal 3. -c reserve 옵션을지정한상태에서 deleteboard 명령을실행하여시스템보드삭제를예약합니다. 6 장물리분할재구성예 147

XSCF> deleteboard -c reserve 01-0 4. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 5. -v 옵션이지정된 showboards 명령을실행하여시스템보드상태와시스템보드의삭제가예약되었는지확인합니다. 다음예에서는 [R] 열에 "*" 가표시되어예약상태를나타내므로시스템보드가삭제용으로올바르게예약되어있습니다. XSCF> showboards -v 01-0 PSB R PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- - ------------ ----------- ---- ---- ---- ------- ----- 01-0 * 00(01) Assigned y y y Passed Normal 6. 물리분할을다시시작합니다. 7. showpparstatus 명령을사용하여물리분할상태를확인합니다. 다음예에서는 [PPAR Status] 열에 "Running" 이표시되어물리분할이올바르게작동중임을나타냅니다. XSCF> showpparstatus -p 0 PPAR-ID PPAR Status 00 Running 8. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 6.4 시스템보드이동관련작업예 이절에서는그림 6-9 에표시된물리분할간의시스템보드이동관련작업의예를설명합니다. 148 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 6-9 시스템보드이동관련작업예 0 1 0 1 00-0 01-0 02-0 00-0 01-0 02-0 CPU CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O 물리분할간의시스템보드이동관련작업은시스템보드할당해제와시스템보드통합이결합된작업으로구성됩니다. 소스물리분할의작동상태로인해동적재구성작업이불가능하다고가정해보겠습니다. 이러한경우시스템보드할당해제또는할당해제예약을통해소스물리분할에서시스템보드를삭제합니다. 동적재구성작업이대상물리분할에서불가능한경우시스템보드를할당하거나할당을예약하여시스템보드를대상물리분할에추가합니다. 노트 - 물리분할의 PPAR DR 기능이비활성화되었으며물리분할이작동중이라고가정해보겠습니다. 이러한경우 -c disconnect 또는 -c unassign 옵션을지정하여시스템보드를해제하거나 -c configure 옵션을지정하여시스템보드를통합할수없습니다. 여기에제시된작업예에서는소스및대상물리분할에서동적재구성작업이허용된다고가정합니다. 여기에제시된작업예에는 Oracle VM Server for SPARC의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령과 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. 물리분할의제어도메인콘솔에연결합니다. 3. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 4. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 6 장물리분할재구성예 149

4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 5. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 6. 루트도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. 150 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 # ldm unbind-domain domain01 7. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 8. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 02-0 01(00) Assigned y y y Passed Normal 9. -c unassign 옵션을지정한상태에서 deleteboard 명령을실행하여시스템보드를물리분할에서해제합니다. 다음예에서는시스템보드 01-0 이물리분할에서해제되고시스템보드풀상태에있습니다. XSCF> deleteboard -c unassign 01-0 10. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인 6 장물리분할재구성예 151

합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 12. 소스물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여시스템보드삭제후논리도메인의작동상태가변경되지않았는지확인합니다. 13. showpcl 명령을사용하여대상물리분할의현재물리분할구성정보 (PPAR 구성정보 ) 를확인합니다. XSCF> showpcl -p 1 PPAR-ID LSB PSB Status 01 Running 00 00-0 14. setpcl 명령을실행하여대상물리분할의 PPAR 구성정보에시스템보드를등록합니다. 다음예에서는시스템보드 01-0 이물리분할 1 의논리시스템보드 01 로매핑됩니다. XSCF> setpcl -p 1 -a 1=01-0 15. showpcl 명령을실행하여설정된 PPAR 구성정보를확인합니다. XSCF> showpcl -p 1 PPAR-ID LSB PSB Status 01 Running 00 00-0 01 01-0 16. 물리분할의제어도메인콘솔에연결합니다. 17. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. 152 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m guest2 active -n---- 5002 16 8G 7.3% 2h 54m 18. XSCF 쉘로돌아가서 showcodusage 명령을실행하여 CPU 활성화키의정보를표시합니다. 다음예에서는 CPU 활성화키정보를표시합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 4 4 16 OK: 12 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족한경우 CPU 활성화를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU 활성화 " 를참조하십시오. 19. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 4 개 CPU 코어가물리분할 0 에할당됩니다. XSCF> setcod -p 0 -s cpu 4 20. showboards 명령을실행하여시스템보드상태를확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal 02-0 01(00) Assigned y y y Passed Normal 21. -c configure 옵션을지정한상태에서 addboard 명령을실행하여시스템보드를물리분할에통합합니다. 다음예에서는시스템보드 01-0 이물리분할 1 에통합됩니다. XSCF> addboard -c configure -p 1 01-0 22. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. 6 장물리분할재구성예 153

XSCF> showresult 0 23. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 의 [Conn] 및 [Conf] 열에 "y" 가표시되어시스템보드가올바르게추가되었음을나타냅니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 01(01) Assigned y y y Passed Normal 02-0 01(00) Assigned y y y Passed Normal 24. 대상물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여시스템보드추가후논리도메인의작동상태가변경되지않았는지확인합니다. 25. 논리도메인에서물리분할자원을할당하여논리도메인을재구성합니다. 6.5 시스템보드교체관련작업예 이절에서는그림 6-10 에표시된시스템보드교체관련작업의예를설명합니다. 그림 6-10 시스템보드교체관련작업예 0 0 01-0 0 00-0 01-0 00-0 CPU 00-0 01-0 CPU CPU CPU I/O CPU CPU I/O I/O I/O I/O I/O 01-0 CPU I/O 시스템보드교체관련작업은시스템보드할당해제와시스템보드통합이결합된작업으로구성됩니다. 물리분할의작동상태로인해동적재구성작업이불가능한경우물리분할의전원을차단한후시스템보드를교체합니다. 154 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 물리분할의 PPAR DR 기능이비활성화되었으며물리분할이작동중이라고가정해보겠습니다. 이러한경우 -c disconnect 또는 -c unassign 옵션을지정하여시스템보드를해제하거나 -c configure 옵션을지정하여시스템보드를통합할수없습니다. 여기에제시된작업예에서는물리분할에서동적재구성이허용된다고가정합니다. 여기에제시된작업예에는 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령과 XSCF 쉘명령이사용됩니다. 1. XSCF에로그인합니다. 2. showbbstatus 명령을실행하여교체할시스템보드의 XSCF가마스터 XSCF인지 확인합니다. 노트 - 교체할시스템보드의 XSCF 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를활성상태에서스탠바이상태로전환합니다. 시스템보드를해제하기전에 XSCF 가전환되고다시시작되었는지확인합니다. 3. 물리분할의제어도메인콘솔에연결합니다. 4. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에서는제어도메인, 게스트도메인두개, 그리고루트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 14 8G 64% 2h 54m guest0 active -n---- 5000 16 8G 42% 2h 54m guest1 active -n---- 5001 16 8G 11% 2h 54m domain01 active -n---- 5002 16 8G 7.3% 2h 54m 5. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 184 0 (368, 369) 188 100 (376, 377) 512 100 (1024, 1025) 516 100 (1032, 1033) 520 100 (1040, 1041) 524 100 (1048, 1049) ( 생략 ) VCPU 6 장물리분할재구성예 155

PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 6. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와루트도메인인 domain01 에 I/O 장치가사용됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 domain01 IOV PCIE9 BUS PCIE9 domain01 IOV PCIE10 BUS PCIE10 domain01 IOV PCIE11 BUS PCIE11 domain01 IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 7. 루트도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는루트도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. 노트 - 동적으로재구성하려면루트도메인을중지하는 ldm stop-domain 명령이필요하지않습니다. I/O 장치해제에서작업을시작합니다. # ldm stop-domain domain01 # ldm remove-io PCIE11 domain01 # ldm remove-io PCIE10 domain01 # ldm remove-io PCIE9 domain01 # ldm remove-io PCIE8 domain01 156 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm unbind-domain domain01 8. ldm list-io 명령을다시실행하여 I/O 장치의사용량상태를확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary EMP /BB0/PCI1 PCIE PCIE1 primary EMP ( 생략 ) 9. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 10. -c disconnect 옵션을지정한상태에서 deleteboard 명령을실행하여시스템보드를물리분할에서해제합니다. 다음예에서는시스템보드 01-0 이물리분할에서해제되고물리분할 0 에할당됩니다. XSCF> deleteboard -c disconnect 01-0 11. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 12. showboards 명령을실행하여시스템보드상태를확인합니다. 6 장물리분할재구성예 157

XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 13. replacefru 명령을실행하여시스템보드를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한시스템보드교체는 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/ M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 14. showboards 명령을실행하여시스템보드상태를확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 15. -c configure 옵션을지정한상태에서 addboard 명령을실행하여시스템보드를물리분할에통합합니다. 다음예에서는시스템보드 01-0 이물리분할 0 에통합됩니다. XSCF> addboard -c configure -p 0 01-0 노트 - addboard 명령을실행할때 -m 옵션에 bind=resource 를지정하거나 -m 옵션을생략할경우자원할당을 deleteboard 명령이실행되기이전상태로되돌릴수없습니다. 교체이전의 CPU 및메모리같은시스템보드자원의양이교체이후와다를경우자원할당을원래상태로되돌릴수없습니다. 원래상태로되돌릴수없는자원은여유자원이됩니다. 이러한경우에는 ldm(1m) 명령을사용하여해당자원을논리도메인에다시할당합니다. 16. showresult 명령을실행하여방금실행했던 addboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 addboard 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 17. showboards 명령을실행하여시스템보드상태를확인합니다. 158 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 18. 물리분할의제어도메인콘솔에서 ldm list-domain 명령을실행하여시스템보드추가후논리도메인의작동상태가변경되지않았는지확인합니다. 19. 루트도메인을시작하여관련서비스를재개합니다. 6 장물리분할재구성예 159

160 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

7 장 게스트도메인마이그레이션 이장에는라이브마이그레이션기능을사용하여게스트도메인을다른물리분할로마이그레이션하는방법이설명되어있습니다. 개요 게스트도메인마이그레이션 게스트도메인마이그레이션예 7.1 개요 라이브마이그레이션기능은게스트도메인이계속작동되는동안한물리분할에서다른물리분할로게스트도메인을마이그레이션합니다. 다음목적으로실시간마이그레이션이사용됩니다. 물리분할간부하조정부하가많은물리분할에서부하가적은물리분할로게스트도메인을마이그레이션함으로써전체시스템부하를조정할수있습니다. 게스트도메인작동중하드웨어유지관리유지관리목적으로시스템보드를물리분할에서해제하려면물리분할에서작동중인게스트도메인을다른물리분할로마이그레이션해야합니다. 라이브마이그레이션기능실행시, 소스물리분할의논리도메인관리자가대상물리분할의논리도메인관리자와통신하여다음프로세스를실행합니다. (1) 대상물리분할에서소스물리분할과동일한구성을사용하여게스트도메인을구성합니다. (2) 소스게스트도메인에서대상게스트도메인으로정보를복사합니다. 소스게스트도메인에서실행이계속됩니다. (3) 복사가종료될경우소스논리도메인을삭제하고대상논리도메인에서실행을시작합니다. 논리도메인은동일한시스템내에서는물론, 다른시스템간에도마이그레이션될수있습니다. 그림 7-1에는동일시스템내마이그레이션이나타나있습니다. 그림 7-2에는다른시스템간의마이그레이션이나타나있습니다. 161

그림 7-1 동일시스템내마이그레이션 0 1 1 ( ) 0 1 ( ) 1 162 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 7-2 다른시스템간마이그레이션 1 2 0 0 1 1 2 0 0 1 7.1.1 라이브마이그레이션요구사항 라이브마이그레이션기능을사용하려면다음요구사항을충족해야합니다. 소스와대상에서실행중인논리도메인관리자 Oracle VM Server for SPARC 버전 2.1 이상을소스및대상에설치해야하며, 이들소스와대상에는논리도메인관리자가실행되고있어야합니다. 여유자원이충분한대상소스게스트도메인에사용할수있는하드웨어자원이대상물리분할에충분해야합니다. 라이브마이그레이션에대한위의요구사항외에도다른요구사항이많이있습니다. 이러한요구사항에대한자세한내용은사용중인버전의 Oracle VM Server for SPARC Administration Guide 의 "Migrating Domains" 및사용중인버전의 Fujitsu M10/SPARC M10 시스템제품노트 의 "Oracle VM Server for SPARC의실 7 장게스트도메인마이그레이션 163

시간마이그레이션에대한노트 " 를참조하십시오. -n 옵션을지정한상태에서 ldm migrate-domain 명령을실행하여환경이요구사항을충족하는지확인할수있습니다. 이때요구사항을충족하지않는항목은오류로보고됩니다. 7.2 게스트도메인마이그레이션 라이브마이그레이션기능을사용하여게스트도메인을마이그레이션하려면제어도메인에로그인하여 ldm migrate-domain 명령을실행합니다. ldm migrate-domain 명령 노트 - 여기에는주요옵션만나타나있습니다. 자세한내용은사용되는버전의 Oracle VM Server for SPARC Reference Manual 을참조하십시오. # ldm migrate-domain [-n] source-ldom target-host[:target-ldom] -n 옵션이옵션은마이그레이션가능여부를알아보기위한테스트만실행합니다. 실제마이그레이션은수행되지않습니다. source-ldom 소스게스트도메인의이름을지정합니다. target-host 대상물리분할에속하는제어도메인의호스트이름을지정합니다. 호스트이름은네트워크의유효한호스트이름입니다. target-ldom 대상게스트도메인의이름을지정합니다. 지정하지않으면소스게스트도메인의이름과동일한이름으로지정됩니다. 7.3 게스트도메인마이그레이션예 이절에는라이브마이그레이션의특정예가나타나있습니다. 이예에서는호스트이름이 target1인제어도메인의물리분할로 ldom1 게스트도메인을마이그레이션합니다. 1. 루트사용자로서제어도메인에로그인합니다. 2. ldm migrate-domain 명령을실행하여게스트도메인 ldom1을호스트이름이 target1인제어도메인의물리분할로마이그레이션합니다. # ldm migrate-domain ldom1 target1 164 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

대상물리분할의제어도메인루트사용자암호를입력하라는요청을받습니다. 3. 암호를입력합니다. Target Password:******* 4. 게스트도메인이마이그레이션됩니다. 게스트도메인 ldom1 이대상물리분할에서생성되고 ldom1 이소스에서삭제됩니다. 7 장게스트도메인마이그레이션 165

166 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

부록 A 물리분할동적구성을사용한환경재구성의예와절차 이부록에서는물리분할동적재구성을사용한환경구성의예와절차를설명합니다. 다음은환경구성예입니다. 물리분할동적재구성미지원시스템을지원시스템으로업데이트 XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 여유하드웨어자원이있는논리도메인구성을사용하여 XCP 2220 이상에서새로설치하는경우 버전 XCP 2220 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는경우 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로확장하는경우 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 위사례의경우, 물리분할동적구성을사용한활성교체절차가아래에설명되어있습니다. XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 여유하드웨어자원이있는논리도메인구성을사용하여 XCP 2220 이상에서새로설치하는경우물리분할동적재구성을사용한활성추가에대한실제절차도아래에설명되어있습니다. 버전 XCP 2220 이상의새로설치된시스템을 1BB에서 2BB 구성으로확장하는경우 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로확장하는경우 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 167

A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 이절에서는물리분할동적재구성을사용할수있는시스템으로시스템을업데이트할경우환경재구성의예와절차에대해설명합니다. 업데이트될시스템은물리분할동적재구성을지원하지않는 XCP 2210 이전버전입니다. A.1.1 구성예 이절에서는두개의시스템보드로구성되는논리도메인구성예를설명합니다. 물리분할동적재구성을사용하여시스템보드에대한활성교체를활성화하려면다음조건을충족해야합니다. 각시스템보드의루트콤플렉스에서 I/O 장치를시스템볼륨 I/O 장치와제어도메인네트워크에연결하여중복구성을생성합니다. 시스템보드를제거하는경우제어도메인을다시시작하여 I/O 장치구성을변경하더라도나머지시스템보드의 I/O 장치를사용하여계속작동할수있습니다. 각시스템보드의루트도메인을나눕니다. 시스템보드를제거한경우다른시스템보드의물리 I/O 장치에서서비스를사용할수없는상태를피해야합니다. 가상 I/O 장치 (vdisk, vnet) 로구성된게스트도메인으로비즈니스를작동합니다. 이렇게함으로써루트도메인이시스템보드제거에서중지되고물리 I/O 장치를분리할수있습니다. 또한, 이러한작동이비즈니스를수행하는게스트도메인을방해하지않습니다. 다음그림에는물리분할동적재구성이가능한구성예가나타나있습니다. 168 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 A-1 물리분할동적재구성이가능한구성예 BB#0 guest0 core MEM vdisk, vnet vdisk, vnet BB#1 guest1 core MEM vdisk, vnet vdisk, vnet root-dom0 core MEM RC root-dom1 core MEM RC I/Os I/Os primary core MEM RC RC I/Os I/Os SYSVOL SYSVOL PPAR#0 A.1.2 구성절차 다음절차에서는물리분할동적재구성미지원시스템을지원시스템으로업데이트합니다. 1. 논리도메인구성정보를 XML 파일에저장합니다. XCP 펌웨어를업데이트한후에 PPAR DR 기능이활성화되면논리도메인구성이공장설정상태 ( 공장기본값 ) 로복원됩니다. 따라서 XSCF에저장된논리도메인구성정보를사용할수없습니다. 이러한이유로현재논리도메인구성정보를 XML에저장하고 XCP 펌웨어를업데이트합니다. 업데이트한후에는 XML 파일의논리도메인구성정보를복원하여논리도메인을쉽게재구성할수있도록합니다. 다음은 XSCF에저장된논리도메인구성정보를 XML 파일에저장하는절차를설명합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 169

XML 파일에저장된구성정보와관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 를참조하십시오. a. 제어도메인에로그인합니다. b. 저장될구성정보로전환합니다. 제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를나열합니다. [current] 행은현재적용된구성정보를나타냅니다. 다음예에서는 ldm-set3이적용되었습니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [current] [next poweron] 만표시되는경우 XSCF 에저장된논리도메인구성정보와제어도메인에저장된구성정보가서로다릅니다. 따라서 ldm add-spconfig 명령을실행하여현재논리도메인구성정보를다른이름으로저장합니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [next poweron] # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] [current] 로표시되는논리도메인구성정보가저장하려는구성정보와일치하면 1-c 단계로이동합니다. 일치하지않으면 ldm set-spconfig 명령을실행하여저장할구성정보로전환합니다. 다음예에서는 ldm set-spconfig 명령을사용하여구성정보가전환되고 ldm-set1이저장됩니다. # ldm set-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm-set2 ldm-set3 [current] XSCF 에서 poweroff 및 poweron 명령을실행하여물리분할 (PPAR) 전원을차단했다가다시공급합니다. 이경우논리도메인상태를 Oralce Solaris 가실행중인상태또는비활성상태로변경한후 poweroff 명령을실행합니다. 170 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음예는 PPAR-ID 0 전원을차단했다가다시공급합니다. XSCF> poweroff -p 0 XSCF> poweron -p 0 ldm list-spconfig 명령을실행하여지정된논리도메인구성정보가설정되었는지확인합니다. 다음예는 ldm-set1 이현재구성정보로설정되었음을나타냅니다. # ldm list-spconfig factory-default ldm-set1 [current] ldm-set2 ldm-set3 c. ldm list-constraints 명령을실행하여현재논리도메인구성정보를 XML 파일에저장합니다. ldm list-constraints 명령을실행하여현재논리구성정보를 XML 파일에저장합니다. 다음예에서는현재논리도메인구성정보를 ldm-set1.xml에저장합니다. 저장된 XML 파일을손실되지않도록하려면다른미디어등으로백업합니다. # ldm list-constraints -x > /var/tmp/ldm-set1.xml d. 구성정보가 XML 파일에저장된저장되었는지여부를확인합니다. more(1) 명령이나이와유사한명령을실행하여정보가 XML 파일에저장되었는지확인합니다. # more /var/tmp/ldm-set1.xml <?xml version="1.0"?> <LDM_interfaceversion="1.3" xmlns:xsi=http://www.w3.org/2001/xmlschema-instancce e. 다른논리도메인구성정보를저장하려면단계 1.b ~ 1.e 를반복합니다. 저장할다른구성정보가있는경우 1.b~1.e 단계를반복합니다. 2. XSCF 설정정보를저장합니다. XSCF 설정정보를 USB 장치에저장하거나네트워크를통해외부서버에저장할수있습니다. 다음은각방법에대한설명입니다. - XSCF 설정정보를 USB 장치에저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 171

XSCF> showbbstatus BB#00 (Master) b. 설정정보를마스터 XSCF 의 USB 장치에저장합니다. i. USB 장치를마스터 XSCF 의 XSCF 장치패널 ( 후면패널 ) 에있는 USB 포트에연결합니다. ii. XSCF의로컬 USB 장치에서출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig file:///media/usb_msd/backup-file.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. iii. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. c. PC의편집기또는이와유사한도구를사용하여설정파일에저장된다음정보를확인합니다. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: 172 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... - 네트워크를통해외부서버에설정정보저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) b. XSCF 설정정보를저장할네트워크를통한대상디렉토리를지정합니다. 대상디렉토리와출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig -u "user-name" "ftp://server/backup/backup-scaff2-16.txt" operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. c. PC의편집기또는이와유사한장치에서저장된설정파일정보를확인합니다. 다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: 부록 A 물리분할동적구성을사용한환경재구성의예와절차 173

Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... 3. Oracle Solaris 및 Oracle VM Server for SPARC를업데이트합니다. 물리분할동적재구성을지원하는 Oracle Solaris 및 Oracle VM Server for SPARC를구하여시스템에적용합니다. a. 제어도메인의 Oracle VM Server for SPARC를업데이트합니다. Fujitsu M10/SPARC M10 시스템제품노트 를참조하면서 Oracle Solaris 및 Oracle VM Server for SPARC의최신버전을확인한후다음절차를사용하여 Oracle VM Server for SPARC를업데이트합니다. i. 제어도메인에사용할 Oracle VM Server for SPARC 를얻습니다. - 제어도메인이 Oracle Solaris 10인경우물리분할동적재구성을지원하는 Oracle VM Server for SPARC를얻습니다. 이제품을다운로드하는방법과관련된자세한내용은 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. - 제어도메인이 Oracle Solaris 11 인경우 SRU11.1.14.0 이상을얻습니다. ii. 제어도메인에대한 Oracle VM Server for SPARC 또는 Oracle Solaris를업데이트할때마다제어도메인을다시시작합니다. 제어도메인을다시시작하면 I/O 도메인에서패닉이발생하거나게스트도메인 I/O가중지될수있습니다. 이러한논리도메인이있는경우 shutdown 명령을사용하여먼저중지하거나 ldm stop-domain 명령을실행하여중지합니다. 다음방법을사용하여논리도메인을중지해야하는지여부를확인할수있습니다. - 제어도메인에서 PCle 종점이할당된 I/O 도메인의경우 ldm list-io 명령을실행하여논리도메인에할당된 PCle 종점의루트콤플렉스 (BUS) 가 primary 에할당되었는지여부를확인합니다. 다음예에서는 iodom0 에할당된 PCle 종점 "/BB0/PCI3" 및 "/BB0/PCI4" 의버스 "PCIE2" 가 primary( 제어도메인 ) 에할당되었음을나타냅니다. 하지만 "A.1.1 구성예 " 에서와는다르므로여기서는구성이논리도메인이나변경된도메인과함께설명됩니다. 174 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV... /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary OCC /BB0/PCI3 PCIE PCIE2 iodom0 OCC /BB0/PCI4 PCIE PCIE2 iodom0 OCC /BB0/PCI7 PCIE PCIE3 primary OCC /BB0/PCI8 PCIE PCIE3 primary EMP... - 제어도메인의가상서비스가할당된게스트도메인의경우 ldm list-bindings primary 를실행하여가상네트워크스위치 (VSW) 와연결대상 (PEER) 간의, 그리고가상디스크를사용하는논리도메인 (CLIENT) 과가상디스크서비스 (VDS) 간의일치성을확인합니다. 다음예에서는 VSW PEER 및 VDS CLIENT 에대해 "guestdom0" 이설정되었음을확인할수있습니다. # ldm list-bindings primary... VSW NAME MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK vsw0 00:14:4f:f9:88:ca net0 0 switch@0 1 1 1500 on PEER MAC PVID VID MTU MAXBW LINKPROP INTERVNETLINK vnet0@guestdom0 00:14:4f:fa:64:dd 1 1500 VDS NAME VOLUME OPTIONS MPGROUP DEVICE... CLIENT VOLUME vdisk0@guestdom0 vol0 ldm stop-domain 명령을실행하여위에서확인한논리도메인을중지합니다. 다음예에서는 ldm stop-domain 명령을실행하여 iodom0 및 guestdom0 이중지하고나서 ldm list-domain 명령을실행하여바인딩된상태가설정되었음을확인합니다. # ldm stop-domain guestdom0 LDom guestdom0 stopped # ldm stop-domain iodom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 175

LDom iodom0 stopped # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 bound ------ 5100 64 64G iodom0 bound ----v- 5000 32 32G iii. 제어도메인의 Oracle VM Server for SPARC 를업데이트합니다. - Oracle Solaris 10의경우이전 Oracle VM Server for SPARC를제거한다음새 Oracle VM Server for SPARC를설치합니다. 자세한내용은 Oracle VM Server for SPARC 와함께제공된 README 파일을참조하십시오. - Oracle Solaris 11 의경우 SRU 를적용합니다. 자세한내용은 SRU 의설치설명서를참조하십시오. iv. shutdown(1m) 명령을실행하여제어도메인을다시시작합니다. # shutdown -i6 -g0 -y... v. ldm start-domain 명령을실행하여위의 ii에서중지된논리도메인을시작합니다. 다음예에서는 ldm start-domain 명령을실행하여 "iodom0" 및 "guestdom 0" 을시작한다음 ldm list-domain 명령을실행하여활성상태가설정되었는지확인합니다. # ldm start-domain guestdom0 # ldm start-domain iodom0 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 active -n---- 5100 64 64G iodom0 active -n--v- 5000 32 32G b. 제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. Fujitsu M10/SPARC M10 시스템제품노트 를참조하면서제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 업데이트절차와관련된자세한내용은각업데이트관련정보를참조하십시오. 4. XCP 펌웨어를업데이트합니다. SPARC64 X 프로세서를사용하여구성된물리분할에 SPARC64 X+ 프로세서에장착된시스템보드를설치합니다. 이렇게하려면 SPARC64 X 프로세서를사용하여구성된물리분할을 XCP 2220 이상의 XCP 펌웨어로업데이트합니다. a. 최신 XCP 펌웨어를얻습니다. i. XCP 펌웨어용프로그램파일을다운로드합니다. 웹사이트에서 XCP 펌웨어용프로그램파일 (XCPxxxx.tar.gz 또는 XCPxxxx.exe) 을이시스템에연결된 PC의폴더중하나로다운로드합니다. 176 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음방법을사용하여사용중인서버에대한펌웨어를얻습니다. - 일본어사이트 SupportDesk 와계약을체결한고객은 SupportDesk 웹에서펌웨어를다운로드할수있습니다. - 글로벌사이트 펌웨어최신파일을얻는데사용되는방법에대한자세한내용은영업직원에게문의하십시오. 다음파일이제공됩니다. - 펌웨어프로그램파일 (XCP(XSCF 제어패키지 ) 파일 ) - XSCF-SP-MIB(XSCF 확장 MIB) 정의파일 ii. 다운로드한프로그램파일의 XCP 버전을확인합니다. 다운로드한 XCP 펌웨어의프로그램파일버전을확인합니다. XCP 버전의경우펌웨어프로그램 (tar.gz 형식 ) 파일이름의 4자리번호를보고적용할 XCP 펌웨어버전업데이트인지확인합니다. 예를들면프로그램파일의이름이 "XCP2220.tar.gz" 인경우 XCP 버전이 2220입니다. iii. 다운로드한프로그램파일의압축을풉니다. 다운로드한 XCP 펌웨어프로그램파일의압축을풉니다. 시스템으로가져올 XCP 이미지파일이확장됩니다. 예를들어 "XCP2220.tar.gz" 의압축을풀면 "BBXCP2220.tar.gz" 가확장됩니다. b. 현재 XCP 펌웨어버전을확인합니다. i. 마스터 XSCF 에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) ii. version 명령을실행하여현재시스템의 XCP 버전을확인합니다. 펌웨어를업데이트하기전에현재시스템의 XCP 버전을확인합니다. 다음예에서는 -c xcp 옵션이추가된상태에서 version 명령을실행하여 XCP 버전이물리분할동적재구성을지원하지않는 XCP 2041 임을확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2041 XCP1 (Reserve): 2041 BB#01-XSCF#0(Standby) XCP0 (Current): 2041 XCP1 (Reserve): 2041 c. XCP 펌웨어를업데이트합니다. i. poweroff 명령을실행하여모든물리분할의전원을차단합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 177

XSCF> poweroff -a showpparstatus 명령을실행하여모든물리분할에대한전원이차단되었는지확인합니다. XSCF> showpparstatus -a PPAR-ID PPAR Status 0 Powered Off ii. showhardconf 명령을실행하여마스터 XSCF 및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; : iii. getflashimage 명령을실행하여 XCP 이미지파일을가져옵니다. 다음예에서는 USB 장치가마스터 XSCF의 XSCF 장치패널 ( 후면패널 ) 의 USB 포트 (MAINTENANCE ONLY로표시됨 ) 에연결되고 XCP 이미지파일을가져옵니다. XSCF> getflashimage file:///mnt/share/scf-firm/xscf/user/scfadmin/bbxcp2220.tar.gz 0MB received 1MB received 2MB received... 86MB received 87MB received 88MB received Download successful: 90539 Kbytes in 58 secs (1562.668 Kbytes/sec) Checking file... MD5: 2b89c06548205ce35a8ecb6c2321d999 정상종료메시지인 "Download successful:..." 및 "MD5:..." 가나타나면 XCP 이미지파일의가져오기가종료된것입니다. 178 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - XCP 이미지파일을가져올때 "Warning: About to delete existing old versions." 메시지가나타날수있습니다. 이메시지는이미가져온이전 XCP 이미지파일을삭제할지여부를묻는확인메시지입니다. "Continue?" 가나타나면 "y" 를입력하여가져오기처리를계속진행합니다. 노트 - XCP 이미지파일을가져온후 "Error:File is invalid or corrupt" 메시지가나타나면가져온 XCP 이미지파일이적절하지않은것입니다. XCP 이미지파일이제거되었을수있습니다. 그러므로올바른 XCP 이미지파일을구하여가져옵니다. iv. getflashimage -l 명령을실행하여가져온 XCP 이미지파일의버전을확인합니다. XSCF> getflashimage -l Existing versions: Version Size Date BBXCP2220.tar.gz 92712351 Thu May 23 15:01:42 JST 2014 v. flashupdate -c check 명령을실행하여가져온 XCP 이미지파일을업데이트용으로사용할수있는지여부를확인합니다. flashupdate 명령을실행한직후에 showresult 명령을실행합니다. 종료값이 0 이면업데이트할수있습니다. XSCF> flashupdate -c check -m xcp -s 2220 XCP update is started. [3600sec] 0XSCF> XSCF>showresult 0 XSCF> vi. flashupdate 명령을실행하여펌웨어를업데이트합니다. XSCF> flashupdate -c update -m xcp -s 2220 The XSCF will be reset. Continue? [y n]: y XCP update is started. [3600sec] 0...30...60...90...120...150...180...210...240...- 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780...- 810...840...870...900...930 : 여기서는 XSCF 가재설정되고 XSCF 세션연결이해제됩니다. 현재는 XCP 펌웨어업데이트가아직완료되지않았습니다. 노트 - 펌웨어작업시간과관련하여, 업데이트에는약 60 분이소요되며업데이트완료후 XSCF 자동전환에는약 10 분이소요됩니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 179

노트 - 업데이트를안전하게수행하려면 "XCP update has been completed" 메시지가표시되어 XCP 펌웨어가업데이트되었음을나타낼때까지물리분할의전원공급장치를작동하지마십시오. vii. 마스터 XSCF 에다시연결합니다. XSCF 를재설정하는즉시마스터 XSCF 및스탠바이 XSCF 가원래상태의정반대상태가됩니다. 예를들어 BB-ID 0 의마스터 XSCF 에서펌웨어업데이트가실행되고나서 XSCF 에다시연결되는경우 BB-ID 1 이마스터상태로전환되고 BB-ID 0 은스탠바이상태로전환됩니다. 노트 - 상속된 IP 주소가설정되어있고연결용으로사용되는경우마스터 XSCF 에자동으로연결됩니다. viii. showbbstatus 명령을실행하여마스터 XSCF 에로그인했는지확인합니다. 스탠바이 XSCF 를사용중인경우마스터 XSCF 에다시연결합니다. XSCF> showbbstatus BB#01 (Master) ix. showlogs monitor 명령을실행하여 XCP 펌웨어업데이트가완료되었는지확인합니다. "XCP update has been completed" 메시지가나타나면 XCP 펌웨어업데이트가완료된것입니다. XSCF> showlogs monitor May 29 09:38:05 M10-4S-0 Event: SCF:XCP update is started (XCP version=2220: last version=2041) May 29 09:40:31 M10-4S-0 Event: SCF:XSCF update is started (BBID=0, bank=0) May 29 09:40:46 M10-4S-0 Event: SCF:XSCF update is started (BBID=1, bank=0) May 29 09:41:03 M10-4S-0 Event: SCF:XSCF writing is performed (BBID=0, XSCF version=02220000) : May 29 09:50:41 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=1, bank=0, XCP version=2220: last version=2041) May 29 10:01:50 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=0, bank=0, XCP version=2220: last version=2041) May 29 10:01:51 M10-4S-0 Event: SCF:Change Master Start (BB#01)May 29 10:03:26 M10-4S-1 Event: SCF:Change Master Complete (BB#01) May 29 10:05:00 M10-4S-1 Event: SCF:Standby XSCF Ready (BBID#00) : May 29 10:32:38 M10-4S-1 Event: SCF:XCP update has been completed (XCP version=2220: last version=2041) May 29 10:32:39 M10-4S-1 Event: SCF:This XSCF will be switched back to standby mode after completion of firmware update May 29 10:32:39 M10-4S-1 Event: SCF:Change Master Start (BB#00) May 29 10:33:29 M10-4S-1 Event: SCF:Change Master Complete (BB#00) May 29 10:42:29 M10-4S-1 Event: SCF:Standby XSCF Ready (BBID#01) 그러고나면 XSCF 의마스터및스탠바이상태가자동으로전환됩니다. 180 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

"This XSCF will be switched back to standby mode after completion of firmware update", "Change Master Complete" 및 "Stand by XSCF Ready" 메시지가나타나면전환이완료된것입니다. 노트 - "XCP update has been completed" 메시지가나타나지않으면업데이트가아직완료되지않은것입니다. showlogs monitor 명령을다시실행하여업데이트가완료되었는지확인합니다. 노트 - 펌웨어업데이트를실행하는경우마스터및스탠바이상태가두번전환됩니다. 따라서마스터 XSCF 가 flashupdate 명령이실행된 XSCF 로복원됩니다. 마스터및스탠바이상태가전환될때 XSCF 세션연결이해제될수있습니다. XSCF 세션연결이해제된경우다시연결합니다. 전환이완료되었는지확인하려면 showhardconf 명령을실행하여마스터및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; : 노트 - showhardconf 명령이실행되었으며 "Cannot communicate with the other XSCF. Check the other XSCF's state." 메시지가표시되었다고가정하십시오. 이메시지는 XSCF 의마스터및스탠바이상태가아직완료되지않았음을나타냅니다. showhardconf 명령을다시실행하여전환이완료되었는지확인합니다. x. 마스터및스탠바이 XSCF 를업데이트이전상태로되돌리려면 switchscf 명령을실행합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y XSCF 재설정에의해 XSCF 세션연결이해제되므로마스터 XSCF 에다시연결합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 181

전환이완료되었는지확인하려면 showhardconf 명령을실행하여마스터및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. 노트 - showhardconf 명령이실행되었으며 "Cannot communicate with the other XSCF. Check the other XSCF's state." 메시지가표시되었다고가정하십시오. 이메시지는 XSCF 의마스터및스탠바이상태가아직완료되지않았음을나타냅니다. showhardconf 명령을다시실행하여전환이완료되었는지확인합니다. xi. version 명령을실행하여펌웨어버전이새버전인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2220 XCP1 (Reserve): 2220 BB#01-XSCF#0(Standby) XCP0 (Current): 2220 XCP1 (Reserve): 2220 노트 - 물리분할에전원이공급된상태에서펌웨어를업데이트한경우 CMU 펌웨어의현재뱅크가새버전이됩니다. 물리분할에대한전원이차단된상태에서펌웨어를업데이트한경우 CMU 펌웨어의예약뱅크와현재뱅크가새버전이됩니다. XCP 버전과관련된 CMU 펌웨어버전에대한자세한내용은최신제품노트의 " 기존 XCP 펌웨어버전및지원정보 " 를참조하십시오. 5. 시작할 XSCF PPAR DR 모드및논리도메인을지정한다음물리분할을시작합니다. 노트 - 물리분할동적재구성을사용하려면 setpparmode 명령을사용하여 PPAR DR 모드를활성화해야합니다. 하지만 PPAR DR 모드가활성화된경우논리도메인구성정보가공장기본값으로변경됩니다. 따라서기존논리도메인구성정보를사용할수없습니다. 이경우새논리도메인구성정보를만들어야합니다. 기존논리도메인구성정보를사용하려면 PPAR DR 모드를비활성화합니다. 기존논리도메인구성정보를사용하는동안 PPAR DR 모드가활성화되었으며물리분할전원이켜져있다고가정하십시오. Oracle VM Server for SPARC 를정상적으로시작할수없는고장과하이퍼바이저중단같은문제가발생합니다. a. PPAR DR 기능 ( 물리분할동적재구성기능 ) 을활성화합니다. i. showpparmode 명령을실행하여 PPAR DR 모드설정을조회합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on 182 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :off ii. PPAR DR 모드가비활성화된경우 setpparmode 명령을실행하여해당모드를활성화합니다. XSCF> setpparmode -p 0 -m ppar_dr=on iii. showpparmode 명령을실행하여 PPAR DR 모드가활성화되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on b. 물리분할에전원을공급합니다. i. showdomainconfig 명령을실행하여시작될논리도메인에대한구성정보가공장기본값으로설정되어있는지확인합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) : factory-default (Next) : factory-default ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 부록 A 물리분할동적구성을사용한환경재구성의예와절차 183

date_created:'2012-08-0912:43:56': ii. poweron 명령을실행하여물리분할에전원을공급합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> poweron -p 0 6. XML 파일을사용하여논리도메인을재구성합니다. 물리분할시작을완료한후 1단계에서저장한 XML 파일에서논리도메인을재구성합니다. a. 시스템이제어도메인에대한공장기본값설정으로시작되었는지확인합니다. ldm list-spconfig 명령을실행하여공장기본값행에 [current] 가표시되는지확인합니다. # ldm list-spconfig factory-default [current] ldm-set1 ldm-set2 ldm-set3 b. ldm init-system 명령을사용하여 XML 파일의논리도메인구성정보를적용합니다. ldm init-system 명령을실행하여저장된 XML 파일설정을적용합니다. 그런다음 shutdown(1m) 명령을실행하여제어도메인을다시시작합니다. # ldm init-system -i /var/tmp/ldm-set1.xml Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # shutdown -y -g0 -i6 c. 물리분할동적재구성을활성화하려면각논리도메인의메모리크기를조정합니다. ldm list-domain 명령또는이와유사한명령을실행하여 XML 파일에서논리도메인이구성되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G Oracle VM Server for SPARC 버전이 3.2 이하인경우물리분할동적재구성을활성화하려면논리도메인에할당할메모리크기를 " 논리도메인에할당할코 184 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

어수 x 256MB" 의배수로설정합니다. 제어도메인이아닌논리도메인의메모리크기를재설정하려면 ldm set-memory 명령을사용합니다. 제어도메인의메모리크기를재설정하려면다음과같이수행합니다. ldm start-reconf 명령을사용하여지연재구성모드로들어가서 ldm set-core 명령을사용하여동일한코어수를설정한다음 ldm set-memory 명령을사용하여메모리크기를재설정합니다. 그런다음 Oracle Solaris를다시시작합니다. Oracle VM Server for SPARC 버전이 3.2 이하인경우먼저 8,192MB를구하여원래설정값 (58GB = 59,392MB) 에가까운값으로설정합니다. 결과는 59392/8192 = 7.25입니다. 그러므로반올림하면 7이됩니다. 결국, 제어도메인에할당할메모리크기는 81,924MB 7 = 56GB입니다. 다음예에서는제어도메인메모리를 56GB로재설정하기위한명령을실행합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... ldm list-domain 명령을실행하여메모리크기 (MEMORY) 를올바르게설정했는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G ldm bind-domain 명령을실행하여각논리도메인을바인딩합니다. # ldm bind-domain root-dom0 # ldm bind-domain root-dom1 # ldm bind-domain guest0 # ldm bind-domain guest1 부록 A 물리분할동적구성을사용한환경재구성의예와절차 185

하지만논리도메인구성정보가 PPAR DR 기능이비활성화되었을때저장된 XML 파일에서복원된다고가정하십시오. 이경우 PPAR DR 기능이활성화될때하이퍼바이저의메모리크기가증가하므로할당된메모리양이부족해집니다. 메모리부족하게할당된상태에서 ldm bind-domain 명령을실행하는경우처리종료시오류가발생하여다음오류메시지가표시되고비활성상태가그대로유지됩니다. # ldm bind-domain guest1 Not enough free memory present to meet this request. Could not bind requested memory for LDom guest1. 이경우 6.c 단계를참조하여논리도메인에할당된메모리크기를재설정합니다. 이미바인딩된상태로설정되어있는논리도메인의메모리할당을조정하려면 ldm unbind-domain 명령을실행하여바인딩상태를해제하고나서설정합니다. 재설정이완료되면 ldm bind-domain 명령을다시실행하여다시바인딩합니다. d. 메모리자원할당상태를확인합니다. ldm list-devices a 명령을실행하여각논리도메인에할당된메모리연속영역 ( 메모리블록 ) 의상태를확인합니다. 그런다음작은메모리블록이많지는않은지확인합니다. 이를테면, 약 256 MB - 512 GB 크기의메모리블록이많지는않은지확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 2G primary 0x7600d0000000 29440M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 32G primary 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 3328M guest1 0x7e0150000000 4864M 0x7e0280000000 22G primary 메모리블록이나눠진경우 ldm unbind-domain 명령을실행하여각논리도메인을언바인딩상태로복원합니다. 그런다음 6.c 단계에설명된대로재설정을수행합니다. e. 모든논리도메인을시작합니다. ldm start-domain 명령을실행하여제어도메인이아닌논리도메인을시작합니다. 가상 I/O 서비스와클라이언트사이관계와물리 I/O 할당관계 ( 루트도메인, I/O 도메인 ) 등종속관계가있다고가정하십시오. 이경우먼저물리및가상 I/O 서비스의공급소스도메인을먼저시작합니다. 186 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음예에서는구성예에대해가정된순서대로도메인이시작됩니다. ldm start-domain 명령은 root-dom0, root-dom1, guest0 및 guest1 도메인을이순서대로시작하는데사용되며, ldm list-domain 명령은이러한도메인이시작되었는지확인하는데사용됩니다. [STATE] 가 "active" 이고 FLAGS 문자열왼쪽에서두번째문자가 "n" 인경우이는 Oracle Solaris 가시작되었음을나타냅니다. # ldm start-domain root-dom0 LDom root-dom0 started # ldm start-domain root-dom1 LDom root-dom1 started # ldm start-domain guest0 LDom guest0 started # ldm start-domain guest1 LDom guest1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 15m guest0 active -n---- 5002 64 64G 0.4% 18s guest1 active -n---- 5003 64 64G 7.9% 9s root-dom0 active -n--v- 5000 32 32G 0.5% 24s root-dom1 active -n--v- 5001 32 32G 1.6% 16s f. 논리도메인구성정보를 XSCF에저장합니다. 논리도메인구성정보를복원한후 ldm add-spconfig 명령을실행하여복원된논리도메인구성정보를 XSCF에저장합니다. 다음예에서는 ldm-set4 구성정보를 XSCF에저장합니다. # ldm add-spconfig ldm-set3 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] g. 복원할논리도메인구성정보항목이여러개인경우공장기본구성을복원하고나서 6.b - 6.g 단계를반복합니다. 다음예에는공장기본값구성에대한반환결과가나타나있습니다. XSCF의 showdomainconfig 명령을실행하여시작할논리도메인에대한구성정보를확인합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set1 ---------------------------------------------------------------- Index :1 config_name :factory-default 부록 A 물리분할동적구성을사용한환경재구성의예와절차 187

domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ----------------------------------------------------------------... setdomainconfig 명령을실행하여물리분할번호 0(PPAR ID 0) 에서공장기본값 Index1 을지정합니다. XSCF> setdomainconfig -p 0 -i 1 poweroff 명령을실행한다음 poweron 명령을실행하여물리분할을다시시작합니다. 시작이완료되고나면 6.b - 6.g 단계를반복합니다. XSCF> poweroff -p 0... XSCF> poweron -p 0... A.2 XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 A.2절 - A.4절에서는 SPARC M10-4S에대한 2BB 구성과함께물리분할동적재구성을사용할수있는시스템구성의예를설명하며새구성생성절차를설명합니다. 하지만이설명에서는 SPARC M10-4S에서 XCP2220 이상을펌웨어로사용한다고가정합니다. 또한 Fujitsu M10/SPARC M10 시스템설치안내서 에설명된바와같이, XSCF가설정되었으며시스템이 2BB 구성으로설치되었다고가정합니다. 이절에서는 SPARC M10-4S 두개로구성된물리분할에서 SPARC M10-4S 연결해제시자원을이동하는데필요한하드웨어자원 (CPU 코어및메모리 ) 용여유공간이없는구성을생성하는절차의예를설명합니다. 이절에서는 SPARC M10-4S 활성교체를수행하는절차의예를설명합니다. 하지만이경우는 SPARC M10-4S의활성교체시논리도메인에임시로할당된메모리의양과 CPU 코어수가감소됩니다. 188 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

A.2.1 구성예 이절에서는 SPARC M10-4S 두개를사용하여논리도메인을구성하는예를제공합니다. 물리분할에서물리분할동적재구성을활성화하려면 I/O 구성이다음조건을충족해야합니다. 제어도메인의시스템볼륨디스크와네트워크인터페이스는각 SPARC M10-4S 의 I/O 연결을통해중복구성되어야합니다. 이중복구성은시스템보드가제거될때나머지 SPARC M10-4S 의 I/O 와연속작동할수있도록하기위한것입니다. 각 SPARC M10-4S 에대한루트도메인을설정하고해당루트도메인을게스트도메인에가상 I/O 를제공하기위한전용도메인으로사용해야합니다. 루트도메인을비즈니스용으로사용중인경우 SPARC M10-4S 연결해제시루트도메인이중지되어야하므로비즈니스도중지됩니다. 게스트도메인에서는비즈니스가운영되어야합니다. 각루트도메인의가상 I/O 서비스를이게스트도메인의가상 I/O 장치 (vdisk, vnet) 에할당하여이러한가상 I/O 장치를중복구성해야합니다. SPARC M10-4S를한쪽에서연결해제했더라도나머지 SPARC M10-4S 루트도메인의가상 I/O 서비스를사용하여 I/O 액세스가계속될수있습니다. 이러한방식으로 SPARC M10-4S를연결해제하면게스트도메인에영향을미치지않으므로비즈니스운영이지속될수있습니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 189

그림 A-2 계속 작동할 수 있는 구성 예(2BB 구성) 다음 표에는 2BB 구성에서 제어 도메인, 루트 도메인 및 게스트 도메인에 할당될 CPU 코어, 메모리 및 I/O 구성 예가 나와 있습니다. SPARC M10-4S 연결 해제 시 각 논리 도 메인에 할당된 CPU 코어 및 메모리의 이동을 활성화하기에 충분히 큰 빈 자원이 없습 니다. 표 A-1 빈 하드웨어 자원이 없는 2BB 구성 예 논리 도메인 이름 primary root-dom0 root-dom1 guest0 guest1 CPU 코어 (활성화: 128) 32 16 16 32 32 메모리 (총 용량: 256GB) 56 GB(*1) 32 GB 32 GB 64 GB 64 GB 190 Fujitsu M10/SPARC M10 시스템 도메인 구성 안내서 2015년 3월

표 A-1 빈하드웨어자원이없는 2BB 구성예 ( 계속 ) 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 물리 I/O ( 루트콤플렉스할당 ) 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7 가상 I/O 장치 - vds0 vsw0, vsw1 PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15 vds1 vsw10, vsw11 - - vdisk0, vdisk10 vnet0, vnet10 vdisk1, vdisk11 vnet1, vnet11 *1 위에표시된구성예에서는제어도메인에할당될메모리의크기가다른논리도메인에할당된후메모리의나머지부분으로계산됩니다. 먼저물리메모리의총용량에서제어도메인이아닌다른도메인에할당된크기를빼서나머지크기를구한경우이크기가 64GB 입니다. 256GB - 32GB - 32GB - 64GB - 64GB = 64GB 제어도메인에실제로할당될최대크기는위의결과로부터하이퍼바이저에할당된메모리크기 (2GB + 1.25GB) 를빼서구한크기 (60.75GB) 입니다. 64GB - 2GB - 1.25GB = 60.75GB 또한 Oracle VM Server for SPARC 버전이 3.2 이하인경우물리분할동적재구성을수행하기위한조건으로 ( 코어수 x 256MB) 의배수가되도록 60.75GB 미만의크기를적용하여계산하는경우이값은 56GB 입니다. 60.75GB/(32 개코어 x 256MB) = 7.59 정수배수로만들기위해반올림하면 "7" 이됩니다. (32 개코어 x 256MB) x 7 = 56GB 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - Oracle VM Server for SPARC 버전이 3.2 이하인경우 ( 코어수 x 256MB) 의배수를사용해물리분할동적재구성을활성화합니다. A.2.2 물리분할구성절차예 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. 메모리미러모드를설정합니다. a. showfru 명령을실행하여시스템보드메모리의미러모드를확인합니다. 다음예에서는 SPARC M10-4S 0의시스템보드 00-0에대한장치설정정보를표시합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 no 부록 A 물리분할동적구성을사용한환경재구성의예와절차 191

cpu 00-0-1 no cpu 00-0-2 no cpu 00-0-3 no b. 메모리미러모드를사용하려면 setupfru 명령을실행하여해당모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러모드에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. 다음예에서는시스템보드 00-0의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 00-0 showfru 명령을실행하여메모리미러모드의설정을확인합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes cpu 00-0-3 yes 3. 물리분할구성정보를만듭니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에 BB 시스템보드를등록합니다. 다음예에서는 PSB( 물리시스템보드 ) 00-0 및 01-0이물리분할 0의 LSB( 논리적시스템보드 ) 00 및 01로매핑됩니다. PSB( 물리시스템보드 ) 및 LSB( 논리시스템보드 ) 에대한자세한내용은 "1.2.1 물리분할구성요소이해 " 를참조하십시오. XSCF> setpcl -p 0 -a 00=00-0 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. 물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 192 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

00 00-0 01 01-0 -v 옵션을지정하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 에대한자세한정보를표시합니다. XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00 00-0 False False 01 01-0 False False setpcl 명령을사용하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 설정을변경합니다. setpcl 명령에대한자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. 4. 시스템보드를물리분할에할당합니다. a. showboards -a 명령을실행하여시스템보드상태를확인합니다. showboards -a 명령을실행하여각시스템보드상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard -c assign 명령을실행하여시스템보드를할당합니다. XSCF> addboard -c assign -p 0 00-0 01-0 c. showboards -p 명령을실행하여시스템보드상태를확인합니다. showboards -p 명령을실행하여물리분할에할당된각시스템보드의상태를확인합니다. 이예에서는각 BB 시스템보드가물리분할 0에정상적으로할당되어각시스템보드의 [Assignment] 필드가 "Assigned" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 5. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니 부록 A 물리분할동적구성을사용한환경재구성의예와절차 193

다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족할경우 CPU 활성화키를구입하고나서 CPU 활성화키를추가하십시오. b. addcodactivation 명령을실행하여 CPU 활성화키를추가합니다. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5.4 CPU 활성화추가 " 를참조하십시오. XSCF> addcodactivation "Product: SPARCM 10-4S SequenceNumber:10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" AboveKeywillbeadded,Continue?[y n]:y c. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 1 PROC 128 d. setcod 명령을실행하여 CPU 코어자원을할당합니다. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 128개의 CPU 코어를물리분할 0에할당합니다. XSCF> setcod -p 0 -s cpu 128 showcod 명령을실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. 다음예에서는방금실행한 setcod 명령을통해 128개 CPU 코어가물리분할 0 194 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

에할당되었는지확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 6. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과의차이를재설정합니다. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 7. showpparmode 명령을실행하여진단메시지의상세레벨설정과 PPAR DR 모드의설정을확인합니다. showpparmode 명령을실행하여진단메시지의상세레벨 (Message Level) 이 "normal"( 표준 ) 이고 PPAR DR 모드의 Next 가 "on"( 활성화 ) 으로설정되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 진단메시지의상세레벨이 "normal" 이아닌경우 setpparmode 명령을실행하여 "normal" 로설정합니다. setpparmode 명령과관련된자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. XSCF> setpparmode -p 0 -m message=normal PPAR DR 모드가 "off"( 비활성화 ) 로설정된경우 setpparmode 명령을실행하여 "on" 으로설정합니다. XSCF> setpparmode -p 0 -m ppar_dr=on 8. poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p 0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 195

9. console 명령을실행하여콘솔을물리분할에연결합니다. XSCF> console -p 0 10. Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 제어도메인에서 Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris 및 Oracle VM Server for SPARC 의버전및조건과관련된자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems - Oracle VM Server for SPARC Oracle VM Server for SPARC Administration Guide 의 "Installing and Enabling Software" 11. 논리도메인을구성합니다. 이항목은 " 표 A-1 빈하드웨어자원이없는 2BB 구성예 " 에정의된논리도메인을구성하는방법을설명합니다. a. 제어도메인자원수를줄입니다. 공장기본구성의경우모든 CPU 코어, 메모리및 PCIe 루트콤플렉스가제어도메인 (primary) 에할당됩니다. 이러한자원을다른논리도메인에할당할수있도록하려면제어도메인에서일부자원을삭제하고콘솔서비스를구성합니다. 다음에는명령실행예가나와있습니다. ldm start-reconf 명령을실행하여지연된재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm remove-io 명령을사용하여루트콤플렉스를제거합니다. 다음예에서는구성예에따라 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. # ldm remove-io PCIE1 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. 196 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

------------------------------------------------------------------------------... # ldm remove-io PCIE15 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ ldm set-core 및 ldm set-memory 명령을사용하여원래크기보다작은크기를지정함으로써제어도메인에할당된메모리크기와 CPU 수를줄입니다. 다음에는구성예에따라제어도메인의 CPU 코어수를 32개로설정하고메모리크기를 56GB로설정하는예가나와있습니다. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm add-vconscon 명령을사용하여 vcc0 라고하는가상콘솔터미널집중장치 (concentrator) 서비스를만든다음 svcadm(1m) 명령을사용하여가상네트워크터미널서버 (vntsd) 데몬을시작합니다. 이 vcc0 을통해각논리도메인과의콘솔연결을구성합니다. # ldm add-vconscon port-range=5000-5200 vcc0 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # svcadm enable vntsd 구성정보를저장한다음 Oracle Solaris를다시시작합니다. 다음예에서는 ldm list-spconfig 명령을사용하여저장한구성정보를확인한다음 ldm add-spconfig 명령을사용하여이구성을 ldm-set1 이름으로저장합니다. 그런다음 ldm list-spconfig 명령을사용하여구성이저장되었는지다시확인하고나서마지막으로 Oracle Solaris 예를제공합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 197

# ldm list-spconfig factory-default [current] # ldm add-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [current] # shutdown -i6 -g0 -y b. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 이항목은 ZFS를사용하여미러링구성을설정하기위한명령의예를설명합니다. 자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle.com) 에제공된다음문서를참조하십시오. - Oracle Solaris 10의경우 Oracle Solaris ZFS Administration Guide 의 "How to Create a Mirrored Root Pool (Post Installation)" - Oracle Solaris 11의경우 Oracle Solaris 11.x Administration: ZFS File Systems 의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 다음예에서는 c2t50000393e802cce2d0s0이기본루트풀 (rpool) 에할당되었습니다. # zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors format(1m) 명령을실행하여추가할수있는디스크를확인합니다. 다음예에서는 c3t50000393a803b13ed0이다른디스크로존재합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> 198 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C 미러구성을제공하기위해 zpool attach 명령을실행하여두번째디스크를 rpool에추가합니다. 다음예에서는 zpool attach 명령을사용하여 c3t50000393a803b13ed0s0을추가한다음 zpool status 명령을사용하여동기화처리상태 (resilver) 를확인합니다. 상태및작업을참조하여동기화처리가진행중인지확인할수있습니다. zpool status 명령을정기적으로실행하여처리가종료될때까지동기화처리상태를확인합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Wed Jan 29 21:35:39 2014 3.93G scanned out of 70.6G at 71.9M/s, 0h15m to go 3.90G resilvered, 5.56% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) 동기화처리완료시아래에표시된것처럼 [state] 가 "ONLINE" 으로설정됩니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h10m with 0 errors on Wed Jan 29 21:45:42 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors c. 루트도메인을구성합니다. 이항목은루트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인인 root-dom0 을추가합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 199

# ldm add-domain root-dom0 ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OBP 에서 OS 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false root-dom0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32GB 메모리를할당합니다. # ldm set-core 16 root-dom0 # ldm set-memory 32G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5000 root-dom0 다음예에서는 ldm list-io -l 명령을실행하여 PCI 할당상태를표시합니다. NAME은 "/BB0" 으로시작됩니다. [TYPE] 열의 "PCIE" 는 SPARC M10-4S0(BB0) 의 PCIe 종점을의미합니다. [DOMAIN] 열이비어있는행은할당되지않은 PCIe 종점과관련루트콤플렉스가 [BUS] 열에표시됨을나타냅니다. 그러므로 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 BB0에서할당되지않은루트콤플렉스임을쉽게알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ ( 생략 ) /BB0/CMUL/NET0 PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@9] 200 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393e802cce2,0 scsi@0/iport@f/disk@w50000393d8285226,0 scsi@0/iport@f/smp@w500000e0e06d027f scsi@0/iport@f/enclosure@w500000e0e06d027d,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 EMP [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 /BB0/PCI1 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@8] /BB0/PCI2 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@9] /BB0/PCI5 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@9] /BB0/PCI6 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@11] /BB0/PCI9 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@9] /BB0/PCI10 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@11] ( 생략 ) 위의결과에표시된장치경로 ([pci@...] 로표시되는문자열 ) 와 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "A.3 SPARC M10-4S 장치경로 " 를참조하여루트도메인에할당해야할루트콤플렉스를결정합니다. 위의구성예에서확인된 BB0의할당되지않은모든루트콤플렉스 (PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7) 를할당해야합니다. 그러므로 ldm add-io 명령을실행하여이러한루트콤플렉스를 root-dom0에할당합니다. 다음예에는명령실행이나타나있습니다. # ldm add-io PCIE1 root-dom0 # ldm add-io PCIE2 root-dom0 # ldm add-io PCIE3 root-dom0 # ldm add-io PCIE5 root-dom0 # ldm add-io PCIE6 root-dom0 # ldm add-io PCIE7 root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 201

ldm bind-domain 명령을사용하여루트도메인을바인딩상태로설정한다음 ldm list-io 명령을실행하여루트콤플렉스가할당되지않았는지확인합니다. 다음예에서는 ldm bind-domain 명령을사용하여 root-dom0이바인딩되었는지확인하고 ldm list-io 명령을사용하여루트콤플렉스가할당되었는지확인합니다. [TYPE] 열에 "BUS" 가표시되고 [DOMAIN] 열에 "root-dom0" 이표시되는행은루트콤플렉스가 root-dom0에할당되었음을나타냅니다. 해당행의 BUS는할당된루트콤플렉스의이름입니다. 다음예에서는 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 root-dom0에할당되었음을확인할수있습니다. # ldm bind-domain root-dom0 # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 primary IOV ( 생략 ) 11. c 단계에따라다른 SPARC M10-4S의루트도메인 ( 이예의 root-dom1) 을구성합니다. d. 루트도메인에 Oracle Solaris를설치합니다. 이항목은루트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm start-domain 명령을실행하여루트도메인 root-dom0 을시작합니다. # ldm start-domain root-dom0 LDom root-dom0 started ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot?=true root-dom0 telnet(1m) 명령을실행하여루트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 root-dom0의포트번호가 5000인지확인합니다. 또한 telnet(1m) 명령을사용하여 localhost 포트번호 5000에연결함으로써 root-dom0이 OpenBootPROM(OBP) 상태로중지되었는지도확인할수있습니다. 202 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 7h 7m root-dom0 active -t---- 5000 32 32G 0.0% 20s root-dom1 bound ------ 5001 32 32G # telnet localhost 5000... {0} ok 루트도메인에 Oracle Solaris를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. d 단계에따라다른루트도메인 ( 이예의 root-dom1) 을동일한방식으로설치합니다. e. 가상 I/O 서비스를루트도메인에할당합니다. 이항목은가상 I/O 서비스를루트도메인으로설정하는절차의예를설명합니다. 이예에서는루트도메인의전체물리디스크가가상디스크서비스 (vds) 로대여됩니다. 이예에서는이더넷카드포트가가상스위치네트워크장치 (vsw) 에할당됩니다. 가상 I/O 서비스에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 루트권한으로루트도메인에로그인합니다. root-dom0 console login: root Password:... 가상디스크서비스 (vds) 에할당할백엔드장치 ( 물리디스크 ) 를지정하려면 format(1m) 명령을실행하여디스크와관련디스크경로를표시합니다. cxtxxxxxxxxxxxxxxxxdx 형식의문자열은디스크를나타내며, "/pci@" 로 부록 A 물리분할동적구성을사용한환경재구성의예와절차 203

시작되는문자열은장치경로를나타냅니다. root-dom0# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393a802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8100/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 1. c3t50000393d8285226d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393d8285226,0 2. c4t50000393a804b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@3200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... 위의결과에표시된장치경로와 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "A.3 SPARC M10-4S 장치경로 " 를참조하면서디스크의실제위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (cxtxxxxxxxxxxxxxxxxdx) 를결정합니다. 이구성예에서는게스트도메인 (guest0, guest1) 의가상디스크백엔드로두개디스크 (c3t50000393d8285226d0 및 c4t50000393a804b13ed0) 를할당합니다. 그런다음가상스위치서비스 (vsw) 에할당할네트워크인터페이스를지정하기위해 dladm show-phys 명령을실행하여 PCIe 슬롯의위치 (LOC) 와연결된네트워크인터페이스이름 (LINK) 을표시합니다. 표시된결과에서네트워크인터페이스의위치를확인하고가상스위치서비스에할당할네트워크인터페이스를결정합니다. 이구성예에서는두개네트워크인터페이스 (net1 및 net2) 를각게스트도메인의가상네트워크와관련된가상스위치에할당합니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 BB#0-PCI#0 net1 igb1 BB#0-PCI#1 net2 igb2 BB#0-PCI#2 net3 igb3 BB#0-PCI#3... ldm add-vdiskserver 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vdiskserver 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vdiskserver vds0 root-dom0 ldm add-vdiskserverdevice 명령을실행하여루트도메인에서가상디스크의백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdiskserverdevice 204 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

명령을실행하여이러한디스크를 vds0 에할당합니다. # ldm add-vdiskserverdevice /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdiskserverdevice /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vswitch 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vswitch net-dev=net1 vsw0 root-dom0 # ldm add-vswitch net-dev=net2 vsw1 root-dom0 이와마찬가지로, SPARC M10-4S1의 I/O가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계에대한자세한내용은 11. e를참조하십시오. 가상디스크서비스이름 : vds1(vol10 및 vol11을두백엔드볼륨이름으로할당합니다.) 가상스위치이름 : vsw10, vsw11 f. 게스트도메인을구성합니다. 이항목은게스트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인 guest0 을추가합니다. # ldm add-domain guest0 ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OBP 에서 OS 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false guest0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 32개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 64GB 메모리를할당합니다. # ldm set-core 32 root-dom0 # ldm set-memory 64G root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 205

노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5100을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. # ldm add-vdisk vdisk0 vol0@vds0 guest0 # ldm add-vdisk vdisk10 vol10@vds1 guest0 ldm add-vnet 명령을실행하여가상네트워크장치 (vnet) 를할당합니다. 다음예에서는구성예에따라두가상네트워크장치 (vnet0, vnet10) 를할당합니다. 각가상네트워크장치에연결된가상스위치는두루트도메인 (root-dom0, root-dom1) 에추가되는가상스위치 (vsw0, vsw10) 를지정합니다. # ldm add-vnet vnet0 vsw0 guest0 # ldm add-vnet vnet10 vsw10 guest0 노트 - 여러가상디스크또는가상네트워크장치가할당된경우 ldm list -l 명령실행결과에서가상장치에할당된 ID 의값을기록하십시오. 동적으로삭제된후가상장치를다시추가할때가상장치경로가변경되지않은상태로유지하려면이 ID 가필요합니다. g. 게스트도메인에 Oracle Solaris를설치합니다. 이항목은게스트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm bind-domain 명령을실행하여게스트도메인을바인딩한다음 startdomain 명령을실행하여시작합니다. 다음예에서는 guest0을시작하는명령의실행이나타나있습니다. # ldm bind-domain guest0 # ldm start-domain guest0 LDom guest0 started 206 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true guest0 telnet(1m) 명령을실행하여게스트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 guest0 콘솔의포트번호가 "5100" 인지확인합니다. 또한 telnet(1m) 명령을사용하여 localhost 포트번호 "5100" 에연결함으로써 guest0이 OBP 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 8h 7m guest0 active -t---- 5100 64 64G 0.0% 20s root-dom0 active -n--v- 5000 32 32G 0.0% 43s root-dom1 active -n--v- 5001 32 32G 0.0% 20s guest1 inactive ------ 64 64G # telnet localhost 5100... {0} ok 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로설치합니다. h. 게스트도메인의가상 I/O에대한중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 guest0에할당된두가상네트워크인터페이스 (vnet) 에대한중복구성을설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 207

게스트도메인 guest0에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 "5100" 에연결하는데 telnet(1) 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password:... guest0# dladm(1m) 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 net0 및 net1로참조할수있습니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 이절에서는 Oracle Solaris 11 에대한절차를설명합니다. ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net1 을 IPMP 그룹에추가합니다. 208 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을사용하여설정을확인합니다. 아래예에서는고정 IP 주소가할당됩니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xx.xx.xx.xx/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정하고 ipmpstat -i 명령을사용하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok net0 yes ipmp0 --mbm-- up disabled ok 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. i. 메모리자원할당상태를확인합니다. 이항목은각논리도메인에할당된메모리의위치를확인및조정하는절차를설명합니다. 물리분할동적재구성시 SPARC M10-4S를연결해제할수있도록하려면 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된메모리배치조건을충족해야합니다. 한편, 구성예에는빈자원이할당되어있지않은구성이나타나있습니다. 이러한빈자원은메모리블록에대한이동대상으로미리사용됩니다. 그러므로메모리배치를고려하기쉽도록 "A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x용 )" 에설명된절차에따라메모리블록배치를먼저조정해야합니다. 다음은절차예를설명합니다. ldm list-devices a 명령을실행하여각논리도메인에할당된메모리연속영역 ( 메모리블록 ) 의상태를확인합니다. 그런다음작은메모리블록이많지는않은지확인합니다. 이를테면, 약 256MB - 512GB 크기의메모리블록이많지는않은지확인합니다. 다음예에는 ldm list-devices -a memory 명령의실행이나타나있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 4G root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 209

0x700100000000 4G root-dom1 0x700200000000 8G root-dom0 0x700400000000 4G root-dom1 0x700500000000 4G root-dom0 0x700600000000 8G root-dom1 0x720000000000 8G root-dom0 0x720200000000 8G root-dom0 0x720400000000 8G root-dom1 0x720600000000 8G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 16G guest0 0x780400000000 16G guest1 0x7a0000000000 16G guest0 0x7a0400000000 16G guest1 0x7c0000000000 28G primary 0x7c0700000000 256M guest1 0x7c0710000000 3840M 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 8G primary 0x7e0280000000 20G primary 0x7e0780000000 2G guest1 위의예에서는 root-dom0 및 root-dom1 메모리블록이매우작은블록으로나눠집니다. 따라서 11. j 단계에설명된대로메모리블록을다시할당합니다. 아래에서처럼각논리도메인의메모리블록이나눠지지않은경우재구성을수행할필요가없습니다. 11. k 단계로이동합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 2G primary 0x7600d0000000 29440M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 32G primary 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 3328M guest1 0x7e0150000000 4864M 0x7e0280000000 22G primary j. 논리도메인의메모리블록배치를조정합니다. 11. i 단계에서수행된확인의결과로서, 논리도메인의메모리블록이나눠진 210 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

경우논리도메인에할당된자원을다시할당합니다. 다음은절차예입니다. ldm stop-domain 명령을사용하여각논리도메인을중지하고 ldm unbinddomain 명령을사용하여비활성상태로설정합니다. 노트 - 물리 I/O 할당 ( 루트콤플렉스, PCIe 종점, SR-IOV 가상기능 ) 간에종속성이존재하거나가상 I/O 종속성이존재한다고가정하십시오. 가상 I/O 가할당된게스트도메인, PCIe 종점및 SR-IOV VF 가할당된 I/O 도메인, 그리고루트도메인을해당순서대로중지하고바인딩해제합니다. 다음예에는 guest0, guest1, root-dom0 및 root-dom1 을비활성상태로설정하는명령이나타나있습니다. # ldm stop-domain guest0 LDom guest0 stopped # ldm stop-domain guest1 LDom guest1 stopped # ldm stop-domain root-dom0 LDom root-dom0 stopped # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain guest0 # ldm unbind-domain guest1 # ldm unbind-domain root-dom0 # ldm unbind-domain root-dom1 ldm list-domain 명령을사용하여이러한도메인이비활성상태인지확인합니다. 다음예에서는 guest0, guest1, root-dom0 및 root-dom1이비활성상태로설정되었습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 5h 28m guest0 inactive ------ 64 64G guest1 inactive ------ 64 64G root-dom0 inactive ------ 32 32G root-dom1 inactive ------ 32 32G ldm start-reconf 명령을사용하여제어도메인에서지연재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 이미할당된코어수와메모리크기와동일한값을 ldm set-core 및 ldm set-memory 명령이사용되는순서대로다시설정합니다. 그런다음제어도메 부록 A 물리분할동적구성을사용한환경재구성의예와절차 211

인의 Oracle Solaris를다시시작합니다. 다음예에서는 ldm set-core 명령을사용하여 CPU 코어수를 32개로다시설정하고 ldm set-memory 명령을사용하여메모리크기를 56GB로설정함으로써 Oracle Solaris를다시시작합니다. 이작업은 shutdown(1m) 명령으로수행됩니다. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y ldm bind-domain 및 ldm start-domain 명령을실행하여각논리도메인을바인딩하고시작합니다. 바인딩및시작은중지순서의역순으로수행됩니다. 다음예에서는 ldm bind-domain 및 ldm start-domain 명령을실행하여 root-dom0, root-dom1, guest0 및 guest1을 ( 해당순서대로 ) 시작합니다. # ldm bind-domain root-dom0 # ldm bind-domain root-dom1 # ldm bind-domain guest0 # ldm bind-domain guest1 # ldm start-domain root-dom0 LDom root-dom0 started # ldm start-domain root-dom1 LDom root-dom1 started # ldm start-domain guest0 LDom guest0 started # ldm start-domain guest1 LDom guest1 started ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.4% 5h 55m guest0 active -n---- 5100 64 64G 1.7% 12s guest1 active -n---- 5101 64 64G 10% 9s root-dom0 active -n--v- 5000 32 32G 3.6% 15s root-dom1 active -n--v- 5001 32 32G 2.2% 11s ldm list-devices 명령을실행하여메모리할당상태를확인합니다. 212 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G root-dom1 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 12. 구성된논리도메인구성정보를 XSCF에저장합니다. ldm set-spconfig 명령을실행하여구성된정보를저장합니다. 다음예에서는저장된구성정보를확인하고나서이정보를기존구성정보와동일한이름으로저장합니다. ldm list-spconfig 명령을실행하여현재구성정보를확인합니다. # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm remove-spconfig 명령을실행하여덮어쓸구성정보를삭제합니다. # ldm remove-spconfig ldm-set1 ldm add-spconfig 명령을실행하여구성정보를다시저장합니다. # ldm add-spconfig ldm-set1 ldm list-spconfig 명령을실행하여저장된구성정보가 [current] 가되었는지확인합니다. # ldm list-spconfig factory-default ldm-set1 [current] 13. 구성된논리도메인구성정보를 XML 파일에저장합니다. XSCF 에저장된구성정보가사용불가능으로설정되지않도록하기위해구성정보를 XML 파일에저장합니다. XML 파일을다른매체에저장하는것이좋습니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 213

다음은절차예를설명합니다. ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6h 9m guest0 active -n---- 5100 64 64G 0.0% 15m guest1 active -n---- 5101 64 64G 0.0% 15m root-dom0 active -n--v- 5000 32 32G 0.0% 15m root-dom1 active -n--v- 5001 32 32G 0.0% 15m ldm list-constraints 명령을실행하여논리구성정보를 XML 파일에저장합니다. # ldm list-constraints -x > /var/tmp/ldm-set1.xml A.2.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x 용 ) 이절에서는 " 그림 A-2 계속작동할수있는구성예 (2BB 구성 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다. 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; 214 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

+ Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고다시시작되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번 부록 A 물리분할동적구성을사용한환경재구성의예와절차 215

째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인이작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s guest1 active -n---- 5101 64 64G 1.6% 18m root-dom0 active -n--v- 5000 32 32G 3.1% 17m root-dom1 active -n--v- 5001 32 32G 3.1% 17m b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. BB#01의해제를활성화하려면제어도메인에서사용되는교체할 SPARC M10-4S 의 I/O 장치를해제합니다. 중복구성취소절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 216 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나이러한장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치에서지연재구성을통해 BB#01의루트콤플렉스를삭제합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 217

ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제한다음 Oracle Solaris 를다시시작합니다. # ldm remove-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm remove-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 218 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를삭제합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를중지할루트도메인에서삭제합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 219

다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를삭제하는명령의실행이나타나있습니다. # ldm remove-vdisk vdisk11 guest0 # ldm remove-vnet vnet10 guest0 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ 220 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인이비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G c. 교체할빌딩블록의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄입니다. 다음예에서는 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에대한조건을충족하기위해 -m unbind=resource 옵션을지정하는대신에논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄이는절차를설명합니다. 예를들어 deleteboard 명령이오류로인해실패하면경우에따라이절차를수행하여 deleteboard 명령을실행할수도있습니다. deleteboard 명령의 -m unbind=resource 옵션을지정하는경우 9단계로이동합니 부록 A 물리분할동적구성을사용한환경재구성의예와절차 221

다. 노트 - Oracle VM Server for SPARC 의버전이 Oracle VM Server for SPARC 3.2 보다낮을경우 deleteboard -c disconnect 명령의 -m unbind=resource 옵션이지원되지않습니다. 이절차를수행한다음 -m unbind=resource 를지정하지않은상태에서 deleteboard 명령을사용하여 SPARC M10-4S 를해제하십시오. a. CPU 코어수를확인하고나서삭제합니다. SPARC M10-4S 을해제하고나면사용할수있는 CPU 코어수가감소하므로먼저다음절차를적용하여이전에논리도메인에할당된 CPU 코어수를줄입니다. i. SPARC M10-4S 가해제된이후에 CPU 코어수를확인합니다. XSCF에서 showpparinfo 명령을실행하여해제될 SPARC M10-4S의 CPU 코어를제외한 CPU 코어수를확인합니다. 다음예에서 PSB 번호가 01-0인코어를해제해야하는경우 PSB 번호가 00-0 인코어의합계를계산해야합니다. 그러면 16 + 16 + 16 + 16 = 64개코어가됩니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) ii. 각논리도메인에할당되는총 CPU 코어수를확인합니다. ldm list-devices a core를실행합니다. %FREE 열에 100이아닌다른값이표시되는행수는논리도메인에할당된총 CPU 코어수입니다. 다음예에서는 ldm list-devices a core 명령을실행하고 -p 옵션을사용하여확인합니다. 결과적으로전체논리도메인에 112개코어가바인딩되어있음을알수있습니다. 222 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 112 iii. SPARC M10-4S 해제로인해발생하는코어부족량을계산합니다. 아래계산공식에서 SPARC M10-4S를해제한후발생할 CPU 코어부족량을계산합니다. CPU 코어부족량 = 논리도메인에사용된코어수 (ii 단계 ) - 해제후물리코어수 (i 단계 ) i 및 ii 단계에나오는예의경우부족량이 112 개코어 ( 사용중 ) - 64 개코어 ( 나머지 ) = 48 개코어입니다. iv. CPU 코어부족량이발생하는경우삭제할논리도메인을고려합니다. iii 단계의결과로서 CPU 코어부족량이발생할경우논리도메인에서 CPU 코어를삭제해야합니다. ldm list-domain 명령을실행하여각각의논리도메인에할당된활성또는바인딩상태의 CPU 코어수를확인하고 CPU 코어가삭제될논리도메인을확인합니다. 다음예에서는 32개코어 (64vcpu) 가 primary에, 32개코어 (64vcpu) 가 guest0 에, 32개코어 (64vcpu) 가 guest1에, 16개코어 (32vcpu) 가 root-dom0에, 그리고 16개코어 (32vcpu) 가 root-dom1에할당됩니다. 이예에서는 48개코어를삭제해야합니다. 그러므로각각의 primary, guest0 및 guest1에서 16개코어가삭제됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.1% 18h 17m guest0 active -n---- 5100 64 64G 0.0% 15h 13m guest1 active -n---- 5101 64 64G 0.0% 15h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 47m root-dom1 inactive ------ 32 32G v. ldm remove-core 명령을실행하여대상논리도메인에서 CPU 코어를삭제합니다. 다음예에서는각각의 primary, guest0 및 guest1에서 16개코어가삭제되며실제로삭제되었는지여부를확인합니다. # ldm remove-core 16 primary # ldm remove-core 16 guest0 # ldm remove-core 16 guest1 # ldm list-domain 부록 A 물리분할동적구성을사용한환경재구성의예와절차 223

NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 56G 0.0% 18h 19m guest0 active -n---- 5100 32 64G 0.0% 15h 15m guest1 active -n---- 5101 32 64G 0.0% 15h 5m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 49m root-dom1 inactive ------ 5001 32 32G # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 64 b. 메모리자원을확인하고삭제합니다. SPARC M10-4S 해제의결과로서사용할수있는메모리영역이감소되므로아래절차를사용하여논리도메인에할당된메모리자원을삭제합니다. i. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag(1m) 명령및 ldm list-devices -a memory 명령을실행하여각논리도메인에할당된메모리블록을확인하고할당되지않은메모리블록이할당되는 SPARC M10-4S 를확인합니다. 먼저 prtdiag(1m) 명령을실행하여 SPARC M10-4S 와메모리의물리주소간일치성을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 224 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 A-2 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S에는빌딩블록구성이있습니다 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 그런다음, ldm list-devices -a memory 명령을실행하여논리도메인과할당되지않은메모리블록에할당된메모리의연속영역 ( 이문서의나머지부분에서메모리블록으로지칭함 ) 을확인합니다. 다음예에서는 ldm list-devices a memory 명령이실행됩니다. 각매개변수의의미는다음과같습니다. PA: 메모리블록의물리주소시작 SIZE: 메모리블록크기 BOUND: 메모리블록이 A 블랭크에할당되어있는논리도메인의이름은할당되지않은영역이며, _sys_ 는논리도메인에할당되지않은제어영역입니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M prtdiag(1m) 명령을사용하여확인한실제위치와위에표시된결과를결합하면메모리블록사용량상태가아래와같음을알수있습니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 225

표 A-3 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 32 GB root-dom0 0x720000000000 32 GB 미할당 0x740000000000 32 GB guest0 0x760050000000 31,488 MB guest1 BB0 0x780000000000 32 GB guest0 0x7a0000000000 32 GB guest1 0x7c0000000000 28 GB primary 0x7c0700000000 4 GB 미할당 0x7e0080000000 28 GB primary 0x7e0780000000 1,280 MB guest1 0x7e07d0000000 768 MB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-3 메모리블록사용상태예 " 의경우 BB1 에서논리도메인에할당된블록으로 32GB x 2 및 31,488MB x 1 의메모리블록을사용중입니다. iii. 메모리를삭제할논리도메인과삭제할양을결정합니다. 그런다음각논리도메인에할당된메모리블록의위치를확인한후, 메모리블록단위로메모리를삭제하고메모리블록크기를줄여서소스메모리블록을해제되지않을 SPARC M10-4S의할당되지않은메모리블록 ( 이문서의나머지부분에서 " 대상메모리블록 " 으로지칭함 ) 으로이동할수있는지확인합니다. 결과적으로메모리를삭제할논리도메인과삭제할메모리의양을최종결정합니다. 다음방법이지원됩니다. - 소스메모리블록을한번에삭제하여이동해야할메모리블록수를줄입니다. - 해제하면안되는 SPARC M10-4S 의논리도메인에할당된메모리블록전체를한번에삭제하여사용가능한대상수를늘립니다. - 대상에서사용가능한여유영역에맞도록소스메모리블록크기를줄입니다. - 소스메모리블록의크기를줄이고사용중인대상의메모리블록크기를줄여서대상의메모리블록수를늘려이동할수있게합니다. 노트 - 크기가감소된후에는여유메모리블록이연속적이지않습니다 ( 조각화됨 ). 여러개의작은메모리블록을삭제하여여유영역수를늘리더라도여유영역은연속영역이아닙니다. 소스메모리블록의연속영역이크면이동이불가능합니다. 이러한경우소스메모리블록을삭제하여메모리블록크기를조정합니다. 226 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 이러한문제를고려할때가능한기존메모리블록과크기가동일한삭제가능한메모리블록을선택하면삭제후연속영역의조각화가능성을줄일수있습니다. 이렇게하면메모리블록을성공적으로이동할수있는확률이높아집니다. 노트 - 너무많은메모리를삭제하면논리도메인의메모리에부담을주게되어 Oracle Solaris 작동중단과같은문제가발생할수있습니다. vmstat(1m) 명령을사용하고 " 여유 " 크기를대략적으로확인하여너무많이삭제하지않도록주의해야합니다. " 표 A-3 메모리블록사용상태예 " 에따라삭제계획을살펴봅니다. 그런다음예로제시된 " 표 A-4 메모리블록삭제계획 " 에서표시된것처럼 root-dom0에서 4GB, guest0에서 32GB, guest1에서 31,488MB, 그리고 primary에서 28GB를삭제하는계획을세웁니다. 표 A-4 메모리블록삭제계획 SPARC M10-4S 크기논리도메인삭제계획 BB1( 교체대상 ) 32 GB root-dom0 이영역을 4 GB ~ 28 GB 정도줄입니다. BB0에서 28 GB를삭제한다음이동을구현합니다. 32 GB 미할당 - 32 GB guest0 BB0에 32 GB guest0 메모리가있으므로이메모리를삭제합니다. 31,488 MB guest1 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB guest0 그대로둡니다. 32 GB guest1 그대로둡니다. 28 GB primary 그대로둡니다. 4 GB 미할당 - 28 GB primary root-dom0 28 GB를이동하기위해이메모리를삭제합니다. 1,280 MB guest1 그대로둡니다. 768 MB 미할당 - iv. 논리도메인에서메모리를수동으로삭제합니다. iii 단계에서세운메모리삭제계획에따라 ldm remove-memory 명령을사용하여논리도메인에서메모리를삭제합니다. 다음예에서는 " 표 A-4 메모리블록삭제계획 " 에따라메모리를삭제하기위한명령실행을나타냅니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 227

# ldm remove-memory 4G root-dom0 # ldm remove-memory 32G guest0 # ldm remove-memory 31488M guest1 # ldm remove-memory 28G primary v. 삭제된메모리블록의상태를확인합니다. ldm list-devices -a memory 명령을실행하여삭제결과를참조함으로써이동이가능한레이아웃인지여부를확인합니다. 이동할수없는메모리블록이있는경우결과에따라삭제할추가메모리블록을고려하고나서삭제합니다. 다음예에서는 BB1에할당된대형크기와 BB0 여유영역의대형크기를나란히비교하여이동이가능한지여부를보다쉽게확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 4-GB 대상으로나누어이동가능 0x700010000000 4G 0x700110000000 28416M root-dom0 0x780000000000(28 GB) 으로이동가능 0x720000000000 32G 0x740000000000 256M guest0 4-GB 대상으로나누어이동가능 0x740010000000 4G 0x740110000000 28416M guest0 대상이없으므로다시삭제해야함 (*) 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 4-GB 영역으로나누어이동가능 0x760060000000 1792M 0x7600d0000000 29440M guest1 0x7a0000000000(29-GB) 으로이동가능 (BB0) 0x780000000000 28G root-dom0 (0x700110000000) 에서이동가능 0x780700000000 4G guest0 0x7a0000000000 29G guest1 (0x7600d0000000) 에서이동가능 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G root-dom0, guest0 및 guest1에서 256 MB 이동가능 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest0(0x740110000000) 을이동하기에충분하지않음 (*) 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 228 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

위의예에서는 (*) 가표시된대상에 24GB(24,576MB) 의여유공간만있으므로소스 (BB1) 의 28416 MB 영역 (guest0) 에서 3,840MB 를삭제한다음다시확인합니다. 다음예에서는모든메모리블록을이동할수있습니다. # ldm remove-memory 3840M guest0 # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 0x700010000000 4G 0x700110000000 28416M root-dom0 0x720000000000 32G 0x740000000000 256M guest0 0x740010000000 7936M 0x740200000000 24G guest0 0x7e0080000000(24 G) 으로이동 가능 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 0x760060000000 1792M 0x7600d0000000 29440M guest1 (BB0) 0x780000000000 28G 0x780700000000 4G guest0 0x7a0000000000 29G 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest 0(0x740200000000) 으로 이동가능 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 9. XSCF 쉘로돌아가서교체할 SPARC M10-4S의시스템보드상태를확인합니다. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 SPARC M10-4S에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 10. 물리분할에서시스템보드를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서시스템보드를해 부록 A 물리분할동적구성을사용한환경재구성의예와절차 229

제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0 은 deleteboard 명령이정상적으로종료되었음을나타냅니다. deleteboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인한고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다.~ XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 11. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4S 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 12. 시스템보드를물리분할에통합합니다. a. showboards 명령을실행하여시스템보드상태를확인합니다. 230 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

교체할 BB 에서시스템보드가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령을실행하는동안오류메시지가표시되면 " 부록 C 메시지의의미와해당정정작업 " 의 "C.1.1 addboard" 를참조하고나서오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인한고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 교체된 SPARC M10-4S의시스템보드가성공적으로통합된후 [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 부록 A 물리분할동적구성을사용한환경재구성의예와절차 231

00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 13. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여시스템보드추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 64% 2h 54m guest0 active -n---- 5100 32 28928M 42% 2h 54m guest1 active -n---- 5101 32 34048M 11% 2h 54m root-dom0 active -n--v- 5000 32 28G 10% 2h 54m root-dom1 inactive ------ 32 32G 14. 삭제된자원을복원합니다. deleteboard 명령을사용하여논리도메인에할당된자원을삭제한경우 ldm add-core 및 ldm add-memory 명령으로자원을추가하여복원합니다. 다음예에서는 SPARC M10-4S 교체전에자원을복원하기위해삭제된 CPU 코어및메모리가추가됩니다. # ldm add-core 16 primary # ldm add-core 16 guest0 # ldm add-core 16 guest1 # ldm add-memory 28G primary # ldm add-memory 4G root-dom0 # ldm add-memory 36608M guest0 # ldm add-memory 31488M guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G 15. I/O 장치사용을다시시작합니다. 232 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 3h 8m guest0 active -n---- 5100 64 64G 0.0% 3h 8m guest1 active -n---- 5101 64 64G 0.0% 3h 8m root-dom0 active -n--v- 5000 32 32G 0.0% 3h 8m root-dom1 active -n--v- 5001 32 32G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ 부록 A 물리분할동적구성을사용한환경재구성의예와절차 233

/BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나타나있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. # ldm add-vdisk id=1 vdisk11 guest0 # ldm add-vnet id=1 vnet10 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n---- 5000 32 32G 0.0% 1h 47m root-dom1 active -n---- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 234 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 16. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 지연구성을사용하여제어도메인에서이전에제거된루트콤플렉스를 BB#01 에추가합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV 부록 A 물리분할동적구성을사용한환경재구성의예와절차 235

PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 PCIE8 및 PCIE12 를 primary 에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. 236 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 237

A.2.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 이절에서는 " 그림 A-2 계속작동할수있는구성예 (2BB 구성 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다. 이예는 PCIe 버스가동적으로할당된환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP2240 이상및 Oracle Solaris 11.2 SRU11.2.8 이상이설치된루트도메인 ). 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; 238 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

: 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고다시시작되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인이작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s guest1 active -n---- 5101 64 64G 1.6% 18m 부록 A 물리분할동적구성을사용한환경재구성의예와절차 239

root-dom0 active -n--v- 5000 32 32G 3.1% 17m root-dom1 active -n--v- 5001 32 32G 3.1% 17m b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. BB#01의해제를활성화하려면제어도메인에서사용되는교체할 SPARC M10-4S 의 I/O 장치를해제합니다. 중복구성취소절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 240 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나이러한장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치에서동적재구성을통해 BB#01의루트콤플렉스를삭제합니다. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제합니다. # ldm remove-io PCIE8 primary # ldm remove-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되 부록 A 물리분할동적구성을사용한환경재구성의예와절차 241

었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인 242 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

인지확인합니다. guest1# if_mpadm -d net1 guest1# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를삭제합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를중지할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root-dom1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk10) 와가상네트워크장치 (vnet10) 를삭제하는명령의실행이나타나있습니다. # ldm remove-vdisk vdisk10 guest0 # ldm remove-vnet vnet10 guest0 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 root-dom1에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV 부록 A 물리분할동적구성을사용한환경재구성의예와절차 243

PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인이비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G c. 교체할빌딩블록의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV 244 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. 논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄입니다. 다음예에서는 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에대한조건을충족하기위해 -m unbind=resource 옵션을지정하는대신에논리도메인에할당된 CPU 코어수와메모리자원을수동으로줄이는절차를설명합니다. 예를들어 deleteboard 명령이오류로인해실패하면경우에따라이절차를수행하여 deleteboard 명령을실행할수도있습니다. deleteboard 명령의 -m unbind=resource 옵션을지정하는경우 9단계로이동합니다. a. CPU 코어수를확인하고나서삭제합니다. SPARC M10-4S 을해제하고나면사용할수있는 CPU 코어수가감소하므로먼저다음절차를적용하여이전에논리도메인에할당된 CPU 코어수를줄입니다. i. SPARC M10-4S 가해제된이후에 CPU 코어수를확인합니다. XSCF에서 showpparinfo 명령을실행하여해제될 SPARC M10-4S의 CPU 코어를제외한 CPU 코어수를확인합니다. 다음예에서 PSB 번호가 01-0인코어를해제해야하는경우 PSB 번호가 00-0 인코어의합계를계산해야합니다. 그러면 16 + 16 + 16 + 16 = 64개코어가됩니다. XSCF> showpparinfo -p 0 PPAR#00 Information: -------------------- CPU(s) : 8 CPU Cores : 128 CPU Threads : 256 Memory size (GB) : 256 CoD Assigned (Cores) : 256 CPU(s): ------- PID PSB CPU# Cores Threads 00 00-0 0 16 32 00 00-0 1 16 32 00 00-0 2 16 32 00 00-0 3 16 32 00 01-0 0 16 32 부록 A 물리분할동적구성을사용한환경재구성의예와절차 245

00 01-0 1 16 32 00 01-0 2 16 32 00 01-0 3 16 32 ( 생략 ) ii. 각논리도메인에할당되는총 CPU 코어수를확인합니다. ldm list-devices a core를실행합니다. %FREE 열에 100이아닌다른값이표시되는행수는논리도메인에할당된총 CPU 코어수입니다. 다음예에서는 ldm list-devices a core 명령을실행하고 -p 옵션을사용하여확인합니다. 결과적으로전체논리도메인에 112개코어가바인딩되어있음을알수있습니다. # ldm list-devices -a core CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) 12 0 (24, 25) ( 생략 ) # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 112 iii. SPARC M10-4S 해제로인해발생하는코어부족량을계산합니다. 아래계산공식에서 SPARC M10-4S를해제한후발생할 CPU 코어부족량을계산합니다. CPU 코어부족량 = 논리도메인에사용된코어수 (ii 단계 ) - 해제후물리코어수 (i 단계 ) i 및 ii 단계에나오는예의경우부족량이 112 개코어 ( 사용중 ) - 64 개코어 ( 나머지 ) = 48 개코어입니다. iv. CPU 코어부족량이발생하는경우삭제할논리도메인을고려합니다. iii 단계의결과로서 CPU 코어부족량이발생할경우논리도메인에서 CPU 코어를삭제해야합니다. ldm list-domain 명령을실행하여각각의논리도메인에할당된활성또는바인딩상태의 CPU 코어수를확인하고 CPU 코어가삭제될논리도메인을확인합니다. 다음예에서는 32개코어 (64vcpu) 가 primary에, 32개코어 (64vcpu) 가 guest0 에, 32개코어 (64vcpu) 가 guest1, 그리고 16개코어 (32vcpu) 가 root-dom0에할당됩니다. 이예에서는 48개코어를삭제해야합니다. 그러므로각각의 primary, guest0 및 guest1에서 16개코어가삭제됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.1% 18h 17m guest0 active -n---- 5100 64 64G 0.0% 15h 13m guest1 active -n---- 5101 64 64G 0.0% 15h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 47m 246 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

root-dom1 inactive ------ 32 32G v. ldm remove-core 명령을실행하여대상논리도메인에서 CPU 코어를삭제합니다. 다음예에서는각각의 primary, guest0 및 guest1에서 16개코어가삭제되며실제로삭제되었는지여부를확인합니다. # ldm remove-core 16 primary # ldm remove-core 16 guest0 # ldm remove-core 16 guest1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 56G 0.0% 18h 19m guest0 active -n---- 5100 32 64G 0.0% 15h 15m guest1 active -n---- 5101 32 64G 0.0% 15h 5m root-dom0 active -n--v- 5000 32 32G 0.0% 15h 49m root-dom1 inactive ------ 5001 32 32G # ldm list-devices -a -p core egrep -v "CORE VERSION free=100" wc -l 64 b. 메모리자원을확인하고삭제합니다. SPARC M10-4S 해제의결과로서사용할수있는메모리영역이감소되므로아래절차를사용하여논리도메인에할당된메모리자원을삭제합니다. i. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag(1m) 명령및 ldm list-devices -a memory 명령을실행하여각논리도메인에할당된메모리블록을확인하고할당되지않은메모리블록이할당되는 SPARC M10-4S 를확인합니다. 먼저 prtdiag(1m) 명령을실행하여 SPARC M10-4S 와메모리의물리주소간일치성을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 부록 A 물리분할동적구성을사용한환경재구성의예와절차 247

0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 표 A-5 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S에는빌딩블록구성이있습니다 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 그런다음, ldm list-devices -a memory 명령을실행하여논리도메인과할당되지않은메모리블록에할당된메모리의연속영역 ( 이문서의나머지부분에서메모리블록으로지칭함 ) 을확인합니다. 다음예에서는 ldm list-devices a memory 명령이실행됩니다. 각매개변수의의미는다음과같습니다. PA: 메모리블록의물리주소시작 SIZE: 메모리블록크기 BOUND: 메모리블록이 A 블랭크에할당되어있는논리도메인의이름은할당되지않은영역이며, _sys_ 는논리도메인에할당되지않은제어영역입니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom0 0x720000000000 32G 0x740000000000 32G guest0 0x760000800000 1272M _sys_ 0x760050000000 31488M guest1 0x780000000000 32G guest0 0x7a0000000000 32G guest1 0x7c0000000000 28G primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 248 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

0x7e0080000000 28G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M prtdiag(1m) 명령을사용하여확인한실제위치와위에표시된결과를결합하면메모리블록사용량상태가아래와같음을알수있습니다. 표 A-6 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 32 GB root-dom0 0x720000000000 32 GB 미할당 0x740000000000 32 GB guest0 0x760050000000 31,488 MB guest1 BB0 0x780000000000 32 GB guest0 0x7a0000000000 32 GB guest1 0x7c0000000000 28 GB primary 0x7c0700000000 4 GB 미할당 0x7e0080000000 28 GB primary 0x7e0780000000 1,280 MB guest1 0x7e07d0000000 768 MB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-6 메모리블록사용상태예 " 의경우 BB1 에서논리도메인에할당된블록으로 32GB x 2 및 31,488MB x 1 의메모리블록을사용중입니다. iii. 메모리를삭제할논리도메인과삭제할양을결정합니다. 그런다음각논리도메인에할당된메모리블록의위치를확인한후, 메모리블록단위로메모리를삭제하고메모리블록크기를줄여서소스메모리블록을해제되지않을 SPARC M10-4S의할당되지않은메모리블록 ( 이문서의나머지부분에서 " 대상메모리블록 " 으로지칭함 ) 으로이동할수있는지확인합니다. 결과적으로메모리를삭제할논리도메인과삭제할메모리의양을최종결정합니다. 다음방법이지원됩니다. - 소스메모리블록을한번에삭제하여이동해야할메모리블록수를줄입니다. - 해제하면안되는 SPARC M10-4S 의논리도메인에할당된메모리블록전체를한번에삭제하여사용가능한대상수를늘립니다. - 대상에서사용가능한여유영역에맞도록소스메모리블록크기를줄입니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 249

- 소스메모리블록의크기를줄이고사용중인대상의메모리블록크기를줄여서대상의메모리블록수를늘려이동할수있게합니다. 노트 - 크기가감소된후에는여유메모리블록이연속적이지않습니다 ( 조각화됨 ). 여러개의작은메모리블록을삭제하여여유영역수를늘리더라도여유영역은연속영역이아닙니다. 소스메모리블록의연속영역이크면이동이불가능합니다. 이러한경우소스메모리블록을삭제하여메모리블록크기를조정합니다. 노트 - 이러한문제를고려할때가능한기존메모리블록과크기가동일한삭제가능한메모리블록을선택하면삭제후연속영역의조각화가능성을줄일수있습니다. 이렇게하면메모리블록을성공적으로이동할수있는확률이높아집니다. 노트 - 너무많은메모리를삭제하면논리도메인의메모리에부담을주게되어 Oracle Solaris 작동중단과같은문제가발생할수있습니다. vmstat(1m) 명령을사용하고 " 여유 " 크기를대략적으로확인하여너무많이삭제하지않도록주의해야합니다. " 표 A-6 메모리블록사용상태예 " 에따라삭제계획을살펴봅니다. 그런다음예로제시된 " 표 A-7 메모리블록삭제계획 " 에서표시된것처럼 root-dom0에서 4GB, guest0에서 32GB, guest1에서 31,488MB, 그리고 primary에서 28GB를삭제하는계획을세웁니다. 표 A-7 메모리블록삭제계획 SPARC M10-4S 크기논리도메인삭제계획 BB1( 교체대상 ) 32 GB root-dom0 이영역을 4 GB ~ 28 GB 정도줄입니다. BB0에서 28 GB를삭제한다음이동을구현합니다. 32 GB 미할당 - 32 GB guest0 BB0에 32 GB guest0 메모리가있으므로이메모리를삭제합니다. 31,488 MB guest1 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB guest0 그대로둡니다. 32 GB guest1 그대로둡니다. 28 GB primary 그대로둡니다. 4 GB 미할당 - 28 GB primary root-dom0 28 GB를이동하기위해이메모리를삭제합니다. 1,280 MB guest1 그대로둡니다. 768 MB 미할당 - iv. 논리도메인에서메모리를수동으로삭제합니다. iii 단계에서세운메모리삭제계획에따라 ldm remove-memory 명령을사용 250 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

하여논리도메인에서메모리를삭제합니다. 다음예에서는 " 표 A-7 메모리블록삭제계획 " 에따라메모리를삭제하기위한명령실행을나타냅니다. # ldm remove-memory 4G root-dom0 # ldm remove-memory 32G guest0 # ldm remove-memory 31488M guest1 # ldm remove-memory 28G primary v. 삭제된메모리블록의상태를확인합니다. ldm list-devices -a memory 명령을실행하여삭제결과를참조함으로써이동이가능한레이아웃인지여부를확인합니다. 이동할수없는메모리블록이있는경우결과에따라삭제할추가메모리블록을고려하고나서삭제합니다. 다음예에서는 BB1에할당된대형크기와 BB0 여유영역의대형크기를나란히비교하여이동이가능한지여부를보다쉽게확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 4-GB 대상으로나누어이동가능 0x700010000000 4G 0x700110000000 28416M root-dom0 0x780000000000(28 GB) 으로이동가능 0x720000000000 32G 0x740000000000 256M guest0 4-GB 대상으로나누어이동가능 0x740010000000 4G 0x740110000000 28416M guest0 대상이없으므로다시삭제해야함 (*) 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 4-GB 대상으로나누어이동가능 0x760060000000 1792M 0x7600d0000000 29440M guest1 0x7a0000000000(29-GB) 으로이동가 (BB0) 0x780000000000 28G root-dom0 (0x700110000000) 에서이동가능 0x780700000000 4G guest0 0x7a0000000000 29G guest1 (0x7600d0000000) 에서이동가능 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G root-dom0, guest0 및 guest1에서 256 MB 이동가능 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest0(0x740110000000) 을 부록 A 물리분할동적구성을사용한환경재구성의예와절차 251

0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 이동하기에충분하지않음 (*) 위의예에서는 (*) 가표시된대상에 24GB(24,576MB) 의여유공간만있으므로소스 (BB1) 의 28416 MB 영역 (guest0) 에서 3,840MB 를삭제한다음다시확인합니다. 다음예에서는모든메모리블록을이동할수있습니다. # ldm remove-memory 3840M guest0 # ldm list-devices -a memory MEMORY PA SIZE BOUND (BB1) 0x700000000000 256M root-dom0 0x700010000000 4G 0x700110000000 28416M root-dom0 0x720000000000 32G 0x740000000000 256M guest0 0x740010000000 7936M 0x740200000000 24G guest0 0x7e0080000000(24 G) 으로이동가능 0x760000800000 1272M _sys_ 0x760050000000 256M guest1 0x760060000000 1792M 0x7600d0000000 29440M guest1 (BB0) 0x780000000000 28G 0x780700000000 4G guest0 0x7a0000000000 29G 0x7a0740000000 3G guest1 0x7c0000000000 256M primary 0x7c0010000000 4G 0x7c0110000000 24320M primary 0x7c0700000000 4G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 24G guest 0(0x740200000000) 으로이동가능 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 9. XSCF 쉘로돌아가서교체할 SPARC M10-4S의시스템보드상태를확인합니다. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 SPARC M10-4S에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 252 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 10. 물리분할에서시스템보드를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서시스템보드를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0 은 deleteboard 명령이정상적으로종료되었음을나타냅니다. deleteboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인한고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다.~ XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 11. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 부록 A 물리분할동적구성을사용한환경재구성의예와절차 253

노트 - replacefru 명령을사용한 SPARC M10-4S 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.1 Releasing an FRU from the System with the replacefru Command" 및 "6.1 Incorporating an FRU into the System with the replacefru Command" 을참조하십시오. 12. 시스템보드를물리분할에통합합니다. a. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal b. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 " 부록 C 메시지의의미와해당정정작업 " 의 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인한고나서정정작업을수행합니다. XSCF> showresult 0 254 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

d. showboards 명령을실행하여시스템보드상태를확인합니다. 교체된 SPARC M10-4S의시스템보드가성공적으로통합된후 [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 13. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여시스템보드추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 64% 2h 54m guest0 active -n---- 5100 32 61876M 42% 2h 54m guest1 active -n---- 5101 32 62388M 11% 2h 54m root-dom0 active -n--v- 5000 32 28G 0.0% 2h 54m root-dom1 inactive ------ 32 32G 0.0% 2h 54m 14. 삭제된자원을복원합니다. deleteboard 명령을사용하여논리도메인에할당된자원을삭제한경우 ldm add-core 및 ldm add-memory 명령으로자원을추가하여복원합니다. 다음예에서는 SPARC M10-4S 교체전에자원을복원하기위해삭제된 CPU 코어및메모리가추가됩니다. # ldm add-core 16 primary # ldm add-core 16 guest0 # ldm add-core 16 guest1 # ldm add-memory 28G primary # ldm add-memory 4G root-dom0 # ldm add-memory 36608M guest0 # ldm add-memory 31488M guest1 # ldm list-domain 부록 A 물리분할동적구성을사용한환경재구성의예와절차 255

NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 4h 59m guest0 active -n---- 5100 64 64G 0.0% 1h 55m guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n--v- 5000 32 32G 0.0% 2h 29m root-dom1 inactive ------ 32 32G 15. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.2% 3h 8m guest0 active -n---- 5100 64 64G 0.0% 3h 8m guest1 active -n---- 5101 64 64G 0.0% 3h 8m root-dom0 active -n--v- 5000 32 32G 0.0% 3h 8m root-dom1 active -n--v- 5001 32 32G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK 256 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나타나있습니다. # ldm add-vdisk id=1 vdisk11 guest0 # ldm add-vnet id=1 vnet10 guest0 게스트도메인 (guest1) 에대해동일한추가를수행합니다. 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... 부록 A 물리분할동적구성을사용한환경재구성의예와절차 257

guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스의 STATE 가 ok 로표시되는지확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. 16. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 제어도메인에서이전에제거된루트콤플렉스를 BB#01에추가합니다. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV 258 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를추가합니다. # ldm add-io PCIE8 primary # ldm add-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB1/CMUL/NET0 PCIE PCIE0 primary OCC /BB1/CMUL/SASHBA PCIE PCIE0 primary OCC /BB1/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 259

# zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. A.3 여유하드웨어자원이있는논리도메인구성을사용하여 XCP 2220 이상에서새로설치하는경우 이절에서는두개시스템보드를사용하는물리분할동적재구성중에자원을이동하는데필요한여유하드웨어자원 (CPU 코어및메모리 ) 이있는구성을설정하는방법에대해설명합니다. 즉, 이절에서는단일시스템보드용으로충분한하드웨어자원이논리도메인에할당되는구성을설정하는방법의예를설명합니다. 또한물리분할동적재구성을통해 SPARC M10-4S 의활성교체를수행하는방법의예도설명합니다. 이경우논리도메인에할당된 CPU 코어와메모리를줄이지않고시스템보드를활성 260 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

교체할수있습니다. A.3.1 구성예 이절에서는동일 CPU 수및메모리용량과함께 SPARC M10-4S 를사용하는논리도메인구성의예가나타나있습니다. 물리분할에서물리분할동적재구성을활성화하려면 I/O 구성이다음조건을충족해야합니다. 제어도메인의시스템볼륨디스크와네트워크인터페이스는각 SPARC M10-4S 의 I/O 연결을통해중복구성되어야합니다. 이중복구성은시스템보드가제거될때나머지 SPARC M10-4S 의 I/O 와연속작동할수있도록하기위한것입니다. 각 SPARC M10-4S 에대한루트도메인을설정하고해당루트도메인을게스트도메인에가상 I/O 를제공하기위한전용도메인으로사용해야합니다. 루트도메인을비즈니스용으로사용중인경우 SPARC M10-4S 연결해제시루트도메인이중지되어야하므로비즈니스도중지됩니다. 게스트도메인에서는비즈니스가운영되어야합니다. 각루트도메인의가상 I/O 서비스를이게스트도메인의가상 I/O 장치 (vdisk, vnet) 에할당하여이러한가상 I/O 장치를중복구성해야합니다. SPARC M10-4S를한쪽에서연결해제했더라도나머지 SPARC M10-4S 루트도메인의가상 I/O 서비스를사용하여 I/O 액세스가계속될수있습니다. 이러한방식으로 SPARC M10-4S를연결해제하면게스트도메인에영향을미치지않으므로비즈니스운영이지속될수있습니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 261

그림 A-3 작동 연속성을 위한 2BB 구성 예(여유 자원 있음) 다음 표에는 2BB 구성에서 제어 도메인, 루트 도메인 및 게스트 도메인에 할당될 CPU 코어, 메모리 및 I/O 구성 예가 나와 있습니다. 각 논리 도메인에 할당된 총 메모리의 양과 총 CPU 코어 수를 단일 SPARC M10-4S에 맞게 구성해야만 SPARC M10-4S 중 하나를 해제할 때 이러한 자원을 포함할 수 있습니 다. 표 A-8 여유 하드웨어 자원이 있는 2BB 구성 예 논리 도메인 이름 primary root-dom0 root-dom1 guest0 guest1 여유 공간 총계 CPU 코어 8 12 12 16 16 64 128 (활성화: 64) 메모리 14 GB(*1) 24 GB 24 GB 32 GB 32 GB 128 GB 256 GB 262 Fujitsu M10/SPARC M10 시스템 도메인 구성 안내서 2015년 3월

표 A-8 여유하드웨어자원이있는 2BB 구성예 ( 계속 ) 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 여유공간총계 물리 I/O ( 루트콤플렉스할당 ) 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7 가상 I/O 장치 - vds0 vsw0, vsw1 PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15 vds1 vsw10, vsw11 - - - - vdisk0, vdisk10 vnet0, vnet10 vdisk1, vdisk11 vnet1, vnet11 - - *1 위에표시된구성예에서는제어도메인에할당될메모리의크기가다른논리도메인에할당된후메모리의나머지부분으로계산됩니다. 단일 SPARC M10-4S 의물리메모리용량 (128GB) 에서제어도메인이아닌다른도메인에할당된크기를빼서구한나머지크기는 16GB 입니다. 128GB - 32GB - 32GB - 24GB - 24GB = 16GB 제어도메인에실제로할당될최대크기는위의결과로부터단일 SPARC M10-4S 의하이퍼바이저에할당된최대메모리크기 (2GB) 를빼서구한크기 (14GB) 입니다. 16GB - 2GB = 14GB 또한 Oracle VM Server for SPARC 의버전이 3.2 이하인경우 ( 코어수 x 256MB) 의배수인지확인합니다. 이는물리분할동적재구성을수행할수있는조건입니다. 조건을충족하므로메모리크기는 14GB 가됩니다. 14GB/(8 개코어 x 256MB) = 7 분할가능. 따라서 14 GB 에는아무런문제가없습니다. 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - Oracle VM Server for SPARC 버전이 3.2 이하인경우 ( 코어수 x 256MB) 의배수를사용해물리분할동적재구성을활성화합니다. A.3.2 물리분할구성절차예 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. 메모리미러모드를설정합니다. a. showfru 명령을실행하여시스템보드메모리의미러모드를확인합니다. 다음예에서는 SPARC M10-4S 0의시스템보드 00-0에대한장치설정정보를표시합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 263

XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 no cpu 00-0-1 no cpu 00-0-2 no cpu 00-0-3 no b. 메모리미러모드를사용하려면 setupfru 명령을실행하여해당모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러모드에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. 다음예에서는시스템보드 00-0의모든 CPU를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 00-0 showfru 명령을실행하여메모리미러모드의설정을확인합니다. XSCF> showfru sb 00-0 Device Location Memory Mirror Mode sb 00-0 cpu 00-0-0 yes cpu 00-0-1 yes cpu 00-0-2 yes cpu 00-0-3 yes 3. 물리분할구성정보를만듭니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여내장대상에대한물리분할구성정보에 BB 시스템보드를등록합니다. 다음예에서는 PSB( 물리시스템보드 ) 00-0 및 01-0이물리분할 0의 LSB( 논리적시스템보드 ) 00 및 01로매핑됩니다. PSB( 물리시스템보드 ) 및 LSB( 논리시스템보드 ) 에대한자세한내용은 "1.2.1 물리분할구성요소이해 " 를참조하십시오. XSCF> setpcl -p 0 -a 00=00-0 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. 물리분할구성정보를확인합니다. 264 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 -v 옵션을지정하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 에대한자세한정보를표시합니다. XSCF> showpcl -v -p 0 PPAR-ID LSB PSB Status No-Mem No-IO Cfg-policy 00 Running System 00 00-0 False False 01 01-0 False False setpcl 명령을사용하여구성정책, IO 무효화옵션 (No-IO) 및메모리무효화옵션 (No-Mem) 설정을변경합니다. setpcl 명령에대한자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. 4. 시스템보드를물리분할에할당합니다. a. showboards -a 명령을실행하여시스템보드상태를확인합니다. showboards -a 명령을실행하여각시스템보드상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -a PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 SP Available n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard -c assign 명령을실행하여시스템보드를할당합니다. XSCF> addboard -c assign -p 0 00-0 01-0 c. showboards -p 명령을실행하여시스템보드상태를확인합니다. showboards -p 명령을실행하여물리분할에할당된각시스템보드의상태를확인합니다. 이예에서는각 BB 시스템보드가물리분할 0에정상적으로할당되어각시스템보드의 [Assignment] 필드가 "Assigned" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 부록 A 물리분할동적구성을사용한환경재구성의예와절차 265

5. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. 헤더만표시되는경우 CPU 활성화키가 XSCF 에등록되지않은것입니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족할경우 CPU 활성화키를구입하고나서 CPU 활성화키를추가하십시오. b. addcodactivation 명령을실행하여 CPU 활성화키를추가합니다. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5.4 CPU Activation 추가 " 를참조하십시오. XSCF> addcodactivation "Product: SPARCM 10-4S SequenceNumber:10005 Cpu: noexpiration 2 Text-Signature-SHA256-RSA2048: PSSrElBrse/r69AVSVFd38sT6AZm2bxeUDdPQHKbtxgvZPsrtYguqiNUieB+mTDC : : b1gckfx1rh27fdvhib2h0a==" AboveKeywillbeadded,Continue?[y n]:y c. showcodactivation 명령을실행하여 CPU 활성화키에대한정보를확인합니다. showcodactivation 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodactivation Index Description Count ------- ----------- ------ 1 PROC 64 d. setcod 명령을실행하여 CPU 코어자원을할당합니다. setcod 명령을실행하여물리분할에 CPU 자원을할당합니다. 다음예에서는 64개의 CPU 코어를물리분할 0에할당합니다. XSCF> setcod -p 0 -s cpu 64 266 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

showcod 명령을실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. 다음예에서는방금실행한 setcod 명령을통해 128개 CPU 코어가물리분할 0 에할당되었는지확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 6. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과의차이를재설정합니다. resetdateoffset 명령을실행하여 XSCF 에의해관리되는시간과물리분할에의해관리되는시간간의차이를재설정합니다. XSCF> resetdateoffset -p 0 7. showpparmode 명령을실행하여진단메시지의상세레벨설정과 PPAR DR 모드의설정을확인합니다. showpparmode 명령을실행하여진단메시지의상세레벨 (Message Level) 이 "normal"( 표준 ) 이고 PPAR DR 모드의 Next 가 "on"( 활성화 ) 으로설정되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 진단메시지의상세레벨이 "normal" 이아닌경우 setpparmode 명령을실행하여 "normal" 로설정합니다. setpparmode 명령과관련된자세한내용은 Fujitsu M10/SPARC M10 Systems XSCF Reference Manual 을참조하십시오. XSCF> setpparmode -p 0 -m message=normal PPAR DR 모드가 "off"( 비활성화 ) 로설정된경우 setpparmode 명령을실행하여 "on" 으로설정합니다. XSCF> setpparmode -p 0 -m ppar_dr=on 8. poweron 명령을실행하여물리분할에전원을공급합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 267

XSCF> poweron -p 0 9. console 명령을실행하여콘솔을물리분할에연결합니다. XSCF> console -p 0 10. Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 제어도메인에서 Oracle Solaris 및 Oracle VM Server for SPARC를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris 및 Oracle VM Server for SPARC 의버전및조건과관련된자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems - Oracle VM Server for SPARC Oracle VM Server for SPARC Administration Guide 의 "Installing and Enabling Software" 11. 논리도메인을구성합니다. 이항목은 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 )" 에정의된논리도메인을구성하는방법을설명합니다. a. 제어도메인자원수를줄입니다. 공장기본구성의경우모든 CPU 코어, 메모리및 PCIe 루트콤플렉스가제어도메인 (primary) 에할당됩니다. 이러한자원을다른논리도메인에할당할수있도록하려면제어도메인에서일부자원을삭제하고콘솔서비스를구성합니다. 다음에는명령실행예가나와있습니다. ldm start-reconf 명령을실행하여지연된재구성모드로전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm remove-io 명령을사용하여루트콤플렉스를제거합니다. 다음예에서는구성예에따라 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. 268 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm remove-io PCIE1 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------... # ldm remove-io PCIE15 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ ldm set-core 및 ldm set-memory 명령을사용하여원래크기보다작은크기를지정함으로써제어도메인에할당된메모리크기와 CPU 수를줄입니다. 다음에는구성예에따라제어도메인의 CPU 코어수를 8개로설정하고메모리크기를 14GB로설정하는예가나와있습니다. # ldm set-core 8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 14G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm add-vconscon 명령을사용하여 vcc0 라고하는가상콘솔터미널집중장치 (concentrator) 서비스를만든다음 svcadm(1m) 명령을사용하여가상네트워크터미널서버 (vntsd) 데몬을시작합니다. 이 vcc0 을통해각논리도메인과의콘솔연결을구성합니다. # ldm add-vconscon port-range=5000-5200 vcc0 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # svcadm enable vntsd 구성정보를저장한다음 Oracle Solaris를다시시작합니다. 다음예에서는 ldm list-spconfig 명령을사용하여저장한구성정보를확인한 부록 A 물리분할동적구성을사용한환경재구성의예와절차 269

다음 ldm add-spconfig 명령을사용하여이구성을 ldm-set1 이름으로저장합니다. 그런다음 ldm list-spconfig 명령을사용하여구성이저장되었는지다시확인하고나서마지막으로 Oracle Solaris 예를제공합니다. # ldm list-spconfig factory-default [current] # ldm add-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [current] # shutdown -i6 -g0 -y b. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 이항목은 ZFS를사용하여미러링구성을설정하기위한명령의예를설명합니다. 자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle.com) 에제공된다음문서를참조하십시오. - Oracle Solaris 10의경우 Oracle Solaris ZFS Administration Guide 의 "How to Create a Mirrored Root Pool (Post Installation)" - Oracle Solaris 11의경우 Oracle Solaris 11.1.x Administration: ZFS File Systems 의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 다음예에서는 c2t50000393e802cce2d0s0이기본루트풀 (rpool) 에할당되었습니다. # zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors format(1m) 명령을실행하여추가할수있는디스크를확인합니다. 다음예에서는 c3t50000393a803b13ed0이다른디스크로존재합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> 270 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C 미러구성을제공하기위해 zpool attach 명령을실행하여두번째디스크를 rpool에추가합니다. 다음예에서는 zpool attach 명령을사용하여 c3t50000393a803b13ed0s0을추가한다음 zpool status 명령을사용하여동기화처리상태 (resilver) 를확인합니다. 상태및작업을참조하여동기화처리가진행중인지확인할수있습니다. zpool status 명령을정기적으로실행하여처리가종료될때까지동기화처리상태를확인합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Wed Jan 29 21:35:39 2014 3.93G scanned out of 70.6G at 71.9M/s, 0h15m to go 3.90G resilvered, 5.56% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) 동기화처리완료시아래에표시된것처럼 [state] 가 "ONLINE" 으로설정됩니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h10m with 0 errors on Wed Jan 29 21:45:42 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors c. 루트도메인을구성합니다. 이항목은루트도메인구성절차를설명합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 271

ldm add-domain 명령을실행하여논리도메인인 root-dom0 을추가합니다. # ldm add-domain root-dom0 ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OBP 에서 OS 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false root-dom0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 12개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 24GB 메모리를할당합니다. # ldm set-core 12 root-dom0 # ldm set-memory 24G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5000 root-dom0 다음예에서는 ldm list-io -l 명령을실행하여 PCI 할당상태를표시합니다. NAME은 "/BB0" 으로시작됩니다. [TYPE] 열의 "PCIE" 는 SPARC M10-4S0(BB0) 의 PCIe 종점을의미합니다. [DOMAIN] 열이비어있는행은할당되지않은 PCIe 종점과관련루트콤플렉스가 [BUS] 열에표시됨을나타냅니다. 그러므로 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 BB0에서할당되지않은루트콤플렉스임을쉽게알수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ ( 생략 ) 272 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB0/CMUL/NET0 PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@9] network@0 network@0,1 /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC [pci@8000/pci@4/pci@0/pci@0] scsi@0/iport@f/disk@w50000393e802cce2,0 scsi@0/iport@f/disk@w50000393d8285226,0 scsi@0/iport@f/smp@w500000e0e06d027f scsi@0/iport@f/enclosure@w500000e0e06d027d,0 scsi@0/iport@v0 /BB0/PCI0 PCIE PCIE1 EMP [pci@8100/pci@4/pci@0/pci@0] /BB0/PCI3 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@0] /BB0/PCI4 PCIE PCIE2 EMP [pci@8200/pci@4/pci@0/pci@8] /BB0/PCI7 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@0] /BB0/PCI8 PCIE PCIE3 EMP [pci@8300/pci@4/pci@0/pci@8] /BB0/CMUL/NET2 PCIE PCIE4 primary OCC [pci@8400/pci@4/pci@0/pci@a] network@0 network@0,1 /BB0/PCI1 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@8] /BB0/PCI2 PCIE PCIE5 EMP [pci@8500/pci@4/pci@0/pci@9] /BB0/PCI5 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@9] /BB0/PCI6 PCIE PCIE6 EMP [pci@8600/pci@4/pci@0/pci@11] /BB0/PCI9 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@9] /BB0/PCI10 PCIE PCIE7 EMP [pci@8700/pci@4/pci@0/pci@11] ( 생략 ) 위의결과에표시된장치경로 ([pci@...] 로표시되는문자열 ) 와 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "A.3 SPARC M10-4S 장치경로 " 를참조하여루트도메인에할당해야할루트콤플렉스를결정합니다. 위의구성예에서확인된 BB0의할당되지않은모든루트콤플렉스 (PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7) 를할당해야합니다. 그러므로 ldm add-io 명령을실행하여이러한루트콤플렉스를 root-dom0에할당합니다. 다음예에는명령실행이나타나있습니다. # ldm add-io PCIE1 root-dom0 # ldm add-io PCIE2 root-dom0 # ldm add-io PCIE3 root-dom0 # ldm add-io PCIE5 root-dom0 # ldm add-io PCIE6 root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 273

# ldm add-io PCIE7 root-dom0 ldm bind-domain 명령을사용하여루트도메인을바인딩상태로설정한다음 ldm list-io 명령을실행하여루트콤플렉스가할당되지않았는지확인합니다. 다음예에서는 ldm bind-domain 명령을사용하여 root-dom0이바인딩되었는지확인하고 ldm list-io 명령을사용하여루트콤플렉스가할당되었는지확인합니다. [TYPE] 열에 "BUS" 가표시되고 [DOMAIN] 열에 "root-dom0" 이표시되는행은루트콤플렉스가 root-dom0에할당되었음을나타냅니다. 해당행의 BUS는할당된루트콤플렉스의이름입니다. 다음예에서는 PCIE1, PCIE2, PCIE3, PCIE5, PCIE6 및 PCIE7이 root-dom0에할당되었음을확인할수있습니다. # ldm bind-domain root-dom0 # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 primary IOV ( 생략 ) 11. c 단계에따라다른 SPARC M10-4S의루트도메인 ( 이예의 root-dom1) 을구성합니다. d. 루트도메인에 Oracle Solaris를설치합니다. 이항목은루트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm start-domain 명령을실행하여루트도메인 root-dom0 을시작합니다. # ldm start-domain root-dom0 LDom root-dom0 started ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true root-dom0 telnet(1m) 명령을실행하여루트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 root-dom0의포트번호가 5000인지확인합니다. 또한 telnet(1m) 명령을사용하여 localhost 포트번호 274 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

5000 에연결함으로써 root-dom0 이 OpenBoot PROM(OBP) 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 7h 7m root-dom0 active -t---- 5000 24 24G 0.0% 20s root-dom1 bound ------ 5001 24 24G # telnet localhost 5000... {0} ok 루트도메인에 Oracle Solaris를설치합니다. 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems 11. d 단계에따라다른루트도메인 ( 이예의 root-dom1) 을동일한방식으로설치합니다. e. 가상 I/O 서비스를루트도메인에할당합니다. 이항목은가상 I/O 서비스를루트도메인으로설정하는절차의예를설명합니다. 이예에서는루트도메인의전체물리디스크가가상디스크서비스 (vds) 로대여됩니다. 이예에서는이더넷카드포트가가상스위치네트워크장치 (vsw) 에할당됩니다. 가상 I/O 서비스에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 루트권한으로루트도메인에로그인합니다. root-dom0 console login: root Password:... 가상디스크서비스 (vds) 에할당할백엔드장치 ( 물리디스크 ) 를지정하려면 부록 A 물리분할동적구성을사용한환경재구성의예와절차 275

format(1m) 명령을실행하여디스크와관련디스크경로를표시합니다. cxtxxxxxxxxxxxxxxxxdx 형식의문자열은디스크를나타내며, "/pci@" 로시작되는문자열은장치경로를나타냅니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393a802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8100/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 1. c3t50000393d8285226d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393d8285226,0 2. c4t50000393a804b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@3200/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... 위의결과에표시된장치경로와 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "A.3 SPARC M10-4S 장치경로 " 를참조하면서디스크의실제위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (cxtxxxxxxxxxxxxxxxxdx) 를결정합니다. 이구성예에서는게스트도메인 (guest0, guest1) 의가상디스크백엔드로두개디스크 (c3t50000393d8285226d0 및 c4t50000393a804b13ed0) 를할당합니다. 그런다음가상스위치서비스 (vsw) 에할당할네트워크인터페이스를지정하기위해 dladm show-phys 명령을실행하여 PCIe 슬롯의위치 (LOC) 와연결된네트워크인터페이스이름 (LINK) 을표시합니다. 표시된결과에서네트워크인터페이스의위치를확인하고가상스위치서비스에할당할네트워크인터페이스를결정합니다. 이구성예에서는두개네트워크인터페이스 (net1 및 net2) 를각게스트도메인의가상네트워크와관련된가상스위치에할당합니다. # dladm show-phys -L LINK DEVICE LOC net0 igb0 BB#0-PCI#0 net1 igb1 BB#0-PCI#1 net2 igb2 BB#0-PCI#2 net3 igb3 BB#0-PCI#3... ldm add-vdiskserver 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vdiskserver 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vdiskserver vds0 root-dom0 ldm add-vdiskserverdevice 명령을실행하여루트도메인에서가상디스크의 276 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdiskserverdevice 명령을실행하여이러한디스크를 vds0에할당합니다. # ldm add-vdiskserver vds0 root-dom0 # ldm add-vdiskserverdevice /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdiskserverdevice /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vswitch 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vswitch net-dev=net1 vsw0 root-dom0 # ldm add-vswitch net-dev=net2 vsw1 root-dom0 이와마찬가지로, SPARC M10-4S1의 I/O가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계에대한자세한내용은 11. e를참조하십시오. 가상디스크서비스이름 : vds1(vol10 및 vol11을두백엔드볼륨이름으로할당합니다.) 가상스위치이름 : vsw10, vsw11 f. 게스트도메인을구성합니다. 이항목은게스트도메인구성절차를설명합니다. ldm add-domain 명령을실행하여논리도메인 guest0 을추가합니다. # ldm add-domain guest0 ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "false"( 비활성화 ) 로변경합니다. 기본적으로이설정은 "true"( 활성화 ) 입니다. 따라서 Oracle Solaris 가설치되지않은경우 OBP 에서 OS 를자동으로시작하려고합니다. 이설정을비활성화상태로변경하면 Oracle Solaris 설치전에수행할작업을좀더쉽게수행할수있습니다. # ldm set-variable auto-boot\?=false guest0 먼저 ldm set-core 명령을사용하여 CPU 코어를할당한다음 ldm set-memory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16개의 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32GB 메모리를할당합니다. # ldm set-core 16 root-dom0 # ldm set-memory 32G root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 277

노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vconsole 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vconsole 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5100을가상콘솔에할당합니다. # ldm set-vconsole service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. # ldm add-vdisk vdisk0 vol0@vds0 guest0 # ldm add-vdisk vdisk10 vol10@vds1 guest0 ldm add-vnet 명령을실행하여가상네트워크장치 (vnet) 를할당합니다. 다음예에서는구성예에따라두가상네트워크장치 (vnet0, vnet10) 를할당합니다. 각가상네트워크장치에연결된가상스위치는두루트도메인 (root-dom0, root-dom1) 에추가되는가상스위치 (vsw0, vsw10) 를지정합니다. # ldm add-vnet vnet0 vsw0 guest0 # ldm add-vnet vnet10 vsw10 guest0 마찬가지로, 11. f 단계에설명된대로게스트도메인 ( 이예에서는 guest1) 을구성합니다. 구성예에따라다음장치를할당해야합니다 : 가상디스크 : vdisk1( 백엔드의경우 vol1@vds0), vdisk11( 백엔드의경우 vol11@vds1) 가상네트워크 : vnet1( 가상스위치의경우 vsw1), vnet11( 가상스위치의경우 vsw11) 노트 - 여러가상디스크또는가상네트워크장치가할당된경우 ldm list -l 명령실행결과에서가상장치에할당된 ID 의값을기록하십시오. 가상장치를동적으로삭제한후다시추가하고 ID 를지정한경우가상장치경로가변경되지않은상태로유지됩니다. g. 게스트도메인에 Oracle Solaris를설치합니다. 이항목은게스트도메인에 Oracle Solaris를설치하는절차를설명합니다. ldm bind-domain 명령을실행하여게스트도메인을바인딩한다음 start- 278 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

domain 명령을실행하여시작합니다. 다음예에서는 guest0을시작하는명령의실행이나타나있습니다. # ldm bind-domain guest0 # ldm start-domain guest0 LDom guest0 started ldm set-variable 명령을실행하여 OS 를자동으로부팅하기위한 OBP 환경변수인 "auto-boot?" 를 "true"( 활성화 ) 로변경합니다. Oracle Solaris 를설치한후 ldm start-domain 명령을실행하면 Oracle Solaris 도시작됩니다. # ldm set-variable auto-boot\?=true guest0 telnet(1m) 명령을실행하여게스트도메인의콘솔에연결합니다. 다음예에서는 ldm list-domain 명령을실행하여 guest0 콘솔의포트번호가 "5100" 인지확인합니다. 또한 telnet(1m) 명령을사용하여 localhost 포트번호 "5100" 에연결함으로써 guest0이 OBP 상태로중지되었는지도확인할수있습니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -t---- 5100 32 32G 0.0% 20s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s guest1 inactive ------ 32 32G # telnet localhost 5100... {0} ok 물리분할동적재구성에필요한 Oracle Solaris의버전및조건에대한자세한내용은 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 을참조하십시오. 다음예에서는네트워크를통해 Oracle Solaris 11 설치를시작하는명령을실행합니다. {0} ok boot net:dhcp... 설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide ~ - Oracle Solaris 11 Installing Oracle Solaris 11.x Systems ~ 11. g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로 부록 A 물리분할동적구성을사용한환경재구성의예와절차 279

설치합니다. h. 게스트도메인의가상 I/O에대한중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 guest0에할당된두가상네트워크인터페이스 (vnet) 에대한중복구성을설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. 게스트도메인 guest0에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 "5100" 에연결하는데 telnet(1) 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password:... guest0# dladm(1m) 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 net0 및 net1로참조할수있습니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- 280 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net1 을 IPMP 그룹에추가합니다. guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을사용하여설정을확인합니다. 아래예에서는고정 IP 주소가할당됩니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xx.xx.xx.xx/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정하고 ipmpstat -i 명령을사용하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok net0 yes ipmp0 --mbm-- up disabled ok 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. i. 메모리자원할당상태를확인하고분산된메모리블록을그룹화합니다. 먼저 "A.2.2 물리분할구성절차예 " 의 11. h 및 11. i 단계를참조하면서분산메모리블록을그룹화합니다. 다음예에는구성예에기초한메모리분산과 ldm list-devices 명령을실행한결과가나타나있습니다. 논리도메인당메모리블록이하나뿐이며 256~512MB의분산메모리블록이많지않음을확인할수있습니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 24G root-dom1 0x700600000000 8G 0x720000000000 32G guest0 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 24G root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 281

0x760650000000 6912M 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 16G j. 여유메모리블록이충분한지확인하고그에맞게조정합니다. 이단계에서는조정후에 SPARC M10-4S를해제한다음논리도메인메모리블록을여유메모리블록으로이동할수있는지여부를확인하는방법을설명합니다. i. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag(1m) 명령을실행하여메모리물리주소와 SPARC M10-4S 간매핑을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules -------------------------------------------------------------- 0x7e0000000000 32 GB 4 8 GB /BB0/CMUL/CMP0/MEM00A ( 생략 ) 0x7c0000000000 32 GB 4 8 GB /BB0/CMUL/CMP1/MEM10A ( 생략 ) 0x7a0000000000 32 GB 4 8 GB /BB0/CMUU/CMP0/MEM00A ( 생략 ) 0x780000000000 32 GB 4 8 GB /BB0/CMUU/CMP1/MEM10A ( 생략 ) 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A ( 생략 ) 0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A ( 생략 ) 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A ( 생략 ) 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A ( 생략 ) 이예의결과는메모리물리주소의오름차순으로다시정렬되었습니다. 다음표에는물리주소와 SPARC M10-4S 간의대응관계가나와있습니다. 표 A-9 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 SPARC M10-4S 에는빌딩블록구성이있습니다 BB1 282 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 A-9 물리주소와 SPARC M10-4S 간대응관계예 ( 계속 ) 기본주소 ( 물리주소 ) 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S에는빌딩블록구성이있습니다 BB1 BB1 BB1 BB0 BB0 BB0 BB0 11. i 단계의결과와 prtdiag(1m) 명령을사용하여확인한물리주소를일치시키고나면메모리블록의사용량상태가다음과같습니다. 표 A-10 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 24 GB root-dom1 0x700600000000 8 GB 미할당 0x720000000000 32 GB guest0 0x740000000000 32 GB guest1 0x760050000000 24 GB root-dom0 0x760650000000 6,912 MB 미할당 BB0 0x780000000000 32 GB 미할당 0x7a0000000000 32 GB 미할당 0x7c0000000000 32 GB 미할당 0x7e0080000000 14 GB primary 0x7e0400000000 16 GB 미할당 ii. 이동소스메모리블록의크기및수량을확인합니다. 메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S에할당된메모리블록 ( 이하 " 소스메모리블록 ") 을확인합니다. " 표 A-10 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수가 BB1 의경우 32GB x 2(guest0 및 guest1 에할당 ) 와 24GB x 1(root-dom0) 임을확인할수있습니다. 노트 - 해제될 SPARC M10-4S 의 I/O 가할당되는루트도메인 ( 예를들어 BB1 이해제된경우 root-dom1) 은 SPARC M10-4S 가해제될때바인딩해제되고비활성상태가되므로이동대상으로간주되지않습니다. iii. 빈메모리블록을확인합니다. 다음에는 i 단계에서얻은확인결과에기초하여, 분리되지않은 SPARC 부록 A 물리분할동적구성을사용한환경재구성의예와절차 283

M10-4S 의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 A-10 메모리블록사용상태예 " 에서는빈메모리블록수가 32GB x 3 과 16GB x 1 임을확인할수있습니다. iv. 메모리블록을이동할수있는지여부를확인합니다. ii 및 iii 단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지여부를확인합니다. 빈메모리블록크기가소스메모리블록크기보다크거나같은경우이동할수있습니다. 예를들면 " 표 A-10 메모리블록사용상태예 " 에는 guest0(32gb), guest1(32gb) 및 root-dom0(24gb) 에대한대상에빈 32GB x 3 메모리블록이있습니다. 따라서 BB1 을연결해제할수있도록메모리가배치되어있음을확인할수있습니다. " 표 A-11 대상후보메모리블록 " 에는이러한배치정보가요약되어있습니다. 이에해당하는경우 12 단계로건너뜁니다. 표 A-11 대상후보메모리블록 SPARC M10-4S 크기논리도메인대상후보 BB1( 교체대상 ) 24 GB root-dom0-8 GB 미할당 - 32 GB guest0 BB0의 32 GB 32 GB guest1 BB0의 32 GB 24 GB root-dom0 BB0의 32 GB 6,912 MB 미할당 BB0에 32 GB guest1 메모리가있으므로이메모리를삭제합니다. BB0 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 32 GB 미할당 여기로이동됨 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 v. 사용할수있는대상이없으면논리도메인에서메모리할당을줄입니다. 이단계에서는대상후보인여유메모리블록이충분하지않을때진행하는방법을설명합니다. "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된조건이충족되지않으면메모리블록이동이실패합니다. 예를들면 " 표 A-12 대상이없는메모리블록배치예 " 에서는소스메모리블 284 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

록의수가 32GB x 1 및 24GB x 3입니다. 한편, 대상의여유메모리블록은 32 GB x 3 및 16 GB x 1입니다. 따라서 BB1의 32GB 메모리블록하나 (guest0) 와 24GB 메모리블록두개 (guest1, guest2 및 root-dom0 중두개 ) 를이동할수있습니다. 하지만 24GB 메모리블록이 32GB 메모리블록으로이동된이후의남은빈메모리블록의수는 16GB x 1 및 8GB x 2입니다. 따라서 24GB 메모리블록이할당되는 guest1, guest2 및 root-dom0 중어느것도이동할수없습니다. 표 A-12 대상이없는메모리블록배치예 SPARC M10-4S 크기논리도메인대상후보 BB1( 교체대상 ) 24 GB guest2 이동이불가능할수도있음 8 GB root-dom1-32 GB guest0 BB0의 32 GB 32 GB guest1 이동이불가능할수도있음 24 GB root-dom0 이동이불가능할수도있음 6,912 MB 미할당 - BB0 32 GB 미할당 여기로이동됨 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 32 GB 미할당 guest1, guest2 및 root-dom0(24 GB) 중하나가여기로이동되고 8 GB가남습니다. 14 GB primary - 16 GB 미할당 크기부족으로인해대상후보에서제외됨 이경우논리도메인의이동불가능한메모리블록의크기를대상의메모리블록크기보다작거나같은크기로줄여야합니다. 위의예에서는논리도메인 guest1, guest2 또는 root-dom0 중하나에대한메모리크기를 24GB에서 16GB 이하로변경해야합니다. 다음예에는게스트도메인 guest2에대한메모리크기를 16GB 이하로변경하는방법이나타나있습니다. ldm list-domain 명령을실행하여논리도메인상태를확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 40m guest0 active -n---- 5100 32 32G 0.0% 26m guest1 active -n---- 5101 32 24G 0.0% 26m guest2 active -n---- 5102 12 24G 0.1% 1m root-dom0 active -n--v- 5000 24 24G 0.0% 26m 부록 A 물리분할동적구성을사용한환경재구성의예와절차 285

root-dom1 active -n--v- 5001 16 8G 0.0% 26m ldm stop-domain 명령을실행하여도메인을중지한다음 ldm unbinddomain 명령을실행하여해당도메인을비활성상태로설정합니다. 다음예에서는게스트도메인 guest2를비활성상태로설정하는명령을실행합니다. # ldm stop-domain guest2 Ldom guest2 stopped # ldm unbind-domain guest2 노트 - 가상 I/O 서비스구성과관련하여도메인을중지하기전에 ldm stop-domain 명령을사용하여해당가상 I/O 장치가할당되어있는게스트도메인을먼저중지해야합니다. Oracle VM Server for SPARC 의버전이 3.2 이하인경우 ldm set-memory 명령을실행하여대상논리도메인메모리를재구성합니다. 6 개코어 (12vcpu) 가도메인에할당되므로게스트도메인 guest2 의크기가 16GB(16,384MB) 이하이고 (CPU 코어수 x 256MB) 의배수가되도록구성을설정합니다. 16,384/(6 x 256) = 10.66( 반올림하여 10) 따라서게스트도메인 guest2에대해메모리크기를 (6 x 256MB) x 10 = 15,360MB(15GB) 로재구성합니다. 다음예에서는 ldm set-memory 명령을실행하여메모리크기를 15GB 로재구성합니다. # ldm set-memory 15G guest2 ldm list-domain 명령을실행하여메모리크기가재구성된대로변경되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여게스트도메인 guest2의메모리크기가 15GB로재구성되었음을확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 40m guest0 active -n---- 5100 32 32G 0.0% 26m guest1 active -n---- 5101 32 24G 0.0% 26m root-dom0 active -n--v- 5000 24 24G 0.0% 26m root-dom1 active -n--v- 5001 16 8G 0.0% 26m guest2 inactive ------ 12 15G ldm bind-domain 및 ldm start-domain 명령을실행하여논리도메인을바인딩하고시작합니다. 다음예에서는 ldm bind-domain 및 ldm start-domain 명령을실행하여게스 286 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

트도메인 guest2 를시작합니다. # ldm bind-domain guest2 # ldm start-domain guest2 LDom guest2 started ldm list-domain 명령을실행한다음논리도메인이시작되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여재구성된메모리크기로게스트도메인 guest2가시작되었는지확인합니다. [STATE] 에 "active" 가표시되고 [FLAGS] 에표시된문자열의왼쪽에서두번째문자가 "n" 인지확인합니다. # ldm bind-domain guest2 root-dom0 -domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.5% 44m guest0 active -n---- 5100 32 32G 0.0% 30m guest1 active -n---- 5101 32 24G 0.0% 30m guest2 active -n---- 5102 12 15G 0.1% 1m root-dom0 active -n---- 5000 24 24G 0.0% 30m root-dom1 active -n---- 5001 16 8G 0.0% 30m ldm list-devices -a memory 명령을실행하여메모리블록배치가 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 에설명된조건을충족하는지확인합니다. 다음예에서는 ldm list-devices -a memory 명령을실행합니다. # ldm ls-devices -a mem MEMORY PA SIZE BOUND (BB1) 0x700000000000 32G guest0 0x780000000000(32 GB) 으로이동 0x720000000000 24G root-dom0 0x7a0000000000(32 GB) 으로 이동 0x720600000000 8G 0x740000000000 8G root-dom1 ( 이동대상아님 ) 0x740200000000 24G 0x760000800000 1272M _sys_ 0x760050000000 24G guest1 0x7c0000000000(32 GB) 으로이동 0x760650000000 6912M (BB0) 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 15G guest2 부록 A 물리분할동적구성을사용한환경재구성의예와절차 287

0x7e07c0000000 1G 12. 구성된논리도메인구성정보를 XSCF에저장합니다. ldm set-spconfig 명령을실행하여구성된정보를저장합니다. 다음예에서는저장된구성정보를확인하고나서이정보를기존구성정보와동일한이름으로저장합니다. ldm list-spconfig 명령을실행하여현재구성정보를확인합니다. # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm remove-spconfig 명령을실행하여덮어쓸구성정보를삭제합니다. # ldm remove-spconfig ldm-set1 ldm add-spconfig 명령을실행하여구성정보를다시저장합니다. # ldm add-spconfig ldm-set1 ldm list-spconfig 명령을실행하여저장된구성정보가 [current] 가되었는지확인합니다. # ldm list-spconfig factory-default ldm-set1 [current] 13. 구성된논리도메인구성정보를 XML 파일에저장합니다. XSCF에저장된구성정보가사용불가능으로설정되지않도록하기위해구성정보를 XML 파일에저장합니다. XML 파일을다른매체에저장하는것이좋습니다. 다음은절차예를설명합니다. ldm list-domain 명령을실행하여모든논리도메인이활성상태인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n---- 5000 24 24G 0.0% 2h 43s root-dom1 active -n---- 5001 24 24G 0.0% 2h 20s ldm list-constraints 명령을실행하여논리구성정보를 XML 파일에저장합니다. # ldm list-constraints -x > /var/tmp/ldm-set1.xml 288 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

A.3.3 활성교체절차예 (Oracle VM Server for SPARC 3.1.x 용 ) 이절에서는 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 )" 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다. 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 부록 A 물리분할동적구성을사용한환경재구성의예와절차 289

노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고다시시작되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인이작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n--v- 5000 24 24G 0.0% 2h 43s root-dom1 active -n--v- 5001 24 24G 0.0% 2h 20s 290 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. 이단계에서는빌딩블록 BB-ID#01의해제를활성화하기위해제어도메인에서사용되는교체할 SPARC M10-4S의 I/O 장치를해제하는방법을설명합니다. 다른중복구성소프트웨어를사용중인경우구성취소방법과관련된자세한내용은해당중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors 부록 A 물리분할동적구성을사용한환경재구성의예와절차 291

zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나이러한장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치에서지연재구성을통해 BB#01의루트콤플렉스를삭제합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제한다음 292 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Oracle Solaris 를다시시작합니다. # ldm remove-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm remove-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 293

guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를삭제합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를중지할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를삭제하는명령의실행이나타나있습니다. 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. # ldm remove-vdisk vdisk11 guest0 # ldm remove-vnet vnet10 guest0 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S 의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S 의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01 의루트콤플렉스가할당되어있는논리도메인을확인합니다. 294 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음예에서는 root-dom1 에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1 에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인이비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.2% 4h 59m guest0 active -n---- 5100 32 32G 0.0% 1h 55m guest1 active -n---- 5101 32 32G 0.0% 1h 46m 부록 A 물리분할동적구성을사용한환경재구성의예와절차 295

root-dom0 active -n--v- 5000 24 24G 0.0% 2h 29m root-dom1 inactive ------ 24 24G c. 교체할빌딩블록의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. XSCF 쉘로돌아가서교체할 SPARC M10-4S의시스템보드상태를확인합니다. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 SPARC M10-4S에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 9. 물리분할에서시스템보드를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서시스템보드를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end 296 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0 은 deleteboard 명령이정상적으로종료되었음을나타냅니다. deleteboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 10. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4S 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 11. 시스템보드를물리분할에통합합니다. a. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 부록 A 물리분할동적구성을사용한환경재구성의예와절차 297

b. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 교체된 SPARC M10-4S의시스템보드가성공적으로통합된후 [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 12. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 298 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

b. ldm list-domain 명령을실행하여시스템보드추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 ~ "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 30m guest0 active -n---- 5100 32 32G 0.0% 2h 50s guest1 active -n---- 5101 32 32G 0.0% 2h 30s root-dom0 active -n--v- 5000 24 24G 0.0% 3h 20s root-dom1 inactive ------ 24 24G 13. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 16G 0.2% 3h 8m guest0 active -n---- 5100 32 32G 0.0% 3h 8m guest1 active -n---- 5101 32 32G 0.0% 3h 8m root-dom0 active -n--v- 5000 24 24G 0.0% 3h 8m root-dom1 active -n--v- 5001 24 24G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV 부록 A 물리분할동적구성을사용한환경재구성의예와절차 299

PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1occ /BB1/PCI3 PCIE PCIE10 root-dom1occ /BB1/PCI4 PCIE PCIE10 root-dom1occ /BB1/PCI7 PCIE PCIE11 root-dom1occ /BB1/PCI8 PCIE PCIE11 root-dom1occ /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1occ /BB1/PCI2 PCIE PCIE13 root-dom1occ /BB1/PCI5 PCIE PCIE14 root-dom1occ /BB1/PCI6 PCIE PCIE14 root-dom1occ /BB1/PCI9 PCIE PCIE15 root-dom1occ /BB1/PCI10 PCIE PCIE15 root-dom1occ b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나타나있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. # ldm add-vdisk id=1 vdisk11 guest0 # ldm add-vnet id=1 vnet10 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 300 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 4h 17m guest0 active -n---- 5100 32 32G 0.0% 1h 13m guest1 active -n---- 5101 32 32G 0.0% 1h 4m root-dom0 active -n---- 5000 24 24G 0.0% 1h 47m root-dom1 active -n---- 5001 24 24G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 14. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 지연구성을사용하여제어도메인에서이전에제거된루트콤플렉스를 BB#01 에추가합니다. 먼저제어도메인을지연재구성모드로설정합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary 부록 A 물리분할동적구성을사용한환경재구성의예와절차 301

domain reboots, at which time the new configuration for the primary domain will also take effect. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 PCIE8 및 PCIE12 를 primary 에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y... Oracle Solaris 를시작하고나면 ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 promary PCIE12 BUS PCIE12 root-dom1 /BB0/CMUL/NET0 PCIE PCIE0 primary OCC 302 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : 부록 A 물리분할동적구성을사용한환경재구성의예와절차 303

# zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. A.3.4 활성교체절차예 (PCIe 버스의동적할당을사용할수있는경우 ) 이절에서는 " 그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 ) 에설명된 2BB 구성시스템에대해 PPAR DR 을사용하여 BB#01 을활성교체하는절차의예를설명합니다." 이예는 PCIe 버스가동적으로할당된환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP2240 이상및 Oracle Solaris 11.2 SRU11.2.8 이상이설치된루트도메인 ). 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showhardconf 명령을실행하여교체할 SPARC M10-4S 에있는 XSCF 의 [Status] 가 "Normal" 인지여부를확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Locked; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; 304 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

+ FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 노트 - 활성교체될 SPARC M10-4S 의 XSCF 에결함이있는경우 PPAR DR 을사용하여활성교체를수행할수없습니다. 활성교체할 SPARC M10-4S 가속하는물리분할을중지하고나서교체할 SPARC M10-4S 에대한입력전원이꺼진상태에서유지관리를수행해야합니다. 3. showbbstatus 명령을실행하여교체할 SPARC M10-4S 의 XSCF 가마스터 XSCF 가아닌지확인합니다. XSCF> showbbstatus BB#00 (Master) 교체할 SPARC M10-4S 가마스터 XSCF 인경우 switchscf 명령을실행하여 XSCF 를전환합니다. XSCF> switchscf -t Standby The XSCF unit switch between the Active and Standby states. Continue? [y n] :y 노트 - 시스템보드를해제하기전에 XSCF 가전환되고다시시작되었는지확인하십시오. 4. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 5. 논리도메인의작동상태및자원사용량상태를확인합니다. a. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 305

논리도메인작동상태를확인하려면 [STATE] 가 "active" 로표시되고 FLAGS 에표시된문자열의왼쪽에서두번째문자를확인합니다. 표시된문자와그의미는다음과같습니다 : "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인두개, 그리고게스트도메인이작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 7m guest0 active -n---- 5100 32 32G 0.0% 2h 20s guest1 active -n---- 5101 32 32G 0.0% 2h 5s root-dom0 active -n--v- 5000 24 24G 0.0% 2h 43s root-dom1 active -n--v- 5001 24 24G 0.0% 2h 20s b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 -a 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 8 0 (16, 17) ( 생략 ) 944 0 (1888, 1889) 948 0 (1896, 1897) 952 0 (1904, 1905) 956 0 (1912, 1913) VCPU PID %FREE PM 0 0 no 1 0 no 8 0 no 9 0 no ( 생략 ) 1904 0 no 1905 0 no 1912 0 no 1913 0 no ( 생략 ) 6. 제어도메인에서시스템볼륨및 I/O 장치의중복구성을해제합니다. 이단계에서는빌딩블록 BB-ID#01 의해제를활성화하기위해제어도메인에서사용되는교체할 SPARC M10-4S 의 I/O 장치를해제하는방법을설명합니다. 다른중복구성소프트웨어를사용중인경우구성취소방법과관련된자세한내용은해당 306 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

중복구성소프트웨어의설명서를참조하십시오. a. 제어도메인에서시스템볼륨의중복구성을취소합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을취소하는방법을설명합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors zpool detach 명령을실행하여미러링구성에서디스크를해제합니다. # zpool detach rpool c3t50000393a803b13ed0 zpool status 명령을실행하여미러링구성이취소되었는지확인합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors BB#01에서다른장치를사용중인경우중복구성을제거하거나이러한장치의사용을중지합니다. 중복구성을취소하거나장치사용을중지하는방법과관련된자세한내용은 Oracle Solaris와해당중복구성에대한설명서를참조하십시오. b. 제어도메인의 I/O 구성을삭제합니다. 제어도메인에할당된물리 I/O 장치에서 BB#01 의루트콤플렉스를삭제합니다. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV 부록 A 물리분할동적구성을사용한환경재구성의예와절차 307

PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC /BB1/CMUL/NET0 PCIE PCIE8 primary OCC /BB1/CMUL/SASHBA PCIE PCIE8 primary OCC /BB1/CMUL/NET2 PCIE PCIE12 primary OCC ldm remove-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를삭제합니다. # ldm remove-io PCIE8 primary # ldm remove-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에서 BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC c. 게스트도메인에할당된가상 I/O 장치의중복구성을취소합니다. BB#01의루트콤플렉스가할당되어있는루트도메인 (root-dom1) 을먼저종료하려면각게스트도메인에로그인한다음 root-dom1에서가상 I/O 장치의중복구성을취소합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음예에서는가상네트워크장치 (vnet1) 가 IPMP 구성에서취소됩니다. 명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 4h 17m guest0 active -n---- 5100 64 64G 0.0% 1h 13m guest1 active -n---- 5101 64 64G 0.0% 1h 4m root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. 308 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipmpstat -i 명령을실행하여 IPMP 를구성하는네트워크인터페이스에대한구성정보를확인합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 is----- up disabled ok if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1 을해제한다음 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE 가오프라인인지확인합니다. guest0# if_mpadm -d net1 guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled offline ipadm delete-ip 명령을실행하여 net1 을삭제합니다. guest0# ipadm delete-ip net1 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. d. 중지할루트도메인에서할당된가상 I/O 장치를삭제합니다. ldm remove-vdisk 및 ldm remove-vnet 명령을실행하여다음단계에따라할당된가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를중지할루트도메인에서삭제합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를삭제하는명령의실행이나타나있습니다. 게스트도메인 (guest1) 에대해동일한삭제를수행합니다. # ldm remove-vdisk vdisk11 guest0 # ldm remove-vnet vnet10 guest0 7. I/O 장치의자원사용량상태를확인하고나서교체할 SPARC M10-4S 의모든 I/O 장치를취소합니다. a. 해제할 SPARC M10-4S 의루트콤플렉스가할당되어있는논리도메인을확인합니다. ldm list-io 명령을실행하여 BB#01 의루트콤플렉스가할당되어있는논리도메인을확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 309

다음예에서는 root-dom1 에만 "/BB1/" 로시작되는 PCIe 종점이있습니다. PCIe 종점루트콤플렉스 (BUS) PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15 가 root-dom1 에할당되어있음을알수있습니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1 OCC /BB1/PCI3 PCIE PCIE10 root-dom1 OCC /BB1/PCI4 PCIE PCIE10 root-dom1 OCC /BB1/PCI7 PCIE PCIE11 root-dom1 OCC /BB1/PCI8 PCIE PCIE11 root-dom1 OCC /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1 OCC /BB1/PCI2 PCIE PCIE13 root-dom1 OCC /BB1/PCI5 PCIE PCIE14 root-dom1 OCC /BB1/PCI6 PCIE PCIE14 root-dom1 OCC /BB1/PCI9 PCIE PCIE15 root-dom1 OCC /BB1/PCI10 PCIE PCIE15 root-dom1 OCC b. 교체할 SPARC M10-4S의루트콤플렉스가할당되어있는루트도메인을중지하고나서 SPARC M10-4S를해제합니다. 다음예에서는 ldm stop-domain 및 ldm unbind-domain 명령을실행하여루트도메인 (root-dom1) 을해제하며루트도메인이비활성상태입니다. # ldm stop-domain root-dom1 LDom root-dom1 stopped # ldm unbind-domain root-dom1 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.2% 4h 59m guest0 active -n---- 5100 32 32G 0.0% 1h 55m guest1 active -n---- 5101 32 32G 0.0% 1h 46m 310 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

root-dom0 active -n--v- 5000 24 24G 0.0% 2h 29m root-dom1 inactive ------ 24 24G c. 교체할빌딩블록의모든 I/O 장치가취소되었는지확인합니다. ldm list-io 명령을실행하여모든 I/O 장치가해제되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15 ( 생략 ) 8. XSCF 쉘로돌아가서교체할 SPARC M10-4S의시스템보드상태를확인합니다. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 SPARC M10-4S에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열이모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 9. 물리분할에서시스템보드를해제합니다. a. deleteboard -c disconnect 명령을실행하여물리분할에서시스템보드를해제합니다. XSCF> deleteboard -c disconnect 01-0 PSB#01-0 will be unconfigured from PPAR immediately. Continue? [y n] :y Start unconfigure preparation of PSB. [1200sec] 0end Unconfigure preparation of PSB has completed. Start unconfiguring PSB from PPAR. [7200sec] 0... 30... 60...end 부록 A 물리분할동적구성을사용한환경재구성의예와절차 311

Unconfigured PSB from PPAR. PSB power off sequence started. [1200sec] 0... 30... 60... 90...120...150...end Operation has completed. b. showresult 명령을실행하여방금실행한 deleteboard 명령의종료상태를확인합니다. 종료값 0 은 deleteboard 명령이정상적으로종료되었음을나타냅니다. deleteboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 deleteboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.2 deleteboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 c. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 "Assigned" 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 10. replacefru 명령을실행하여 SPARC M10-4S 를교체합니다. XSCF> replacefru 노트 - replacefru 명령을사용한 SPARC M10-4S 교체에대한자세한내용은 Fujitsu M10-4/Fujitsu M10-4S/SPARC M10-4/SPARC M10-4S Service Manual 의 "5.8 Releasing a SPARC M10-4/M10-4S FRU from the System with the replacefru Command" 및 "6.2 Incorporating a SPARC M10-4/M10-4S FRU into the System with the replacefru Command" 을참조하십시오. 11. 시스템보드를물리분할에통합합니다. a. showboards 명령을실행하여시스템보드상태를확인합니다. 교체할 BB에서시스템보드가 Assigned 상태인지확인하고 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 이표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned n n n Passed Normal 312 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

b. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m bind=resource 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -m bind=resource -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령실행중에오류메시지가나타나면 "C.1.1 addboard" 를참조한다음, 오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면 addboard 명령이비정상적으로종료된것입니다. 오류메시지에따라 "C.1.1 addboard" 를참조하여오류를확인하고나서정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 교체된 SPARC M10-4S의시스템보드가성공적으로통합된후 [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 12. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 313

b. ldm list-domain 명령을실행하여시스템보드추가후논리도메인작동상태가변경되지않았는지확인합니다. 논리도메인작동상태를확인하려면 [STATE] 가 "active" 로표시되고 FLAGS에표시된문자열의왼쪽에서두번째문자를확인합니다. 표시된문자와그의미는다음과같습니다. "n": Oracle Solaris 작동중 ~ "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 10h 30m guest0 active -n---- 5100 32 32G 0.0% 2h 50s guest1 active -n---- 5101 32 32G 0.0% 2h 30s root-dom0 active -n--v- 5000 24 24G 0.0% 3h 20s root-dom1 inactive ------ 24 24G 13. I/O 장치사용을다시시작합니다. a. 루트콤플렉스를다시할당합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여교체된 SPARC M10-4S의루트콤플렉스가할당된루트도메인을바인딩해제상태로시작합니다. 다음예에서는루트도메인 (root-dom1) 을바인딩해제상태로시작하고시작되었는지확인합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 16G 0.2% 3h 8m guest0 active -n---- 5100 32 32G 0.0% 3h 8m guest1 active -n---- 5101 32 32G 0.0% 3h 8m root-dom0 active -n--v- 5000 24 24G 0.0% 3h 8m root-dom1 active -n--v- 5001 24 24G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV 314 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV... /BB1/CMUL/NET0 PCIE PCIE8 UNK /BB1/CMUL/SASHBA PCIE PCIE8 UNK /BB1/PCI0 PCIE PCIE9 root-dom1 OCC /BB1/PCI3 PCIE PCIE10 root-dom1 OCC /BB1/PCI4 PCIE PCIE10 root-dom1 OCC /BB1/PCI7 PCIE PCIE11 root-dom1 OCC /BB1/PCI8 PCIE PCIE11 root-dom1 OCC /BB1/CMUL/NET2 PCIE PCIE12 UNK /BB1/PCI1 PCIE PCIE13 root-dom1 OCC /BB1/PCI2 PCIE PCIE13 root-dom1 OCC /BB1/PCI5 PCIE PCIE14 root-dom1 OCC /BB1/PCI6 PCIE PCIE14 root-dom1 OCC /BB1/PCI9 PCIE PCIE15 root-dom1 OCC /BB1/PCI10 PCIE PCIE15 root-dom1 OCC b. 루트도메인의가상 I/O 장치를게스트도메인에추가합니다. ldm add-vdisk 및 ldm add-vnet 명령을실행하여시작된루트도메인의가상 I/O 서비스에대해지원되는가상디스크 (vdisk) 와가상네트워크장치 (vnet) 를각게스트도메인에추가합니다. 다음예에는 BB#01 루트도메인 (root1) 의가상 I/O 서비스를사용하는가상디스크 (vdisk11) 와가상네트워크장치 (vnet10) 를추가하는명령의실행이나타나있습니다. 게스트도메인 (guest1) 에대해동일한추가를수행합니다. # ldm add-vdisk id=1 vdisk11 vol11@vds1 guest0 # ldm add-vnet id=1 vnet10 vsw1 guest0 노트 - 가상 I/O 장치를다시추가하려면할당된 ID 를미리지정해야합니다. ldm list -l 명령실행결과의가상 I/O 장치삭제전사용상태에서 ID 를확인할수있습니다. c. 게스트도메인에할당된가상 I/O 장치를중복구성에통합합니다. BB#1의루트콤플렉스가할당된루트도메인 (root-dom1) 이시작되고나면각게스트도메인에해당하는가상 I/O 장치서비스도시작됩니다. 각게스트도메인에로그인한다음이전에취소된 root-dom1에서가상 I/O 장치를중복구성에통합합니다. 중복구성소프트웨어를사용하는방법에대한자세한내용은해당중복구성과관련된소프트웨어의설명서를참조하십시오. 다음은 IPMP 구성에가상네트워크장치 (vnet1) 를통합하는예를설명합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 315

명령과관련된자세한내용은 Oracle Solaris 설명서를참조하십시오. 먼저게스트도메인 (guest0) 에로그인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 4h 17m guest0 active -n---- 5100 32 32G 0.0% 1h 13m guest1 active -n---- 5101 32 32G 0.0% 1h 4m root-dom0 active -n--v- 5000 24 24G 0.0% 1h 47m root-dom1 active -n--v- 5001 24 24G 0.0% 1h 19m # telnet localhost 5100... guest0# dladm show-phys 명령을실행하여가상네트워크인터페이스 (vnet1) 와네트워크인터페이스이름 (net1) 간매핑을확인합니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm create-ip 명령, ipadm set-ifprop 명령, ipadm add-ipmp 명령을실행하여 net1 을 ipmp0 의스탠바이장치로등록합니다. guest0# ipadm create-ip net1 guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0# ipadm add-ipmp -i net1 ipmp0 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. guest0# ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 -smbm-- up disabled ok net1 no ipmp0 -s---d- up disabled ok 14. 제어도메인의시스템볼륨과 I/O 장치를중복구성으로복원합니다. a. 제어도메인에대해루트콤플렉스구성을추가합니다. 제어도메인에서이전에제거된루트콤플렉스를 BB#01에추가합니다. ldm list-io 명령을실행하여할당되지않은루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스 PCIE8 및 PCIE12가할당되지않았습니다. 316 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV ( 생략 ) ldm add-io 명령을실행하여 primary 에서 PCIE8 및 PCIE12 를추가합니다. # ldm add-io PCIE8 primary # ldm add-io PCIE12 primary ldm list-io 명령을실행하여제어도메인에 BB#01 의루트콤플렉스가추가되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary IOV PCIE4 BUS PCIE4 primary IOV PCIE8 BUS PCIE8 primary IOV PCIE12 BUS PCIE12 primary IOV /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/CMUL/NET2 PCIE PCIE4 primary OCC ( 생략 ) b. 제어도메인의시스템볼륨을중복구성으로설정합니다. 제어도메인에서 zpool status 명령을실행하여미러링구성상태를확인합니다. 다음예에서는제어도메인의시스템볼륨에대한 ZFS 미러링기능을구성하는방법을설명합니다. # zpool status rpool pool: rpool state: ONLINE scan: resilvered 29.1M in 0h0m with 0 errors on Thu Jan 23 17:27:59 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 317

errors: No known data errors zpool attach 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음에는동기화처리시표시예가나와있습니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors BB#01 에서다른장치를사용중인경우중복구성을설정하거나장치사용을재개합니다. 중복구성을설정하거나장치사용을재개하는방법과관련된자세한내용은 Oracle Solaris 와해당중복구성에대한설명서를참조하십시오. 318 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

A.4 버전 XCP 2220 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는경우 이절에서는물리분할이작동중인상태에서 1BB 구성을사용하는 SPARC M10-4S 가물리분할동적재구성을사용하는 2BB 구성으로확장되는환경을구성하는예를설명합니다. 또한환경구성과관련된절차도설명합니다. 설명을위해예가사용됩니다. 하지만 1BB 구성을사용하는 SPARC M10-4S 에서는 XCP 펌웨어와 Oracle Solaris 관련소프트웨어조건및 XSCF 설정을포함하여시스템구성이완료된것으로간주합니다. 시스템구성은물리분할동적재구성을사용하는데필요합니다. A.4.1 구성예 이절에서는물리분할동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S 를 2BB 구성으로확장하고확장된 SPARC M10-4S(BB#1) 가할당된루트도메인 root-dom1 과게스트도메인 guest1 을추가합니다. 이절에서는각게스트도메인의가상 I/O 가중복구성되고제어도메인의시스템볼륨이내장하드디스크로미러링되는구성예도제공합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 319

그림 A-4 구성예 (1BB 확장전 ) 320 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

그림 A-5 구성예 (1BB 에서 2BB 로확장후 ) 표 A-13 1BB 를 2BB 로확장후구성예 논리도메인확장전확장후 제어도메인 (primary) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 16 28 GB 온보드 #0 (PCIE0, PCIE4) 32 56 GB 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) guest0 32 64 GB vdisk0, vnet0 32 64 GB vdisk0, vdisk10 vnet0, vnet10 guest1 - - - 32 64 GB vdisk1, vdisk11 vnet1, vnet11 root-dom0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 root-dom1 - - - 16 32 GB PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15, vds1, vsw1 부록 A 물리분할동적구성을사용한환경재구성의예와절차 321

표 A-13 1BB 를 2BB 로확장후구성예 ( 계속 ) 논리도메인확장전확장후 미할당자원 0 약 2 GB(*1) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 - 0 약 4.75 GB(*1) 총계 64 128 GB - 128 256 GB - *1 각 SPARC M10-4S 가하이퍼바이저에대해할당되어있는약 2GB 또는 1.25GB 의메모리영역입니다. 따라서논리도메인에할당할수있는메모리자원은물리적으로장착된메모리용량보다작습니다. - A.4.2 확장절차 (Oracle VM Server for SPARC 3.1.x 용 ) 다음에서는 " 그림 A-5 구성예 (1BB에서 2BB로확장후 )" 에제공된구성예에따라동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S를 2BB 구성으로확장하는절차가나타나있습니다. 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF를사용중인경우마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S 의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 3. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 322 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

다음예에서는 BB#1 을확장합니다. XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 추가할 SPARC M10-4S 를랙에장착합니다. 앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "3.4.2 랙에 SPARC M10-4/SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 SPARC M10-4S 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 을참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S 와확장된 SPARC M10-4S 를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 부록 A 물리분할동적구성을사용한환경재구성의예와절차 323

Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GBE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "5.2 SPARC M10-4/SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. i. addfru 명령의입력화면에서 "f" 를입력합니다. a. 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. [This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령의입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- 324 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Normal ------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 4. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의 PSB 번호를지정하여초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y SB#01-0 power on sequence started. 오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령을실행하여크로스바케이블진단테스트를수행합니다. diagxbu 명령을실행하여대상의물리분할과확장된 SPARC M10-4S 에대한크로스바케이블진단테스트를수행합니다. 대상의물리분할 ID(PPAR-ID) 와확장된 SPARC M10-4S 의식별 ID(BB-ID) 를지정합니다. XSCF> diagxbu -y -b 01 -p 00 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 325

c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. XSCF> showlogs error 오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 메모리등 ) 을확인한다음각단위의상태 (Status) 가정상 (Normal) 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 5. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S에대한진단테스트를수행합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.2 이더넷 (XSCF- LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 6. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 326 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

메모리미러모드에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. a. 확장된빌딩블록에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는시스템보드 01-0 의모든 CPU 를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 7. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여대상의물리분할구성정보에확장된 SPRAC M10-4S의시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. PSB( 물리시스템보드 ) 및 LSB( 논리시스템보드 ) 에대한자세한내용은 "1.2.1 물리분할구성요소이해 " 를참조하십시오. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 8. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 활성화키정보를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 327

showcodusage 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 64 128 OK: 64 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족할경우 CPU 활성화키를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5.4 CPU Activation 추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 자원을물리분할에할당합니다. 다음예에서는 128개의 CPU 코어자원을물리분할에할당합니다. XSCF> setcod -p 0 -s cpu 128 CPU 자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 9. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 328 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

"-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s root-dom0 active -n--v- 5000 32 32G 3.1% 17m 10. 확장된 SPARC M10-4 의시스템보드를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의시스템보드상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여시스템보드를물리분할에통합합니다. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령을실행하는동안오류메시지가표시되면 " 부록 C 메시지의의미와해당정정작업 " 의 "C.1.1 addboard" 를참조하고나서오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여 addboard 명령의종료상태를확인합니다. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면이상이발생했음을나타냅니다. 오류메시지에따라 " 부록 C 메시지의의미와해당정정조치 " 의 "C.1.1 addboard" 를참조하여오류를확인하고정정작업을수행합 부록 A 물리분할동적구성을사용한환경재구성의예와절차 329

니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 확장된 SPARC M10-4S의시스템보드가 "Assigned" 상태이며 [Pwr], [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 2h 3m guest0 active -n---- 5100 64 64G 3.1% 33m root-dom0 active -n--v- 5000 32 32G 3.1% 47m 12. 기존논리도메인의구성을변경하고나서새논리도메인을추가합니다. 추가된 SPARC M10-4S의자원은기존논리도메인이나새로구성된논리도메인에할당됩니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 제어도메인의 CPU 코어및메모리를추가하고나서게스트도메인 guest1과루트도메인 root-dom1을추가하여각게스트도메인에대한가상 I/O의중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. 330 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-devices CORE ID %FREE CPUSET 128 100 (256, 257) 132 100 (264, 265) 136 100 (272, 273) 140 100 (280, 281)... MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. ldm add-core 명령및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리자원을추가합니다. ldm add-core 및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리를추가합니다. ldm list-domain 명령을실행하여 CPU 코어와메모리가추가되었는지확인합니다. # ldm add-core 16 primary # ldm add-memory 38G primary # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 2h 13m guest0 active -n---- 5100 64 64G 0.1% 43m root-dom0 active -n--v- 5000 32 32G 0.1% 57m c. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 여기예에서는 CPU 코어및메모리를할당할수있는루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. 하지만도메인이구성된경우 ldm set-core 명령을사용하여 CPU 코어수가먼저설정되고나서 ldm set-memory 명령을사용하여할당될메모리크기가설정됩니다. 이경우에는논리도메인에할당된메모리블록이잘분산화 ( 조각화 ) 되지않으므로빌딩블록해제시메모리배치를쉽게고려할수있습니다. 다음에는명령실행예가나와있습니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 부록 A 물리분할동적구성을사용한환경재구성의예와절차 331

노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을활성화하려면각논리도메인에할당할메모리크기로 (CPU 코어수 x 256MB) 의배수를설정합니다. d. 루트콤플렉스를루트도메인에할당합니다. 다음예에서는추가된 SPARC M10-4S의루트콤플렉스를루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여루트콤플렉스가추가되었는지확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 332 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

root-dom1 에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 root-dom1 IOV PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV e. 루트도메인의콘솔장치를할당한다음시작합니다. ldm set-vconsole 명령을사용하여루트도메인 (root-dom1) 에콘솔장치를할당한다음 ldm bind-domain 및 ldm start-domain 명령을사용하여시작합니다. # ldm set-vconsole port=5001 vcc0 root-dom1 # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # telnet localhost 5001... f. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. g. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format(1m) 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 이경우 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format(1m) 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... 부록 A 물리분할동적구성을사용한환경재구성의예와절차 333

/BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5000... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그러면 dladm show-phys -L 명령을실행하여루트도메인에할당된이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 net2 igb2 /BB1/PCI0 net3 igb3 /BB1/PCI0 h. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 (vds1) 와가상스위치네트워크인터페이스 (vsw1) 를추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net0 vsw1 root-dom1 i. 가상 I/O 서비스를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 와가상콘솔 (vcons) 을새로추가할게스트도메인 334 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

(guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw1 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vds11 vol1@vds1 guest1 # ldm add-vnet net1 vsw0 guest1 # ldm add-vnet net11 vsw1 guest1 # ldm set-vconsole port=5101 guest1 j. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest0 # ldm start-domain guest0 LDom guest0 started k. 추가된게스트도메인에 Oracle Solaris 를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. l. 각게스트도메인의 I/O에대해중복구성을설정합니다. 각게스트도메인에추가된가상 I/O 장치를변경하여중복구성을설정합니다. 중복구성소프트웨어를설정하는방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. m. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 여기예에서는추가된 SPARC M10-4S의온보드장치를제어도메인에할당하여중복구성을생성합니다. 제어도메인을지연재구성모드를전환합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 추가된 SPARC M10-4S 의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 335

------------------------------------------------------------------------------ # shutdown -i6 -g0 y... Oracle Solaris 를다시시작한후시스템볼륨에대한중복구성을설정합니다. 다음예에서는 format(1m) 명령을사용하여 ZFS 로미러구성을설정할디스크를확인합니다. 중복구성소프트웨어를설정하는방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. 이때 zpool status 명령을실행하여동기화처리 (resilver) 가완료되었는지여부를확인합니다. 다음예에서는동기화처리가진행중입니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: 336 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors n. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서 부록 A 물리분할동적구성을사용한환경재구성의예와절차 337

다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면 SPARC M10-4S를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2 XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 " 의 "A.2.2 물리분할구성절차예 " 에있는 11단계를참조하십시오. o. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] A.4.3 확장절차 (PCIe 버스의동적할당을사용할수있는경우 ) 다음에서는 " 그림 A-5 구성예 (1BB에서 2BB로확장후 )" 에제공된구성예에따라동적재구성을통해 1BB 구성을사용하는 SPARC M10-4S를 2BB 구성으로확장하는절차가나타나있습니다. 이절차는 PCIe 버스동적할당을사용할수있는환경에적용됩니다 (Oracle VM Server for SPARC 3.2 이상이설치된 XCP2240 이상및 Oracle Solaris 11.2 SRU11.2.8 이상이설치된루트도메인 ). 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF를사용중인경우마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. 338 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 3. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 다음예에서는 BB#1 을확장합니다. XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 추가할 SPARC M10-4S 를랙에장착합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 339

앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "3.4.2 랙에 SPARC M10-4/SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 BB 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 을참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 시스템시작제어 " 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GBE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "5.2 SPARC M10-4/SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. i. addfru 명령의입력화면에서 "f" 를입력합니다. a. 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. 340 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

[This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령의입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- /BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Normal ------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 4. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의 PSB 번호를지정하여초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y SB#01-0 power on sequence started. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 341

오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령을실행하여크로스바케이블진단테스트를수행합니다. diagxbu 명령을실행하여대상의물리분할과확장된 SPARC M10-4S 에대한크로스바케이블진단테스트를수행합니다. 대상의물리분할 ID(PPAR-ID) 와확장된 SPARC M10-4S 의식별 ID(BB-ID) 를지정합니다. XSCF> diagxbu -y -b 01 -p 00 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. XSCF> showlogs error 오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 메모리등 ) 을확인한다음각단위의상태 (Status) 가정상 (Normal) 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:On; System_Phase:Cabinet Power On; Partition#0 PPAR_Status:Running; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : 342 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 5. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S에대한진단테스트를수행합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.2 이더넷 (XSCF- LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 6. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러모드에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. a. 확장된빌딩블록에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는시스템보드 01-0 의모든 CPU 를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 7. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 343

b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여대상의물리분할구성정보에확장된 SPRAC M10-4S의시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. PSB( 물리시스템보드 ) 및 LSB( 논리시스템보드 ) 에대한자세한내용은 "1.2.1 물리분할구성요소이해 " 를참조하십시오. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Running 00 00-0 01 01-0 8. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 활성화키정보를확인합니다. showcodusage 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 64 128 OK: 64 cores available 노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족할경우 CPU 활성화키를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5.4 CPU Activation 추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 자원을물리분할에할당합니다. 다음예에서는 128개의 CPU 코어자원을물리분할에할당합니다. 344 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> setcod -p 0 -s cpu 128 CPU 자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 9. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. "n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 1h 33m guest0 active -n---- 5100 64 64G 3.1% 2s root-dom0 active -n--v- 5000 32 32G 3.1% 17m 10. 확장된 SPARC M10-4 의시스템보드를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의시스템보드상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여시스템보드를물리분할에통합합니다. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 345

XSCF> addboard -c configure -p 0 01-0 PSB#01-0 will be configured into PPAR-ID 0. Continue?[y n] :y Start connecting PSB to PPAR. [3600sec] 0... 30... 60... 90...120...150...180...210...240... 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780... 810...840...870...900...930...960...end Connected PSB to PPAR. Start configuring PSB to Logical Domains (LDoms) Manager. [1800sec] 0...end Configured PSB to Logical Domains (LDoms) Manager. Operation has completed. 노트 - addboard 명령을실행하는동안오류메시지가표시되면 " 부록 C 메시지의의미와해당정정작업 " 의 "C.1.1 addboard" 를참조하고나서오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여 addboard 명령의종료상태를확인합니다. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면이상이발생했음을나타냅니다. 오류메시지에따라 " 부록 C 메시지의의미와해당정정조치 " 의 "C.1.1 addboard" 를참조하여오류를확인하고정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 확장된 SPARC M10-4S의시스템보드가 "Assigned" 상태이며 [Pwr], [Conn] 및 [Conf] 열에모두 "y" 로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned y y y Passed Normal 01-0 00(01) Assigned y y y Passed Normal 11. 논리도메인작동상태를확인합니다. a. console 명령을실행하여제어도메인의콘솔에연결하고나서콘솔에로그인합니다. XSCF> console -p 0 b. ldm list-domain 명령을실행하여논리도메인의작동상태를확인합니다. 논리도메인작동상태를확인하려면 [STATE] 및 [FLAGS] 조합을확인합니다. [STATE] 가 "active" 로표시된경우 [FLAGS] 에표시된문자열의왼쪽에서두번째문자의의미는다음과같습니다. 346 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

"n": Oracle Solaris 작동중 "t": OpenBoot PROM 상태 "-": 다른상태 ("active" 이외의 [STATE] 포함 ) 다음예에서는제어도메인, 루트도메인한개, 그리고게스트도메인한개가작동중입니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 2h 3m guest0 active -n---- 5100 64 64G 3.1% 33m root-dom0 active -n--v- 5000 32 32G 3.1% 47m 12. 기존논리도메인의구성을변경하고나서새논리도메인을추가합니다. 추가된 SPARC M10-4S의자원은기존논리도메인이나새로구성된논리도메인에할당됩니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 제어도메인의 CPU 코어및메모리를추가하고나서게스트도메인 guest1과루트도메인 root-dom1을추가하여각게스트도메인에대한가상 I/O의중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. # ldm list-devices CORE ID %FREE CPUSET 128 100 (256, 257) 132 100 (264, 265) 136 100 (272, 273) 140 100 (280, 281)... MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. ldm add-core 명령및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리자원을추가합니다. ldm add-core 및 ldm add-memory 명령을실행하여제어도메인의 CPU 코어및메모리를추가합니다. ldm list-domain 명령을실행하여 CPU 코어와메모리가추가되었는지확인합니다. # ldm add-core 16 primary # ldm add-memory 56G primary # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 2h 13m guest0 active -n---- 5100 64 64G 0.1% 43m 부록 A 물리분할동적구성을사용한환경재구성의예와절차 347

root-dom0 active -n--v- 5000 32 32G 0.1% 57m c. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 여기예에서는 CPU 코어및메모리를할당할수있는루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. 하지만도메인이구성된경우 ldm set-core 명령을사용하여 CPU 코어수가먼저설정되고나서 ldm set-memory 명령을사용하여할당될메모리크기가설정됩니다. 이경우에는논리도메인에할당된메모리블록이잘분산화 ( 조각화 ) 되지않으므로빌딩블록해제시메모리배치를쉽게고려할수있습니다. 다음에는명령실행예가나와있습니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을활성화하려면각논리도메인에할당할메모리크기로 (CPU 코어수 x 256MB) 의배수를설정합니다. d. 루트콤플렉스를루트도메인에할당합니다. 다음예에서는추가된 SPARC M10-4S의루트콤플렉스를루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 348 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

PCIE15 BUS PCIE15... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 root-dom1에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 IOV PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV PCIE15 BUS PCIE15 root-dom1 IOV e. 루트도메인의콘솔장치를할당한다음시작합니다. ldm set-vconsole 명령을사용하여루트도메인 (root-dom1) 에콘솔장치를할당한다음 ldm bind-domain 및 ldm start-domain 명령을사용하여시작합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 349

# ldm set-vconsole port=5001 vcc0 root-dom1 # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started # telnet localhost 5001... f. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. g. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format(1m) 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 루트도메인에로그인하기전에제어도메인에서 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format(1m) 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... /BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5001... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그러면 dladm show-phys -L 명령을실행하여루트도메인에할당된이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom1# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 350 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

net2 igb2 /BB1/PCI0 net3 igb3 /BB1/PCI0 h. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 (vds1) 와가상스위치네트워크인터페이스 (vsw1) 를추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net0 vsw1 root-dom1 i. 가상 I/O 서비스를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 와가상콘솔 (vcons) 을새로추가할게스트도메인 (guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw1 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vdisk11 vol1@vds1 guest1 # ldm add-vnet vnet1 vsw0 guest1 # ldm add-vnet vnet11 vsw1 guest1 # ldm set-vconsole port=5101 guest1 j. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest1 # ldm start-domain guest1 LDom guest0 started k. 추가된게스트도메인에 Oracle Solaris 를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. l. 각게스트도메인의 I/O에대해중복구성을설정합니다. 각게스트도메인에추가된가상 I/O 장치를변경하여중복구성을설정합니다. 중복구성소프트웨어를설정하는방법과관련된자세한내용은각중복구성소 부록 A 물리분할동적구성을사용한환경재구성의예와절차 351

프트웨어관련설명서를참조하십시오. m. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 여기예에서는추가된 SPARC M10-4S의온보드장치를제어도메인에할당하여중복구성을생성합니다. 추가된 SPARC M10-4S 의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가합니다. # ldm add-io PCIE8 primary # ldm add-io PCIE12 primary 그런다음시스템볼륨에대한중복구성을설정합니다. 다음예에서는 format(1m) 명령을사용하여 ZFS 로미러구성을설정할디스크를확인합니다. 중복구성소프트웨어를설정하는방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. 이때 zpool status 명령을실행하여동기화처리 (resilver) 가완료되었는지여부를확인합니다. 다음예에서는동기화처리가진행중입니다. # zpool status rpool pool: rpool state: DEGRADED 352 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors n. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M sys 부록 A 물리분할동적구성을사용한환경재구성의예와절차 353

0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면 SPARC M10-4S를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2 XCP 2220 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 " 의 "A.2.2 물리분할구성절차예 " 에있는 11단계를참조하십시오. o. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] A.5 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로확장하는경우 이절에서는 SPARC64 X+ 프로세서에장착된시스템보드가물리분할로확장되는환경설정의예를제공합니다. 물리분할은 XCP 2210 이하버전이적용된 SPARC64 X 프로세서에장착됩니다. 이절에서는절차예도제공합니다. 354 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

A.5.1 구성예 이절에서는 SPARC64 X+ 프로세서에장착된시스템보드가 SPARC64 X 프로세서에장착된시스템보드하나로구성된물리위치로확장되는구성예를제공합니다. 이렇게하면각시스템보드에대한활성교체가활성화됩니다. PPAR DR 을사용하여시스템보드의활성교체를활성화하려면구성이다음조건을충족해야합니다. 각시스템보드의루트콤플렉스아래에있는 I/O 장치를시스템볼륨 I/O 장치와제어도메인의네트워크에연결하여중복구성을생성해야합니다. 시스템보드를제거하는경우제어도메인을다시시작하여 I/O 구성을변경하더라도나머지시스템보드의 I/O 장치를사용하여계속작동할수있습니다. 각시스템보드마다루트도메인을분할해야합니다. 시스템보드를제거한경우다른시스템보드의물리 I/O 장치를사용하는서비스를사용할수없는상태를피해야합니다. 가상 I/O 장치 (vdisk, vnet) 로구성된게스트도메인을사용하여비즈니스를운영해야합니다. 이렇게함으로써루트도메인이시스템보드제거에서중지되고물리 I/O 장치를분리할수있습니다. 또한, 이러한작동이비즈니스를수행하는게스트도메인을방해하지않습니다. 그림 A-6 시스템구성예 (1BB 구성 : SPARC64 X 프로세서장착 ) ( 확장전 ) 부록 A 물리분할동적구성을사용한환경재구성의예와절차 355

그림 A-7 PPAR DR 이가능한시스템구성예 (2BB 구성 : SPARC64 X+ 프로세서에장착된시스템보드확장후 ) 표 A-14 1BB 를 2BB 로확장후구성예 논리도메인확장전확장후 제어도메인 (primary) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 16 28 GB 온보드 #0 (PCIE0, PCIE4) 32 56 GB 온보드 #0 (PCIE0, PCIE4) 온보드 #1 (PCIE8, PCIE12) guest0 32 64 GB vdisk0, vnet0 32 64 GB vdisk0, vdisk10 vnet0, vnet10 guest1 - - - 32 64 GB vdisk1, vdisk11 vnet1, vnet11 root-dom0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 16 32 GB PCIE1, PCIE2, PCIE3, PCIE5, PCIE6, PCIE7, vds0, vsw0 root-dom1 - - - 16 32 GB PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, PCIE15, vds1, vsw1 356 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

표 A-14 1BB 를 2BB 로확장후구성예 ( 계속 ) 논리도메인확장전확장후 미할당자원 0 약 2 GB(*1) CPU 코어메모리 I/O 구성 CPU 코어메모리 I/O 구성 - 0 약 4.75 GB(*1) 총계 64 128 GB - 128 256 GB - *1 각 SPARC M10-4S 가하이퍼바이저에대해할당되어있는약 2GB 또는 1.25GB 의메모리영역입니다. 따라서논리도메인에할당할수있는메모리자원은물리적으로장착된메모리용량보다작습니다. - A.5.2 구성절차 다음은 SPARC64 X+ 프로세서에장착된시스템보드를 XCP 2080 이하버전의 XCP 펌웨어가적용된 SPARC64X 프로세서에장착된물리분할로확장하는절차의예를제공합니다. 1. 논리도메인구성정보를 XML 파일에저장합니다. XCP 펌웨어를업데이트한후에 PPAR DR 기능이활성화되면논리도메인구성이공장설정상태 ( 공장기본값 ) 로복원됩니다. 따라서 XSCF에저장된논리도메인구성정보를사용할수없습니다. 이러한이유로현재논리도메인구성정보를 XML에저장하고 XCP 펌웨어를업데이트합니다. 업데이트한후에는 XML 파일의논리도메인구성정보를복원하여논리도메인을쉽게재구성할수있도록합니다. 다음은 XSCF에저장된논리도메인구성정보를 XML 파일에저장하는절차를설명합니다. XML 파일에저장된구성정보와관련된자세한내용은 Oracle VM Server for SPARC Administration Guide 를참조하십시오. a. 제어도메인에로그인합니다. b. 저장될구성정보로전환합니다. 제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를나열합니다. [current] 행은현재적용된구성정보를나타냅니다. 다음예에서는 ldm-set3이적용되었습니다. # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 [current] [next poweron] 만표시되는경우 XSCF 에저장된논리도메인구성정보와제어도메인에저장된구성정보가서로다릅니다. 따라서 ldm add-spconfig 명령을실행하여현재논리도메인구성정보를다른이름으로저장합니다. # ldm list-spconfig factory-default ldm-set1 부록 A 물리분할동적구성을사용한환경재구성의예와절차 357

ldm-set2 ldm-set3 [next poweron] # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] [current] 로표시되는논리도메인구성정보가저장하려는구성정보와일치하면 1. c 단계로이동합니다. 일치하지않으면 ldm set-spconfig 명령을실행하여저장할구성정보로전환합니다. 다음예에서는 ldm set-spconfig 명령을사용하여구성정보가전환되고 ldm-set1이저장됩니다. # ldm set-spconfig ldm-set1 # ldm list-spconfig factory-default ldm-set1 [next poweron] ldm-set2 ldm-set3 [current] XSCF에서 poweroff 및 poweron 명령을실행하여물리분할 (PPAR) 전원을차단했다가다시공급합니다. 이경우논리도메인상태를 Oralce Solaris가실행중인상태또는비활성상태로변경한후 poweroff 명령을실행합니다. 다음예는 PPAR-ID 0 전원을차단했다가다시공급합니다. XSCF> poweroff -p 0 XSCF> poweron -p 0 ldm list-spconfig 명령을실행하여지정된논리도메인구성정보가설정되었는지확인합니다. 다음예는 ldm-set1 이현재구성정보로설정되었음을나타냅니다. # ldm list-spconfig factory-default ldm-set1 [current] ldm-set2 ldm-set3 c. ldm list-constraints 명령을실행하여현재논리도메인구성정보를 XML 파일에저장합니다. ldm list-constraints 명령을실행하여현재논리구성정보를 XML 파일에저장합니다. 다음예에서는현재논리도메인구성정보를 ldm-set1.xml에저장합니다. 저장된 XML 파일을손실되지않도록하려면다른미디어등으로백업합니다. 358 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm list-constraints -x > /var/tmp/ldm-set1.xml d. 구성정보가 XML 파일에저장된저장되었는지여부를확인합니다. more(1) 명령이나이와유사한명령을실행하여정보가 XML 파일에저장되었는지확인합니다. # more /var/tmp/ldm-set1.xml <?xml version="1.0"?> <LDM_interfaceversion="1.3" xmlns:xsi=http://www.w3.org/2001/ XMLSchema-instancce e. 다른논리도메인구성정보를저장하려면단계 1.b ~ 1.e 를반복합니다. 저장할다른구성정보가있는경우 1.b~1.e 단계를반복합니다. 2. XSCF 설정정보를저장합니다. XSCF 설정정보를 USB 장치에저장하거나네트워크를통해외부서버에저장할수있습니다. 다음은각방법에대한설명입니다. - XSCF 설정정보를 USB 장치에저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. XSCF> showbbstatus BB#00 (Master) b. 설정정보를마스터 XSCF 의 USB 장치에저장합니다. i. USB 장치를마스터 XSCF 의 XSCF 장치패널 ( 후면패널 ) 에있는 USB 포트에연결합니다. ii. XSCF 의로컬 USB 장치에서출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. XSCF> dumpconfig file:///media/usb_msd/backup-file.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. iii. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. c. PC의편집기또는이와유사한장치에서저장된설정파일정보를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 359

다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 노트 - USB 장치에저장된파일은 XSCF 에서열수없습니다. 확인하려면파일을다운로드해야합니다. XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... - 네트워크를통해외부서버에설정정보저장 a. 새마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. 360 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showbbstatus BB#00 (Master) b. XSCF 설정정보를저장할네트워크를통한대상디렉토리를지정합니다. 대상디렉토리와출력파일이름을지정한다음 dumpconfig 명령을실행합니다. 설정정보가 base64 인코딩텍스트형식의지정된파일이름으로저장됩니다. user_name 은저장대상서버의사용자이름을지정합니다. XSCF> dumpconfig -u user-name ftp://server/backup/backup-sca-ff2-16.txt operation completed "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. c. PC의편집기또는이와유사한장치에서저장된설정파일정보를확인합니다. 다음정보를확인하십시오. - User-Comments: dumpconfig 명령에 -c 옵션을지정할때작성된설명 - Created: 정보가저장된날짜및시간 - Platform: 모델이름 - Serial-No: 시스템일련번호 XSCF Configuration File User-Comments: Encrypted: No Created: Mon Jan 27 13:47:38 2014 Platform: M10-4S Serial-No: 2111234001 Chassis-serial80: Chassis-serial81: Chassis-serial82: Chassis-serial83: Chassis-serial00:2111234001 Chassis-serial01:2111234003 Chassis-serial02: Chassis-serial03: Chassis-serial04: Chassis-serial05: Chassis-serial06: Chassis-serial07: Chassis-serial08: Chassis-serial09: Chassis-serial10: Chassis-serial11: Chassis-serial12: Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 부록 A 물리분할동적구성을사용한환경재구성의예와절차 361

begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTExMjM0MDAzAAAA... 3. Oracle Solaris 및 Oracle VM Server for SPARC를업데이트합니다. 물리분할동적재구성을지원하는 Oracle Solaris 및 Oracle VM Server for SPARC를구하여시스템에적용합니다. a. 제어도메인의 Oracle VM Server for SPARC를업데이트합니다. Fujitsu M10/SPARC M10 시스템제품노트 를참조하면서 Oracle Solaris 및 Oracle VM Server for SPARC의최신버전을확인한후다음절차를사용하여 Oracle VM Server for SPARC를업데이트합니다. i. 제어도메인에사용할 Oracle VM Server for SPARC 를얻습니다. - 제어도메인이 Oracle Solaris 10인경우물리분할동적재구성을지원하는 Oracle VM Server for SPARC를얻습니다. 이제품을다운로드하는방법과관련된자세한내용은 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. - 제어도메인이 Oracle Solaris 11 인경우 SRU11.1.14.0 이상을얻습니다. ii. 제어도메인에대한 Oracle VM Server for SPARC 또는 Oracle Solaris를업데이트할때마다제어도메인을다시시작합니다. 제어도메인을다시시작하면 I/O 도메인에서패닉이발생하거나게스트도메인 I/O가중지될수있습니다. 이러한논리도메인이있는경우 shutdown 명령을사용하여먼저중지하거나 ldm stop-domain 명령을실행하여중지합니다. 다음방법을사용하여논리도메인을중지해야하는지여부를확인할수있습니다. - 제어도메인에서 PCle 종점이할당된 I/O 도메인의경우 ldm list-io 명령을실행하여논리도메인에할당된 PCle 종점의루트콤플렉스 (BUS) 가 primary 에할당되었는지여부를확인합니다. 다음예에서는 iodom0 에할당된 PCle 종점 "/BB0/PCI3" 및 "/BB0/PCI4" 의버스 "PCIE2" 가 primary( 제어도메인 ) 에할당되었음을나타냅니다. 하지만 "A.5.1 구성예 " 에서와는다르므로여기서는구성이논리도메인이나변경된도메인과함께설명됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 primary IOV PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary IOV... /BB0/CMUL/NET0 PCIE PCIE0 primary OCC /BB0/CMUL/SASHBA PCIE PCIE0 primary OCC /BB0/PCI0 PCIE PCIE1 primary OCC /BB0/PCI3 PCIE PCIE2 iodom0 OCC /BB0/PCI4 PCIE PCIE2 iodom0 OCC 362 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

/BB0/PCI7 PCIE PCIE3 primary OCC /BB0/PCI8 PCIE PCIE3 primary EMP... - 제어도메인의가상서비스가할당된게스트도메인의경우 ldm list-bindings primary 를실행하여가상네트워크스위치 (VSW) 와연결대상 (PEER) 간의, 그리고가상디스크를사용하는논리도메인 (CLIENT) 과가상디스크서비스 (VDS) 간의일치성을확인합니다. 다음예에서는 VSW PEER 및 VDS CLIENT 에대해 "guestdom0" 이설정되었음을확인할수있습니다. # ldm list-bindings primary... VSW NAME MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK vsw0 00:14:4f:f9:88:ca net0 0 switch@0 1 1 1500 on PEER MAC PVID VID MTU MAXBW LINKPROP INTERVNETLINK vnet0@guestdom0 00:14:4f:fa:64:dd 1 1500 VDS NAME VOLUME OPTIONS MPGROUP DEVICE... CLIENT VOLUME vdisk0@guestdom0 vol0 ldm stop-domain 명령을실행하여위에서확인한논리도메인을중지합니다. 다음예에서는 ldm stop-domain 명령을실행하여 iodom0 및 guestdom0 이중지하고나서 ldm list-domain 명령을실행하여바인딩된상태가설정되었음을확인합니다. # ldm stop-domain guestdom0 LDom guestdom0 stopped # ldm stop-domain iodom0 LDom iodom0 stopped # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 bound ------ 5100 64 64G iodom0 bound ------ 5000 32 32G iii. 제어도메인의 Oracle VM Server for SPARC를업데이트합니다. - Oracle Solaris 10의경우이전 Oracle VM Server for SPARC를제거한다음새 Oracle VM Server for SPARC를설치합니다. 자세한내용은 Oracle VM Server for SPARC와함께제공된 README 파일을참조하십시오. - Oracle Solaris 11 의경우 부록 A 물리분할동적구성을사용한환경재구성의예와절차 363

SRU 를적용합니다. 자세한내용은 SRU 의설치설명서를참조하십시오. iv. shutdown(1m) 명령을실행하여제어도메인을다시시작합니다. # shutdown -i6 -g0 -y... v. ldm start-domain 명령을실행하여위의 ii에서중지된논리도메인을시작합니다. 다음예에서는 ldm start-domain 명령을실행하여 "iodom0" 및 "guestdom 0" 을시작한다음 ldm list-domain 명령을실행하여활성상태가설정되었는지확인합니다. # ldm start-domain guestdom0 # ldm start-domain iodom0 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 58G 0.0% 6h 3m guestdom0 active -n---- 5100 64 64G iodom0 active -n---- 5000 32 32G b. 제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. Fujitsu M10/SPARC M10 시스템제품노트 를참조하면서제어도메인이아닌논리도메인에대해 Oracle Solaris를업데이트합니다. 업데이트절차와관련된자세한내용은각업데이트관련정보를참조하십시오. 4. XCP 펌웨어를업데이트합니다. SPARC64 X 프로세서를사용하여구성된물리분할에 SPARC64 X+ 프로세서에장착된시스템보드를설치합니다. 이렇게하려면 SPARC64 X 프로세서를사용하여구성된물리분할을 XCP 2220 이상의 XCP 펌웨어로업데이트합니다. a. 최신 XCP 펌웨어를얻습니다. i. XCP 펌웨어용프로그램파일을다운로드합니다. 웹사이트에서 XCP 펌웨어용프로그램파일 (XCPxxxx.tar.gz 또는 XCPxxxx.exe) 을이시스템에연결된 PC의폴더중하나로다운로드합니다. 다음방법을사용하여사용중인서버에대한펌웨어를얻습니다. - 일본어사이트 SupportDesk 와계약을체결한고객은 SupportDesk 웹에서펌웨어를다운로드할수있습니다. - 글로벌사이트 펌웨어최신파일을얻는데사용되는방법에대한자세한내용은영업직원에게문의하십시오. 다음파일이제공됩니다. - 펌웨어프로그램파일 (XCP(XSCF 제어패키지 ) 파일 ) - XSCF-SP-MIB(XSCF 확장 MIB) 정의파일 ii. 다운로드한프로그램파일의 XCP 버전을확인합니다. 다운로드한 XCP 펌웨어의프로그램파일버전을확인합니다. XCP 버전의 364 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

경우펌웨어프로그램 (tar.gz 형식 ) 파일이름의 4 자리번호를보고적용할 XCP 펌웨어버전업데이트인지확인합니다. 예를들면프로그램파일의이름이 "XCP2220.tar.gz" 인경우 XCP 버전이 2220 입니다. iii. 다운로드한프로그램파일의압축을풉니다. 다운로드한 XCP 펌웨어프로그램파일의압축을풉니다. 시스템으로가져올 XCP 이미지파일이확장됩니다. 예를들어 "XCP2220.tar.gz" 의압축을풀면 "BBXCP2220.tar.gz" 가확장됩니다. b. 현재 XCP 펌웨어버전을확인합니다. i. 마스터 XSCF 에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF 가마스터 XSCF 인지확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. XSCF> showbbstatus BB#00 (Master) ii. version 명령을실행하여현재시스템의 XCP 버전을확인합니다. 펌웨어를업데이트하기전에현재시스템의 XCP 버전을확인합니다. 다음예에서는 -c xcp 옵션이추가된상태에서 version 명령을실행하여 XCP 버전이물리분할동적재구성을지원하지않는 XCP 2041 임을확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2041 XCP1 (Reserve): 2041 c. XCP 펌웨어를업데이트합니다. i. poweroff 명령을실행하여모든물리분할의전원을차단합니다. XSCF> poweroff -a showpparstatus 명령을실행하여모든물리분할에대한전원이차단되었는지확인합니다. XSCF> showpparstatus -a PPAR-ID PPAR Status 0 Powered Off ii. showhardconf 명령을실행하여마스터 XSCF 및스탠바이 XSCF 의 [Status] 가 "Normal" 인지확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 365

XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : iii. getflashimage 명령을실행하여 XCP 이미지파일을가져옵니다. 다음예에서는 USB 장치가마스터 XSCF의 XSCF 장치패널 ( 후면패널 ) 의 USB 포트 (MAINTENANCE ONLY로표시됨 ) 에연결되고 XCP 이미지파일을가져옵니다. XSCF> getflashimage file:///mnt/share/scf-firm/xscf/user/scfadmin/bbxcp2220.tar.gz 0MB received 1MB received 2MB received... 86MB received 87MB received 88MB received Download successful: 90539 Kbytes in 58 secs (1562.668 Kbytes/sec) Checking file... MD5: 2b89c06548205ce35a8ecb6c2321d999 정상종료메시지인 "Download successful:..." 및 "MD5:..." 가나타나면 XCP 이미지파일의가져오기가종료된것입니다. 노트 - XCP 이미지파일을가져올때 "Warning: About to delete existing old versions." 메시지가나타날수있습니다. 이메시지는이미가져온이전 XCP 이미지파일을삭제할지여부를묻는확인메시지입니다. "Continue?" 가나타나면 "y" 를입력하여가져오기처리를계속진행합니다. 노트 - XCP 이미지파일을가져온후 "Error:File is invalid or corrupt" 메시지가나타나면가져온 XCP 이미지파일이적절하지않은것입니다. XCP 이미지파일이제거되었을수있습니다. 그러므로올바른 XCP 이미지파일을구하여가져옵니다. iv. getflashimage -l 명령을실행하여가져온 XCP 이미지파일의버전을확인합니다. XSCF> getflashimage -l Existing versions: Version Size Date BBXCP2220.tar.gz 92712351 Thu May 23 15:01:42 JST 2014 v. flashupdate -c check 명령을실행하여가져온 XCP 이미지파일을업데이트용으로사용할수있는지여부를확인합니다. 366 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

flashupdate 명령을실행한직후에 showresult 명령을실행합니다. 종료값이 0 이면업데이트할수있습니다. XSCF> flashupdate -c check -m xcp -s 2220 XCP update is started. [3600sec] 0XSCF> XSCF> showresult 0 XSCF> vi. flashupdate 명령을실행하여펌웨어를업데이트합니다. XSCF> flashupdate -c update -m xcp -s 2220 The XSCF will be reset. Continue? [y n]: y XCP update is started. [3600sec] 0...30...60...90...120...150...180...210...240...- 270...300...330...360...390...420...450...480...510... 540...570...600...630...660...690...720...750...780...- 810...840...870...900...930 : 여기서는 XSCF 가재설정되고 XSCF 세션연결이해제됩니다. 현재는 XCP 펌웨어업데이트가아직완료되지않았습니다. 노트 - 펌웨어작업시간과관련하여, 업데이트에는약 60 분이소요되며업데이트완료후 XSCF 자동전환에는약 10 분이소요됩니다. 노트 - 업데이트를안전하게수행하려면 "XCP update has been completed" 메시지가표시되어 XCP 펌웨어가업데이트되었음을나타낼때까지물리분할의전원공급장치를작동하지마십시오. vii. 마스터 XSCF 에다시연결합니다. 노트 - 빌딩블록구성의시스템에서 XSCF 를재설정하는즉시마스터 XSCF 및스탠바이 XSCF 가원래상태의정반대상태가됩니다. 예를들어 BB-ID 0 의마스터 XSCF 에서펌웨어업데이트가실행되고나서 XSCF 에다시연결되는경우 BB-ID 1 이마스터상태로전환되고 BB-ID 0 은스탠바이상태로전환됩니다. 노트 - 상속된 IP 주소가설정되어있고연결용으로사용되는경우마스터 XSCF 에자동으로연결됩니다. viii. showbbstatus 명령을실행하여마스터 XSCF 에로그인했는지확인합니다. 노트 - 빌딩블록구성의시스템에서스탠바이상태로 XSCF 에로그인한경우마스터 XSCF 에다시로그인하십시오. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 367

XSCF> showbbstatus BB#01 (Master) ix. showlogs monitor 명령을실행하여 XCP 펌웨어업데이트가완료되었는지확인합니다. "XCP update has been completed" 메시지가나타나면 XCP 펌웨어업데이트가완료된것입니다. XSCF> showlogs monitor Jan 23 16:42:57 5 M10-4S-0 Event: SCF:XCP update is started (XCP version=2220: last version=2041) Jan 23 16:44:52 M10-4S-0 Event: SCF:XSCF update is started (BBID=0, bank=0) Jan 23 16:45:11 M10-4S-0 Event: SCF:XSCF writing is performed (BBID=0, XSCF version=02220000) : Jan 23 16:54:05 01:50 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=0, bank=0, XCP version=2220: last version=2041 : Jan 23 17:19:57 32:38 M10-4S-1 Event: SCF:CMU update has been completed (BBID=0) Jan 23 17:19:59 32:41 M10-4S-1 Even SCF:XCP update has been completed (XCP version=2220: last version=2041) 노트 - "XCP update has been completed" 메시지가나타나지않으면업데이트가아직완료되지않은것입니다. showlogs monitor 명령을다시실행하여업데이트가완료되었는지확인합니다. x. showhardconf 명령을실행하여 XSCF 의 [Status] 가 "Normal" 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; : xi. version 명령을실행하여펌웨어버전이새버전인지확인합니다. XSCF> version -c xcp BB#00-XSCF#0 (Master) XCP0 (Current): 2220 XCP1 (Reserve): 2220 368 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - 물리분할에전원이공급된상태에서펌웨어를업데이트한경우 CMU 펌웨어의현재뱅크가새버전이됩니다. 물리분할에대한전원이차단된상태에서펌웨어를업데이트한경우 CMU 펌웨어의예약뱅크와현재뱅크가새버전이됩니다. XCP 버전과관련된 CMU 펌웨어버전에대한자세한내용은최신제품노트의 " 기존 XCP 펌웨어버전및지원정보 " 를참조하십시오. 5. PPAR DR 기능 ( 물리분할동적재구성기능 ) 을활성화합니다. 노트 - SPARC64 X 프로세서의시스템보드와 SPARC64 X+ 프로세서의시스템보드가단일물리분할에서공존할수있도록하려면 setpparmode 명령을실행하여 CPU 작동모드를호환모드 (SPARC64 X 호환성모드 ) 로설정하십시오. 자세한내용은 "2.6.3 PPAR 내의 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 " 을참조하십시오. 노트 - 물리분할동적재구성을사용하려면 setpparmode 명령을사용하여 PPAR DR 모드를활성화해야합니다. 하지만 PPAR DR 모드가활성화된경우논리도메인구성정보가공장기본값으로변경됩니다. 따라서기존논리도메인구성정보를사용할수없습니다. 이경우새논리도메인구성정보를만들어야합니다. 기존논리도메인구성정보를사용하려면 PPAR DR 모드를비활성화합니다. 기존논리도메인구성정보를사용하는동안 PPAR DR 모드가활성화되었으며물리분할전원이켜져있다고가정하십시오. Oracle VM Server for SPARC 를정상적으로시작할수없는고장과하이퍼바이저중단같은문제가발생합니다. a. showpparmode 명령을실행하여 PPAR DR 모드설정을조회합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :off b. CPU 작동모드가 auto( 자동 ) 인경우 setpparmode 명령을실행하여해당모드를 compatible( 호환 ) 로설정합니다. XSCF> setpparmode -p 0 -m cpumode=compatible c. PPAR DR 모드가비활성화된경우 setpparmode 명령을실행하여해당모드를활성화합니다. XSCF> setpparmode -p 0 -m ppar_dr=on 부록 A 물리분할동적구성을사용한환경재구성의예와절차 369

d. showpparmode 명령을실행하여 PPAR DR 모드가활성화되었는지확인합니다. XSCF> showpparmode -p 0 Host-ID :9007002b Diagnostic Level :min Message Level :normal Alive Check :on Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on Elastic Mode :off IOreconfigure :false PPAR DR(Current) :- PPAR DR(Next) :on 6. showsscp 명령을실행하여 SP 간통신프로토콜 (SSCP) 의 IP 주소가기본값인지아니면사용자지정값인지확인합니다. XSCF> showsscp IP 주소가기본값이며확장할 SPARC M10-4S의 IP 주소기본값을사용하려는경우다음단계로이동합니다. 사용자값을설정하려면 setsscp 명령을사용하여 IP 주소를설정합니다. 그런다음 applynetwork 명령을사용하여확장할 SPARC M10-4S의 SSCP IP 주소를적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10-4S/SPARC M10-4S 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 7. SPARC M10-4S를확장합니다. a. addfru 명령을실행하여메시지에따라 SPARC M10-4S를확장합니다. 노트 - SSCP 의 IP 주소가아직설정되지않은경우 addfru 명령을실행하면오류가발생합니다. 노트 - addfru 명령을실행한경우확장할 SPARC M10-4S 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S 의펌웨어버전으로자동설정됩니다. 이예에서는확장할 SPARC M10-4S(BB-ID 1) 의펌웨어버전이마스터 XSCF 가실행중인 SPARC M10-4S(BB-ID 0) 의펌웨어버전으로자동설정됩니다. 다음예에서는 BB#1 을확장합니다. XSCF> addfru ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 1 /BB#0 Normal 2 /BB#1 Unmount 370 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

3 /BB#2 Unmount 4 /BB#3 Unmount ------------------------------------------------------------------------------ Select [1-16 c:cancel] :2 Maintenance/Addition Menu Please select the BB or a type of FRU to be added. 1. BB itself 2. PSU (Power Supply Unit) ------------------------------------------------------------------------------ Select [1,2 c:cancel] :1 Maintenance/Addition Menu Please select a FRU to be added. No. FRU Status --- ------------------- -------------- 1 /BB#1 Unmount Select [1 b:back] :1 b. 추가할 SPARC M10-4S 를랙에장착합니다. 앞에서언급된 addfru 명령을실행하는동안 "After the added device is connected with the system, please turn on the breaker of the BB#1." 메시지가나타나면확장할 SPARC M10-4S를랙에장착합니다. 장착절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "3.4.2 랙에 SPARC M10-4/SPARC M10-4S 장착 " 을참조하십시오. c. 확장할 SPARC M10-4S의식별 ID(BB-ID) 를설정합니다. Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.1 섀시를식별하는 ID(BB-ID) 설정 " 을참조하십시오. d. 크로스바케이블을연결합니다. 기존 SPARC M10-4S와확장된 BB 사이에크로스바케이블을연결합니다. 연결케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 을참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. e. XSCF BB 제어케이블을연결합니다. XSCF BB 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. XCSF BB 제어케이블배선도와케이블목록은 Fujitsu M10/SPARC M10 시스템설치안내서 의 " 부록 B 빌딩블록구성에서케이블연결정보 " 를참조하십시오. 섀시간직접연결에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. f. XSCF DUAL 제어케이블을연결합니다. XSCF DUAL 제어케이블을통해기존 SPARC M10-4S와확장된 SPARC M10-4S를연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "4.2 케이블연결 ( 캐비닛간직접연결 )" 을참조하십시오. g. 직렬케이블이나 LAN 케이블을연결합니다. 확장할 SPARC M10-4S의 XSCF 직렬포트에직렬케이블을연결합니다. 또한 XSCF-LAN, GBE 포트및 PCIe 카드의각 LAN 포트에케이블을연결합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "5.2 SPARC 부록 A 물리분할동적구성을사용한환경재구성의예와절차 371

M10-4/SPARC M10-4S에케이블연결 " 을참조하십시오. h. 확장할 SPARC M10-4S에입력전원을연결합니다. 확장할 SPARC M10-4S의전원코드를입력전원에연결합니다. i. addfru 명령의입력화면에서 "f" 를입력합니다. a. 단계에서실행한 addfru 명령의입력화면에서 "f" 를입력하여 SPARC M10-4S 확장을수행합니다. 2) Please select[f:finish] :f Waiting for BB#1 to enter install state. [This operation may take up to 20 minute(s)] (progress scale reported in seconds) 0... 30... done Waiting for BB#1 to enter ready state. [This operation may take up to 45 minute(s)] (progress scale reported in seconds) 0... 30... 60... done Do you want to start to diagnose BB#1? [s:start c:cancel] : j. 확장할 SPARC M10-4S에대한진단을건너뛰고 addfru 명령을종료합니다. 마스터 XSCF의 addfru 명령의입력화면에 "c" 를입력한다음확장할 SPARC M10-4S에대한진단처리를건너뜁니다. "The addition of BB#1 has completed." 가나타나면 "f" 를입력한다음 "c" 를입력하여 addfru 명령을종료합니다. Do you want to start to diagnose BB#1? [s:start c:cancel] :c Diagnostic tests are about to be skipped. Running diagnostic tests are strongly recommended before using BB#1. Are you sure you want to skip testing? [y:yes n:no] :y ------------------------------------------------------------------------------ Maintenance/Addition Menu Status of the added FRU. FRU Status ------------------- -------------- /BB#1 Normal ------------------------------------------------------------------------------ [Warning:007] Running diagnostic tests on BB#1 is strongly recommended after addfru has completed. The addition of BB#1 has completed.[f:finish] :f ------------------------------------------------------------------------------ Maintenance/Addition Menu Please select the chassis including added FRU. No. FRU Status --- ------------------- -------------- 372 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

1 /BB#0 Normal 2 /BB#1 Normal ------------------------------------------------------------------------------ Select [1,2 c:cancel] :c 8. 확장된 SPARC M10-4S 를진단합니다. a. testsb 명령을실행하여확장된 SPARC M10-4S 에대한진단테스트를수행합니다. testsb 명령을실행하여진단테스트를수행합니다. 확장된 SPARC M10-4S 의 PSB 번호를지정하여초기진단및연결 I/O 를확인합니다. XSCF> testsb -v -p -s -y 01-0 Initial diagnosis is about to start, Continue?[y n] :y SB#01-0 power on sequence started. 오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. b. diagxbu 명령에 -t 옵션을지정하여기존 SPARC M10-4S와추가된 SPARC M10-4S에대한크로스바케이블진단테스트를수행합니다. 다음예에서는기존 SPARC M10-4S의식별 ID "00"(BB-ID 00) 과추가된 SPARC M10-4S의식별 ID "01"(BB-ID 01) 을지정하여크로스바케이블연결상태를진단합니다. XSCF> diagxbu -y -b 00 -t 01 XBU diagnosis is about to start, Continue?[y n] :y Power on sequence started. [7200sec] 0... 30... 60..end XBU diagnosis started. [7200sec] 0... 30... 60... 90...120...150...180...210...240.../ 270...300...330...360...390...420...450...480...510...\ 540...570...600...630...660...690...720...750...780...\ 810...840...870...900...930...end completed. Power off sequence started. [1200sec] 0... 30... 60... 90...120...150...180.end completed. c. showlogs error 명령을실행하여오류가표시되지않는지확인합니다. XSCF> showlogs error 오류가표시되면 Fujitsu M10/SPARC M10 시스템설치안내서 의 "A.2.4 진단결과확인 " 을참조하십시오. d. showhardconf 명령을실행하여확장된 SPARC M10-4S의구성및상태를확인합니다. showhardconf 명령을실행하여확장된 SPARC M10-4S 의하드웨어구성 (CPU, 부록 A 물리분할동적구성을사용한환경재구성의예와절차 373

메모리등 ) 을확인한다음각단위의상태 (Status) 가정상 (Normal) 인지확인합니다. XSCF> showhardconf SPARC M10-4S; + Serial: 2081230011; Operator_Panel_Switch:Service; + System_Power:Off; System_Phase:Cabinet Power Off; Partition#0 PPAR_Status:Powered Off; BB#00 Status:Normal; Role:Master; Ver:2003h; Serial:2081231002; + FRU-Part-Number: CA07361-D202 A1 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP1236052K ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; CPU#0 Status:Normal; Ver:4142h; Serial:00322658; + Freq:3.000 GHz; Type:0x10; + Core:16; Strand:2; : BB#01 Status:Normal; Role:Standby; Ver:0101h;Serial:7867000297; + FRU-Part-Number: CA20393-B50X A2 ; + Power_Supply_System: ; + Memory_Size:256 GB; CMUL Status:Normal; Ver:0101h; Serial:PP123406CB ; + FRU-Part-Number:CA07361-D941 C4 /7060911 ; + Memory_Size:128 GB; Type: A ; : 9. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 확장된 SPARC M10-4S의 XSCF 네트워크를설정합니다. 자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.2 이더넷 (XSCF-LAN) IP 주소설정 " 및 "7.5.3 인계 IP 주소설정 " 을참조하십시오. 이설정을수행한후에는 applynetwork 명령을사용하여설정을적용하고확인합니다. 그이후에는 rebootxscf 명령을실행하여설정을완료하고다음단계로진행합니다. 절차에대한자세한내용은 Fujitsu M10/SPARC M10 시스템설치안내서 의 "7.5.6 네트워크설정적용 " 을참조하십시오. 10. 확장된 SPARC M10-4S의메모리에대해미러모드를설정합니다. 메모리미러모드를사용하지않는경우이단계가필요하지않습니다. 메모리미러모드에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "14.1 메모리미러링구성 " 을참조하십시오. a. 확장된빌딩블록에서메모리를미러모드로구성하려는경우 setupfru 명령을사용하여메모리미러모드를설정합니다. 다음예에서는시스템보드 01-0 의모든 CPU 를메모리미러모드로설정합니다. XSCF> setupfru -m y sb 01-0 b. showfru 명령을실행하여메모리의미러모드설정을확인합니다. 374 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

XSCF> showfru sb 01-0 Device Location Memory Mirror Mode sb 01-0 cpu 01-0-0 yes cpu 01-0-1 yes cpu 01-0-2 yes cpu 01-0-3 yes 11. 물리분할구성정보에확장된 SPARC M10-4S 의시스템보드를등록합니다. a. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 b. setpcl 명령을실행하여물리분할구성정보에시스템보드를등록합니다. setpcl 명령을실행하여대상의물리분할구성정보에확장된 SPRAC M10-4S의시스템보드를등록합니다. 다음예에서는물리시스템보드 (PSB) 01-0이물리분할 0의논리시스템보드 (LSB) 01로매핑됩니다. PSB( 물리시스템보드 ) 및 LSB( 논리시스템보드 ) 에대한자세한내용은 "1.2.1 물리분할구성요소이해 " 를참조하십시오. XSCF> setpcl -p 0 -a 01=01-0 c. showpcl 명령을실행하여물리분할구성정보를확인합니다. XSCF> showpcl -p 0 PPAR-ID LSB PSB Status 00 Powered Off 00 00-0 01 01-0 12. CPU 코어자원을할당하기위해 CPU 활성화키를등록합니다. a. showcodusage 명령을실행하여 CPU 활성화키정보를확인합니다. showcodusage 명령을실행하여물리분할에할당가능한 CPU 활성화키가포함되어있는지확인합니다. XSCF> showcodusage -p resource Resource In Use Installed CoD Permitted Status -------- ------ --------- ------------- ------ PROC 64 64 128 OK: 64 cores available 부록 A 물리분할동적구성을사용한환경재구성의예와절차 375

노트 - 등록된 CPU 활성화키수가사용할 CPU 수에비해부족할경우 CPU 활성화키를구입하고나서 CPU 활성화키를추가하십시오. CPU 활성화키추가방법에대한자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5.4 CPU Activation 추가 " 를참조하십시오. b. showcod 명령을실행하여물리분할에대한 CPU 자원정보를확인합니다. showcod 명령을실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 64 할당된자원이부족하면 setcod 명령을실행하여 CPU 자원을물리분할에할당합니다. 다음예에서는 128개의 CPU 코어자원을물리분할에할당합니다. XSCF> setcod -p 0 -s cpu 128 CPU 자원이할당된경우 showcod 명령을다시실행하여물리분할에할당된 CPU 자원에대한정보를확인합니다. XSCF> showcod -p 0 PROC Permits assigned for PPAR 0: 128 13. 확장된 SPARC M10-4 의시스템보드를물리분할에통합합니다. a. XSCF 쉘로돌아가서 showboards 명령을실행하여시스템보드상태를확인합니다. showboards 명령을실행하여확장된 SPARC M10-4S 의시스템보드상태가 "SP"( 시스템보드풀 ) 인지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 SP Available n n n Passed Normal b. addboard 명령을실행하여시스템보드를물리분할에할당합니다. aaddboard -c assign 명령을실행하여시스템보드를물리분할에할당합니다. XSCF> addboard -c assign -p 0 01-0 PSB#01-0 will be assigned into PPAR-ID 0. Continue?[y n] :y XSCF> 376 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

노트 - addboard 명령을실행하는동안오류메시지가표시되면 " 부록 C 메시지의의미와해당정정작업 " 의 "C.1.1 addboard" 를참조하고나서오류를확인하고정정작업을수행합니다. c. showresult 명령을실행하여 addboard 명령의종료상태를확인합니다. showresult 명령을실행하여방금실행한 addboard 명령의종료상태를확인합니다. 종료값 0 은 addboard 명령이정상적으로종료되었음을나타냅니다. addboard 명령실행시오류메시지가표시되거나종료값이 0 이아니면이상이발생했음을나타냅니다. 오류메시지에따라 " 부록 C 메시지의의미와해당정정조치 " 의 "C.1.1 addboard" 를참조하여오류를확인하고정정작업을수행합니다. XSCF> showresult 0 d. showboards 명령을실행하여시스템보드상태를확인합니다. 확장된 SPARC M10-4S의시스템보드가 "Assigned" 상태이며 [Pwr], [Conn] 및 [Conf] 열에모두 "n" 으로표시되는지확인합니다. XSCF> showboards -p 0 PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault ---- ------------ ----------- ---- ---- ---- ------- -------- 00-0 00(00) Assigned n n n Passed Normal 01-0 00(01) Assigned n n n Passed Normal 14. 물리분할에전원을공급합니다. showdomainconfig 명령을실행하여시작될논리도메인에대한구성정보가공장기본값으로설정되어있는지확인합니다. 다음예에서는물리분할번호 0(PPAR ID 0) 을지정합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) : factory-default (Next) : factory-default ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ---------------------------------------------------------------- Index :3 config_name :ldm-set2 domains :20 date_created:'2012-08-0912:43:56 부록 A 물리분할동적구성을사용한환경재구성의예와절차 377

: poweron 명령을실행하여물리분할에전원을공급합니다. XSCF> poweron -p 0 15. XML 파일을사용하여논리도메인을재구성합니다. 물리분할시작을완료한후 1 단계에서저장한 XML 파일에서논리도메인을재구성합니다. a. 시스템이제어도메인에대한공장기본값설정으로시작되었는지확인합니다. ldm list-spconfig 명령을실행하여공장기본값행에 [current] 가표시되는지확인합니다. 다음에는명령실행의예가나와있습니다. # ldm list-spconfig factory-default [current] ldm-set1 ldm-set2 ldm-set3 b. ldm init-system 명령을사용하여 XML 파일의논리도메인구성정보를적용합니다. ldm init-system 명령을실행하여저장된 XML 파일설정을적용합니다. 그런다음 shutdown(1m) 명령을실행하여제어도메인을다시시작합니다. # ldm init-system -i /var/tmp/ldm-set1.xml Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # shutdown -y -g0 -i6 c. Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을활성화하려면기존논리도메인의메모리크기를조정합니다. ldm list-domain 명령또는이와유사한명령을실행하여 XML 파일에서논리도메인이재구성되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 6m guest0 inactive ------ 64 64G root-dom0 inactive ------ 32 32G 물리분할동적재구성의사용을활성화하려면각논리도메인에대한메모리크기를 " 논리도메인 CPU 코어수 x 256MB 의배수 " 로설정합니다. 378 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

제어도메인이아닌논리도메인의메모리크기를재설정하려면 ldm set-memory 명령을사용합니다. 제어도메인의메모리크기를재설정하려면다음과같이수행합니다. 먼저 ldm start-reconf 명령을사용하여지연재구성모드로들어가서 ldm set-core 명령을사용하여동일한코어수를설정한다음 ldm set-memory 명령을사용하여메모리크기를재설정합니다. 마지막으로 Oracle Solaris를다시시작합니다. 이예에서는제어도메인의 CPU 코어수가 32이므로 32 x 256MB = 8,192MB의배수를설정합니다. 먼저 8,192MB를구하여원래설정값 (58GB = 59,392MB) 에가까운값으로설정합니다. 그결과 59392/8192=7.25가됩니다. 그러므로반올림하면 7이됩니다. 결국, 제어도메인에할당할메모리크기는 8,192MB 7 = 56GB입니다. 다음예에서는제어도메인메모리를 56GB로재설정하기위한명령을실행합니다. # ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. # ldm set-core 32 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm set-memory 56G primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 -y ldm list-domain 명령을실행하여메모리크기 (MEMORY) 를올바르게설정했는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 0.0% 6m guest0 inactive ------ 64 64G root-dom0 inactive ------ 32 32G ldm bind-domain 명령을실행하여각논리도메인을바인딩한다음 ldm-start-domain 명령을실행하여각논리도메인을시작합니다. 다음에는명령실행예가나와있습니다. # ldm bind-domain root-dom0 # ldm bind-domain guest0 # ldm start-domain root-dom0 LDom root-dom0 started. # ldm start-domain guest0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 379

LDom guest0 started. ldm list-domain 명령을실행한다음각논리도메인이시작되었는지확인합니다. [STATE] 가 "active" 이고 [FLAGS] 문자열의왼쪽에서두번째문자가 "n" 인지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 32 28G 0.0% 18m guest0 active -n---- 5100 64 64G 0.1% 2m root-dom0 active -n--v- 5000 32 32G 0.0% 3m 16. 새논리도메인을추가합니다. 새논리도메인을구성하고나서추가된시스템보드의자원을할당합니다. 다음예에서는구성예에따라미러링구성을생성하는절차를수행합니다. 다시말해서, 게스트도메인 guest1 과루트도메인 root-dom1 을추가하여각게스트도메인의가상 I/O 에대한중복구성을생성합니다. 또한내부에하드디스크가내장된제어도메인의시스템볼륨의미러링구성을생성합니다. a. ldm list-devices 명령을실행하여추가된하드웨어자원의상태를확인합니다. ldm list-devices 명령을실행하면할당되지않은하드웨어자원이나열됩니다. 하드웨어자원이추가되었는지확인합니다. 다음예에서는 ldm list-devices -a -p core 명령의출력에서 "free = 100" 의행수를계산하여할당되지않은 CPU 코어수를확인합니다. # ldm list-devices -a -p core grep "free=100" wc -l 64 메모리의경우 prtdiag(1m) 명령을실행하여메모리정보출력의 [Contains Modules and Base Address] 에서메모리의물리주소와장착된시스템보드위치간매핑을확인합니다. 다음에는 ldm-list-devices memory 명령을사용하여할당되지않은메모리의물리주소와크기를확인합니다. 다음예에서는할당되지않은메모리가추가되었음을확인할수있습니다. 이사실은 BB-ID 1 메모리의물리주소헤드가 0x700000000000 ~ 0x760000000000 이며 ldm list-devices memory 명령실행시이범위의주소가표시된다는사실에서알수있습니다. # prtdiag... ======================= Physical Memory Configuration ======================== Segment Table: -------------------------------------------------------------- Base Segment Interleave Bank Contains Address Size Factor Size Modules --------------------------------------------------------------... 0x760000000000 32 GB 4 8 GB /BB1/CMUL/CMP0/MEM00A... 380 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

0x740000000000 32 GB 4 8 GB /BB1/CMUL/CMP1/MEM10A... 0x720000000000 32 GB 4 8 GB /BB1/CMUU/CMP0/MEM00A... 0x700000000000 32 GB 4 8 GB /BB1/CMUU/CMP1/MEM10A... # ldm list-devices memory MEMORY PA SIZE BOUND 0x700000000000 32G 0x720000000000 32G 0x740000000000 32G 0x760050000000 31488M... b. CPU 코어및메모리자원을할당할새논리도메인을생성합니다. 하지만도메인이구성된경우 ldm set-core 명령을사용하여 CPU 코어수가먼저설정되고나서 ldm set-memory 명령을사용하여할당될메모리크기가설정됩니다. 이경우에는논리도메인에할당된메모리블록이잘분산화 ( 조각화 ) 되지않으므로시스템보드해제시메모리배치를쉽게고려할수있습니다. 다음예에서는 CPU 코어및메모리가할당되는루트도메인 (root-dom1) 과게스트도메인 (guest1) 을추가합니다. # ldm add-domain root-dom1 # ldm add-domain guest1 # ldm set-core 16 root-dom1 # ldm set-core 32 guest1 # ldm set-memory 32G root-dom1 # ldm set-memory 64G guest1 노트 - Oracle VM Server for SPARC 의버전이 3.2 이하인경우물리분할동적재구성을수행하려면각논리도메인에할당할메모리크기로 "CPU 코어수 x 256MB 의배수 " 를설정합니다. c. 루트콤플렉스를루트도메인에할당합니다. 추가된시스템보드의루트콤플렉스를추가된루트도메인 (root-dom1) 에할당합니다. ldm list-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를확인합니다. NAME 이 "/BB1" 로시작되는장치가 BB-ID 1 에있고해당장치의 BUS 에표시된문자열이루트콤플렉스를나타냅니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV 부록 A 물리분할동적구성을사용한환경재구성의예와절차 381

PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 PCIE11 BUS PCIE11 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 PCIE14 BUS PCIE14 PCIE15 BUS PCIE15... /BB1/CMUL/NET0 PCIE PCIE8 /BB1/CMUL/SASHBA PCIE PCIE8 /BB1/PCI0 PCIE PCIE9 /BB1/PCI3 PCIE PCIE10 /BB1/PCI4 PCIE PCIE10 /BB1/PCI7 PCIE PCIE11 /BB1/PCI8 PCIE PCIE11 /BB1/CMUL/NET2 PCIE PCIE12 /BB1/PCI1 PCIE PCIE13 /BB1/PCI2 PCIE PCIE13 /BB1/PCI5 PCIE PCIE14 /BB1/PCI6 PCIE PCIE14 /BB1/PCI9 PCIE PCIE15 /BB1/PCI10 PCIE PCIE15 ldm add-io 명령을실행하여루트도메인 (root-dom1) 에추가할루트콤플렉스를추가합니다. 그런다음 ldm list-io 명령을실행하여확인을수행합니다. 다음예에서는위에언급된온보드장치 (/BB1/CMUL/NET0, /BB1/CMUL/ SASHBA 및 /BB1/CMUL/NET2) 의루트콤플렉스 (PCIE8 및 PCIE12) 가아닌 BB1 루트콤플렉스 (PCIE9, PCIE10, PCIE11, PCIE13, PCIE14 및 PCIE15) 를 root-dom1에추가합니다. # ldm add-io PCIE9 root-dom1 # ldm add-io PCIE10 root-dom1... # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary IOV PCIE1 BUS PCIE1 root-dom0 IOV PCIE2 BUS PCIE2 root-dom0 IOV PCIE3 BUS PCIE3 root-dom0 IOV PCIE4 BUS PCIE4 primary IOV PCIE5 BUS PCIE5 root-dom0 IOV PCIE6 BUS PCIE6 root-dom0 IOV PCIE7 BUS PCIE7 root-dom0 IOV PCIE8 BUS PCIE8 root-dom1 IOV PCIE9 BUS PCIE9 PCIE10 BUS PCIE10 root-dom1 IOV PCIE11 BUS PCIE11 root-dom1 IOV PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 IOV PCIE14 BUS PCIE14 root-dom1 IOV 382 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

PCIE15 BUS PCIE15 root-dom1 IOV d. 루트콤플렉스를루트도메인에할당합니다. ldm set-vconsole 명령을실행하여콘솔장치를루트도메인 (root-dom1) 에할당합니다. # ldm set-vconsole port=5001 vcc0 root-dom1 ldm bind-domain 및 ldm start-domain 명령을실행하여정보 ( 구성된루트콤플렉스에대한정보포함 ) 를루트도메인 (root-dom1) 에다시바인딩하고해당루트도메인을시작합니다. # ldm bind-domain root-dom1 # ldm start-domain root-dom1 LDom root-dom1 started telnet(1m) 명령을실행하여루트도메인의콘솔에연결합니다. # telnet localhost 5001... e. 루트도메인에 Oracle Solaris를설치합니다. 시작된루트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. f. 루트도메인의가상서비스에할당할물리장치를확인합니다. Oracle Solaris 를설치한후루트도메인에로그인한다음 format(1m) 명령을실행하여가상디스크서비스에할당할장치의이름을확인합니다. 루트도메인에로그인하기전에제어도메인에서 ldm list-io -l 명령을실행하면 PCIe 종점과연결된장치경로가표시됩니다. 따라서 format(1m) 명령을실행하여표시되는디스크의장치경로이름과해당장치경로의이름을비교하여디스크가연결되어있는경로를확인할수있습니다. # ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------... /BB1/PCI0 PCIE PCIE9 root-dom1occ [pci@8900/pci@4/pci@0/pci@0] /BB1/PCI3 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@0] /BB1/PCI4 PCIE PCIE10 root-dom1occ [pci@8a00/pci@4/pci@0/pci@8]... # telnet localhost 5000... root-dom1# format Searching for disks...done AVAILABLE DISK SELECTIONS: 부록 A 물리분할동적구성을사용한환경재구성의예와절차 383

0. c3t500000e01bda70b2d0 <FUJITSU-MBB2147RC-3703 cyl 14087 alt 2 hd 24 sec 848> / pci@8900/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w500000e01bda70b2,0 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8a00/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0... Specify disk (enter its number): ^C 그후에는 dladm show-phys -L 명령을실행하여루트도메인위에서볼때이더넷인터페이스이름과실제위치를확인할수있습니다. root-dom0# dladm show-phys -L LINK DEVICE LOC net0 igb0 /BB1/PCI0 net1 igb1 /BB1/PCI0 net2 igb2 /BB1/PCI0 net3 igb3 /BB1/PCI0 g. 가상 I/O 서비스를루트도메인에할당합니다. 제어도메인으로돌아가서가상 I/O 서비스를루트도메인 (root-dom1) 에추가합니다. I/O 장치설정에대한자세한내용은 Oracle Corporation에서게시한 Oracle VM Server for SPARC Administration Guide 를참조하십시오. 다음예에서는추가된루트도메인 (root-dom1) 에가상디스크서비스 vds1과가상스위치네트워크인터페이스 vsw1을추가합니다. # ldm add-vdiskserver vds1 root-dom1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol0@vds1 # ldm add-vdiskserverdevice /dev/dsk/cxtxxxxxxxxxxxxxxxxdxsx vol1@vds1 # ldm add-vswitch net-dev=net0 vsw1 root-dom1 h. 가상 I/O 서비스를게스트도메인에할당합니다. 추가된가상 I/O 서비스를사용하는가상 I/O 장치를각게스트도메인에추가합니다. 다음예에서는 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk10, vnet10) 를기존게스트도메인 (guest0) 에추가합니다. 또한 root-dom0과 root-dom1의가상 I/O 서비스를사용하는가상 I/O 장치 (vdisk1, vdisk11, vnet1 및 vnet11) 와가상콘솔 (vcons) 을새로추가할게스트도메인 (guest1) 에추가합니다. # ldm add-vdisk vdisk10 vol0@vds1 guest0 # ldm add-vnet vnet10 vsw1 guest0 # ldm add-vdisk vdisk1 vol1@vds0 guest1 # ldm add-vdisk vds11 vol1@vds1 guest1 # ldm add-vnet net1 vsw0 guest1 # ldm add-vnet net11 vsw1 guest1 # ldm set-vconsole port=5101 guest1 384 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

i. 추가된게스트도메인을시작합니다. ldm bind-domain 및 ldm start-domain 명령을실행하여추가된게스트도메인 (guest1) 을시작합니다. # ldm bind-domain guest1 # ldm start-domain guest1 LDom guest1 started j. 추가된게스트도메인에 Oracle Solaris 를설치합니다. 추가된게스트도메인에 Oracle Solaris를설치합니다. Oracle Solaris를설치하는방법과관련된자세한내용은 Oracle Solaris 관련설명서를참조하십시오. k. 각게스트도메인의가상 I/O에대해중복구성을설정합니다. 다음은 IPMP를사용하여게스트도메인 (guest0) 에할당된두가상네트워크인터페이스 (vnet) 을중복구성으로설정하는절차의예를설명합니다. 다른중복구성절차와관련된자세한내용은각중복구성소프트웨어의설명서를참조하십시오. 게스트도메인 guest0 에로그인합니다. 아래예에서는 guest0 콘솔의포트번호를확인하는데 ldm list-domain 명령이사용되고포트번호 5100 에연결하는데 telnet(1) 명령이사용됩니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 16 14G 0.0% 8h 7m guest0 active -n---- 5100 32 32G 0.0% 20s guest1 active -n---- 5101 32 32G 0.0% 19s root-dom0 active -n--v- 5000 24 24G 0.0% 43s root-dom1 active -n--v- 5001 24 24G 0.0% 20s # telnet localhost 5100... guest0 console login: root Password:... guest0# dladm(1m) 명령을실행하여가상네트워크장치가표시되는지확인합니다. 아래예에서는가상네트워크장치를네트워크인터페이스 (net0 및 net1) 로참조할수있습니다. guest0# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet up 0 unknown vnet1 ipadm show-if 명령을실행하여 net0 및 net1 이표시되지않는지확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 385

guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- ipadm create-ip 명령을실행하여 IP 인터페이스 net0 및 net1 을생성한다음 ipadm show-if 명령을사용하여이러한인터페이스가정상적으로생성되었는지확인합니다. guest0# ipadm create-ip net0 guest0# ipadm create-ip net1 guest0# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no -- net1 ip down no -- ipadm create-ipmp 명령을실행하여 IPMP 인터페이스 ipmp0 을생성한다음 ipadm add-ipmp 명령을실행하여 IP 인터페이스 net0 및 net1 을 IPMP 그룹에추가합니다. guest0# ipadm create-ipmp ipmp0 guest0# ipadm add-ipmp -i net0 -i net1 ipmp0 ipadm create-addr 명령을실행하여 IP 주소를 IPMP 인터페이스 ipmp0 에할당한다음 ipadm show-addr 명령을실행하여설정을확인합니다. 다음예에서는고정 IP 주소를할당합니다. guest0# ipadm create-addr -T static -a local=xx.xx.xx.xx/24 ipmp0/v4 guest0# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ipmp0/v4 static ok xxx.xxx.xxx.xxx/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정한다음 ipmpstat -i 명령을실행하여 IPMP 구성을확인합니다. guest0# ipadm set-ifprop -p standby=on -m ip net1 guest0 # ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net1 no ipmp0 is----- up disabled ok net0 yes ipmp0 --mbm-- up disable 다른게스트도메인 ( 이예에서는 guest1) 에대해서도동일한절차를수행합니다. l. 제어도메인의시스템볼륨에대한중복구성을설정합니다. 추가된시스템보드의온보드장치를제어도메인에할당하여중복구성을설정합니다. 제어도메인을지연재구성모드를전환합니다. 386 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

# ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. 추가된시스템보드의루트콤플렉스 (PCIE8 및 PCIE12) 를제어도메인에추가한다음 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm add-io PCIE12 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # shutdown -i6 -g0 y... Oracle Solaris 를다시시작한후시스템볼륨에대한중복구성을설정합니다. 중복구성소프트웨어를설정하는방법과관련된자세한내용은각중복구성소프트웨어관련설명서를참조하십시오. 다음예에서는 format(1m) 명령을사용하여디스크드라이브를확인하고나서 ZFS 로미러구성을설정합니다. # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t50000393e802cce2d0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8000/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393e802cce2,0 /dev/chassis/fujitsu-bbexp.500000e0e06d027f/0123_hdd00/disk 1. c3t50000393a803b13ed0 <TOSHIBA-MBF2300RC-3706 cyl 46873 alt 2 hd 20 sec 625> /pci@8800/pci@4/pci@0/pci@0/scsi@0/iport@f/disk@w50000393a803b13e,0 /dev/chassis/fujitsu-bbexp.500000e0e06d243f/022u_hdd01/disk Specify disk (enter its number): ^C # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 387

errors: No known data errors # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. zpool status 명령을실행한다음미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 다음예에서는동기화처리가진행중입니다. # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Mon Jan 27 15:55:47 2014 21.1G scanned out of 70.6G at 120M/s, 0h7m to go 21.0G resilvered, 29.84% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 DEGRADED 0 0 0 (resilvering) errors: No known data errors 동기화처리가완료되고나서표시되는화면은다음과같습니다 : # zpool status rpool pool: rpool state: ONLINE scan: resilvered 70.6G in 0h9m with 0 errors on Mon Jan 27 16:05:34 2014 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t50000393e802cce2d0s0 ONLINE 0 0 0 c3t50000393a803b13ed0s0 ONLINE 0 0 0 errors: No known data errors m. 각논리도메인의메모리배치를확인하고조정합니다. ldm list-devices -a memory 명령을실행하여메모리블록배치를확인합니다. # ldm list-devices -a memory MEMORY PA SIZE BOUND 388 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

0x700000000000 32G root-dom1 0x720000000000 32G guest1 0x740000000000 32G guest1 0x760000800000 1272M _sys_ 0x760050000000 16G primary 0x760450000000 10G primary 0x7606d0000000 4864M 0x780000000000 32G guest0 0x7a0000000000 32G guest0 0x7c0000000000 256M primary 0x7c0010000000 3584M root-dom0 0x7c00f0000000 24832M primary 0x7c0700000000 4G root-dom0 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 25088M root-dom0 0x7e06a0000000 3584M primary 0x7e0780000000 2G primary 논리도메인에할당된메모리블록이나할당되지않은메모리블록이작은조각으로나눠져있다고가정해보겠습니다. 논리도메인을바인딩해제하고나서다시바인딩하여이러한조각화된메모리블록을큰연속영역으로수집할수있습니다. 이렇게하면나중에시스템보드를쉽게추가하거나삭제할수있습니다. 절차에대한자세한내용은 "A.2.2 물리분할구성절차예 " 의 11-j 단계를참조하십시오. n. 논리도메인구성정보를저장합니다. ldm list-domain 명령을실행하여구성된논리도메인이시작되었는지확인합니다. # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 56G 64% 2h 54m guest0 active -n---- 5100 64 64G 42% 2h 54m guest1 active -n---- 5101 64 64G 11% 2h 54m root-dom0 active -n--v- 5000 32 32G 20% 2h 54m root-dom1 active -n--v- 5001 32 32G 18% 2h 54m ldm add-spconfig 명령을실행하여논리도메인구성정보를 XSCF 에저장합니다. # ldm add-spconfig ldm-set4 # ldm list-spconfig factory-default ldm-set1 ldm-set2 ldm-set3 ldm-set4 [current] o. 복원할논리도메인구성정보항목이여러개인경우현재구성을공장기본구성을복원한다음 15 단계부터반복합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 389

이항목은현재구성을공장기본구성으로복원하는절차의예를제공합니다. XSCF 의 showdomainconfig 명령을실행하여시작할논리도메인에대한구성정보를확인합니다. XSCF> showdomainconfig -p 0 PPAR-ID :0 Booting config (Current) :ldm-set1 (Next) :ldm-set1 ---------------------------------------------------------------- Index :1 config_name :factory-default domains :1 date_created:- ---------------------------------------------------------------- Index :2 config_name :ldm-set1 domains :8 date_created:'2012-08-0811:34:56' ----------------------------------------------------------------... setdomainconfig 명령을실행하여물리분할번호 0(PPAR ID 0) 에서공장기본값 Index1 을지정합니다. XSCF> setdomainconfig -p 0 -i 1 poweroff 명령을실행한다음 poweron 명령을실행하여물리분할을다시시작합니다. 시작이완료되고나면 15 단계부터반복합니다. XSCF> poweroff -p 0... XSCF> poweron -p 0... A.6 제어도메인으로만구성된시스템보드의활성교체 (Oracle VM Server for SPARC 3.2 이상용 ) 동적 PCIe 버스할당은 Oracle VM Server for SPARC 3.2 이상에서사용할수있습니다. 따라서제어도메인과루트도메인에서지연재구성없이 PCIe 루트콤플렉스를추가하거나삭제할수있습니다. 그러므로제어도메인으로만구성된경우 ( 공장기본구성 ) Oracle Solaris 를중지하거나다시시작하지않고시스템보드를추가하거나삭제할수있습니다. 390 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2015 년 3 월

이절에서는 SPARC M10-4S 두개를공장기본구성으로설정하여물리분할에서시스템보드를해제하는절차를설명합니다. 공장기본구성으로설정되면모든 CPU 코어와메모리가제어도메인에할당됩니다. 노트 - 제어도메인또는루트도메인이 Oracle Solaris 10 인경우동적 PCIe 버스추가및삭제가비활성화되므로이구성을사용할수없습니다. A.6.1 구성예 이절에서는 SPARC M10-4S 두개를사용하여제어도메인을구성하는예를제공합니다. 물리분할동적재구성을활성화하려면각 SPARC M10-4S의물리 I/O를연결하여제어도메인의시스템볼륨디스크와네트워크인터페이스에대한중복구성을설정해야합니다. 이중복구성은시스템보드가제거될때나머지 SPARC M10-4S의물리 I/O와연속작동할수있도록하기위한것입니다. 다음은위조건을충족하는구성의계통도입니다. 또한각논리도메인의 I/O 구성이간소화됩니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 391

그림 A-8 자원이 할당된 2BB 구성의 구성 예 Ⱇ 그림 A-8에는 모든 CPU 코어, 메모리, 물리 I/O가 제어 도메인에 할당되는 2BB 구성의 구성 예가 나와 있습니다. 따라서 물리 분할 동적 재구성을 통해 분리할 SPARC M10-4S 에 장착된 CPU 코어와 메모리가 삭제되어 시스템 보드 해제 시 이동할 수 없습니다. A.6.2 물리 분할 구성 절차 예 1. 마스터 XSCF에 로그인합니다. showbbstatus 명령을 실행하여 로그인한 XSCF가 마스터 XSCF인지 확인합니다. 스탠바이 XSCF에 로그인한 경우 로그아웃했다가 마스터 XSCF에 다시 로그인합 니다. XSCF> showbbstatus BB#00 (Master) 392 Fujitsu M10/SPARC M10 시스템 도메인 구성 안내서 2015년 3월