Fujitsu M10/SPARC M10 시스템 도메인구성안내서 설명서코드 : C120-E680-06HN 2014 년 4 월
Copyright 2007, 2014, 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 자의자산또는수익의손실, 사용또는자료의손실, 사업중단또는어떤간접적, 특수, 우발적또는결과적손해에대해책임을지지않으며, 이는그러한손해의가능성을미리알고있었던경우에도마찬가지입니다. 본설명서는 " 있는그대로 " 제공되며상업성, 특정목적에대한적합성또는비침해성에대한모든묵시적보증을포함하여모든명시적또는묵시적조건, 표현및보증에대해어떠한책임도지지않습니다. 이러한보증부인은법적으로허용된범위내에서만적용됩니다.
목차 머리말 ix 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 물리분할구성관련작업개요 7 1.3 논리도메인정의 8 1.3.1 논리도메인구성요소이해 8 1.3.2 논리도메인구성작업 9 1.3.3 논리도메인구성관련작업개요 10 1.4 시스템보드구성요소 11 1.4.1 CPU 11 1.4.2 메모리 12 1.4.3 I/O 장치 12 1.5 물리분할동적재구성정의 13 1.5.1 물리분할동적재구성개요 13 1.5.2 물리분할동적구성사용 13 1.6 물리분할구성을위한시스템구성및소프트웨어조건 14 iii
1.6.1 소프트웨어조건및확인방법 14 1.7 SPARC64 X+ 프로세서와 SPARC64 X 프로세서 16 1.7.1 CPU 작동유형과 CPU 작동모드 17 1.7.2 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합사용 18 2장시스템작동상태및설정 19 2.1 XSCF 상태관리 19 2.1.1 물리분할상태 19 2.1.2 시스템보드상태 20 2.1.3 상태변경 22 2.2 XSCF 조건과설정 26 2.2.1 XSCF에필요한구성조건 26 2.2.2 XSCF의설정 26 2.2.3 메모리미러모드고려사항 28 2.3 Oracle Solaris 조건및설정 28 2.3.1 I/O 및소프트웨어요구사항 28 2.3.2 스왑공간관련고려사항 28 2.3.3 실시간프로세스고려사항 29 2.4 논리도메인고려사항및설정 29 2.4.1 논리도메인구성고려사항 30 2.4.2 논리도메인재구성고려사항 34 2.5 동적재구성조건및설정 36 2.5.1 동적재구성을위한시스템구성시고려사항 36 2.5.2 동적재구성을위한시스템작동시고려사항 37 2.5.3 PPAR DR 모드를확인 / 설정하는방법 45 2.6 SPARC64 X+ 프로세서사용시고려사항 47 2.6.1 XCP 펌웨어업데이트 47 2.6.2 CPU 작동모드설정 48 2.6.3 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 52 2.6.4 CPU 작동모드와물리분할동적재구성간의관계 52 3장도메인구성작업 55 iv Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
3.1 물리분할구성과관련된작업과명령 55 3.1.1 물리분할구성정보확인 56 3.1.2 물리분할상태확인 58 3.1.3 시스템보드상태확인 59 3.1.4 장치설정정보의확인 61 3.1.5 논리도메인상태확인 62 3.1.6 CPU 활성화키정보확인 64 3.1.7 CPU 코어자원사용량상태확인 64 3.1.8 CPU 활성화정보확인 66 3.1.9 물리분할작동모드확인 66 3.1.10 물리분할에대한논리도메인구성정보표시 67 3.1.11 메모리미러링설정 68 3.1.12 물리분할구성정보설정 69 3.1.13 CPU 활성화키추가 70 3.1.14 CPU 활성화에따라 CPU 코어자원할당 71 3.1.15 시스템보드추가 71 3.1.16 시스템보드삭제 73 3.1.17 물리분할작동모드설정 75 3.1.18 물리분할에대한논리도메인구성정보지정 78 3.1.19 물리분할시작 78 3.1.20 물리분할중지 78 3.1.21 제어도메인콘솔에연결 79 3.2 논리도메인구성과관련된작업과명령 79 3.2.1 논리도메인관리자실행여부확인 80 3.2.2 서비스확인 81 3.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 81 3.2.4 자원할당상태확인 82 3.2.5 자원사용량상태확인 82 3.2.6 논리도메인상태확인 84 3.2.7 논리도메인구성정보표시 84 3.2.8 I/O 장치사용량상태확인 85 목차 v
3.2.9 지연재구성모드시작 85 3.2.10 기본서비스설정 86 3.2.11 가상 CPU 구성 87 3.2.12 가상메모리구성 90 3.2.13 논리도메인구성정보설정 92 3.2.14 논리도메인생성 93 3.2.15 가상네트워크장치구성 93 3.2.16 가상디스크서버구성 94 3.2.17 가상디스크구성 95 3.2.18 가상콘솔구성 96 3.2.19 시작장치구성 97 3.2.20 자원바인딩 97 3.2.21 게스트도메인시작 97 3.2.22 종료그룹지정 98 3.2.23 장치재구성 98 4장물리분할구성예 99 4.1 물리분할구성흐름 99 4.2 물리분할구성작업예 100 5장논리도메인구성예 105 5.1 논리도메인구성흐름 105 5.2 논리도메인구성작업예 107 5.2.1 제어도메인에로그인 108 5.2.2 기본서비스설정 108 5.2.3 제어도메인의초기설정지정 109 5.2.4 게스트도메인구성 110 5.2.5 논리도메인구성정보를저장합니다. 111 6장물리분할재구성예 113 6.1 물리분할재구성흐름 113 6.1.1 시스템보드추가흐름 114 6.1.2 시스템보드삭제흐름 115 6.1.3 시스템보드이동흐름 116 vi Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
6.1.4 시스템보드교체흐름 118 6.2 시스템보드추가관련작업예 119 6.2.1 시스템보드할당관련작업예 120 6.2.2 시스템보드통합관련작업예 122 6.2.3 시스템보드통합예약관련작업예 125 6.3 시스템보드삭제관련작업예 128 6.3.1 시스템보드할당해제관련작업예 128 6.3.2 시스템보드해제관련작업예 129 6.3.3 시스템보드할당해제예약관련작업예 133 6.4 시스템보드이동관련작업예 134 6.5 시스템보드교체관련작업예 140 7장 게스트도메인마이그레이션 145 7.1 개요 145 7.1.1 라이브마이그레이션요구사항 147 7.2 게스트도메인마이그레이션 148 7.3 게스트도메인마이그레이션예 148 부록 A 물리분할동적구성을사용한환경재구성의예와절차 151 A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 151 A.1.1 구성예 152 A.1.2 구성절차 153 A.2 XCP2090 이상에서새로설치하려는경우와하드웨어자원용여유공간 이없는상태에서논리도메인을구성하려는경우 172 A.2.1 구성예 173 A.2.2 물리분할구성절차예 175 A.2.3 활성교체절차예 199 A.3 여유하드웨어자원이있는논리도메인구성을사용하여 XCP2090 이 상에서새로설치하는경우 223 A.3.1 구성예 224 A.3.2 물리분할구성절차예 226 A.3.3 활성교체절차예 252 목차 vii
A.4 버전 XCP 2090 이상의새로설치된시스템을 1BB에서 2BB 구성으로확 장하는경우 269 A.4.1 구성예 269 A.4.2 확장절차 272 A.5 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로 만구성된물리분할로확장하는경우 289 A.5.1 구성예 289 A.5.2 구성절차 292 부록 B 동적재구성사용관련추가정보 327 B.1 XSCF 재설정또는장애조치시간고려사항 327 추가완료확인 327 제거완료확인 328 B.2 CPU 작동모드에대한추가정보 329 B.3 기타고려사항 329 부록 C 메시지의의미와해당정정작업 331 C.1 명령메시지 331 C.1.1 addboard 331 C.1.2 deleteboard 335 색인 339 viii Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
머리말 이설명서에서는 Oracle 또는 Fujitsu 의 SPARC M10 시스템에서제공하는도메인구성기능에대해설명합니다. 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. Fujitsu M10 은일본의 Fujitsu 에의해 SPARC M10 시스템으로판매됩니다. Fujitsu M10 및 SPARC M10 시스템은동일한제품입니다. 이머리말에는다음절이포함되어있습니다. 대상 관련설명서 텍스트규약 안전주의사항 명령줄인터페이스 (Command-Line Interface, CLI) 구문 설명서피드백 대상 이설명서는컴퓨터네트워크와 Oracle Solaris 에대한고급지식을지니고있는시스템관리자를대상으로합니다. ix
관련설명서 서버에대한모든설명서는다음위치에서온라인으로사용가능합니다. 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 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 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 시스템제품노트 Fujitsu M10/SPARC M10 Systems Glossary *1 나열된설명서는예고없이변경될수있습니다. *2 인쇄된설명서가제품에동봉됩니다. *3 이설명서는특별히 FUJITSU M10 및 FUJITSU ETERNUS 저장시스템에만적용됩니다. x Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
텍스트규약 이설명서는다음과같은글꼴과기호를사용하여특정유형의정보를표현합니다. 글꼴 / 기호의미예 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) 구문 해당명령의구문은다음과같습니다. 값입력이필요한변수는기울임꼴로표시되어야합니다. 선택적요소는 [ ] 로묶어야합니다. 머리말 xi
선택적키워드에대한옵션그룹은 [ ] 로묶고, 로구분되어야합니다. 설명서피드백 이설명서와관련된의견이나요청이있으시면바로다음웹사이트를통해설명서코드, 설명서제목및페이지와특별사항을명시하여당사로알려주시기바랍니다. 일본사이트 : http://jp.fujitsu.com/platform/server/sparc/manual/ 글로벌사이트 : http://www.fujitsu.com/global/services/computing/server/sparc/downloads/manual/ xii Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 시스템도메인구성안내서 2014 년 4 월
프로세서를포함하는섀시를혼합구성에서단일물리분할로함께사용할수있습니다. 자세한내용은 "1.7 SPARC64 X+ 프로세서와 SPARC64 X 프로세서을참조하십시오." 1.2 물리분할정의 이절에서는물리분할의구성요소와물리분할관련작업에대해설명합니다. 1.2.1 물리분할구성요소이해 물리분할은물리적시스템보드 (PSB) 로구성되어있습니다. 물리분할에서물리시스템보드의하드웨어자원은논리시스템보드 (LSB) 에할당됩니다. 물리적시스템보드 (PSB) PSB 는 CPU 및메모리와같은물리구성요소로구성됩니다. SPARC M10-1 의 PSB 는마더보드장치입니다. SPARC M10-4/M10-4S 의 PSB 는 CPU 메모리장치입니다. 물리시스템보드로간주되는그밖의시스템에는 PCIe 카드와디스크장치가포함될수있습니다. 경우에따라설치 / 제거 / 교체되는하드웨어의물리적단위가물리시스템보드로설명되기도합니다. 논리적시스템보드 (LSB) LSB 는물리시스템보드에할당된논리장치이름입니다. 세트형태의논리적시스템보드가각물리분할에할당됩니다. 논리시스템보드번호는커널메모리와같은자원을각논리도메인에할당하는방식을제어하는데사용됩니다. 시스템보드이시스템은물리분할을구성하거나표시하는등의작업에서하드웨어자원을설명하는데사용됩니다. 물리분할의물리시스템보드와논리시스템간매핑은물리분할구성정보 (PPAR 구성정보 ) 에서설정됩니다. 그림 1-2는이매핑의개념다이어그램입니다. 1 장도메인구성개요이해 3
그림 1-2 논리적시스템보드와시스템보드간매핑을설명하는개념다이어그램 0 LSB#00 CPU,, I/O PSB#00-0 LSB#01 CPU,, I/O PSB#01-0 LSB#02 LSB#15 빌딩블록구성에서 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 의이구성정보에는등록된시스템보드의정보뿐만아니라물리분할및각시스템보드의선택적정보도들어있습니다. CPU 활성화 시스템보드의 CPU 는 CPU 활성화를통해 CPU 자원으로제공됩니다. CPU 활성화는시스템에장착된 CPU 자원중구매한용량만사용가능하도록설정하는메커니즘입니다. SPARC M10 시스템의경우시스템을설치하거나물리분할구성을구성하자마자 CPU 를곧바로사용할수있는것은아닙니다. CPU 는 CPU 활성화키를구입하여각물리분할에할당한후에만사용할수있습니다. 4 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
CPU 활성화와관련된관련된자세한내용은 Fujitsu M10/SPARC M10 시스템시스템작동및관리안내서 의 "5 장 CPU 활성화 " 를참조하십시오. 1.2.2 물리분할구성작업 표 1-1 에는물리분할을구성하는시스템보드에서사용할수있는작업이나와있습니다. 표 1-1 시스템보드에서사용가능한작동 용어 설명 추가시스템보드를물리분할에추가 삭제 물리분할에서시스템보드삭제 등록 물리분할구성정보에시스템보드등록 해제 물리분할구성정보에서시스템보드등록해제 할당 시스템보드를물리분할에할당 할당해제 물리분할에서시스템보드할당해제 연결 물리분할에시스템보드연결 연결해제 물리분할에서시스템보드연결해제 구성 시스템보드를물리분할구성에통합 구성해제 시스템보드를물리분할구성에서해제 예약 시스템보드를물리분할에통합할때물리분할전원공급또는재시작 시간예약. 물리분할에서시스템보드할당해제예약. 설치 시스템보드를시스템에삽입 제거 시스템보드를시스템에서제거 교체 유지관리점검등을위해시스템보드제거, 시스템보드재설치또는 새시스템보드설치. 시스템보드추가 시스템보드를추가한다는것은설치된시스템보드나어떠한물리분할에도속하지않는미사용시스템보드를물리분할에통합하는것을의미합니다. 시스템보드를추가하는프로세스는 " 연결 " 부터시작하여 " 구성 " 으로이어지며단계별로수행됩니다. 시스템보드를추가할경우지정된시스템보드가먼저관련물리분할에연결됩니다. 그이후에는시스템보드통합프로세스가이어집니다. 이때시스템보드추가가완료됩니다. 시스템보드삭제 시스템보드를삭제한다는것은구성할물리분할에서더이상필요하지않은시스템보드를해제하는것입니다. 시스템보드를삭제하는프로세스는 " 구성해제 " 부터시작하여 " 연결해제 " 로이어지며단계별로수행됩니다. 시스템보드를다른물리분할에할당하려면삭제프로세스에할당해제작업을포함해야합니다. 시스템보드를삭제하는경우먼저, 지정된시스템보드가해제됩니다. 그런 1 장도메인구성개요이해 5
다음속해있던물리분할에서해당시스템보드가연결해제됩니다. 이때시스템보드삭제가완료됩니다. 시스템보드등록 / 해제 시스템보드를등록한다는것은물리시스템보드에논리시스템보드번호를제공하고물리분할구성정보에서설정한다는것입니다. 시스템보드를해제한다는것은물리분할구성정보에서물리시스템보드를삭제하는것입니다. 물리분할구성정보에물리시스템보드를등록하면시스템보드를물리분할에할당하고통합하는등시스템보드작업을수행할수있습니다. 시스템보드할당 / 할당해제 시스템보드를할당한다는것은설치된시스템보드나어떠한물리분할에도속하지않는미사용시스템보드를물리분할에포함시키는것입니다. 시스템보드를할당해제한다는것은속해있던물리분할에서시스템보드를해제하는것입니다. 관련물리분할에시스템보드를할당하면다른시스템분할에서시스템보드의작동이비활성화됩니다. 시스템보드를물리분할에할당하고물리분할에전원을공급하면시스템보드가추가됩니다. 물리분할로부터전원을차단하면시스템보드가삭제되고물리분할에할당됩니다. 할당된시스템보드를물리분할에서할당해제하면해당시스템보드가더이상어떤물리분할에도속하지않게되어다른물리분할에할당할수있습니다. 시스템보드교체 시스템보드를교체한다는것은유지관리목적으로시스템보드를교체하는것입니다. CPU, 메모리및 I/O 장치하드웨어자원을교체할때이작업을사용할수있습니다. 시스템보드교체프로세스는단계별로수행됩니다. 시스템보드를교체하는경우지정된시스템보드가삭제됩니다. 시스템보드삭제가완료되고나면시스템보드를제거할수있습니다. 이때시스템보드를제거합니다. 그런다음구성요소교체같은작업을수행한후교체용새시스템보드를다시설치합니다. 그런다음, 이설치가완료되고나면시스템보드추가로교체가완료됩니다. 물리분할동적구성 물리분할동적재구성 (DR) 은논리도메인을중지하지않고 CPU, 메모리및 I/O 장치하드웨어자원을추가및삭제할수있도록하는기술입니다. 물리분할동적재구성은두가지기능, 즉시스템보드를추가하는기능과삭제하는기능을제공합니다. 다음목적으로이러한기능을사용할수있습니다. 비즈니스확장과시스템부하증가를처리하기위해물리분할에서 Oracle Solaris를중지하지않고시스템보드를추가합니다. 고장이발생하고시스템보드의성능이저하된경우물리분할에서 Oracle Solaris를중지하지않은상태에서시스템보드를일시적으로해제하고결함있는구성요소를교체할수있습니다. 시스템보드를삽입하거나꺼내지않고물리분할이작동하고있는동안물리분할에서다른물리분할로자원을이동합니다. 여러물리분할간에부하를분산시키고공통 I/O 자원을공유할수있습니다. 그림 1-3은물리분할동적재구성의개념다이어그램입니다. 6 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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 무효화옵션과함께이기능을사용하면시스템보드를쉽게추가하고삭제할수있습니다. 물리분할구성변경예약 시스템보드를물리분할에 / 에서동적으로추가하거나삭제할수있을뿐만아니라, 해당물리분할의다음전원공급 / 차단또는재시작시발생하도록재구성을예약할수도있습니다. 예를들어다음경우에대한물리분할구성변경을예약할수있습니다. 비즈니스및운영편의성의이유로동적재구성시하드웨어자원을재구성할수없 는경우 물리분할구성을즉시변경하기를원치않는경우 재구성작업시설정이변경되지않도록하고물리분할재시작직후구성을변경하려는경우예를들면동적재구성을지원하지않는드라이버나 PCI 카드가장착된시스템보드를삭제하려는경우가있습니다. 1.2.3 물리분할구성관련작업개요 XSCF 에서는물리분할구성에대한사용자인터페이스두가지인명령줄기반 XSCF 쉘및브라우저기반 XSCF 웹을제공합니다. 이러한도구를통한작업은 XSCF 를통해총체적으로관리됩니다. 또한 XSCF 보안관리를통해특정액세스권한을가진관리자에 1 장도메인구성개요이해 7
게만물리분할구성관련작업을수행하도록허용할수있습니다. 물리분할구성용 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는관리소프트웨어인논리도메인관리자가실행되는제어도메인에설치됩니다. I/O 도메인 I/O 도메인은가상장치서비스를제공하는논리도메인입니다. 가상장치서비스에는디스크, 네트워크및콘솔이포함됩니다. 루트도메인루트도메인은 PCIe 루트콤플렉스가할당되는 I/O 도메인입니다. PCIe 루트콤플렉스는 PCIe 버스, 모든 PCI 스위치및장치로구성된하나의전체 PCIe 버스입니다. 물리 I/O 장치는직접액세스되는루트도메인에속합니다. 게스트도메인 8 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
게스트도메인은제어도메인에서제어하는논리도메인입니다. 이도메인은 I/O 도메인의가상장치서비스를사용합니다. 일반적으로미들웨어및응용프로그램이게스트도메인에서실행됩니다. Oracle Solaris 는게스트도메인에서독립적으로실행되므로다른게스트도메인에아무런영향을미치지않고시작 / 정지할수있습니다. 가상 CPU, 가상메모리또는가상 I/O 를동적으로게스트도메인에추가하고게스트도메인에서삭제할수있습니다. 서비스도메인서비스도메인은게스트도메인에사용되는도메인을총칭하는용어입니다. 이도메인은 I/O 도메인이나루트도메인입니다. 그림 1-4 논리도메인간의관계개념 I/O 1.3.2 논리도메인구성작업 이절에는논리도메인에사용할수있는작업을설명합니다. 논리도메인구성 논리도메인을구성하는경우 Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여다음작업을수행할수있습니다. 1 장도메인구성개요이해 9
논리도메인을생성합니다. 가상 CPU, 가상메모리및가상 I/O 와같은하드웨어자원을논리도메인에할당합 니다. 논리도메인구성정보를저장합니다. 논리도메인을시작 / 정지합니다. 제어도메인이외의논리도메인의경우, 시스템및응용프로그램을실행하는동안가상 CPU, 메모리및 I/O 하드웨어자원을추가하거나삭제할수있습니다. 이재구성을논리도메인동적재구성이라고합니다. 하지만논리도메인동적재구성의가용여부는논리도메인에서실행중인운영체제와응용프로그램에따라달라집니다. 재구성가능한하드웨어자원 논리도메인의다음하드웨어자원을재구성할수있습니다. 가상 CPU CPU 는가상 CPU( 스레드 ) 단위로재구성할수있습니다. 하지만성능을고려하여일반적으로코어단위로재구성이이루어집니다. 가상메모리메모리는 256 MB 단위로재구성할수있습니다. 가상 I/O I/O는가상 I/O 단위로재구성할수있습니다. 제어도메인및루트도메인에할당된하드웨어자원을재구성하는경우지연재구성모드로전환합니다. 그런다음제어도메인과루트도메인을개별적으로다시시작하고재구성관련설정을적용합니다. 게스트도메인에할당된하드웨어자원을재구성하는경우게스트도메인을다시시작하지않아도됩니다. 하지만가상디스크또는가상네트워크를삭제하는경우다음작업을수행해야합니다. 가상디스크삭제가상디스크를분리한후가상디스크를삭제합니다. 가상네트워크삭제가상네트워크인터페이스에대해연결취소를실행한후가상네트워크를삭제합니다. 관련게스트도메인의하드웨어자원을동적으로이동하려면논리도메인 DR 데몬 (drd) 을게스트도메인에서작동해야합니다. 1.3.3 논리도메인구성관련작업개요 논리도메인관련작업에는 Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가사용됩니다. 논리도메인관리자를사용하여논리도메인을구성또는재구성할수있습니다. 이러한작업을수행하려면논리도메인중에서제어도메인에로그인하고다양한옵션과함께 ldm(1m) 명령을사용합니다. 10 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
1.4 시스템보드구성요소 시스템보드구성요소의세가지유형인 CPU, 메모리및 I/O 장치는물리분할에 / 에서추가되거나삭제됩니다. 노트 - 물리분할동적재구성의경우하나이상의 CPU 및메모리가진단시필요하므로동적재구성은이러한구성요소로이루어진시스템보드에서작동합니다. 1.4.1 CPU Oracle VM Server for SPARC 에서는물리분할동적재구성을통해추가되는 CPU 를자동으로인식하고사용가능한상태로설정합니다. 다음작업중하나는물리분할동적재구성을통해추가되는 CPU 또는통합되는시스템보드에대해수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에시스템보드를추가하는경우추가되는시스템보드에장착된모든 CPU가제어도메인에자동으로추가됩니다. 논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새시스템보드를추가하는경우시스템보드에장착된 CPU가논리도메인중하나에할당되지않습니다. 이러한 CPU를사용하려면 ldm (1M) 명령을사용하여해당 CPU를논리도메인에추가해야합니다. 시스템보드를교체할때논리도메인이구성된상태로물리분할에서시스템보드를해제한다고가정해보겠습니다. 결과적으로논리도메인의 CPU 할당이자동으로삭제됩니다. 이경우시스템보드를추가하면삭제된수만큼 CPU가논리도메인에자동으로추가됩니다. 동적재구성을통해 CPU를삭제하려면다음조건을충족해야합니다. 실행중인프로세스가삭제할 CPU에바인딩되어있지않습니다. 프로세스가바인딩된경우해당프로세스의바인딩을해제하거나프로세스를중지해야합니다. 삭제할 CPU가어떠한프로세서세트에도속해있지않습니다. CPU가프로세서세트에속한경우먼저 psrset(lm) 명령을사용하여프로세서세트에서해당 CPU를삭제해야합니다. ldm add-core 명령이나 ldm set-core 명령에의해코어 ID(cid) 가지정된 CPU 코어를기존논리도메인에할당하는경우물리분할동적재구성을통해시스템보드를삭제하지마십시오. 물리분할동적재구성중에시스템보드를해제하고논리도메인자원을삭제할때위의조건이충족되지않는경우에는물리분할동적재구성처리가중지되고메시지가표시됩니다. 1 장도메인구성개요이해 11
1.4.2 메모리 물리분할동적재구성을통해추가된메모리또는통합된시스템보드에대해다음작업중하나가수행됩니다. 논리도메인구성정보가공장기본값 ( 공장출하시구성 ) 으로설정상태에서물리분할에시스템보드를추가하는경우추가되는시스템보드에장착된모든메모리가제어도메인에자동으로추가됩니다. 논리도메인이구성되었거나논리도메인구성정보가저장된상태에서물리분할에새시스템보드를추가하는경우시스템보드에장착된메모리가논리도메인중하나에할당되지않습니다. 이메모리를사용하려면 ldm (1M) 명령을사용하여해당메모리를논리도메인에추가해야합니다. 시스템보드를교체할때논리도메인이구성된상태로물리분할에서시스템보드를해제한다고가정해보겠습니다. 결과적으로논리도메인의메모리할당이자동으로삭제됩니다. 이경우시스템보드를추가하면삭제된메모리크기만큼메모리가논리도메인에자동으로추가됩니다. 물리분할동적재구성을통해시스템보드를삭제하는경우다음사항에유의하십시오. 지정된물리주소의메모리가 ldm add-memory 명령이나 ldm set-memory 명령의 mnlock 옵션을통해논리도메인에할당된경우물리분할동적재구성을통해시스템보드를삭제하지마십시오. 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 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 12 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
Server for SPARC Administration Guide 및 Fujitsu M10/SPARC M10 Systems PCI Card Installation Guide 를참조하십시오. 1.5 물리분할동적재구성정의 이절에서는물리분할동적재구성 (DR) 에대해간략하게설명합니다. 1.5.1 물리분할동적재구성개요 2BB 이상의 SPARC M10-4S 로구성된시스템은물리분할생성을지원합니다. 물리분할동적재구성 (DR) 기능은물리분할에 / 에서하드웨어자원 (CPU, 메모리및 I/O) 을추가하고삭제할수있도록하는기술입니다. 이기능은물리분할에있는논리도메인을중지하지않고이러한작업을수행합니다. 추가또는삭제단위는 SPARC M10-4S 하나 (1BB) 입니다. 이단위는시스탬보드로간주됩니다. 시스템보드에설치된하드웨어자원은논리및동적으로재구성할수있습니다. 노트 - 물리분할동적재구성기능을사용할수있는하드웨어자원 (CPU, 메모리및 I/O) 에대한지원정보와관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 1.5.2 물리분할동적구성사용 물리분할동적재구성기능 (PPAR DR 기능 ) 은다음과같이사용됩니다. 하드웨어자원증가비즈니스가확장되고시스템부하가증가함에따라물리분할의논리도메인을중지하지않고시스템보드를물리분할에추가할수있습니다. 필요할경우 CPU 활성화를추가로준비하고구성해야합니다. 하드웨어자원감소비즈니스규모변화에따라하드웨어자원을효율적으로사용하기위해진행중인비즈니스중단없이물리분할에서시스템보드를제거할수있습니다. 하드웨어자원이동일시적인비즈니스확장및부하증가를처리하기위해시스템보드를다른물리분할에서일시적으로제거할수있습니다. 그런다음제거된시스템보드를하드웨어자원을늘려야하는물리분할에추가할수있습니다. 이러한방식으로두물리분할에서논리도메인이작동하고있는동안하드웨어자원을이동할수있습니다. 시스템부하변동에유연하게대응하도록시스템을구성할수있습니다. 부품고장시활성교체시스템보드고장으로인해시스템보드의하드웨어자원성능이저하된다고가정해보겠습니다. 물리분할의논리도메인을중지하지않는상태에서일시적으로물리분할에서해당시스템보드를제거하고고장부품을교체할수있습니다. 부품교 1 장도메인구성개요이해 13
체후에는논리도메인을중지하지않는상태에서물리분할에시스템보드를추가하여원래구성을복원할수있습니다. 1.6 물리분할구성을위한시스템구성및소프트웨어조건 1.6.1 소프트웨어조건및확인방법 소프트웨어조건 표 1-2 에는 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SR/ 패치가나와있습니다. 물리분할동적재구성사용을활성화하는데필요한 XCP, Oracle Solaris 및필수 SRU/ 패치와관련된자세한내용은 " 물리분할동적재구성사용을활성화하는데필요한소프트웨어조건 " 을참조하십시오. SR-IOV 기능사용을활성화하는데필요한 XCP/Oracle VM Server for SPARC 와관련된자세한내용은 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 지원되는버전에대한최신정보와펌웨어및소프트웨어를구하는방법과관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 표 1-2 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SRU/ 패치 서버 XCP Oracle Solaris 필수패키지 (*4) 필수제품 (*5) SPARC M10-1 2012 이상 Oracle Solaris 11.1 Oracle Solaris 10 1/13 SPARC M10-4 2012 이상 Oracle Solaris 11.1 SPARC M10-4S ( 섀시내직결 ) Oracle Solaris 10 1/13 2031 이상 Oracle Solaris 11.1 Oracle Solaris 10 1/13 system/ldoms(*1) system/ldoms/ ldomsmanager(*2) Oracle VM Server for SPARC 3.0 이상 (*3) system/ldoms(*1) system/ldoms/ ldomsmanager(*2) Oracle VM Server for SPARC 3.0 이상 (*3) system/ldoms(*1) system/ldoms/ ldomsmanager(*2) Oracle VM Server for SPARC 3.0 이상 필수 SRU(*4) 필수패치 (*5) 필수 SRU(*4) 필수패치 (*5) 없음 SRU1.4 이상 (*3) 없음 SRU1.4 이상 (*3) 없음 14 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 1-2 SPARC M10 시스템에서지원하는 XCP, Oracle Solaris 및필수 SRU/ 패치 ( 계속 ) 서버 XCP Oracle Solaris 필수패키지 (*4) 필수제품 (*5) SPARC M10-4S( 크로스바박스를통한연결 ) 2043 이상 Oracle Solaris 11.1 Oracle Solaris 10 1/13(*6) system/ldoms(*1) system/ldoms/ ldomsmanager(*2) Oracle VM Server for SPARC 3.0 이상 (*3) 필수 SRU(*4) 필수패치 (*5) SRU1.4 이상 (*3) 없음 *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-3 에는물리분할동적재구성을수행하는데필요한 XCP, Oracle Solaris 및필수 SR/ 패치가나와있습니다. 물리분할동적재구성기능을사용하려면 XCP 펌웨어및 Oracle VM Server for SPARC 소프트웨어버전의적절한결합을설정해야합니다. 표 1-3 물리분할동적재구성에필요한 XCP, Oracle Solaris 및필수 SRU/ 패치목록 서버 XCP Oracle Solaris 필수패키지 필수제품 SPARC M10-4S(*6) 2090 이상 Oracle Solaris 11.1 system/ldoms(*1) system/ldoms/ldomsmanager(*2) 필수 SRU(*4) 필수패치 (*5) SRU1.4 이상 (*3) Oracle Solaris 10 1/13 없음 (*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.14 의 Oracle Solaris 패치와관련된자세한내용은영업직원에게문의하십시오. 이문제는 SRU11.1.15 이상에서해결되었습니다. *4: 제어도메인에대해 Oracle Solaris 10 을사용한물리분할동적재구성과관련된자세한내용은최신 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. *5: 150400-01 ~ 150400-06 의패치는사용하지마십시오. *6: 동적재구성을수행하려면 SPARC M10-4S 에서빌딩블록방법을사용하여시스템을구성해야합니다. 단일섀시를사용하는 SPARC M10-1 및 SPARC M10-4 에서는물리분할동적재구성을수행할수없습니다. 소프트웨어버전을확인하는방법 : XCP 펌웨어버전을확인하는방법 1. XSCF 쉘에로그인합니다. 2. version -c xcp 명령을실행하여펌웨어버전정보를확인합니다. 1 장도메인구성개요이해 15
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.2 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 프로세서를동일섀시내에서혼합구성으로함께사용할수없습니다. 16 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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 프로세서기능을사용하여작동합니다 1 장도메인구성개요이해 17
노트 - 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 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 " 을참조하십시오. 18 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 는다음과같은물리분할관련상태를관리합니다. 19
표 2-1 물리분할상태 상태 의미 Powered Off 전원차단상태 Initialization Phase 전원공급자체테스트 (POST) 가실행중인상태 Inisialization 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 의정수시스템보드가할당된물리분할의번호 20 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 Normal 물리분할에할당되지않았으며 ( 시스템보드가장착되지않은상태를포함하여 ) 시스템보드풀, 진단되지않음, 진단진행중, 비정상진단상태중하나인경우 진단이정상적으로종료된시스템보드풀내시스템보드상태 시스템보드할당됨 전원차단상태 전원공급상태 시스템보드가물리분할구성에서해제된상태 시스템보드가물리분할구성에통합된상태 시스템보드가 Oracle Solaris 로작동되고있지않은상태 시스템보드가 Oracle Solaris 로작동중인상태 분리된상태또는정의되지않은상태 진단되지않은상태 진단진행중 진단정상종료상태 진단이상이감지되어시스템보드가작동하고있지않은상태 정상상태 Degraded 성능이저하된부분이있는상태 ( 시스템보드작동가능 ) Faulted *1: 이항목은 -v 옵션이지정된경우에만표시됩니다. 통신실패로인해관리할수없거나이상으로인해시스템보드가작동할수없는상태 XSCF 는상황에따라시스템보드상태를변경 / 설정합니다. 이러한상황에는시스템보드설치 / 제거, 물리분할구성정보에등록및물리분할시작 / 중지가포함됩니다. 시스템보드가물리분할동적재구성중에추가되거나삭제되면상태가그에맞게변경됩니다. 물리분할동적재구성을수행하려면관련시스템보드의상태에따라시스템보드사용방법을결정해야합니다. 2 장시스템작동상태및설정 21
2.1.3 상태변경 이절에서는각물리분할구성변경에따른프로세스흐름및시스템보드상태의변화에대해설명합니다. 시스템보드추가프로세스 이절에서는계통도를사용하여시스템보드추가또는시스템보드추가예약작업시프로세스흐름및시스템보드상태의변화를설명합니다. 그림 2-1 에는주요시스템보드상태변화가나타나있습니다. 22 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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 장시스템작동상태및설정 23
시스템보드삭제프로세스 이절에서는계통도를사용하여시스템보드삭제또는시스템보드삭제예약작업시프로세스흐름및시스템보드상태의변화를설명합니다. 그림 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 에는주요시스템보드상태변화가나타나있습 24 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
니다. 이러한상태는하드웨어교체전 / 후상태를나타내는예입니다. 하드웨어를교체할경우해당하드웨어의상태가여기에표시된상태와일치하지않을수도있습니다. 시스템보드추가및삭제프로세스흐름과프로세스도중상태와관련된자세한내용은 " 시스템보드추가프로세스 " 및 " 시스템보드삭제프로세스 " 를참조하십시오. 하드웨어교체작업과관련된자세한내용은해당서버의 Service Manual 을참조하십시오. 그림 2-3 시스템보드교체프로세스 Assignment:assigned Assignment:available Test:passed Assignment:assigned Test:passed Assignment:available OVM:Oracle VM Server for SPARC 2 장시스템작동상태및설정 25
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 또는메모리같은부품단위로수행됩니다. 26 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 무효화옵션의설정에따라시작됩니다. 물리분할이공장기본값설정이아닌다른논리도메인구성정보로시작하며해당 RootComplex 와관련시스템보드의 I/O 장치가논리도메인중하나에속해있다고가정하십시오. 시스템에서는물리분할구성이변경되었는지확인하고공장기본값설정으로전환하여물리분할을시작합니다. 위에서어떠한논리도메인에도속해있지않으면공장기본값설정으로전환되지않습니다. 시스템보드가동적재구성을통해추가되는경우 I/O 무효화에대한설정에따라물리분할에대해삽입처리가수행됩니다. I/O 무효화옵션에대한기본설정은 "false" 입니다. 2 장시스템작동상태및설정 27
노트 - 관련시스템보드가시스템보드풀에포함되어있는경우또는물리분할전원이꺼진경우 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 스왑공간관련고려사항 사용가능한가상메모리용량은시스템에장착된총메모리용량과디스크의스왑공간입니다. 시스템에사용가능한메모리용량이충분하여모든필요작업을수행할수있어야합니다. 28 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
시스템보드추가시고려사항 기본적으로 Oracle Solaris 에서는스왑공간을사용하여시스템크러시덤프를저장하기도합니다. 대신에덤프전용장치를사용해야합니다. 자세한내용은 Oracle Solaris 의 dumpadm(1m) 설명서페이지를참조하십시오. 크러시덤프를저장하는데사용되는스왑공간의기본크기는장착된메모리용량크기에따라변경됩니다. 크러시덤프를저장하는덤프장치크기는장착된메모리의크기보다커야합니다. 시스템보드가추가되고장착된메모리가증가되는경우필요시덤프장치를재구성합니다. 자세한내용은 Oracle Solaris 의 dumpadm(1m) 설명서페이지를참조하십시오. 시스템보드삭제시고려사항 시스템보드를삭제하여도메인의메모리도삭제되는경우시스템보드의메모리가디스크의스왑공간으로대체됩니다. 그러고나면메모리용량이삭제된만큼메모리가감소됩니다. 시스템보드를삭제하는명령을실행하기전에전체스왑공간을확인하여시스템보드의물리메모리내용을저장할보장된스왑공간이충분한지확인합니다. 또한삭제할시스템보드에연결된디스크가전체스왑공간의일부로사용되는경우도있습니다. 즉시스템보드를삭제하여전체스왑공간이감소하는경우손실된스왑공간도계산해야합니다. ( 사용가능한스왑공간 : 1.5 GB) > ( 삭제된메모리용량 : 1 GB) 이라고가정해보겠습니다. 삭제하고나면사용가능한메모리용량이 0.5 GB가됩니다. ( 사용가능한스왑공간 : 1.5 GB) < ( 삭제된메모리용량 : 2 GB) 이라고가정해보겠습니다. 이경우에는시스템보드삭제프로세스가실패합니다. 현재사용가능한스왑공간의크기를알아보려면 Oracle Solaris에서 swap -s 명령을실행하여크기가 "available" 로표시되는지살펴봅니다. 자세한내용은 Oracle Solaris의 swap(1m) 설명서페이지를참조하십시오. 2.3.3 실시간프로세스고려사항 물리분할동적재구성으로시스템보드가삭제되는경우삭제되는시스템보드의메모리가할당된논리도메인에서 Oracle Solaris 가일시중지됩니다. 시스템에실시간요구사항 ( 실시간프로세스에대해표시됨 ) 이있는경우이처리는프로세스에상당한영향을미칠수도있습니다. 2.4 논리도메인고려사항및설정 노트 - Oracle VM Server for SPARC 용관리소프트웨어인논리도메인관리자가논리도메인을구성하는데사용됩니다. 따라서논리도메인을구성하는경우먼저 SPARC M10 시스템에의해지원되는해당소프트웨어번들이시스템에올바르게설치되었는지확인하십시오. 2 장시스템작동상태및설정 29
노트 - 논리도메인을구성하기전에다음문서를자세히읽어보십시오. - 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 에는구성할수있는최대논리도메인수가모델별로나열되어있습니다. 30 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 장시스템작동상태및설정 31
가상 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 의할당을해제하고나서할당순서를변경합니다. 가상 CPU 는코어번호의오름차순과동일코어내스레드번호의오름차순으로할당됩니다. 따라서가상 CPU 할당순서를변경하여그림 2-5 에나와있는성능저하를방지할수있습니다. 그림 2-6 에는가상 CPU 의할당이해제된이후의상태가나타나있습니다. 그림 2-7 에는가상 CPU 가적절한순서로다시할당된이후의상태가나타나있습니다. 32 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 2-6 임시로할당취소 0 1 CPU CPU CPU CPU (ldom1) CPU (ldom2) 그림 2-7 해당순서의재할당 0 1 CPU CPU CPU CPU (ldom2) (ldom1) CPU 제어도메인에대한메모리할당지침 일반적으로 4 GB 이상의가상메모리를제어도메인에할당합니다. 논리도메인구성정보저장 논리도메인구성이완료되고나면논리도메인구성정보를 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(8) 명령을사용합니다. 백업파일에서구성정보를복원하려면 restoreconfig(8) 명령을사용합니다. 2 장시스템작동상태및설정 33
논리도메인구성시의지정항목 논리도메인을구성하려면다양한이름을정의하거나다양한자원또는자원수를지정해야합니다. 다음목록에는논리도메인을구성할때정의하거나지정해야할항목이나와있습니다. 작업을시작하기전에이러한항목을결정합니다. 가상콘솔터미널컬렉션및배전장치의이름 가상디스크서버이름 가상스위치서비스이름 가상네트워크장치인터페이스이름 가상장치이름 가상디스크이름 게스트도메인이름 논리도메인구성정보의이름 가상콘솔터미널포트번호범위 가상스위치서비스에사용되는장치 가상디스크서비스에사용되는장치 게스트도메인에할당하는 CPU 수 게스트도메인에할당하는메모리크기 게스트도메인에할당하는가상콘솔터미널의포트번호 논리도메인종료순서 지정된종료기능을사용하고 XSCF 의 poweroff 명령을사용하여각논리도메인의종료순서를지정하려면생성된게스트도메인에대해종료그룹을설정합니다. 종료그룹은논리도메인의종료순서를지정합니다. 종료그룹범위는 0 ~ 15 입니다. 그룹은번호가클수록더일찍종료됩니다. 게스트도메인은기본적으로그룹 15 에속합니다. 제어도메인은항상그룹 0 에속하며소속그룹을변경할수없습니다. 논리도메인의종속성을고려하여종료순서를설정합니다. 2.4.2 논리도메인재구성고려사항 논리도메인에할당된하드웨어리소스를재구성할때다음사항에유의해야합니다. 장치측준비 가상 I/O 장치에서가상네트워크와가상디스크를재구성하기전에다음작업을수행합니다. 가상디스크분리 가상네트워크인터페이스에대한연결취소 제어및루트도메인에대한지연재구성 지연재구성을통해제어및루트도메인을작동합니다. 지연재구성을통해대상제어 34 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
및루트도메인에할당된하드웨어자원을재구성하고나면제어및루트도메인이다시시작될때까지제어및루트도메인에대한다른재구성요청이연기됩니다. 지연재구성에대한제한 하드웨어자원을재구성할제어또는루트도메인에대해지연재구성모드가설정된경우게스트도메인에대한하드웨어자원을재구성할수없습니다. 제어또는루트도메인에대한재구성작업을완료한후게스트도메인에대한재구성작업을수행합니다. 지연재구성취소 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-5 모델 하이퍼바이저에할당된메모리의양 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)) 논리도메인의메모리크기메모리를 256 MB 단위로논리도메인에할당해야합니다. CPU 코어및메모리배치물리동적재구성시시스템보드연결해제를활성화하려면할당할 CPU 코어수와메 2 장시스템작동상태및설정 35
모리배치를결정할때주의해야합니다. 자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항," "CPU 코어및메모리배치 " 를참조하십시오. 2.5 동적재구성조건및설정 2.5.1 동적재구성을위한시스템구성시고려사항 이절에서는물리분할동적재구성 (PPAR DR) 기능을사용하여시스템을구성할때고려해야할사항에대해설명합니다. 동적재구성기능은 SPARC M10-4S 에서만지원됩니다. XCP 펌웨어업데이트 물리분할동적재구성 (PPAR DR) 기능은 XCP 2090 이상에서지원됩니다. XCP 2090 이전버전을사용하는경우먼저 XCP 펌웨어를 XCP 2090 이상으로업데이트합니다. 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 의 "Appendix A Cards that Support PCI Hot Plug and Dynamic Reconfiguration" 을참조하십시오. PPAR DR 이적용될시스템보드에설치된모든 PCIe 카드및 I/O 장치에서 PPAR DR 을지원하지않을경우해당시스템보드에대해물리분할동적재구성을수행할수없습니다. 소프트웨어요구사항 물리분할동적재구성 (PPAR DR) 기능을사용하는경우논리도메인이일시적으로중지될수있습니다 ( 일시중단 ). 따라서소프트웨어에서시간초과모니터링을일시적으로중지하거나시간초과감지시간을변경하는등의조치를취해야합니다. 이러한소프트웨어제품에는클러스터소프트웨어와시스템모니터링소프트웨어같은타이머 36 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
등과관련된오류를감지하는소프트웨어가포함되어있습니다. 하이퍼바이저에할당된메모리크기 논리도메인에사용할수있는메모리의양이섀시에실제로설치된메모리의양보다적습니다. 그이유는각섀시에하이퍼바이저작업용으로사용되는메모리가예약되어있기때문입니다. 시스템구성시이하이퍼바이저에사용되는메모리를빼서도메인구성을설계합니다. 하이퍼바이저에할당된메모리의양은모델, 빌딩블록구성및 PPAR-DR 모드설정에따라달라집니다. PPAR DR 모드와관련된자세한내용은 "2.5.3 PPAR DR 모드를확인 / 설정하는방법 " 을참조하십시오. 각물리분할에할당된하이퍼바이저메모리와관련된자세한내용은표 2-5 를참조하십시오. 메모리크기단위설정 물리분할동적재구성을활성화하려면각논리도메인에할당할메모리크기를 [ 논리도메인에할당할코어수 x 256 MB] 의배수로설정합니다. 설정절차예와관련된자세한내용은 " 부록 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) 을참조하십시오. 2.5.2 동적재구성을위한시스템작동시고려사항 이절에서는동적재구성을위한시스템작동시고려사항에대해설명합니다. deleteboard 명령실행중 Oracle Solaris 중지시간 deleteboard(8) 명령을실행하는경우논리도메인의 Oracle Solaris 가일시적으로중지될수있습니다 ( 일시중단 ). 이시간동안에는물리장치통신및 I/O 가중지될수있으며 Oracle Solaris 에서실행중인응용프로그램의작동도중지될수있습니다. 따라서원격장치를사용하여네트워크를종료하는등비즈니스프로세스에영향이미칠수있습니다. 그러므로각논리도메인이중지될수있는시간 ( 일시중단시간 ) 을미리결정하여작동및기타문제를확인해야합니다. 최대일시중단시간은각 I/O 장치에대한일시중단 / 재개처리에필요한시간과메모리이동으로인한일시중단 / 재개처리를위한시간입니다. deleteboard(8) 명령이실행될섀시에장착된메모리와물리분할에장착된물리 I/O 장 2 장시스템작동상태및설정 37
치수및유형에따라해당값을계산할수있습니다. 이값은다음공식을사용하여계산합니다. 일시중단시간 = 메모리이동시간 + 온보드장치에대한일시중단 / 재개시간의합계 + PCI 카드에대한일시중단 / 재개시간의합계메모리이동으로인한일시중단시간은 TB 당 168 초입니다. 계산을위해 showpparinf o(8) 명령을사용하여 deleteboard(8) 명령이실행될섀시에장착된메모리양을확인합니다. 아래표시된출력예에서일시중단시간은 21 초입니다. 시스템보드 (BB#01) 를분리해야하는경우 Memory 아래에표시된 PSB 01-0 설치크기값이 128 GB 이기때문입니다. 128(GB) x 168( 초 )/1024(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 의 "Appendix A Cards that Support PCI Hot Plug and Dynamic Reconfiguration" 을참조하십시오. PCI 확장장치처리 물리분할동적재구성의 PCI 확장장치에대한특별한작동이필요하지않습니다. 라이브마이그레이션과결합 라이브마이그레이션과물리분할동적재구성을동시에수행하지마십시오. CPU 코어및메모리배치 CPU 또는메모리구성이다음조건을충족하지않는경우 deleteboard(8) 명령을실행하면다음메시지가표시될수있습니다. 각조건을참조하면서그에해당하는조치를취합니다. Some domain will be reduced with DR operation. But reducing resource is not allowed. 38 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
제어도메인으로만구성된경우 : deleteboard(8) 명령을사용하여물리분할동적재구성을통해시스템보드를삭제하고다음경우모두가해당되는경우위의메시지가표시되고오류로인해이작동이비정상적으로종료됩니다. - 논리도메인구성정보를공장기본값등제어도메인으로만구성한경우, - 여러시스템보드의 CPU 코어및메모리영역이제어도메인에할당된경우 이러한문제를방지하려면다음을수행합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard(8) 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 또는 ldm remove-core 명령을사용하여 CPU 및메모리를미리삭제합니다. 논리도메인과함께사용되는 CPU 코어수또는메모리양을줄이지않고 PPAR DR 을실행하려면도메인에할당된 CPU 코어수와메모리크기를위한여유공간을미리확보되도록구성을설정해야합니다. deleteboard(8) 명령의 -m unbind=resource 옵션은현재지원되지않습니다. 최신정보는제품노트를참조하십시오. 제어도메인및논리도메인과함께구성된경우 : [CPU 코어 ] 논리도메인에할당된 CPU 코어수가 deleteboard(8) 명령에의해삭제된후남은 CPU 코어수를초과하는경우 deleteboard(8) 명령이실패합니다. 실패한이유는할당된 CPU 코어의대상이되는할당되지않은 CPU 코어수가부족하기때문입니다. 이러한문제를방지하려면다음을수행합니다. - deleteboard(8) 명령을사용하여제거될 CPU 코어수만큼할당되지않은 CPU 코어수가남아있는동안논리도메인을미리구성합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard(8) 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 또는 ldm remove-core 명령을사용하여 CPU 코어및메모리를미리삭제합니다. deleteboard(8) 명령의 -m unbind=resource 옵션은현재지원되지않습니다. 최신정보는제품노트를참조하십시오. 다음과같이 CPU 코어수의할당상태를확인합니다. 1. 각논리도메인에할당되는총 CPU 코어수를확인합니다. 이수는 "%FREE" 필드에 "100" 이아닌다른값이포함된총 CPU 코어수입니다. 제어도메인에서 ldm list-devices -a core 명령을실행하여이수를확인할수있습니다. 다음예에서는 ldm list-devices -a -p core 명령을실행하여논리도메인에할당된총 CPU 코어수를표시합니다. # ldm list-devices -a core CORE ID %FREE CPUSET 2 장시스템작동상태및설정 39
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(8) 명령을실행하여이번호를확인할수있습니다. 다음예에서는 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(8) 명령을실행했다고가정하겠습니다. 이경우, 논리도메인에할당된메모리영역의내용이삭제되지않은시스템보드의메모리영역에다시할당되어해당내용이이동됩니다. 그러므로사용가능한공간이이동된메모리의양보다더크고대상의사용되지않 40 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
은메모리영역 ( 삭제되지않은시스템보드 ) 이없는경우오류가발생하여 deleteboard(8) 명령이비정상적으로종료합니다. 이러한문제를방지하려면다음을수행합니다. - CPU 코어및메모리영역을동적으로삭제하려면 deleteboard(8) 명령에 -m unbind=resource 옵션을지정합니다. - 제거될시스템보드에대한자원여유공간을확보하려면 ldm remove-memory 명령을사용하여메모리를미리삭제합니다. deleteboard(8) 명령의 -m unbind=resource 옵션은현재지원되지않습니다. 최신정보는제품노트를참조하십시오. 다음과같이메모리영역사용상태를확인합니다. 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 장시스템작동상태및설정 41
표 2-6 물리주소와 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-6 물리주소와 SPARC M10-4S 간대응관계예 " 의물리위치에서아래표시된바와같이메모리블록사용상태를확인할수있습니다. 42 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 2-7 메모리블록사용상태예 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-7 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수가빌딩블록 BB-ID#01 측에서 32 GB x 2(guest0 및 guest1 에할당 ) 와 24 GB x 1(root-dom0) 임을확인할수있습니다. 노트 - 빌딩블록 BB-ID#01 의 I/O 가할당되는루트도메인 root-dom1 이바인딩해제되고해당빌딩블록이연결해제되기전에비활성상태로전환되는경우이동에서 root-dom1 을제외시킬수있습니다. 3. 빈메모리블록을확인합니다. 다음에는 1 단계에서얻은확인결과를토대로연결되지않은 SPARC M10-4S 의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 2-7 메모리블록사용상태예 " 에제공된예의경우빈메모리블록의수가 32 GB x 3 이고 16 GB x 1 임을확인할수있습니다. 4. 메모리블록을이동할수있는지여부를확인합니다. 2 단계와 3 단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지확인합니다. 빈메모리블록크기가소스메모리블록크기보다크거나같은경우이동할수있습니다. 대상에빈자원이포함되어있는경우예를들면 " 표 2-7 메모리블록사용상태예 " 에는 guest0(32 GB), guest1(32 GB) 및 root-dom0(24 GB) 에대한대상에빈 32 GB x 3 메모리블록이있습니다. 따라서빌딩블록 BB-ID#01을연결해제할수있도록메모리가배치되어있음을확인할수있습니다. " 표 2-8 대상후보메모리블록 " 에는이러한배치정보가요약되어있습니다. 2 장시스템작동상태및설정 43
표 2-8 대상후보메모리블록 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-9 대상이없는메모리블록배치예 " 에서는소스메모리블록의수가 32 GB x 1 및 24 GB x 3 입니다. 한편, 빈대상메모리블록의수는 32 GB x 3 및 16 GB 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 이하로변경해야합니다. 44 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 2-9 대상이없는메모리블록배치예 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 미할당 크기부족으로인해 대상후보에서제외됨 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 파일에저장됩니다. 2 장시스템작동상태및설정 45
노트 - 논리도메인이아직구성되지않은경우에는이절차가필요하지않습니다. # 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 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 46 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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 장시스템작동상태및설정 47
2.6.2 CPU 작동모드설정 SPARC64 X+ 프로세서는 SPARC64 X 프로세서와동일한기능을제공할수있습니다. 이절에서는 CPU 작동모드에관한설정과고려사항에대해설명합니다. CPU 작동모드설정절차 CPU 작동모드와관련된자세한내용은 "1.7.1 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-10 에는물리분할구성, CPU 작동모드설정및 CPU 작동간의관계가나타나있습니다. 표 2-10 물리분할의 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 작동모드설정을변경합니다. 48 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
중요 - 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 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 2 장시스템작동상태및설정 49
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 ================================ 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) 50 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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) 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) 2 장시스템작동상태및설정 51
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 SPARC64 X+ 프로세서및 SPARC64 X 프로세서의혼합구성조건 SPARC64 X+ 프로세서를포함하는시스템보드와 SPARC64 X 프로세서를포함하는시스템보드를혼합구성에서단일물리분할로함께사용할수있습니다. 혼합구성의경우 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어를모든시스템보드에적용해야합니다. 시스템구성에따라 SPARC64 X+ 프로세서를지원하는 XCP 펌웨어가자동으로적용됩니다. SPARC64 X 프로세서를포함하는시스템보드로구성된물리분할에서 SPARC64 X+ 프로세서를포함하는시스템보드를설치하려면먼저 SPARC64 X 프로세서를포함하는시스템보드에서 XCP 펌웨어를업데이트해야합니다. SPARC64 X+ 프로세서를포함하는시스템보드로구성된물리분할에 SPARC64 X 프로세서를포함하는시스템보드를설치할경우 SPARC64 X+ 프로세서를포함하는시스템보드의 XCP 펌웨어버전이 SPARC64 X 프로세서를포함하는시스템보드의 XCP 펌웨어버전으로자동으로맞춰집니다. 노트 - SPARC64 X+ 프로세서가통합된시스템을지원하는 XCP 펌웨어와관련된자세한내용은최신 XCP 버전에대한 "1.6 물리분할구성을위한시스템구성및소프트웨어조건 " 및 Fujitsu M10/SPARC M10 시스템제품노트 를참조하십시오. 2.6.4 CPU 작동모드와물리분할동적재구성간의관계 이절에서는물리분할동적재구성을통한시스템보드의추가또는삭제와 CPU 작동모드간의관계를설명합니다. 물리분할동적재구성을통한추가와 CPU 작동모드간의관계 SPARC SPARC64 X+ 기능을사용하여작동되는물리분할에는동적재구성을통해 SPARC SPARC64 X+ 프로세서를포함하는시스템보드만추가할수있습니다. SPARC64 X+ 기능을지원하지않는 SPARC64 X 프로세서는동적으로통합할수없습니다. 동적재구성을통해 SPARC64 X 프로세서를포함하는시스템보드를추가하려는경우다음메시지가표시되며추가프로세스가실패합니다. The current configuration does not support this operation. 52 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
SPARC SPARC64 X 기능을사용하여작동되는물리분할에는동적재구성을통해 SPARC64 X 또는 SPARC SPARC64 X+ 프로세서를포함하는시스템보드를동적으로추가할수있습니다. 표 2-11 에는동적재구성을통해추가할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 표 2-11 물리분할동적재구성을통한추가프로세스와 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-12 에는동적재구성을통해삭제할수있는시스템보드에대한 CPU 구성, CPU 작동유형및물리분할구성간의관계가나와있습니다. 표 2-12 물리분할동적재구성을통한삭제프로세스와 CPU 작동모드간의관계 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X+ SPARC64 X+ SPARC64 X+/SPARC64 X 혼합사용 SPARC64 X+ 기능을사용한작동 SPARC64 X 호환모드로작동 SPARC64 X 호환모드로작동 예 - (*1) 예 - (*1) 예예 (*2) 2 장시스템작동상태및설정 53
표 2-12 물리분할동적재구성을통한삭제프로세스와 CPU 작동모드간의관계 ( 계속 ) 물리분할구성 CPU 작동유형 SPARC64 X+ 프로세서를포함 하는시스템보드에대한동적재 구성 SPARC64 X 프로세서를포함하는시스템보드에대한동적재구성 SPARC64 X SPARC64 X 기능을사용한작동 - (*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" 로설정합니다. 54 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
3 장 도메인구성작업 이장에서는도메인구성관련작업과명령에대해설명합니다. 물리분할구성과관련된작업과명령 논리도메인구성과관련된작업과명령 3.1 물리분할구성과관련된작업과명령 XSCF 에서는물리분할구성에대한사용자인터페이스두가지인명령줄기반 XSCF 쉘및웹브라우저기반 XSCF 웹을제공합니다. 이절에서는물리분할구성관련작업에주로사용되는 XSCF 쉘명령에대해설명합니다. 물리분할을구성하는데사용되는두가지유형의 XSCF 쉘명령으로는표시관련명령과작업관련명령이있습니다. 표 3-1 표시관련명령 명령이름 기능설명 showpcl 물리분할구성정보를표시합니다. showpparstatus 물리분할상태를표시합니다. showboards 시스템보드상태를표시합니다. showfru 장치설정정보를표시합니다. showdomainstatus 논리도메인상태를표시합니다. showcodactivation CPU 활성화키정보를표시합니다. showcodusage CPU 코어자원의사용량상태를표시합니다. showcod CPU 활성화정보를표시합니다. showpparmode 물리분할작동모드를표시합니다. showdomainconfig 물리분할에대한논리도메인구성정보를표시합니다. 55
표 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 옵션 56 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 3-3 showpcl 명령의표시항목 표시항목설명 설명 PPAR-ID 0 ~ 15 의정수물리분할번호 LSB 0 ~ 15 의정수논리적시스템보드번호 PSB 기본표시외에도이옵션은 [Cfg-policy], [No-Mem] 및 [No-IO] 열을표시합니다. -a 옵션이옵션은모든물리분할에대한 PPAR 구성정보를표시합니다. -p ppar_id 옵션물리분할번호를지정합니다. 이옵션은지정된물리분할에대한 PPAR 구성정보를표시합니다. 표 3-3 에는 showpcl 명령의표시항목이나와있습니다. Status (POST 작동상태 ) Cfg-policy (*1) (PPAR 구성정보의구성정책 ) No-Mem (*1) (PPAR 구성정보의 no-mem 플래그 ) No-IO (*1) (PPAR 구성정보의 no-io 플래그 ) BB-ID-0 (BB-ID: 00 ~ 15 의정수 ) Powered Off Initialization Phase Initialization Complete Running Hypervisor Aborted FRU PSB System True False True False *1 이항목은 -v 옵션이지정된경우에만표시됩니다. LSB 에해당되는시스템보드번호 전원차단상태 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 장도메인구성작업 57
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 명령의표시항목이나와있습니다. 58 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 장도메인구성작업 59
시스템보드가어떠한물리분할에도속하지않는상태입니다. -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 로작동중인상태 분리된상태또는정의되지않은상태 진단되지않은상태 진단진행중 진단정상종료상태 진단이상이감지되어시스템보드가작동하고있지않은상태 60 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 장도메인구성작업 61
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 62 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장도메인구성작업 63
표 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 코어자원의사용량상태를표시합니다. 64 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
노트 - 다음권한중하나를가진사용자는 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 Installed CoD Permitted Status 시스템에서현재사용되지않는 CPU 코어자원수 ( 하이퍼바이저와의통신을설정할수없는경우 0 이반환됨 ) 시스템에장착된 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 장도메인구성작업 65
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 명령을사용하여물리분할작동모드를표시합니다. 66 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
노트 - 다음권한중하나를가진사용자계정은 showpparmode 명령을실행할수있습니다. platadm, fieldeng, pparadm XSCF> showpparmode -p ppar_id [-v] -p ppar_id 옵션물리분할을지정합니다. -v 옵션이옵션은자세한정보를표시합니다. 물리분할의이더넷 (MAC) 주소도표시됩니다. 표 3-10 에는 showpparmode 명령의표시항목이나와있습니다. 표 3-10 showpparmode 명령의표시항목 표시항목설명 Host-ID 호스트이름 ( 호스트이름이지정되지않을경우하이픈 "-") Diagnostic LevelPOST 진단레벨 ( 없음 / 일반 / 최대 ) Message LevelPOST 진단콘솔메시지의상세레벨 ( 없음 / 추출 / 일반 / 최대 / 디버그 ) Alive Check Watchdog Reaction Break Signal Autoboot(Guest Domain) Elastic Mode IOreconfigure PPAR DR(Current) 활성화확인활성화 / 비활성화 호스트와치독시간초과시의 PPAR 반응 ( 재설정 / 패닉프로세스 / 비활성화 ( 없음 )) 브레이크신호활성화 / 비활성화 (STOP-A) PPAR 시작시게스트도메인에대한자동부팅기능활성화 / 비활성화 절전 CPU 및메모리작동활성화 / 비활성화 PPAR 전원공급또는재부팅시버스구성에따른 IO 버스재구성기능활성화 / 비활성화 ( 활성화 / 비활성화다음시에만활성화되고이후에는자동으로비활성화 ) 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 장도메인구성작업 67
XSCF> showdomainconfig -p ppar_id -p ppar_id 옵션물리분할을지정합니다. 표 3-11에는 showdomainconfig 명령의표시항목이나와있습니다. 표 3-11 showdomainconfig 명령의표시항목 표시항목설명 Index PPAR-ID Booting config(current) Booting config(next) config_name domains date_created 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 명령을실행할수있습니다. 68 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장도메인구성작업 69
번호를지정하고 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} 70 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장도메인구성작업 71
및시스템보드상태 (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 시스템보드번호를지정합니다. 72 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
노트 - 추가할시스템보드가관련물리분할의물리분할구성정보에미리등록되어있어야합니다. 노트 - -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 장도메인구성작업 73
노트 - 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 movemode=none 옵션을지정할수없습니다. 오류가발생할경우 Oracle VM Server for SPARC 의가상 DR 기능을사용하여논리도메인에서 CPU 코어또는메모리를제거해야합니다. 오류가발생할경우 Oracle VM Server for SPARC 의가상 DR 기능을사용하여논리도메인에서 CPU 코어또는메모리를제거해야합니다. - 자원을이동해야하는논리도메인의자원또는다른논리도메인자원을줄여서대상의자원을확보합니다. 하지만대상에서자원을확보하기위해논리도메인을종료하지는않습니다. 74 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
설정 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 장도메인구성작업 75
노트 - 게스트도메인에대한자동부팅기능, 진단레벨및메시지레벨을설정하려면 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) 76 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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 와치독시간초과시의반응 브레이크신호 (STOP-A) 억제 게스트도메인에대한자동부팅기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. 브레이크신호가작동모드상태와관계없이전송됩니다. setpparmode 명령으로지정한작동모드에따라작동됩니다. 절전기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. I/O 버스재구성기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. PPAR DR 기능 setpparmode 명령으로지정한작동모드에따라작동됩니다. 3 장도메인구성작업 77
3.1.18 물리분할에대한논리도메인구성정보지정 setdomainconfig(8) 명령을사용하여물리분할구성정보를지정합니다. XSCF> setdomainconfig -p ppar_id -i index -p ppar_id 옵션물리분할을지정합니다. -i index 옵션구성정보제어번호를지정합니다. showdomainconfig(8) 명령을사용하여컨트롤번호를확인할수있습니다. 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 옵션물리분할을지정합니다. 78 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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) 명령을사용하여논리도메인을구성할수있습니다. 이절에서는논리도메인구성관련작업에주로사용되는명령에대해설명합니다. 논리도메인을구성하는데사용되는두가지유형의명령으로는표시관련명령과작업관련명령이있습니다. 표 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 장도메인구성작업 79
표 3-15 작업관련명령 ( 계속 ) 명령이름 ldm add-vcc ldm add-vds ldm add-vsw 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-vnet ldm remove-vnet ldm add-vdsdev ldm remove-vdsdev ldm add-vdisk ldm remove-vdisk 가상네트워크장치를구성합니다. 가상디스크서버를구성합니다. 가상디스크를구성합니다. ldm set-vcons 가상콘솔을구성합니다. ldm set-variable 시작장치를구성합니다. ldm bind-domain 자원을바인딩합니다. ldm start-domain 게스트도메인을시작합니다. ldm set-domain 종료그룹을구성합니다. devfsadm 장치를다시구성합니다. 이절에서는예를사용하여논리도메인구성에사용되는표시관련명령과작업관련명령을설명합니다. 각명령의옵션, 피연산자, 사용법등과관련된자세한내용은 Oracle VM Server for SPARC Reference Manual 또는 Oracle Solaris 의참조설명서를참조하십시오. 3.2.1 논리도메인관리자실행여부확인 Oracle Solaris 의 svcs(1) 명령을사용하여논리도메인관리자가실행중인지확인합니다. # svcs service 80 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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.2.3 CPU 활성화에따라할당할수있는가상 CPU 수확인 ldm list-permits 명령을사용하여제어도메인에서할당가능한가상 CPU 코어수를확인합니다. 3 장도메인구성작업 81
# 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에는이명령의표시항목에대한설명이나와있습니다. 표 3-16 ldm list-devices 명령의표시항목 표시항목설명 설명 PID 0 이상의정수가상 CPU 수 %FREE 0 ~ 100 의숫자값미사용비율 (%) PM yes no CPU 전원공급관리 CPU 전원공급 --- CPU 가논리도메인에할당되지않았음 STATUS (*1) ok CPU 정상상태 failcpu 오류발생 *1: STATUS 는 -S 옵션이지정될때표시됩니다. 다음예는 8 개가상 CPU 의상태를표시합니다. 82 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # 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_ ( 생략 ) 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 장도메인구성작업 83
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 종료그룹설정은논리도메인구성정보에포함되어있습니다. 따라서종료그룹설정을변경할때 ldm add-spconfig 명령을사용하여구성정보의내용을 XSCF 에저장해야합니다. 3.2.7 논리도메인구성정보표시 제어도메인에서 ldm list-spconfig 명령을사용하여 XSCF 에저장된논리도메인구성정보를표시합니다. # ldm list-spconfig 다음예에서는제어도메인에서 ldm list-spconfig 명령을실행하여논리도메인구성정보를표시합니다. 84 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# ldm list-spconfig ldm-set1 [current] ldm-set2 factory-default 3.2.8 I/O 장치사용량상태확인 ldm list-io 명령을사용하여물리분할의논리도메인에구성된 I/O 장치를확인합니다. # 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 /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 ( 생략 ) 3.2.9 지연재구성모드시작 제어도메인또는루트도메인에할당된하드웨어자원을재구성하는작업을수행하기전에지연재구성모드로전환합니다. 이렇게하는이유는동적재구성에의한재구성시가상메모리재구성에다소시간이걸릴수있기때문입니다. ldm start-reconf 명령을실행하여지연재구성모드를시작합니다. # ldm start-reconf ldom 다음예에서는제어도메인인 primary 를지연재구성모드로전환합니다. # ldm start-reconf primary ldm list-binding 명령을사용하여모드가지연재구성모드인지확인합니다. 다음예에는 ldm list-bindings 명령의실행결과가나타나있습니다. 이결과의 [FLAGS] 열에서 "-ndcv-" 시작부분의세번째문자는 "d" 로, 지연재구성모드를나타냅니다. 3 장도메인구성작업 85
# ldm list-bindings primary NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 2G 0.1% 2h 16m 지연재구성모드로전환한후에는 ldm 명령을사용하여게스트도메인을작동할수없습니다. 다음예에는게스트도메인중지실패가나타나있습니다. # 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-vcc 가상콘솔터미널컬렉션및분산서비스를추가합니다. ldm add-vds 가상디스크서비스를추가합니다. ldm add-vsw 가상스위치서비스를추가합니다. ldm add-vcc 명령 ldm add-vcc 명령을사용하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. # ldm add-vcc port-range=x-y vcc-name ldom x 가상콘솔터미널컬렉션및분산장치포트번호의하한값을지정합니다. y 가상콘솔터미널컬렉션및분산장치포트번호의상한값을지정합니다. vcc-name 가상콘솔터미널컬렉션및분산장치의이름을지정합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. 지정된논리도메인이제어도메인이아니면논리도메인이콘솔출력대상이됩니다. 지정된논리도메인이제어도메인이아니면 ldm add-vcc 명령을실행하고나서 86 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
svcadm enable 명령을사용하여논리도메인에대한가상네트워크터미널서버데몬 (vntsd) 을활성화합니다. # svcadm enable svc:/ldoms/vntsd ldm add-vds 명령 ldm add-vds 명령을사용하여가상디스크서버를제어도메인에추가합니다. # ldm add-vds service-name ldom service-name 가상디스크서버이름을지정합니다. 이이름은시스템내의모든가상디스크서버이름중에서고유해야합니다. ldom 논리도메인이름을지정합니다. 제어도메인이름은 "primary" 입니다. ldm add-vsw 명령 ldm add-vsw 명령을사용하여가상스위치서비스를제어도메인에추가합니다. # ldm add-vsw net-dev=device vsw-name ldom net-dev=device 네트워크어댑터드라이버이름을지정합니다. vsw-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를코어단위로제거합니다. 3 장도메인구성작업 87
노트 - CPU 를코어단위와스레드단위로논리도메인에동시할당할수없습니다. 각논리도메인마다이러한할당단위중하나를선택해야합니다. 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" 로고정되어있습 88 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
니다. 다음예에서는가상 CPU 하나를제어도메인에서삭제합니다. # 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 number ldom # ldm add-core cid=id [,id [,...]] ldom number 추가할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=id [,id [,...]] 추가할각 CPU 코어의 ID 를지정합니다. 노트 - cid 를지정하여 CPU 코어를추가하는경우동적재구성을통해구성을변경할수없습니다. 다음예에서는 1 코어 CPU 하나를제어도메인에추가합니다. # ldm add-core 1 primary ldm set-core 명령 ldm set-core 명령을사용하여논리도메인에서특정코어를설정합니다. # ldm set-core number ldom # ldm set-core cid=id [,id [,...]] ldom number 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. 3 장도메인구성작업 89
cid=id [,id [,...]] 설정된 CPU 코어에대한 ID 를지정합니다. 노트 - cid 를지정하여 CPU 코어를설정하는경우동적재구성을통해구성을변경할수없습니다. ldm remove-core 명령 ldm remove-core 명령을사용하여논리도메인에서특정코어를제거합니다. # ldm remove-core number ldom # ldm remove-core cid=id [,id [,...]] ldom number 설정할 CPU 코어수를지정합니다. ldom 논리도메인을지정합니다. 제어도메인인경우설정이 "primary" 로고정되어있습니다. cid=id [,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 명령을실행하여가상메모리를논리도메인에추가합니다. # ldm add-memory [--auto-adj] size[unit] ldom --auto-adj 옵션 90 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
이옵션은메모리크기를 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 --auto-adj 옵션이옵션은메모리크기를 256 MB 의경계로조절합니다. size 3 장도메인구성작업 91
메모리크기를지정합니다. 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 이라는이름으로저장합니다. # ldm add-spconfig config1 92 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 가상네트워크장치구성 다음명령을사용하여가상네트워크장치를구성합니다. 표 3-21 가상네트워크장치구성관련명령 명령 기능설명 ldm add-vnet 가상네트워크장치를추가합니다. ldm remove-vnet 가상네트워크장치를제거합니다. ldm add-vnet 명령 ldm add-vnet 명령을사용하여가상네트워크장치를논리도메인에추가합니다. 3 장도메인구성작업 93
# ldm add-vnet if-name vsw-name ldom if-name 가상네트워크장치의인스턴스에할당된인터페이스이름을지정합니다. vsw-name 가상스위치서비스이름을지정합니다. ldom 논리도메인이름을지정합니다. ldm remove-vnet 명령 ldm remove-vnet 명령을사용하여가상네트워크장치를삭제합니다. # ldm remove-vnet if-name ldom if-name 인터페이스이름을지정합니다. ldom 논리도메인이름을지정합니다. 3.2.16 가상디스크서버구성 다음명령을사용하여가상디스크서버를구성합니다. 표 3-22 가상디스크서버구성관련명령 명령 기능설명 ldm add-vdsdev 장치볼륨을가상디스크서버에추가합니다. ldm remove-vdsdev 장치볼륨을가상디스크서버에서제거합니다. ldm add-vdsdev 명령 ldm add-vdsdev 명령을사용하여볼륨을가상디스크서버에추가합니다. # ldm add-vdsdev backend volume@service backend 물리디스크경로를지정합니다. 파일외에디스크또는디스크슬라이스등의경로 backend 에지정할수있습니다. volume 해당가상디스크서버안에서고유한볼륨이름을지정합니다. service 가상디스크서비스이름을지정합니다. 94 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
다음예에서는디스크서버볼륨 primary-vds0 으로서 100 GB 크기의파일하나를추가합니다. # mkfile 100g /ldoms/domain/test/fdisk1 # ldm add-vdsdev /ldoms/domain/test/fdisk1 vol2@primary-vds0 ldm remove-vdsdev 명령 ldm remove-vdsdev 명령을사용하여가상디스크서버에서볼륨을삭제합니다. # ldm remove-vdsdev volume@service volume 볼륨이름을지정합니다. service 가상디스크서버이름을지정합니다. 다음예에서는볼륨 vol2 를가상디스크서버 primary-vds0 에서삭제합니다. primary# ldm remove-vdsdev vol2@primary-vds0 3.2.17 가상디스크구성 다음명령을사용하여가상디스크를구성합니다. 표 3-23 가상디스크구성관련명령 명령 기능설명 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 3 장도메인구성작업 95
연결될기존가상디스크서버의이름을지정합니다. ldom 논리도메인을지정합니다. 다음예에서는가상디스크서버 primary-vds0에추가된장치 vol2를가상디스크 vdisk1로서게스트도메인 ldom1에추가합니다. # ldm add-vdisk vdisk1 vol2@primary-vds0 ldom1 ldm remove-vdisk 명령 ldm remove-vdisk 명령을사용하여가상디스크를게스트도메인에서삭제합니다. # ldm remove-vdisk disk ldom disk 가상디스크이름을지정합니다. ldom 논리도메인이름을지정합니다. 다음예에서는가상디스크인 vdisk2를게스트도메인 ldom1에서삭제합니다. # ldm remove-vdisk vdisk2 ldom1 3.2.18 가상콘솔구성 ldm set-vcons 명령을사용하여가상콘솔을게스트도메인에할당하고게스크도메인콘솔로그의출력을파일로설정합니다. # ldm set-vcons port=port-number ldom # ldm set-vcons [service=service-ldom] log=on ldom PORT=port-number 가상콘솔의포트번호를지정합니다. ldom 논리도메인이름을지정합니다. [service=service-ldom] 제어도메인이아닌논리도메인에대해가상콘솔터미널컬렉션과분산장치서비스를지정한경우해당논리도메인의이름을지정합니다. 그결과, ldom 에대해지정된게스트도메인의콘솔출력과로그가지정된논리도메인으로출력됩니다. 노트 - 가상콘솔터미널분산장치서비스가 Oracle Solaris 11 에제공되는경우 service=service-ldom 을사용한논리도메인지정이지원됩니다. 96 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
노트 - 로그의내용은 ldm add-vcc 를통해지정한서비스도메인에서파일이름 /var/log/ vntsd/( 게스트도메인이름 )/console-log 로출력됩니다. 3.2.19 시작장치구성 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 논리도메인이름을지정합니다. auto-boot?={true false} 자동으로시작하려면 "true" 를지정합니다. 자동으로시작하지않으려면 "false" 를지정합니다. 3.2.20 자원바인딩 ldm bind-domain 명령을사용하여자원을게스트도메인에바인딩합니다. # ldm bind-domain ldom ldom 논리도메인이름을지정합니다. 3.2.21 게스트도메인시작 ldm start-domain 명령을사용하여게스트도메인을시작합니다. # ldm start-domain ldom ldom 논리도메인이름을지정합니다. 3 장도메인구성작업 97
3.2.22 종료그룹지정 ldm set-domain 명령을사용하여종료그룹을지정합니다. # ldm set-domain shutdown-group=group ldom group 종료그룹을지정합니다. 값은 1 ~ 15 의숫자입니다. ldom 대상논리도메인의이름을지정합니다. "primary"( 제어도메인 ) 는지정할수없습니다. 노트 - 종료그룹은게스트도메인이비활성또는바인딩된상태인동안에만변경할수있습니다. 3.2.23 장치재구성 장치를재구성할때는 devfsadm(1m) 명령을사용합니다. 가상디스크가할당된게스트도메인에로그인하고 devfsadm(1m) 명령을실행합니다. guest# devfsadm devfsadm(1m) 명령은모든드라이버를시스템에로드하여최대한많은장치에연결합니다. 그런다음 /devices 디렉토리에장치파일을생성하고 /dev 디렉토리에논리링크를생성합니다. devfsadm(1) 명령과관련된자세한내용은 Oracle Solaris 의참조설명서를참조하십시오. 98 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
4 장 물리분할구성예 이장에서는물리분할구성예를제공합니다. 물리분할구성흐름 물리분할구성작업예 4.1 물리분할구성흐름 도메인을구성하려면먼저각물리분할을구성합니다. XSCF 펌웨어를사용하여물리분할을구성합니다. 그림 4-1 에는물리분할구성흐름이나타나있습니다. 99
그림 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 에서만메모리미러링을설정합니다. 100 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
정책 / 메모리무효화 / 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 장물리분할구성예 101
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 102 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장물리분할구성예 103
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 104 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
5 장 논리도메인구성예 이장에서는논리도메인구성예를제공합니다. 논리도메인구성흐름 논리도메인구성작업예 5.1 논리도메인구성흐름 물리분할을구성하고전원을공급한후에는각논리도메인을구성합니다. Oracle VM Server for SPARC 의관리소프트웨어인논리도메인관리자의 ldm(1m) 명령을사용하여논리도메인을구성할수있습니다. 그림 5-1 에는논리도메인구성흐름이나타나있습니다. 105
그림 5-1 논리도메인구성? XSCF XML 물리분할구성중에시스템보드의하드웨어자원이할당됩니다. 논리도메인이구성된직후에모든자원이제어도메인에할당됩니다. 그다음에는논리도메인구성후필요에따라하드웨어자원을게스트도메인또는다양한서비스도메인에다시할당합니다. 논리도메인구성이완료되고나면논리도메인구성정보를 XSCF 에저장합니다. 물리분할에전원을공급할경우물리분할의모든논리도메인이이구성정보에따라시작됩니다. 106 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 가상스위치서비스에사용되는장치가상디스크서비스에사용되는장치할당된 CPU 수할당된메모리크기 net0 /ldoms/domain/test/fdisk0 4개코어 8 GB 표 5-3 게스트도메인에할당된자원예 항목값 할당된가상콘솔터미널의포트번호 5000 할당된 CPU 수 할당된메모리크기 2 개코어 4 GB 5 장논리도메인구성예 107
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-vcc 명령을실행하여가상콘솔터미널컬렉션및분산장치서비스를제어도메인에추가합니다. 다음예에서는포트번호가 5000 ~ 5100 이고이름이 primary-vcc0 인가상콘솔터미널컬렉션및배전장치를제어도메인에추가합니다. 108 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# ldm add-vcc port-range=5000-5100 primary-vcc0 primary 2. ldm add-vds 명령을실행하여가상디스크서버를제어도메인에추가합니다. 다음예에서는가상디스크서버인 primary-vds0 을제어도메인에추가합니다. # ldm add-vds primary-vds0 primary 3. ldm add-vsw 명령을실행하여가상스위치서비스를제어도메인에추가합니다. 다음예에서는가상스위치서비스인 primary-vsw0 을제어도메인에추가하고 net0 을장치로사용합니다. # ldm add-vsw 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. ldm list-bindings 명령을실행하여할당상태를확인합니다. 5 장논리도메인구성예 109
# ldm list-bindings primary 6. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에저장합니다. 다음예에서는논리도메인구성정보를 "config1" 이라는이름으로저장합니다. # ldm add-spconfig config1 7. XSCF 의 poweroff(8) 및 poweron(8) 명령을실행하여물리분할의전원을차단했다가다시공급합니다. 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 명령을실행하여게스트도메인 Idom1 을생성합니다. # ldm add-domain ldom1 3. ldm list-permits 명령을실행하여할당가능한 CPU 코어수를확인합니다. # ldm list-permits 4. ldm set-core 명령을실행하여 2 개코어가상 CPU 를추가합니다. # ldm set-core 2 ldom1 5. ldm add-memory 명령을실행하여가상메모리 4 GB 를추가합니다. 110 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# ldm add-memory 4g ldom1 6. ldm add-vnet 명령을실행하여가상네트워크장치를추가합니다. # ldm add-vnet vnet1 primary-vsw0 ldom1 7. ldm add-vdsdev 명령을실행하여장치를가상디스크서버에추가합니다. 다음예에서는 mkfile 명령을사용하여제어도메인의데이터저장위치로사용할일반파일 100 GB 를생성합니다. 이파일은장치로추가됩니다. # mkfile 100g /ldoms/domain/test/fdisk0 # ldm add-vdsdev /ldoms/domain/test/fdisk0 vol1@primary-vds0 8. ldm add-vdisk 명령을실행하여가상디스크를추가합니다. 6 단계에서추가한가상디스크를게스트도메인에추가합니다. # ldm add-vdisk vdisk1 vol1@primary-vds0 ldom1 9. ldm set-vcons 명령을실행하여포트번호 5000 으로가상콘솔을할당합니다. # ldm set-vcons 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.2.5 논리도메인구성정보를저장합니다. 모든게스트도메인구성이완료되고나면논리도메인구성정보를저장합니다. 1. ldm add-spconfig 명령을실행하여논리도메인구성을 XSCF 에추가합니다. 다음예에서는논리도메인구성정보를 "config2" 라는이름으로저장합니다. 5 장논리도메인구성예 111
# ldm add-spconfig config2 2. ldm list-constraints 명령을실행하여논리도메인구성정보를 XML 파일에저장합니다. 다음예에서는논리도메인구성정보를 "config2.xml" 에저장합니다. # ldm list-constraints -x > config2.xml 112 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
6 장 물리분할재구성예 이장에서는물리분할재구성예를설명합니다. 물리분할재구성흐름 시스템보드추가관련작업예 시스템보드삭제관련작업예 시스템보드이동관련작업예 시스템보드교체관련작업예 6.1 물리분할재구성흐름 이장에서는흐름도의추가, 삭제, 이동및교체같은물리분할재구성작업흐름에대해설명합니다. 113
6.1.1 시스템보드추가흐름 그림 6-1 시스템보드추가흐름 - - -, I/O CPU CPU CPU CPU : : : 114 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
6.1.2 시스템보드삭제흐름 그림 6-2 시스템보드삭제흐름 - - - I/O I/O : : : 6 장물리분할재구성예 115
6.1.3 시스템보드이동흐름 그림 6-3 시스템보드이동흐름 (1) - - - - I/O I/O : : : 116 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 6-4 시스템보드이동흐름 (2) ( ) I/O CPU CPU CPU CPU : : : 6 장물리분할재구성예 117
6.1.4 시스템보드교체흐름 그림 6-5 시스템보드교체흐름 (1) - - - I/O I/O : 118 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 6-6 시스템보드교체흐름 (2) I/O 6.2 시스템보드추가관련작업예 이절에서는그림 6-7 에표시된시스템보드추가관련작업의예를설명합니다. 6 장물리분할재구성예 119
그림 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 장빌딩블록구성에서시스템추가 " 를참조하십시오. 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 120 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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 장물리분할재구성예 121
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 옵션을통해물리분할에할당된시스템보드가물리분할에통합됩니다. 이때물리분할에전원이공급되어야하며제어도메인이작동중이어야합니다. 시스템보드를물리분할에통합할경우통합될시스템보드의추가된자원에대한자동할당기능을활성화할지여부를지정할수있습니다. addboard 명령을실행하기전에 deleteboard 명령을사용하여자원을삭제한경우자동할당기능을활성화하여 deleteboard 명령을실행하기이전에존재했던자원할당을복구할수있습니다. 하지만 addboard 명령을실행하기전에논리도메인구성을변경하는경우에는자원할당이논리도메인구성정보를따릅니다. 자동할당기능은기본적으로활성화됩니다. 자동할당기능이비활성화된경우시스템보드로추가된자원이물리분할의여유자원으로확보됩니다. 물리분할의논리도메인구성정보가공장기본값이라고가정해보 122 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
겠습니다. 그러면자동할당기능의활성화여부와관계없이시스템보드와함께추가된자원이제어도메인에할당됩니다. 노트 - -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 장물리분할재구성예 123
# 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. 124 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장물리분할재구성예 125
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 126 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 장물리분할재구성예 127
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 128 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 을지정하는경우여유자원을확보할수없으면 deleteboard 명령으로해제할수없습니다. -m unbind=resource를지정하는경우여유자원을확보할수없으면대상시스템보드의메모리를사용하는각논리도메인에서삭제되는자원으로부터이동할자원이확보됩니다. 정책은자원을삭제할논리도메인을선택하는순서를정의합니다. 이정책에는기본논리도메인 ( 지정된항목없음 ), 마스터가지정된논리도메인, I/O 도메인, 루트도메인및제어도메인이이순서대로나열됩니다. 여유자원을대상시스템보드에서확보할수없는경우 deleteboard 명령으로해제할수없습니다. 6 장물리분할재구성예 129
-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 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # 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 1 0 no 8 0 no 130 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 와 I/O 도메인인 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 도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는 I/O 도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. # ldm stop domain01 # ldm rm-io PCIE11 domain01 # ldm rm-io PCIE10 domain01 # ldm rm-io PCIE9 domain01 # ldm rm-io PCIE8 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 6 장물리분할재구성예 131
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 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 11. showboards 명령을실행하여시스템보드상태를확인합니다. 다음예에서는시스템보드 01-0 이시스템보드풀상태에있습니다. 132 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 명령을실행하여시스템보드삭제를예약합니다. XSCF> deleteboard -c reserve 01-0 4. showresult 명령을실행하여방금실행했던 deleteboard 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했 6 장물리분할재구성예 133
음을나타냅니다. 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 에표시된물리분할간의시스템보드이동관련작업의예를설명합니다. 134 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # ldm list-devices -a CORE ID %FREE CPUSET 0 0 (0, 1) 4 0 (8, 9) 6 장물리분할재구성예 135
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 와 I/O 도메인인 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 도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는 I/O 도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. 136 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# ldm stop domain01 # ldm rm-io PCIE11 domain01 # ldm rm-io PCIE10 domain01 # ldm rm-io PCIE9 domain01 # ldm rm-io PCIE8 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 명령의종료상태를확인합니다. 다음예에서는종료상태로 0 이반환되어 deleteboard 명령이정상적으로종료했음을나타냅니다. 6 장물리분할재구성예 137
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 명령을실행하여논리도메인의작동상태를확인합니다. 다음예에는작동중인세개게스트도메인과제어도메인이나타나있습니다. # 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 138 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 명령이정상적으로종료했음을나타냅니다. XSCF> showresult 0 6 장물리분할재구성예 139
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 시스템보드교체관련작업은시스템보드할당해제와시스템보드통합이결합된작업으로구성됩니다. 물리분할의작동상태로인해동적재구성작업이불가능한경우물리분할의전원을차단한후시스템보드를교체합니다. 노트 - 물리분할의 PPAR DR 기능이비활성화되었으며물리분할이작동중이라고가정해보겠습니다. 이러한경우 -c disconnect 또는 -c unassign 옵션을지정하여시스템보드를해제하거나 -c configure 옵션을지정하여시스템보드를통합할수없습니다. 140 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
여기에제시된작업예에서는물리분할에서동적재구성이허용된다고가정합니다. 여기에제시된작업예에는 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 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # 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 1 0 no 8 0 no 9 0 no ( 생략 ) 369 0 no 376 100 --- 6 장물리분할재구성예 141
377 100 --- 1024 100 --- 1025 100 --- 1032 100 --- 1033 100 --- ( 생략 ) 6. ldm list-io 명령을실행하여 I/O 장치의사용량상태를확인합니다. 다음예에서는제어도메인인 primary 와 I/O 도메인인 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 도메인을통해제공되는서비스에서삭제할시스템보드의모든 I/O 장치를해제합니다. 다음예에서는 I/O 도메인인 domain01 이중지되며, domain01 에서소유하는 PCIe 루트콤플렉스중에서삭제할시스템보드와관련된항목이해제됩니다. # ldm stop domain01 # ldm rm-io PCIE11 domain01 # ldm rm-io PCIE10 domain01 # ldm rm-io PCIE9 domain01 # ldm rm-io PCIE8 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 142 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 명령을실행하여시스템보드상태를확인합니다. 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 6 장물리분할재구성예 143
노트 - replacefru 명령을사용하여시스템보드를교체하려는경우 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" 를참조하십시오. 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 명령을실행하여시스템보드상태를확인합니다. 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. I/O 도메인을시작하여관련서비스를재개합니다. 144 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
7 장 게스트도메인마이그레이션 이장에는라이브마이그레이션기능을사용하여게스트도메인을다른물리분할로마이그레이션하는방법이설명되어있습니다. 개요 게스트도메인마이그레이션 게스트도메인마이그레이션예 7.1 개요 라이브마이그레이션기능은게스트도메인이계속작동되는동안한물리분할에서다른물리분할로게스트도메인을마이그레이션합니다. 다음목적으로실시간마이그레이션이사용됩니다. 물리분할간부하조정부하가많은물리분할에서부하가적은물리분할로게스트도메인을마이그레이션함으로써전체시스템부하를조정할수있습니다. 게스트도메인작동중하드웨어유지관리유지관리목적으로시스템보드를물리분할에서해제하려면물리분할에서작동중인게스트도메인을다른물리분할로마이그레이션해야합니다. 라이브마이그레이션기능실행시, 소스물리분할의논리도메인관리자가대상물리분할의논리도메인관리자와통신하여다음프로세스를실행합니다. (1) 대상물리분할에서소스물리분할과동일한구성을사용하여게스트도메인을구성합니다. (2) 소스게스트도메인에서대상게스트도메인으로정보를복사합니다. 소스게스트도메인에서실행이계속됩니다. (3) 복사가종료될경우소스논리도메인을삭제하고대상논리도메인에서실행을시작합니다. 논리도메인은동일한시스템내에서는물론, 다른시스템간에도마이그레이션될수있습니다. 그림 7-1에는동일시스템내마이그레이션이나타나있습니다. 그림 7-2에는다른시스템간의마이그레이션이나타나있습니다. 145
그림 7-1 동일시스템내마이그레이션 0 1 1 ( ) 0 1 ( ) 1 146 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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" 를참조하십시오. -n 옵션을지정한상태에서 ldm migrate-domain 명령을실행하여환경이요구사항을충족하 7 장게스트도메인마이그레이션 147
는지확인할수있습니다. 이때요구사항을충족하지않는항목은오류로보고됩니다. 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 대상물리분할의제어도메인루트사용자암호를입력하라는요청을받습니다. 148 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
3. 암호를입력합니다. Target Password:******* 4. 게스트도메인이마이그레이션됩니다. 게스트도메인 ldom1 이대상물리분할에서생성되고 ldom1 이소스에서삭제됩니다. 7 장게스트도메인마이그레이션 149
150 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
부록 A 물리분할동적구성을사용한환경재구성의예와절차 이부록에서는물리분할동적재구성을사용한환경구성의예와절차를설명합니다. 다음은환경구성예입니다. 물리분할동적재구성미지원시스템을지원시스템으로업데이트 XCP2090 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 여유하드웨어자원이있는논리도메인구성을사용하여 XCP2090 이상에서새로설치하는경우 버전 XCP 2090 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는경우 SPARC64 X+ 프로세서로구성된시스템보드를 SPARC64 X 프로세서로만구성된물리분할로확장하는경우 위사례의경우, 물리분할동적구성을사용한활성교체절차가아래에설명되어있습니다. A.2 XCP2090 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 A.3 여유하드웨어자원이있는논리도메인구성을사용하여 XCP2090 이상에서새로설치하는경우 물리분할동적재구성을사용한활성추가에대한실제절차도아래에설명되어있습니다. A.4 버전 XCP 2090 이상의새로설치된시스템을 1BB 에서 2BB 구성으로확장하는 경우 A.1 물리분할동적재구성미지원시스템을지원시스템으로업데이트 이절에서는물리분할동적재구성을사용할수있는시스템으로시스템을업데이트할경우환경재구성의예와절차에대해설명합니다. 업데이트될시스템은물리분할동적 151
재구성을지원하지않는 XCP 2080 이전버전입니다. A.1.1 구성예 이절에서는두개의시스템보드로구성되는논리도메인구성예를설명합니다. 물리분할동적재구성을사용하여시스템보드에대한활성교체를활성화하려면다음조건을충족해야합니다. 각시스템보드의루트콤플렉스에서 I/O 장치를시스템볼륨 I/O 장치와제어도메인네트워크에연결하여중복구성을생성합니다. 이작업을수행하는이유는다음과같습니다. 시스템보드를제거하는경우제어도메인을다시시작하여 I/O 장치구성을변경하더라도나머지시스템보드의 I/O 장치를사용하여계속작동할수있습니다. 각시스템보드의루트도메인을나눕니다. 이작업을수행하는이유는다음과같습니다. 시스템보드를제거한경우다른시스템보드의물리 I/O 장치와함께서비스를사용할수없는상태를피해야합니다. 가상 I/O 장치 (vdisk, vnet) 로구성된게스트도메인으로비즈니스를작동합니다. 이렇게함으로써루트도메인이시스템보드제거에서중지되고물리 I/O 장치를분리할수있습니다. 또한, 이러한작동이비즈니스를수행하는게스트도메인을방해하지않습니다. 다음그림에는물리분할동적재구성이가능한구성예가나타나있습니다. 152 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 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 물리분할동적구성을사용한환경재구성의예와절차 153
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 명령을실행합니다. 154 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
다음예는 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 물리분할동적구성을사용한환경재구성의예와절차 155
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 iii. "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. iv. "operation completed" 메시지가나타나면데이터전송이정상적으로완료된것입니다. 데이터전송이완료되고나면 USB 포트에서 USB 장치를제거합니다. - 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: 156 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
Chassis-serial13: Chassis-serial14: Chassis-serial15: Version: 0001 begin-base64_common U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTEx MjM0MDAzAAAA... - 네트워크를통해외부서버에설정정보저장 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 157
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 U1VOVyxTUEFSQy1FbnRlcnByaXNlAAAAAAAAAFLmZ6gAAPrfADhbdAAAAAIyMTEx MjM0MDAzAAAA... 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( 제어도메인 ) 에할당되었음을나타냅니다. 하지만 158 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
"A.1.1 구성예 " 에서와는다르므로여기서는구성이논리도메인이나변경된도메인과함께설명됩니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary PCIE1 BUS PCIE1 primary PCIE2 BUS PCIE2 primary IOV PCIE3 BUS PCIE3 primary... /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 명령을실행하여바인딩된상태가설정되었음을확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 159
# 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 의경우 SRU 를적용합니다. 자세한내용은 SRU 의설치설명서를참조하십시오. iv. shutdown(1m) 명령을실행하여제어도메인을다시시작합니다. # shutdown -i6 -g0 -y... v. ldm start-domain 명령을실행하여위의 ii 에서중지된논리도메인을시작합니다. 다음예에서는 ldm start-domain 명령을실행하여 "iodom0" 및 "guestdom0" 을시작하고나서 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 2210 이상의 XCP 펌웨어로업데이트합니다. a. 최신 XCP 펌웨어를얻습니다. 160 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
i. XCP 펌웨어용프로그램파일을다운로드합니다. 웹사이트에서 XCP 펌웨어용프로그램파일 (XCPxxxx.tar.gz 또는 XCPxxxx.exe) 을이시스템에연결된 PC의폴더중하나로다운로드합니다. 다음방법을사용하여사용중인서버에대한펌웨어를얻습니다. - 국내사이트 Support Desk와계약을체결한고객은 Support Desk 웹에서펌웨어를다운로드할수있습니다. - 글로벌사이트펌웨어최신파일을얻는데사용되는방법과관련된자세한내용은영업직원에게문의하십시오. 다음파일이제공됩니다. - 펌웨어프로그램파일 (XCP(XSCF 제어패키지 ) 파일 ) - XSCF-SP-MIB(XSCF 확장 MIB) 정의파일 ii. 다운로드한프로그램파일의 XCP 버전을확인합니다. 다운로드한 XCP 펌웨어의프로그램파일버전을확인합니다. XCP 버전의경우펌웨어프로그램 (tar.gz 형식 ) 파일이름의 4자리번호를보고적용할 XCP 펌웨어버전업데이트인지확인합니다. 예를들면프로그램파일의이름이 "XCP2090.tar.gz" 인경우 XCP 버전이 2090입니다. iii. 다운로드한프로그램파일의압축을풉니다. 다운로드한 XCP 펌웨어프로그램파일의압축을풉니다. 시스템으로가져올 XCP 이미지파일이확장됩니다. 예를들어 "XCP2090.tar.gz" 의압축을풀면 "BBXCP2090.tar.gz" 가확장됩니다. b. 현재 XCP 펌웨어버전을확인합니다. i. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF를사용중인경우마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) ii. version 명령을실행하여현재시스템의 XCP 버전을확인합니다. 펌웨어를업데이트하기전에현재시스템의 XCP 버전을확인합니다. 다음예에서는 -c xcp 옵션이추가된상태에서 version 명령을실행하여 XCP 버전이물리분할동적재구성을지원하지않는 XCP2041임을확인합니다. 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 펌웨어를업데이트합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 161
i. poweroff 명령을실행하여모든물리분할의전원을차단합니다. 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/bbxcp2090.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 162 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
정상종료메시지인 "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 BBXCP2090.tar.gz 92712351 Thu Jan 23 15:01:42 JST 2014 v. flashupdate -c check 명령을실행하여가져온 XCP 이미지파일을업데이트용으로사용할수있는지여부를확인합니다. flashupdate 명령을실행한직후에 showresult 명령을실행합니다. 종료값이 0이면업데이트할수있습니다.. XSCF> flashupdate -c check -m xcp -s 2090 XCP update is started. [3600sec] 0XSCF> XSCF>showresult 0 XSCF> vi. flashupdate 명령을실행하여펌웨어를업데이트합니다. XSCF> flashupdate -c update -m xcp -s 2090 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 펌웨어업데이트가아직완료되지않았습니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 163
노트 - 펌웨어작업시간과관련하여, 업데이트에는약 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 에다시연결합니다. XSCF> showbbstatus BB#01 (Master) ix. showlogsmonitor 명령을실행하여 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=2090: 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=02090000) : May 29 09:50:41 M10-4S-0 Event: SCF:XSCF bank apply has been completed (BBID=1, bank=0, XCP version=2090: 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=2090: 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=2090: 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) 164 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
May 29 10:42:29 M10-4S-1 Event: SCF:Standby XSCF Ready (BBID#01) 그러고나면 XSCF 의마스터및스탠바이상태가자동으로전환됩니다. "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" 메시지가나타나지않으면업데이트가아직완료되지않은것입니다. showlogsmonitor 명령을다시실행하여업데이트가완료되었는지확인합니다. 노트 - 펌웨어업데이트를실행하는경우마스터및스탠바이상태가두번전환됩니다. 따라서마스터 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 165
XSCF 재설정에의해 XSCF 세션연결이해제되므로마스터 XSCF에다시연결합니다. 전환이완료되었는지확인하려면 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): 2090 XCP1 (Reserve): 2090 BB#01-XSCF#0(Standby) XCP0 (Current): 2090 XCP1 (Reserve): 2090 노트 - 물리분할에전원이공급된상태에서펌웨어를업데이트한경우 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 166 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
Watchdog Reaction :reset Break Signal :on Autoboot(Guest Domain) :on 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' ---------------------------------------------------------------- 부록 A 물리분할동적구성을사용한환경재구성의예와절차 167
Index :3 config_name :ldm-set2 domains :20 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 168 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
물리분할동적재구성의사용을활성화하려면각논리도메인에대한메모리크기를 " 논리도메인 CPU 코어수 x 256 MB의배수 " 로설정합니다. 제어도메인이아닌논리도메인의메모리크기를재설정하려면 ldm set-memory 명령을사용합니다. 제어도메인의메모리크기를재설정하려면다음과같이수행합니다. ldm start-reconf 명령을사용하여지연재구성모드로들어가서 ldm set-core 명령을사용하여동일한코어수를설정한다음 ldm set-memory 명령을사용하여메모리크기를재설정합니다. 그런다음 Oracle Solaris를다시시작합니다. 이예에서는제어도메인 (primary) 의 CPU 코어수가 32이므로 32 x 256 MB = 8192 MB의배수를설정합니다. 먼저 8192 MB를구하여원래설정값 (58 GB = 59392 MB) 에가까운값으로설정합니다. 그결과 59392/8192=7.25가됩니다. 이값에서소수점을잘라내면 7이됩니다. 결국, 제어도메인에할당할메모리크기는 81924 MB 7 = 56 GB입니다. 다음예에서는제어도메인메모리를 56 GB로재설정하기위한명령을실행합니다. # 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 명령을실행하여각논리도메인을바인딩합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 169
# ldm bind root-dom0 # ldm bind root-dom1 # ldm bind guest0 # ldm bind guest1 하지만논리도메인구성정보가 PPAR DR 기능이비활성화되었을때저장된 XML 파일에서복원된다고가정하십시오. 이경우 PPAR DR 기능이활성화될때하이퍼바이저의메모리크기가증가하므로할당된메모리양이부족해집니다. 메모리부족하게할당된상태에서 ldm bind-domain 명령을실행하는경우처리종료시오류가발생하여다음오류메시지가표시되고비활성상태가그대로유지됩니다. # ldm bind 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 단계에설명된대로재설정을수행합니다. 170 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
e. 모든논리도메인을시작합니다. ldm start-domain 명령을실행하여제어도메인이아닌논리도메인을시작합니다. 가상 I/O 서비스와클라이언트사이관계와물리 I/O 할당관계 ( 루트도메인, I/O 도메인 ) 등종속관계가있다고가정하십시오. 이경우먼저물리및가상 I/O 서비스의공급소스도메인을먼저시작합니다. 다음예에서는구성예에대해가정된순서대로도메인이시작됩니다. ldm start-domain 명령은 root-dom0, root-dom1, guest0 및 guest1 도메인을이순서대로시작하는데사용되며, ldm list-domain 명령은이러한도메인이시작되었는지확인하는데사용됩니다. [STATE] 가 "active" 이고 FLAGS 문자열왼쪽에서두번째문자가 "n" 인경우이는 Oracle Solaris가시작되었음을나타냅니다. # ldm start root-dom0 LDom root-dom0 started # ldm start root-dom1 LDom root-dom1 started # ldm start guest0 LDom guest0 started # ldm start 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---- 5000 32 32G 0.5% 24s root-dom1 active -n---- 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 명령을실행하여시작할논리도메인에대한구성정보를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 171
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> sepparmode -p 0 -i 1 poweroff 명령을실행하고나서 poweron 명령을실행하여물리분할을다시시작합니다. 시작이완료되고나면 6.b - 6.g 단계를반복합니다. XSCF> poweroff -p 0... XSCF> poweron -p 0... A.2 XCP2090 이상에서새로설치하려는경우와하드웨어자원용여유공간이없는상태에서논리도메인을구성하려는경우 A.2 절 - A.4 절에서는 SPARC M10-4S 에대한 2BB 구성과함께물리분할동적재구성을사용할수있는시스템구성의예를설명하며새구성생성절차를설명합니다. 하지만이설명에서는 SPARC M10-4S 에서 XCP2090 이상을펌웨어로사용한다고가정합니다. 또한 Fujitsu M10/SPARC M10 시스템설치안내서 에설명된바와같이, XSCF 가설정되었으며시스템이 2BB 구성으로설치되었다고가정합니다. 이절에서는 SPARC M10-4S 두개로구성된물리분할에서 SPARC M10-4S 연결해제 172 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
시자원을이동하는데필요한하드웨어자원 (CPU 코어및메모리 ) 용여유공간이없는구성을생성하는절차의예를설명합니다. 이절에서는 SPARC M10-4S 활성교체를수행하는절차의예를설명합니다. 하지만이경우는 SPARC M10-4S 의활성교체시논리도메인에임시로할당된메모리의양과 CPU 코어수가감소됩니다. 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 물리분할동적구성을사용한환경재구성의예와절차 173
그림 A-2 2BB 구성에서계속작동할수있는구성예 다음표에는 2BB 구성에서제어도메인, 루트도메인및게스트도메인에할당될 CPU 코어, 메모리및 I/O 구성예가나와있습니다. SPARC M10-4S 연결해제시각논리도메인에할당된 CPU 코어및메모리의이동을활성화하기에충분히큰빈자원이없습니다. 표 A-1 빈하드웨어자원이없는 2BB 구성예 논리도메인이름 primary root-dom0 root-dom1 guest0 guest1 CPU 코어 ( 활성화 : 128) 메모리 ( 총용량 : 256 GB) 32 16 16 32 32 56 GB(*1) 32 GB 32 GB 64 GB 64 GB 174 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 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: 위에표시된구성예에서는제어도메인에할당될메모리의크기가다른논리도메인에할당된후메모리의나머지부분으로계산됩니다. 먼저물리메모리의총용량에서제어도메인이아닌다른도메인에할당된크기를빼서나머지크기를구한경우이크기가 64 GB 입니다. 256 GB - 32 GB - 32 GB - 64 GB - 64 GB = 64 GB 제어도메인에실제로할당될최대크기는위의결과로부터하이퍼바이저에할당된메모리크기 (2 GB + +1.25 GB) 를빼서구한크기 (60.75 GB) 입니다. 64 GB - 2 GB - 1.25 GB = 60.75 GB 또한물리분할동적재구성을수행하기위한조건으로서 ( 코어수 x 256 MB) 의배수가되도록 60.75 GB 이만의크기를적용하여계산하는경우이값은 56 GB 입니다. 60.75 GB/(32 개코어 x 256 MB) = 7.59 정수배수로만들기위해반올림하면 "7" 이됩니다. (32 개코어 x 256 MB) x 7 = 56 GB 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - 물리분할재구성을활성화하려면 ( 코어수 x 256 MB) 의배수를사용합니다. 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 물리분할동적구성을사용한환경재구성의예와절차 175
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 176 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 물리분할동적구성을사용한환경재구성의예와절차 177
다. 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 자원에대한정보를확인합니다. 178 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
다음예에서는방금실행한 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 물리분할동적구성을사용한환경재구성의예와절차 179
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( 이하 OVM) 를설치합니다. 물리분할동적재구성에필요한 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.1 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, CIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. 180 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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 코어수를 32로설정하고메모리크기를 56 GB로설정하는예가나타나있습니다. # 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 코어및메모리배치 " 를참조하십시오. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 181
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 예를제공합니다. # 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 ZFS Root Pool (Post Installation)" - Oracle Solaris 11 Oracle Solaris 11.1 Administration: ZFS File Systems 의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 다음예에서는 c2t50000393e802cce2d0s0이기본루트풀 (rpool) 에할당되었습니다. 182 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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> /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: 부록 A 물리분할동적구성을사용한환경재구성의예와절차 183
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 을추가합니다. # 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 setmemory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16 개 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32 GB 메모리를할당합니다. # ldm set-core 16 root-dom0 # ldm set-memory 24G root-dom0 184 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vcons 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vcons 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000을가상콘솔에할당합니다. # ldm set-vcons 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] 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 185
[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 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 186 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 primary ( 생략 ) 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) 상태로중지되었는지도확인할수있습니다. # 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... 부록 A 물리분할동적구성을사용한환경재구성의예와절차 187
설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.1 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@" 로시작되는문자열은장치경로를나타냅니다. # 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 장치경로 " 를참조하면서디스크의 188 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
물리위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (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-vds 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vds 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vds vds0 root-dom0 ldm add-vdsdev 명령을실행하여루트도메인에서가상디스크의백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdsdev 명령을실행하여이러한디스크를 vds0 에할당합니다. # ldm add-vds vds0 root-dom0 # ldm add-vdsdev /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdsdev /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vnet 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1 을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vsw net-dev=net1 vsw0 root-dom0 # ldm add-vsw net-dev=net2 vsw1 root-dom0 이와마찬가지로, SPARC M10-4S1 의 I/O 가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계와관련된자세한내용은 11-e 를참조하십시오. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 189
가상디스크서비스이름 : 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 setmemory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16 개 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32 GB 메모리를할당합니다. # ldm set-core 32 root-dom0 # ldm set-memory 64G root-dom0 노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vcons 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vcons 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 "5100" 을가상콘솔에할당합니다. # ldm set-vcons service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. 190 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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 vsw1 guest0 노트 - 여러가상디스크또는가상네트워크장치가할당된경우 ldm list -l 명령실행결과에서가상장치에할당된 ID 의값을기록하십시오. 동적으로삭제된후가상장치를다시추가할때가상장치경로가변경되지않은상태로유지하려면이 ID 가필요합니다. g. 게스트도메인에 Oracle Solaris 를설치합니다. 이항목은게스트도메인에 Oracle Solaris 를설치하는절차를설명합니다. ldm bind-domain 명령을실행하여게스트도메인을바인딩하고나서 start-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 64 56G 0.0% 8h 7m guest0 active -t---- 5100 64 64G 0.0% 20s root-dom0 active -n---- 5000 32 32G 0.0% 43s root-dom1 active -n---- 5001 32 32G 0.0% 20s guest1 inactive ------ 64 64G 부록 A 물리분할동적구성을사용한환경재구성의예와절차 191
# 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.1 Systems 11-g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로설치합니다. 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로참조 192 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
할수있습니다. 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 -- 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 192.168.222.111/24 lo0/v6 static ok ::1/128 ipadm set-ifprop 명령을실행하여스탠바이인터페이스를설정하고 ipmpstat -i 명령을사용하여 IPMP 구성을확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 193
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 활성교체절차예 " 에설명된절차에따라메모리블록배치를먼저조정해야합니다. 다음은절차예를설명합니다. ldm list-devices a 명령을실행하여각논리도메인에할당된메모리연속영역 ( 메모리블록 ) 의상태를확인합니다. 그런다음작은메모리블록이많지는않은지확인합니다. 이를테면, 약 256 MB - 512 GB 크기의메모리블록이많지는않은지확인합니다. 다음예에는 ldm list-devices -a memory 명령의실행이나타나있습니다. # ldm ls-devices -a memory MEMORY PA SIZE BOUND 0x700000000000 4G root-dom0 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_ 194 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 단계에서수행된확인의결과로서, 논리도메인의메모리블록이나눠진경우논리도메인에할당된자원을다시할당합니다. 다음은절차예입니다. 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-1 을비활성상태로설정하는명령이나타나있습니다. # ldm stop-domain guest0 LDom guest0 stopped # ldm stop-domain guest1 LDom guest1 stopped # ldm stop-domain root-dom0 LDom root-dom0 stopped 부록 A 물리분할동적구성을사용한환경재구성의예와절차 195
# 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 명령이사용되는순서대로다시설정합니다. 그런다음제어도메인의 Oracle Solaris를다시시작합니다. 다음예에서는 ldm set-core 명령을사용하여 CPU 코어수를 32로다시설정하고 ldm set-memory 명령을사용하여메모리크기를 56 GB로설정함으로써 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 196 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
---------------------------------------------------------------- -------------- 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 # ldm start-domain guest0 LDom guest0 started LDom root-dom1 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---- 5000 32 32G 3.6% 15s root-dom1 active -n---- 5001 32 32G 2.2% 11s ldm list-devices 명령을실행하여메모리할당상태를확인합니다. # 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 197
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 파일을다른매체에저장하는것이좋습니다. 다음은절차예를설명합니다. 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 198 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
guest1 active -n---- 5101 64 64G 0.0% 15m root-dom0 active -n---- 5000 32 32G 0.0% 15m root-dom1 active -n---- 5001 32 32G 0.0% 15m ldm list-constraints 명령을실행하여논리구성정보를 XML 파일에저장합니다. # ldm list-constraints -x > /var/tmp/ldm-set1.xml A.2.3 활성교체절차예 이절에서는 " 그림 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: ; + 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; 부록 A 물리분할동적구성을사용한환경재구성의예와절차 199
+ 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] 가 "active" 로표시되고 FLAGS 에표시된문자열의왼쪽에서두번째문자를확인합니다. 표시된문자와그의미는다음과같습니다. "n": Oracle Solaris 가작동중입니다 200 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
"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---- 5000 32 32G 3.1% 17m root-dom1 active -n---- 5001 32 32G 3.1% 17m b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # 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 미러링기능을취소하는방법을설명합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 201
제어도메인에서 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 202 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
will also take effect. ldm list-io 명령을실행하여 primary에할당된루트콤플렉스를확인합니다. 다음예에서는 BB1 장치를포함하는루트콤플렉스가 PCIE8 및 PCIE12입니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary PCIE4 BUS PCIE4 primary PCIE8 BUS PCIE8 primary PCIE12 BUS PCIE12 primary /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 명령을실행하여제어도메인에서 부록 A 물리분할동적구성을사용한환경재구성의예와절차 203
BB#01 의루트콤플렉스가삭제되었는지확인합니다. # ldm list-io grep primary PCIE0 BUS PCIE0 primary PCIE4 BUS PCIE4 primary /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---- 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 net1 Ethernet up 0 unknown 204 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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 if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1을해제하고나서 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE가오프라인인지확인합니다. 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. 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 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 물리분할동적구성을사용한환경재구성의예와절차 205
메인을확인합니다. 다음예에서는 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 PCIE14 BUS PCIE14 root-dom1 PCIE15 BUS PCIE15 root-dom1... /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 206 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
guest1 active -n---- 5101 64 64G 0.0% 1h 46m root-dom0 active -n---- 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 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(8) 명령이오류로인해실패하면경우에따라이절차를수행하여 deleteboard(8) 을실행할수도있습니다. deleteboard(8) 명령의 -m unbind=resource 옵션을지정하는경우 9 단계로이동합니다. 노트 - 이때 deleteboard -c disconnect 명령의 -m unbind=resource 옵션이아직지원되지않으므로이절차를수행한후 -m unbind=resource 를지원하지않은상태에서 deleteboard(8) 명령을사용하여 SPARC M10-4S 를해제합니다. a. CPU 코어수를확인하고나서삭제합니다. SPARC M10-4S 을해제하고나면사용할수있는 CPU 코어수가감소하므로먼저다음절차를적용하여이전에논리도메인에할당된 CPU 코어수를줄입니다. i. SPARC M10-4S 가해제된이후에 CPU 코어수를확인합니다. XSCF 에서 showpparinfo(8) 명령을실행하여해제될 SPARC M10-4S 의 CPU 코어를제외한 CPU 코어수를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 207
다음예에서 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개코어가바인딩되어있음을알수있습니다. # 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개코어 ( 나머 208 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
지 ) = 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 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---- 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 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---- 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와메모리의물리주소간 부록 A 물리분할동적구성을사용한환경재구성의예와절차 209
일치성을확인합니다. # 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-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 명령이실행됩니다. 210 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
각파라미터의의미는다음과같습니다. 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-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. 이동소스메모리블록의크기와수량을확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 211
메모리블록사용상태의확인결과를참조하면서교체할 SPARC M10-4S 에할당된메모리블록 (" 소스메모리블록 ") 을확인합니다. " 표 A-3 메모리블록사용상태예 " 의경우 BB1 에서논리도메인에할당된블록으로 32 GB x 2 및 31,488 MB x 1 의메모리블록을사용중입니다. iii. 메모리를삭제할논리도메인과삭제할양을결정합니다. 그런다음각논리도메인에할당된메모리블록의위치를확인한후, 메모리블록단위로메모리를삭제하고메모리블록크기를줄여서소스메모리블록을해제되지않을 SPARC M10-4S 의할당되지않은메모리블록 ( 이문서의나머지부분에서 " 대상메모리블록 " 으로지칭함 ) 으로이동할수있는지확인합니다. 결과적으로메모리를삭제할논리도메인과삭제할메모리의양을최종결정합니다. 다음방법이지원됩니다. - 소스메모리블록을한번에삭제하여이동해야할메모리블록수를줄입니다. - 해제하면안되는 SPARC M10-4S 의논리도메인에할당된메모리블록전체를한번에삭제하여사용가능한대상수를늘립니다. - 대상에서사용가능한여유영역에맞도록소스메모리블록크기를줄입니다. - 소스메모리블록의크기를줄이고사용중인대상의메모리블록크기를줄여서대상의메모리블록수를늘려이동할수있게합니다. 노트 - 크기가감소된후에는여유메모리블록이연속적이지않습니다 ( 조각화됨 ). 여러개의작은메모리블록을삭제하여여유영역수를늘리더라도여유영역은연속영역이아닙니다. 소스메모리블록의연속영역이크면이동이불가능합니다. 이러한경우소스메모리블록을삭제하여메모리블록크기를조정합니다. 노트 - 이러한문제를고려할때가능한기존메모리블록과크기가동일한삭제가능한메모리블록을선택하면삭제후연속영역의조각화가능성을줄일수있습니다. 이렇게하면메모리블록을성공적으로이동할수있는확률이높아집니다. 노트 - 너무많은메모리를삭제하면논리도메인의메모리에부담을주게되어 Oracle Solaris 작동중단과같은문제가발생할수있습니다. vmstat(1m) 명령을사용하고 " 여유 " 크기를대략적으로확인하여너무많이삭제하지않도록주의해야합니다. " 표 A-3 메모리블록사용상태예 " 에따라삭제계획을살펴봅니다. 그런다음예로제시된 " 표 A-4 메모리블록삭제계획 " 에서처럼 root-dom0 에서 4 GB, guest0 에서 32 GB, guest1 에서 31,488 MB, 그리고 primary 에서 28 GB 를삭제하는계획을세웁니다. 표 A-4 메모리블록삭제계획 SPARC M10-4S 크기논리도메인삭제계획 BB1( 교체대상 ) 32 GB root-dom0 이영역을 4 GB ~ 28 GB 정도 줄입니다. BB0에서 28 GB를삭 제한다음이동을구현합니다. 32 GB 미할당 - 212 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 A-4 메모리블록삭제계획 ( 계속 ) SPARC M10-4S 크기논리도메인삭제계획 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 메모리블록삭제계획 " 에따라메모리를삭제하기위한명령실행을나타냅니다. # 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) 으 부록 A 물리분할동적구성을사용한환경재구성의예와절차 213
로이동가능 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 위의예에서는 (*) 가표시된대상에 24 GB(24,576 MB) 의여유공간만있으므로소스 (BB1) 의 28416 MB 영역 (guest0) 에서 3,840 MB 를삭제하고나서다시확인합니다. 다음예에서는모든메모리블록을이동할수있습니다. # 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 214 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 guest0(0x740200000000) 으로 이동가능 0x7e0680000000 4G primary 0x7e0780000000 1280M guest1 0x7e07d0000000 768M 9. XSCF 쉘로돌아가서교체할 SPARC M10-4S의시스템보드상태를확인합니다. showboards 명령을실행하여시스템보드상태를확인합니다. 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 명령을실행하여물리분할에서시스템보드를해제합니다. 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 명령의종료상태를확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 215
종료값 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.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 unbind=source 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. 216 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
XSCF> addboard -c configure -p 0 01-0 bind=resource 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 ---- ------------ ----------- ---- ---- ---- ------- -------- 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 명령을실행하여시스템보드추가후논리도메인작동상태가변경되지않았는지확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 217
논리도메인작동상태를확인하려면 [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 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 14. 삭제된자원을복원합니다. deleteboard(8) 를사용하여논리도메인에할당된자원을삭제한경우 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---- 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 218 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
primary active -n-cv- UART 32 56G 0.2% 3h 8m guest0 active -n---- 5100 32 64G 0.0% 3h 8m guest1 active -n---- 5101 32 64G 0.0% 3h 8m root-dom0 active -n---- 5000 32 32G 0.0% 3h 8m root-dom1 active -n---- 5001 32 32G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 PCIE14 BUS PCIE14 root-dom1 PCIE15 BUS PCIE15 root-dom1... /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) 에대해동일한추가를수행합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 219
# 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 net1 Ethernet up 0 unknown vnet1 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. 제어도메인에대해루트콤플렉스구성을추가합니다. 220 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
지연구성을사용하여제어도메인에서이전에제거된루트콤플렉스를 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 ( 생략 ) 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 ---------------------------------------------------------------- -------------- 부록 A 물리분할동적구성을사용한환경재구성의예와절차 221
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 PCIE4 BUS PCIE4 primary /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 명령을실행하여미러링구성에디스크를통합합니다. # zpool attach rpool c2t50000393e802cce2d0s0 c3t50000393a803b13ed0s0 Make sure to wait until resilver is done before rebooting. # zpool status 명령을실행하고나서미러링구성이설정되었는지확인합니다. zpool status 명령을사용하여동기화처리 (resilver) 가완료되었는지확인합니다. 222 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
다음에는동기화처리시표시예가나타나있습니다. # 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 여유하드웨어자원이있는논리도메인구성을사용하여 XCP2090 이상에서새로설치하는경우 이절에서는두개시스템보드를사용하는물리분할동적재구성중에자원을이동하 부록 A 물리분할동적구성을사용한환경재구성의예와절차 223
는데필요한여유하드웨어자원 (CPU 코어및메모리 ) 이있는구성을설정하는방법에대해설명합니다. 즉, 이절에서는단일시스템보드용으로충분한하드웨어자원이논리도메인에할당되는구성을설정하는방법의예를설명합니다. 또한물리분할동적재구성을통해 SPARC M10-4S 의활성교체를수행하는방법의예도설명합니다. 이경우논리도메인에할당된 CPU 코어와메모리를줄이지않고시스템보드를활성교체할수있습니다. 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 구성이간소화됩니다. 224 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 A-3 작동연속성을위한 2BB 구성예 ( 여유자원있음 ) 다음표에는 2BB 구성에서제어도메인, 루트도메인및게스트도메인에할당될 CPU 코어, 메모리및 I/O 구성예가나와있습니다. 각논리도메인에할당된총메모리의양과총 CPU 코어수를단일 SPARC M10-4S 에맞게구성해야만 SPARC M10-4S 중하나를해제할때이러한자원을포함할수있습니다. 표 A-5 여유하드웨어자원이있는 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 225
표 A-5 여유하드웨어자원이있는 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 의물리메모리용량 (128 GB) 에서제어도메인이아닌다른도메인에할당된크기를빼서구한나머지크기는 16 GB 입니다. 128 GB - 32GB - 32GB - 24 GB - 24 GB = 16 GB 제어도메인에실제로할당될최대크기는위의결과로부터단일 SPARC M10-4S 의하이퍼바이저에할당된최대메모리크기 (2 GB) 를빼서구한크기 (14 GB) 입니다. 16 GB - 2 GB = 14 GB 따라서 14 GB 가물리분할동적재구성을수행하는데 (CPU 코어수 x 256 MB) 의배수가필요한조건을어떤방식으로충족할수있는지알수있습니다. 14 GB/(8 개코어 x 256 MB) = 7 분할가능. 따라서 14 GB 에는아무런문제가없습니다. 노트 - 다음두가지사항에유의하여논리도메인에할당될메모리크기를설계해야합니다. 자세한내용은 "2.4.1 논리도메인구성고려사항 " 을참조하십시오. - 논리도메인에할당될메모리크기는물리메모리크기보다작습니다. - 물리분할재구성을활성화하려면 ( 코어수 x 256 MB) 의배수를사용합니다. A.3.2 물리분할구성절차예 1. 마스터 XSCF에로그인합니다. showbbstatus 명령을실행하여로그인한 XSCF가마스터 XSCF인지확인합니다. 스탠바이 XSCF에로그인한경우로그아웃했다가마스터 XSCF에다시로그인합니다. XSCF> showbbstatus BB#00 (Master) 2. 메모리에대해미러모드를설정합니다. a. showfru 명령을실행하여시스템보드메모리의미러모드를확인합니다. 다음예에서는 SPARC M10-4S 0의시스템보드 00-0에대한장치설정정보를표시합니다. 226 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 명령을실행하여물리분할구성정보를확인합니다. 물리분할구성정보를만듭니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 227
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 228 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 활성화추가 " 를참조하십시오. 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 229
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 명령을실행하여물리분할에전원을공급합니다. 230 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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( 이하 OVM) 를설치합니다. 물리분할동적재구성에필요한 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.1 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, CIE13, PCIE14 및 PCIE15를제거하기위한명령에대해부분적으로설명합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 231
# 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로설정하고메모리크기를 14 GB로설정하는예가나타나있습니다. # 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 코어및메모리배치 " 를참조하십시오. 232 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 예를제공합니다. # 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 Solaris10 Oracle Solaris ZFS Administration Guide 의 "How to Create a Mirrored Root Pool (Post Installation)" Oracle Solaris11 Oracle Solaris 11.1 Administration: ZFS File Systems 의 "How to Configure a Mirrored Root Pool (SPARC or x86/vtoc)" 다른중복구성소프트웨어를사용하려면해당소프트웨어의설명서를참조하십시오. zpool status 명령을실행하여루트풀의상태를확인합니다. 다음예에서는 c2t50000393e802cce2d0s0이기본루트풀 (rpool) 에할당되었습니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 233
# 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> /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: 234 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 을추가합니다. # 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 setmemory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 12 개 CPU 코어를할당하고 ldm set-memory 명령을사용하여 24 GB 메모리를할당합니다. # ldm set-core 12 root-dom0 # ldm set-memory 24G root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 235
노트 - 먼저 ldm set-core 명령을사용하여 CPU 코어를구성하고나서 ldm set-memory 명령을사용하여메모리를구성하는것이좋습니다. 이렇게하면공동메모리의연속영역을쉽게할당할수있습니다. 또한이렇게하면물리분할동적재구성이가능한 CPU 코어수배치조건과메모리배치조건을쉽게충족할수있습니다. CPU 코어및메모리배치조건과관련된자세한내용은 "2.5.2 동적재구성을위한시스템작동시고려사항 " 의 "CPU 코어및메모리배치 " 를참조하십시오. ldm set-vcons 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vcons 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 5000을가상콘솔에할당합니다. # ldm set-vcons 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] 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 236 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
[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 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 부록 A 물리분할동적구성을사용한환경재구성의예와절차 237
PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 primary ( 생략 ) 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) 상태로중지되었는지도확인할수있습니다. # 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... 238 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
설치와관련된자세한내용은 Oracle Corporation 홈페이지 (http://docs.oracle. com/) 에제공된다음문서를참조하십시오. - Oracle Solaris 10 Oracle Solaris 10 1/13 Installation Guide - Oracle Solaris 11 Installing Oracle Solaris 11.1 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@" 로시작되는문자열은장치경로를나타냅니다. # 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 장치경로 " 를참조하면서디스크의 부록 A 물리분할동적구성을사용한환경재구성의예와절차 239
물리위치를확인합니다. 그런다음가상디스크서비스에할당할백엔드디스크 (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-vds 명령을실행하여가상디스크서비스를루트도메인에추가합니다. 다음예에서는 ldm add-vds 명령을사용하여가상디스크서비스 (vds0) 를루트도메인 (root-dom0) 에추가합니다. # ldm add-vds vds0 root-dom0 ldm add-vdsdev 명령을실행하여루트도메인에서가상디스크의백엔드를내보냅니다. 다음예에서는두백엔드디스크를내보내기위해 ldm add-vdsdev 명령을실행하여이러한디스크를 vds0 에할당합니다. # ldm add-vds vds0 root-dom0 # ldm add-vdsdev /dev/dsk/c3t50000393d8285226d0s2 vol0@vds0 # ldm add-vdsdev /dev/dsk/c4t50000393a804b13ed0s2 vol1@vds0 ldm add-vnet 명령을실행하여가상스위치를루트도메인에추가합니다. 다음예에서는 vsw0 및 vsw1 을추가하여각게스트도메인마다가상스위치를추가하고서로다른물리네트워크인터페이스 (net1, net2) 를각각에할당합니다. # ldm add-vsw net-dev=net1 vsw0 root-dom0 # ldm add-vsw net-dev=net2 vsw1 root-dom0 이와마찬가지로, SPARC M10-4S1 의 I/O 가할당된루트도메인 (root-dom1) 에가상 I/O 서비스를추가합니다. 다음예에서는다음가상디스크서비스이름과가상스위치이름을 root-dom1 에할당합니다. 이단계와관련된자세한내용은 11-e 를참조하십시오. 240 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
가상디스크서비스이름 : 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 setmemory 명령을사용하여메모리를할당합니다. 다음예에서는구성예에따라 ldm set-core 명령을사용하여 16 개 CPU 코어를할당하고 ldm set-memory 명령을사용하여 32 GB 메모리를할당합니다. # 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-vcons 명령을실행하여가상콘솔 (vcons) 을할당합니다. 다음예에서는 ldm set-vcons 명령을실행하여제어도메인의가상콘솔터미널집중장치 (concentrator) 의서비스 (vcc0) 포트번호 "5100" 을가상콘솔에할당합니다. # ldm set-vcons service=vcc0 port=5100 guest0 ldm add-vdisk 명령을실행하여가상디스크 (vdisk) 를할당합니다. 다음예에서는구성예에따라두가상디스크 (vdisk0, vdisk10) 를할당합니다. 각가상디스크의백엔드는두루트도메인 (root-dom0, root-dom1) 에추가되는백엔드 (vds0 vol0, vds1 vol10) 를지정합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 241
# 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 vsw1 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-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 상태로중지되었는지도확인할수있습니다. 242 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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---- 5000 24 24G 0.0% 43s root-dom1 active -n---- 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.1 Systems 11-g 단계에따라다른게스트도메인 ( 이예에서는 guest1) 을동일한방식으로설치합니다. 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 243
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 -- 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 192.168.222.111/24 lo0/v6 static ok ::1/128 244 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 ~ 512 MB 의분산메모리블록이많지않음을확인할수있습니다. # 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 j. 여유메모리블록이충분한지확인하고그에맞게조정합니다. 이단계에서는조정후에 SPARC M10-4S 를해제하고나서논리도메인메모리블록을여유메모리블록으로이동할수있는지여부를확인하는방법을설명합니다. i. 메모리연속영역 ( 메모리블록 ) 의사용상태를확인합니다. prtdiag(1m) 명령을실행하여메모리물리주소와 SPARC M10-4S 간매핑을확인합니다. # prtdiag ( 생략 ) ======================= Physical Memory Configuration ======================== 부록 A 물리분할동적구성을사용한환경재구성의예와절차 245
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-6 물리주소와 SPARC M10-4S 간대응관계예 기본주소 ( 물리주소 ) 0x700000000000 이상 0x720000000000 이상 0x740000000000 이상 0x760000000000 이상 0x780000000000 이상 0x7a0000000000 이상 0x7c0000000000 이상 0x7e0000000000 이상 SPARC M10-4S에는빌딩블록구성이있습니다 BB1 BB1 BB1 BB1 BB0 BB0 BB0 BB0 11-i 단계의결과와 prtdiag(1m) 명령을사용하여확인한물리주소를일치시키고나면메모리블록의사용량상태가다음과같습니다. 표 A-7 메모리블록사용상태예 SPARC M10-4S 물리주소 크기 논리도메인 BB1( 교체대상 ) 0x700000000000 24 GB root-dom1 0x700600000000 8 GB 미할당 0x720000000000 32 GB guest0 0x740000000000 32 GB guest1 246 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 A-7 메모리블록사용상태예 ( 계속 ) SPARC M10-4S 물리주소 크기 논리도메인 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-7 메모리블록사용상태예 " 에서논리도메인에할당된메모리블록수가 BB1 의경우 32 GB x 2(guest0 및 guest1 에할당 ) 와 24 GB x 1(rootdem0) 임을확인할수있습니다. 노트 - 해제될 SPARC M10-4S 의 I/O 가할당되는루트도메인 ( 예를들어 BB1 이해제된경우 root-dom1) 은 SPARC M10-4S 가해제될때바인딩해제되고비활성상태가되므로이동대상으로간주되지않습니다. iii. 빈메모리블록을확인합니다. 다음에는 i 단계에서얻은확인결과에기초하여, 분리되지않은 SPARC M10-4S 의논리도메인에할당되지않은메모리블록 ( 이하 " 빈메모리블록 ") 을확인합니다. " 표 A-7 메모리블록사용상태예 " 에서는빈메모리블록수가 32 GB x 3 과 16 GB x 1 임을확인할수있습니다. iv. 메모리블록을이동할수있는지확인합니다. ii 및 iii 단계에서얻은확인결과를사용하여소스메모리블록을빈메모리블록으로이동할수있는지여부를확인합니다. 빈메모리블록크기가소스메모리블록크기보다크거나같은경우이동할수있습니다. 예를들어 " 표 A-3-3 메모리블록사용상태예 " 에서는 32 GB x 3 개여유메모리블록을 guest0(32 GB), guest1(32 GB) 및 root-dom0(24 GB) 에대해대상으로사용할수있으므로 BB1 을이메모리배치에서해제할수있습니다. 이러한메모리블록상태는 " 표 A-8 대상후보메모리블록 " 에요약되어있습니다. 이에해당하는경우 12 단계로건너뜁니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 247
표 A-8 대상후보메모리블록 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-3-5 대상이없는메모리블록배치예 " 에서는소스메모리블록이 32 GB x 1 및 24 GB x 3입니다. 한편, 대상의여유메모리블록은 32 GB x 3 및 16 GB x 1입니다. 따라서 BB1의 32 GB 메모리블록하나 (guest0) 와 24 GB 메모리블록두개 (guest1, guest2 및 root-dom0 중두개 ) 를이동할수있습니다. 대상의남은여유메모리블록이 16 GB x 1과 8 GB x 2(24 GB 메모리블록이 32 GB 메모리블록으로이동된후남은양 ) 뿐이므로각각 24 GB 메모리블록이할당된 guest1, guest2 또는 root-dom0 중하나는이동할수없습니다. 표 A-9 대상이없는메모리블록배치예 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 미할당 여기로이동됨 248 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
표 A-9 대상이없는메모리블록배치예 ( 계속 ) SPARC M10-4S 크기논리도메인대상후보 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 중하나에대한메모리크기를 24 GB 에서 16 GB 이하로변경해야합니다. 다음예에는게스트도메인 guest2 에대한메모리크기를 16 GB 이하로변경하는방법이나타나있습니다. 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---- 5000 24 24G 0.0% 26m root-dom1 active -n---- 5001 16 8G 0.0% 26m ldm stop-domain 명령을실행하여도메인을중지하고나서 ldm unbind-domain 명령을실행하여해당도메인을비활성상태로설정합니다. 다음예에서는게스트도메인 guest2를비활성상태로설정하는명령을실행합니다. # ldm stop-domain guest2 Ldom guest2 stopped # ldm unbind-domain guest2 노트 - 가상 I/O 서비스구성과관련하여도메인을중지하기전에 ldm stop-domain 명령을사용하여해당가상 I/O 장치가할당되어있는게스트도메인을먼저중지해야합니다. ldm set-memory 명령을실행하여대상논리도메인메모리를재구성합니다. 6개코어 (12vcpu) 가도메인에할당되므로게스트도메인 guest2의크기가 부록 A 물리분할동적구성을사용한환경재구성의예와절차 249
16 GB(16,384 MB) 이하이고 (CPU 코어수 x 256 MB) 의배수가되도록구성을설정합니다. 16384 / (6 x 256) = 10.66( 반올림하여 10) 따라서게스트도메인 guest2에대해메모리크기를 (6 x 256 MB) x 10 = 15,360 MB(15 GB) 로재구성합니다. 다음예에서는 ldm set-memory 명령을실행하여메모리크기를 15 GB 로재구성합니다. # ldm set-memory 15G guest2 ldm list-domain 명령을실행하여메모리크기가재구성된대로변경되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여게스트도메인 guest2의메모리크기가 15 GB로재구성되었음을확인합니다. # 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---- 5000 24 24G 0.0% 26m root-dom1 active -n---- 5001 16 8G 0.0% 26m guest2 inactive ------ 12 15G ldm bind-domain 및 ldm start-domain 명령을실행하여논리도메인을바인딩하고시작합니다. 다음예에서는 ldm bind-domain 및 ldm start-domain 명령을실행하여게스트도메인 guest2를시작합니다. # ldm bind-domain guest2 # ldm start guest2 LDom guest2 started ldm list-domain 명령을실행하고나서논리도메인이시작되었는지확인합니다. 다음예에서는 ldm list-domain 명령을실행하여재구성된메모리크기로게스트도메인 guest2가시작되었는지확인합니다. [STATE] 에 "active" 가표시되고 [FLAGS] 에표시된문자열의왼쪽에서두번째문자가 "n" 인지확인합니다. # ldm bind-domain guest2root-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 250 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 Move to 0x780000000000 (32GB) 0x720000000000 24G root-dom0 Move to 0x7a0000000000 (32GB) 0x720600000000 8G 0x740000000000 8G root-dom1 (not to be moved) 0x740200000000 24G 0x760000800000 1272M _sys_ 0x760050000000 24G guest1 Move to 0x7c0000000000 (32GB) 0x760650000000 6912M (BB1) 0x780000000000 32G 0x7a0000000000 32G 0x7c0000000000 32G 0x7e0000800000 1272M _sys_ 0x7e0050000000 512M _sys_ 0x7e0070000000 256M _sys_ 0x7e0080000000 14G primary 0x7e0400000000 15G guest2 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 251
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 A.3.3 활성교체절차예 이절에서는 " 그림 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에다시로그인합니다. 252 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 ; : 노트 - 활성교체될 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 를전환합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 253
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] 가 "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---- 5000 24 24G 0.0% 2h 43s root-dom1 active -n---- 5001 24 24G 0.0% 2h 20s b. -a 옵션을지정한상태에서 ldm list-devices 명령을실행하여자원사용량상태를확인합니다. 다음예에서는논리도메인에바인딩된모든자원과바인딩되지않은모든자원을표시하기위해 - 옵션이지정되었습니다. # 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) 254 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 255
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 PCIE4 BUS PCIE4 primary PCIE8 BUS PCIE8 primary PCIE12 BUS PCIE12 primary /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 를다시시작합니다. 256 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
# 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 PCIE4 BUS PCIE4 primary /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% 부록 A 물리분할동적구성을사용한환경재구성의예와절차 257
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 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 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 if_mpadm -d 명령을실행하여 IPMP 그룹에서 net1을해제하고나서 ipmpstat -i 명령을실행하여해제되었는지확인합니다. 다음예에서는 STATE가오프라인인지확인합니다. 마찬가지로, 게스트도메인 (guest1) 에대해동일한해제처리를수행합니다. 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 258 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
offline 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의루트콤플렉스가할당되어있는논리도메인을확인합니다. 다음예에서는 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 PCIE14 BUS PCIE14 root-dom1 PCIE15 BUS PCIE15 root-dom1... /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 부록 A 물리분할동적구성을사용한환경재구성의예와절차 259
/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 root-dom0 active -n---- 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 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 의시스템보드상태를확인합니다. 260 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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 를교체합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 261
XSCF> replacefru 노트 - 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" 을참조하십시오. 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 b. addboard -c configure 명령을실행하여시스템보드를물리분할에통합합니다. 원래논리도메인구성을복구하려면 -m unbind=source 옵션을지정한상태에서 addboard -c configure 명령을실행합니다. XSCF> addboard -c configure -p 0 01-0 bind=resource 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이아니면 262 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 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---- 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) 을바인딩해제상태로시작하고나서시작되었는지확인합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 263
# 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---- 5000 24 24G 0.0% 3h 8m root-dom1 active -n---- 5001 24 24G 7.3% 8s ldm list-io 명령을실행하여방금시작된루트도메인에물리 I/O 장치가할당되었는지확인합니다. # ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ PCIE0 BUS PCIE0 primary PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 PCIE14 BUS PCIE14 root-dom1 PCIE15 BUS PCIE15 root-dom1... /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) 를각게스트도메인에추가합니다. 264 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
다음예에는 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 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 ipmpstat -i 명령을실행하여 IPMP를구성하는네트워크인터페이스의 STATE 가 ok로표시되는지확인합니다. 다른게스트도메인 (guest1) 에대해동일한단계를수행합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 265
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 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 PCIE1 BUS PCIE1 root-dom0 PCIE2 BUS PCIE2 root-dom0 PCIE3 BUS PCIE3 root-dom0 PCIE4 BUS PCIE4 primary PCIE5 BUS PCIE5 root-dom0 PCIE6 BUS PCIE6 root-dom0 PCIE7 BUS PCIE7 root-dom0 PCIE8 BUS PCIE8 PCIE9 BUS PCIE9 root-dom1 PCIE10 BUS PCIE10 root-dom1 PCIE11 BUS PCIE11 root-dom1 PCIE12 BUS PCIE12 PCIE13 BUS PCIE13 root-dom1 ( 생략 ) ldm add-io 명령을실행하여 PCIE8 및 PCIE12 를 primary 에추가하고나서 Oracle Solaris 를다시시작합니다. # ldm add-io PCIE8 primary ---------------------------------------------------------------- -------------- 266 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
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 PCIE4 BUS PCIE4 primary /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 명령을실행하여미러링구성에디스크를통합합니다. 부록 A 물리분할동적구성을사용한환경재구성의예와절차 267
# 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 와해당중복구성에대한설명서를참조하십시오. 268 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
A.4 버전 XCP 2090 이상의새로설치된시스템을 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 물리분할동적구성을사용한환경재구성의예와절차 269
그림 A-4 1BB 구성예 ( 확장전 ) 270 Fujitsu M10/SPARC M10 시스템도메인구성안내서 2014 년 4 월
그림 A-5 1BB 에서 2BB 로확장후구성예 표 A-10 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 물리분할동적구성을사용한환경재구성의예와절차 271