서버 성능 평가 잣대가 바뀌고 있다.

 서버 성능 하면 전통적으로 분당 트랜잭션 처리 속도 단위인 tpmC만을 기준으로 평가했으나, 최근에는 서버에 탑재하는 애플리케이션 구동 능력을 중시하는 경향으로 바뀌고 있다. 프로젝트 발주처도 입찰제안요청서(RFP)에 서버의 애플리케이션 구동 성능을 명시하는 등 단순 트랜잭션보다 애플리케이션 구동 능력을 중시하는 분위기다.

 ◇애플리케이션 벤치마크 요구=최근 전사자원관리(ERP) 프로젝트 사업자를 선정한 철도청은 시스템통합(SI)과 서버 업체에 서버별 ERP 구동 벤치마크 결과를 요구했다. tpmC보다는 SAP ERP 솔루션을 가장 안정적으로 구동하는 서버를 원한 것이다.

 하드웨어와 소프트웨어 분리 발주로 관심을 모은 ‘시군구 정보화 공통기반시스템 구축사업’도 자바 기반 애플리케이션과 웹 서버 성능 측정을 위한 기준치를 명시했다.


차세대 프로젝트를 진행중인 금융권에서도 과거와 달리 ERP 등 애플리케이션 구동 능력을 서버 도입의 첫번째 기준으로 삼고, 사업자를 선정하고 있다.

 최명섭 한국썬마이크로시스템즈 부장은 “일반 기업은 물론이고 전통적으로 tpmC만 강조했던 공공 기관을 비롯해 금융권 등 전분야에서 서버 선택 사항으로 애플리케이션 구동 능력을 중요시하고 있다”며 “애플리케이션 구동 벤치마크에서 좋은 점수를 받은 서버들이 채택될 가능성이 높다”고 말했다.

 ◇TPC-C 영향력 감소 뚜렷=그동안 서버 성능의 절대적인 기준으로 군림해 온 TPC-C(트랜잭션 처리 속도를 이용한 벤치마크 테스트 기법)는 서버 평가의 기초 자료 정도로만 활용될 전망이다. TPC-C는 tpmC를 산출하기 위한 벤치마크 테스트로, 서버 업체들은 그동안 이 테스트에서 좋은 결과를 얻기 위해 신제품 출시 때마다 수백만달러의 비용을 아낌없이 지급해왔다.

 하지만 애플리케이션 구동 능력이 중요 요인으로 떠오르면서 TPC-C는 애플리케이션 구동 능력을 검증하기 위한 기초 자료로 활용될 공산이 크다. 한국IBM이 주력 제품인 ‘P시리즈’를 발표하면서 “320만 tpmC를 달성해 최대 100만 tpmC에 불과한 경쟁 업체의 동급 서버를 압도했다”고 밝혔으나, 경쟁 업체들은 “의미없는 결과”라며 “애플리케이션 성능 테스트를 하면 결과가 달라질 것”이라고 주장했다.

 한국썬마이크로시스템즈는 “TPC-C는 10개도 되지 않는 DB와 한정된 명령어만 테스트하기 때문에 복잡한 데이터센터의 실제 환경을 구현하는 데는 무리가 있다”며 “선마이크로시스템스는 더는 TPC-C 벤치마크를 수행하지 않고 있다”고 말했다.

 ◇서버 업체, 스펙 벤치마크 강조=이처럼 서버 성능 평가 기준이 바뀌면서 애플리케이션 구동 능력을 측정하는 스펙 벤치마크가 tpmC를 대체하는 분위기다. 자바 기반 애플리케이션 성능 측정을 위한 ‘스펙jbb2000’, 웹 서버 성능 측정을 위한 ‘스펙web99’, SAP 애플리케이션 벤치마크 테스트인 ‘SAP SD’ 등이 대표적이다.

 서버 업체들도 애플리케이션 구동 능력을 서버 마케팅 전면에 내세우기 시작했다. 한국후지쯔는 자사 서버가 tpmC 기준으로 경쟁사 서버보다 뒤지지만 애플리케이션에 기반을 둔 각종 벤치마크 테스트에서 1위를 기록했다며 고객들을 설득하고 있다. 한국썬마이크로시스템즈도 경쟁 업체와 차별화 요소로 대용량 데이터베이스관리시스템(DBMS)을 구동하는 벤치마크 테스트인 ‘TPC-H’를 내세우고 있다.

 이영환 한국후지쯔 부장은 “서버 공급 업체들이 tpmC 기록을 올리기 위해 특수한 메모리와 DB를 쓰는 등 현실과 동떨어진 벤치마크 테스트를 하는 경우가 적지 않기 때문에 실제 고객이 사용하는 애플리케이션 기반 성능치를 서버 선택 기준으로 삼는 경향이 뚜렷해지고 있다”고 밝혔다.

 류현정기자@전자신문, dreamshot@etnews.co.kr

 

A Toolkit for System Administrators

 시스템을 좀더 쉽고 명확하게 관리하기 위해 System Administrator를 위한 하드웨어 진단법을 5단계로 분류하여 설명을 합니다.
OpenBootTM commands(Power on Self Test(POST) program)는 시스템 보드에 있는  LEDs의 상태로 Sun MicrosystemsTM server, desktop products 와 연관된 하드웨어 문제를 진단할수 있고 low-level 진단법을 이용하여 시스템과 추가한 디바이스의 상태를 확인 할수 있읍니다. 한 예로 당신은 시스템의 디바이스를 알아볼수 있고, 동작 여부를 확인 할수 있고  또한 시스템의 구성 정보를 알수 도 있읍니다.

다음 테이블은 여기서 설명할 부 주제에 관한 설명입니다.:

OpenBoot Prom (OBP) Diagnostic Commands and Tools OBP command는 시스템 구성 정보를 알아볼수 있고, 시스템에 붙여진 디바이스를 테스트 할수 있고, 네트워크  연결을 모니터링하고, 그밖에 더많은 일을 할수 있는 명령어 들이다.
OBDiag 시스템이 실행 될때 테스트가 어떻게 이루어지는지 보여주고, 메인 보드, 인터페이스, 디스크 디라이브, 테입 디바이스의 진단을 수행 한다.
Power On Self Test (POST) POST가 어떻게 초기화하고, 구성되어지고, 시스템을 테스트 하는지 설명하고,  POST의 출력결과, 시스템 보드, 파워 서플라이의 LEDs를 의미를 다룬다.
System Board and Power Supply LED Status Tables 시스템 보드, 파워 서플라이의 LED 상태의 의미와 Ultra Enterprise server 제품들의 시스템 보드, 파워 서플라이 LED 상태의 interpret의 정보를 다룬다.
Solaris Operating Environment Diagnostic Commands
이장에서는 시스템 구성 정보와, Field Replaceable Units (FRU)가 실패일때, 하드웨어 교정 정보, 패치의 설치 정보와 관련되 명령어에 대해서 다룬다.
 
OBP DIAGNOSTIC COMMANDS AND TOOLS
OBP는 시스템에  설치된 디바이스를 위한 강력한 low-level interface입니다..( OBP는 또한 ok prompt로 잘 알려져 있다.) 간단한  OBP 명령어를 배우는 동안 당신은 이더넷 어드레스 같은 자세한 시스템 구성과, CPU, bus speed, memory 초기화등을 알수 있고 OBP를 사용하는 동안 당신은 또한 default boot device같은 system parameter 값을 설정하거나 알아 볼수 있고, 네트워크 인터페이스, SCSI, SBUS 디바이스를 테스트 할수 있읍니다..
다음 표는 OpenBoot version 3.x 에 사용되는 명령어의 설명이다. 사용하기 위해서는 OBP ok prompt에서 간단히 입력하고 Return을 눌르면 된다.
 
banner 시스템 파워가 들어 오면 banner가 출력 된다. banner는 CPU speed, OBP revision, system memory, ethernet address, hostid를 보여준다.
devalias alias path 새로운 device alias를 설정한다.alias는 새로운 alias 이름이고 path는 device의 물리적 경로이다. 만약 devalias를 인수 없이 사용하면 모든 시스템 디바이스 aliases를 출력한다.
.enet-addr 이더넷 어드레스를 출력한다.
led-off/led-on 시스템  led를 on/off 시킨다.
nvalias name path 디바이스를위한 새로운 alias를 생성한다. name은 alias의 이름이다. path는 device의 물리적 경로이다.                        
Note - non-volatile memory(NVRAM) 에 새로운 alias를 저장시키기 위해서 reset-all 또는 nvstore 명령을 실행시킨다.
nvunaliasname path 사용자가 만든 alias를 지운다. name은 alias의 이름이고 path는 디바이스의 물리적인 경로이다.        
Note - non-volatile memory(NVRAM) 에 새로운 alias를 저장시키기 위해서 reset-alll 또는nvstore 명령을 실행시킨다.
nvstore temporary buffer의 목록을 NVRAM에 복사하거나 제거한다.
power-off/power-on 시스템 파워를 on/off시킨다.
printenv 모든 설정 환경을 화면에 출력 시켜 준다.
probe-fcal-all Fiber Channel로 정의된 모든 장치 디바이스를 출력해 준다.
probe-sbus SBUS 슬롯에 설치된 도든 디바이스를 출력해 준다.
Note - 이 명령어는 SBUS 슬롯을 가지고 있는 시스템에서만 적용된다.
probe-scsi SCSI 버스에 설치된 모든 장비를 출력해 준다.
probe-scsi-all SCSI 버스들에 설치된 모든 장비들을 출력해 준다.
set-default parameter parameter에 입력된 값을 기본값으로 설정해 준다.
set-defaults 모든 설정 값들을 초기값으로 설정한다.
setenv parameter value parameter에 값을 설정해 준다.
Note - 설정한 값을 저장하기 위해서는 reset-all명령을 사용한다.
show-devs 시스템에 구성된 모든 다바이스를 출력한다.
show-disks disk controller의 물리적 디바이스 경로를 출력한다.
show-displays frame buffer를 위한 물리적 디바이스 경로를 출력한다.
show-nets network interface를 위한 물리적 디바이스 경로를 출력한다.
show-post-results 전원이 들어오고 POST가 완료가 되었다면 ok prompt상에서 POST의 결과를 출력해 준다.
show-sbus SBUS 슬롯에 설치된 모든 디바이스를 추력해 준다. probe-sbus와 비슷하다.
show-tapes tape controllers를 위한 물리적 디바이스 경로를 출력한다.
.speed CPU와 bus 속도를 출력한다.
OBDiag는 대화식으로 아래의 Sun 시스템의  실행시 테스트와 OBP level에서의 디바이스를 자체진단 하는 기능을 제공합니다.
  • Sun Enterprise 420R Server
  • Sun Enterprise 220R Server
  • Sun Ultra Enterprise 450 Server
  • Sun Ultra Enterprise 250 Server
  • Sun Ultra 80
  • Sun Ultra 60
  • Sun Ultra 30
  • Sun Ultra 10
  • Sun Ultra 5
OBDiag은 키보드와 시스템의 앞쪽 LEDs를 사용하여 테스트 결과를 표시한다. interpret 결과는 아래의 표 'System board and Power Supply LED Status Tables'을 참고하기 바랍니다.
OBDiag는 또한 진단과 에러 메세지를 시스템 console 창에 출력합니다.. OBDiag에 관해 좀더 알고 싶으면 http://docs.sun.com을 방문하세요.
OBDiag 테스트는 메인보드 만이 아닌 아래와 같은 다른 인터페이스 장비들도 포함합니다. :
  • PCI
  • SCSI
  • Ethernet
  • Serial
  • Parallel
  • Keyboard/mouse
  • NVRAM
  • Audio
  • Video
How To Run OBDiag
OBDiag를 실행시키기 위해서는 간단히 Open Boot ok prompt에서 obdiag를 입력하면 됩니다.
시스템에 power-on시킬때 자동으로 OBDiag를 실행하게 설정할수 있고 설정 방법은 아래와 같이 3가지 방법을 제공합니다.
  • OBDiag를 실행시키기 위한 설정을 다음과 같이 한다.
    ok setenv diag-switch? true
  • 시스템에 power가 들어오는 순간 stop-d를 동시에 누른다.
  • Ultra Enterprise servers는 시스템에 파워를 넣을때 스위치 키를 diagnostics position에 맞춘다.
POWER ON SELF TEST (POST)
POST 는 각각의 시스템 보드의 firmware(PROM)에 존재하는 프로그램이고 이것은 initialize, configure, 시스템 보드의 테스트에 사용 됩니다. POST의 출력은 시리얼 포트 A에  터미널 디바이스를 연결을 하면 볼수 있읍니다.(Ultra Enterprise server, POST의 출력 결과는 시스템 보드나 클럭 보드의 시리얼 포트 A에 터미널 디바이슬 연결하여 출력값을 볼수 있다.) Ultra Enterprise server의 각각의 시스템 보드의 LEDs의 상태는 POST의 테스트 상태를 나타낸다. 한 예로 만약 시스템 보드가 POST 테스트에서 실패하면 LED는 황색으로 표시된다.
POST의 출력 결과를 실시간으로 보고 싶으면 시리얼 포트 A에 터미널 디바이스를 연결하면 볼수 있다. 만약 이것이 불가능 하다면 POST의 테스트가 끝난 후에 OBP 명령인 show-post-results으로 결과를 볼수 있다.
How To Run POST 
  1. 시스템의 시리얼 포트 A에 터미널 장비를 연결한다.
  2. OBP 진단을 하기위해 아래와 같이 설절을 한다.
    ok setenv diag-switch? true
  3. 원하는 테스트 level을 설정한다.
    OBP는 두개의 테스트 level인 max와 min을  제공 한다. max는 모든 테스트를 할수 있고 min은 몇가지만을 테스트 한다. 원하는 OBP 값을 diag-level 명령으로 설정하면 된다.(max  또는 min)
    ok setenv diag-level max
  4. 만약 디스크로 부팅을 원한다면 OBP 값을 diag-device로 설정한다.
    ok setenv diag-device disk
    시스템은 기본적으로 diag-device 값은 net 이다.
  5. 자동으로 부팅이 되지 않게 하기위해서는 아래와 같이 한다.
    ok setenv auto-boot? false
  6. 지금 까지 설정을 저장하기 위해서 다음과 같이 한다.
     
    ok reset-all
  7. Power cycle the system 
시스템의 파워가 켜지면 POST는 실행이 된다. 그리고 POST의 출력 결과는 시리얼 포트 A에 연결한 터미널 장비에 출력 된다. POST가 완료된 후에 OBP 명령인 show-post-result를 이용하여 결과를 출력하여 볼수 있다.
SYSTEM BOARD AND POWER SUPPLY LED STATUS TABLES
이장은 Ultra Enterprise Server 제품들의 시스템 보드와 파워 서플라이의 설치시 LED 상태의 이해를 도와주기 위한 장이다.
Ultra Enterprise Server Front Panel and Clock Board LED Status
 
Power LED Service LED Cycling LED Condition
off off off no power
off on off failure mode
off off on failure mode
off on on failure mode
on off off hung in POST/OBP or OS
on off on hung in OS
on on off hung in POST/OBP
hung in OS/failed component
on on on hung in POST/OBP
hung in OS/failed component
on off flashing OS running normally
on on flashing OS running with failed component
on flashing off slow flash = POST
fast flash=OBP
on flashing on OS or OBP error
Notes:
 
LED Name Location Note
Power LED Left 이 LED는 항상 불이 켜져 있어야 한다. 만약 세게의 LED가 불이 꺼져있다면 power에 이상이 생긴 것이다. 만약 다른 LED와 다르면 문제가 생긴것을 나타낸다.
Service LED Middle 이 LED는 불이 꺼져있는 상태가 정상이다. 만약 켜져 있다면 각각의 보드의 이상 이무로 각각의 LED를 체크해야 한다. 이 LED는 OS에 관계되는 문제와는 상관이 없다.
Cycling LED Right 이 LED는 반짝이는 상태가 정상이다.
Ultra Enterprise CPU/Memory, I/O, and Disk Board LED Status
 
Power LED Service LED Cycling LED Condition
off off off board no power
off on off low power mode - unpluggable
off off on failure mode
off on on failure mode
on off off hung in POST/OBP of OS
on off on hung in OS
on on off hung in POST/OBP
hung in OS and failed component on board
on on on hung in POST/OBP
hung in OS/failed component on board
on off flashing OS running normally
on on flashing OS running normally/failed component on board
on flashing off slow flash = POST
fast flash = OBP
on flashing on OS or OBP error
Notes: Low Power Mode - 만약 보드의 LEDs가 off-on-off이면 이것은 보드가 low power mode이을 의미한다. Low Power Mode는 POST의  실패 때문에 보드가 장애가 있을때나 보드가 단지 끼워져만 있을때 일어난다. Low power mode는 단지 시스템이 실행돼는 동안 아마도 당신이 보드를 제거 했을때 나타나는 상태이다. Disk Boards - Ultra Enterprise server에 설치된 디스크 보드에 황색 LED가 나타나면 이것은 Ultra Enterprise server가 Solaris 2.6 5/98 또는 그 상위의 OS가 작동하는 것을 의미한다.

Power Supply LED Status

LEDs는 파워 서플라이 또는 fan failure 같은 에러 상태를 나타내는데 사용된다.파워 서플라이는 hot-pluggable이 된다. 그러나 만약 파워의 부족함을 발견되면 Solaris Operating Environment는 시스템을 종료한다. 일반적으로 시스템은 각각의 시스템 보드를 위해 파워 서플라이를 가지는 구조로 되어 있다. 
Green LED Yellow LED Condition
off off No AC input or keyswitch is turned off
on off normal operation
on on Fan failure or one or more voltages out of specification
off on One or more DC outputs failed, or voltages out of specification, or system in low power state
 
다음 테이블의 OS 명령어는 시스템 구성, Field Replaceable Units (FRU)가 실패 일때, 하드웨어 진단 정보, 패치의 설치 등의 정보를 출력하는데 사용된다. 
 
/usr/platform/sun4u/sbin/prtdiag -v 시스템 구성, 진단 정보, Field Replaceable Units (FRU)의 fail list를 출력한다.
/usr/bin/showrev [-p] 현재 하드웨어와 소프트웨어의 진단을 출력한다. -p 옵션을 사용하면 설치된 패치정보를 출력한다.
/usr/sbin/prtconf 시스템 구성 정보를 출력한다.
/usr/sbin/psrinfo -v clock speed를 포함한 CPU 정보를 출력한다.

위의 내용은 sunsolve에서 내용을 발취하여 정리한 것입니다.

Introducing BootPROM

  : 모든 SUN_System의 BootPROM은 HardWare_Testing과 부팅을

   위한 초기화를 제공한다.

  * BootPROM

   : BootPROM의 주기능은 하드웨어를 테스트하고 부트환경을

    만들어 주는 것이다. 즉, 시스템이 부트되고 Kernel이 메모리에

    올라기기전까지 시스템을 컨트롤 한다는 말이다.

    BootPROM 사용자에게 Command_Line Interface를 제공한다.

      # /usr/platform/`uname -n`/sbin/prtdiag -r  

            // OpenBootPROM 정보를 볼수 있다.

            // I86PC 환경에서는 구현 되지 않는다.

  * NVRAM

   : EEPROM이 포함된 NVROM은 사용자 설정 변수를 저장하고 있

    는 NVROM에는 중요한 정보 두가지가 있는데, hostID와 Ethern

    et_Address 이다. NVRAM 칩에는 바코드가 찍힌 노란색 스티커

    가 있는데 NVRAM 칩이 고장 났을시 이 스티커를 SUN측에 보내

    면 같은 hostID와 Ethernet_Address의 NVRAM 칩으로 교환해

    준다. BootPROM이 POST 단계에서 NVRAM의 정보를 읽는다.


◎ Using Basic BootPROM Command

  * Identifying the System BootPROM Version

   : System 정보를 읽어온다.

      ok banner

  * Booting the System

   : 몇개의 Option으로 다른 부팅 상황을 만든다.

      ok boot           // MultiUser_mode 자동 부팅

      ok boot -s       // SingleUser_mode, Password를 묻는다.

     (ok boot cdrom -S)

      ok boot -a       // 대화식 Boot 환경, 부팅과정에서 실행을

                               필요로하는 파일이 있을 경우 사용

      ok boot -r        // Reconfiguration_Boot

      ok boot -v       // Boot 중에 Device 정보를 자세히 보여준다.

                               TroubleShooting시 사용

      ok boot -rv      // 옵션 중복 사용 가능

      ok boot -sv

  * Accessing more Detailed Information

   : 현 prompt 에서 사용할수 있는 명령어들을 보여준다.

      ok help           // 사용가능 모든 명령어 목록 출력

      ok help boot    // 해당 명령어(여기선 boot)  정보를 출력

  * Listing NVRAM Parameters

   : NVRAM의 모든 변수 정보를 현 셋팅 값과 디폴트셋팅 값으로

    보여준다.

      ok printenv                    // 모든 변수

      ok printenv boot-device  // 특정 변수

  * Changing NVRAM Parameters

   : NVRAM의 변수 값을 바꾼다.

      ok setenv auto-boot?  false

      ok reset-all

  * Restoring Default NVRAM Parameters

   : NVRAM 변수 값을 디폴트값으로 셋팅

      ok set-defaults                  // 모든 변수에 적용

      ok set-defaults diag-level   // 특정 변수에 적용

  * Displaying Devices Connected to the Bus

   : 현 시스템에 연결된 Device 정보 출력

      ok sifting probe

  * probe Command

      ok probe-scsi       // SCSI Controller : disk, tape, CD-ROM

      ok probe-scsi-all

      ok probe-ide        // IDE Controller : disk, CD-ROM

      ok probe-ide-all

      ok probe-fcal-all  // FC-AL driver : SunBlade1000 S/W

  * show-devs Command

   : 현 시스템의 Device_Tree 출력한다.

      ok show-devs

  * devalias Command

   : Device alias, 즉 Device 단축이름(별명)을 보여준다.

      ok devalias

  * nvalias Command

   : 새로운 Device 단축이름을 설정한다.

      ok nvalias alias_name device_path

      ok show-disk

        // show-disk 명령어로 현재 설치된 Device의 Path_name을

           설정할수 있다.

      ok nvalias mydisk ^y(Ctrl+Y)

      ok nvalias mydisk /pci@1f,0/p.... ... .

 

      ok setenv boot-device mydisk

         // 새로운 alias로 지정

  * nvunalias Command

   : alias_name을 지운다.

      ok nvunalias mydisk

      ok setenv boot-device disk

      ok reset-all

 

◎ Viewing and Changing NVRAM Parameters

   from the Shell

  : Shell 상태에서 NVRAM 변수 수정

  * eeprom Command

    # eeprom              // NVRAM 현 변수 모두 출력

    # eeprom boot-device         // NVRAM 특정 변수값 출력

    # eeprom boot-device=disk2       // 변수값 변경

    # eeprom auto-boot?= true

◎ Interrupting an Unresponsive System

  : 사용중 시스템이 멈추어 키보드가 먹지 않을 때 System에 Interr

    upt를 건다. Interrupt를 거는 즉시 실행중인 Process들이 중지

    되며, Processor는 OpenBootPROM만을 서비스한다.

  * unresponsive System Interrupt

    ① unresponsive_system에 remote login,

        문제 프로세스 Kill !!!

    ② reboot 시도

    ③ Stop-A key, System이 ok prompt 상태로 간다.

  * ok sync

    : 수동으로 File_System에 접근,

      메모리에 덤프를 없애고 System Reboot !!

(1) 정의
 
     SCSI는 Small Computer Systems Interface의 약어로 PC에 내/외장으로 고속의 지능적인 I/O 장치를
     장착할 수 있는 기술로 장비에 따라 8~16개까지 연결이 가능합니다. SCSI 장비에는 하드디스크, 테이프
     드라이브, CD-ROM 등이 있습니다.
 
(2) 종류
     
 
SCSI 종류
표준
최고버스속도
(MB/s)
버스폭
(bit)
핀(pin)
최고 지원
드라이브수
SCSI-1
SCSI-1
5
8
50
8
Fast SCSI
SCSI-2
10
8
50
8
Fast Wide SCSI
SCSI-2
20
16
68
16
Ultra SCSI
SCSI-3
20
8
50
8
Wide Ultra SCSI
SCSI-3
40
16
68
16
Ultra2 SCSI
SCSI-3
40
8
50
4
Wide Ultra2 SCSI
SCSI-3
80
16
68
16
Ultra3 SCSI
SCSI-3
160
16
68
16
Ultra 160(/m) SCSI
SCSI-3
160
16
68
16
Ultra320 SCSI
SCSI-3
320
16
68
16
 
 
(3) 연결
 
  시스템에는 채널을 통해 데이터 송/수신을 제어, 감독하듯이 SCSI도 자체 처리능력이 있어 CPU의
  도움없이도 각 장치간의 통신을 제어할 수 있습니다.
 
(4) Terminators(종단기)
 
   SCSI 버스의 종료를 알리는 것입니다. 이것은 버스를 통과하는 반사되는 신호를 완충하는 역할을 합니다.
   터미네이션은 버스의 물리적으로 마지막 부분에 설치해줘야 합니다.
   컨넥터 종류를 불문하고 두가지로 분류하자면 패시브와 액티브를 들 수 있습니다. 패시브 터미네이터는
   SCSI 버스의 전력 신호를 사용하여 동작하고 액티브 터미네이터의 경우 더욱 정확한 전압 레귤레이터를 사용합니다.
 
* Solaris 에서 자동으로 power off 안되게 하는 법

- /etc/rc2.d/S85power 를 s85power 로 바꾼다 (대문자->소문자)
- 프로세스중에 powerd 를 삭제

또는
- /etc/power.conf 에서 autoshutdown 항목의 Behavior 를 "noshutdown" 으로 변경

- /etc/power.conf 에서 autopm 항목을 disable로 수정 (powerd kill)


Volume Manager Command

# vxinstall

1) Disk 추가
# vxdiskadd [devname]
# vxdiskadd c1t0d0

2) Disk 제거
# vxdg -g [groupname] rmdisk [diskname]


3) Hot Spare 디스크 만들기
# vxedit set spare=on [diskname]

4) Hot Spare 디스크 지우기
# vxedit set spare=off [diskname]

5) Volume start
# vxvol startall
# vxvol [volumename] start

6) Volume stop
# vxvol stop [volumename]
# vxvol stopall

7) Volume 만들기
# vxassist -g [type] -U [gen, fsgen] make [volname] [length] layout=[raid5, stripe, mirror] [diskname .....]

8) Volume 제거
# vxedit -rf rm [volumename]

9) Volume의 최대 사이즈 알아보기
# vxassist maxsize layout=[raid type]

10) Volume의 남은 사이즈
# vxassist maxgrow [raidvol]

11) Volume Information
# vxprint -vt
# vxprint -l [volumename]
# vxprint -vl

12) C0t0d0s7 슬라이스를 rootdg로 만드는 방법
rootdg.sh
# vxconfigd -m disable
# vxdctl init
# vxdg init rootdg
# vxdctl add disk c0t0d0s7 type=simple
# vxdisk -f init c0t0d0s7 type=simple
# vxdg adddisk c0t0d0s7
# vxdctl enable
# rm /etc/vx/reconfig.d/state.d/install-db

13) VxVM License 입력

# vxlicense -c

License 확인. # vxlicense -p

14) Disk Group deport/import

# vxdg deport [dgname]
# vxdg import [dgname]
# vxdg list

15) Monitoring

# vxstat

# vxtrace

16) Disk Group 제거.(Disk Group 완전 삭제)

# vxdg destory [dgname]

17) 불안한 디스크를 수동으로 새로운 디스크로 이동.

# vxevac -g [dgname] [old disk] [new disk]

18) DMP 정보 확인

# vxdmpadm listctlr all

# vxdmpadm disable ctlr=c1

# vxdctl enable
# vxdmpadm enable ctlr=c1

19) Disk Group version upgrade
# vxdg -T 90 upgrade [diskgroup]

20) Renameing Disk Group
# vxdg -h [hostname] deport [diskgroup]
# vxdg -tC -n [newdg_name] import [diskgroup]

감사합니다.

Document Audience: SPECTRUM
Document ID: 19290
Title: Change or create the boot-device alias while the server is running, using the "eeprom" command
Copyright Notice: Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved
Update Date: Fri Sep 16 00:00:00 MDT 2005
Products:  Solaris
Technical Areas:  Commands,  Install


Keyword(s):OpenBoot Prom, OBP, boot-device, alias

 This document describes how to change or create the boot-device alias while the server is running, using the "eeprom" command.


 You don't have to halt your server to change the boot-device. You can change the boot-device, and even create a new alias by using the `eeprom` command. Only the root user can execute the eeprom command. Changing the boot-device from multi user mode can be as easy as the following command:

#/usr/sbin/eeprom boot-device=disk2

 In the above example, disk2 is already defined as an alias. You can also define your own alias to use with the boot-device variable. The following instructions explain how to create an alias and then assign it as the boot-device variable.

 You will need to know the pathname of the device alias you wish to use. An example of a pathname is: /sbus/SUNW,fas@e,8800000/sd@2,0 Path names tend to be long and complex and that's why we like to assign them aliases like "disk2".

 

 

Example 1 Changing the boot-device to target 2


You can use the following command (or other disk descriptor as appropriate) to see which devices are currently configured and use that path for the devalias pathname:


     prtconf -vp | grep sbus --> sbus based systems
     prtconf -vp | grep pci --> PCI based systems

 For our example, we used an Ultra 2 server with a 12 disk multipack attached to the onboard SCSI port. The output from the prtconf command will vary depending on machine architectures.

     # prtconf -vp | grep sbus
       bootpath:  '/sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a'
       sbus-probe-list:  '0123'
       net:  '/sbus/SUNW,hme@e,8c00000'
       disk:  '/sbus/SUNW,fas@e,8800000/sd@0,0'
       cdrom:  '/sbus/SUNW,fas@e,8800000/sd@6,0:f'
       tape:  '/sbus/SUNW,fas@e,8800000/st@4,0'
       tape1:  '/sbus/SUNW,fas@e,8800000/st@5,0'
       tape0:  '/sbus/SUNW,fas@e,8800000/st@4,0'
       disk6:  '/sbus/SUNW,fas@e,8800000/sd@6,0'
       disk5:  '/sbus/SUNW,fas@e,8800000/sd@5,0'
       disk4:  '/sbus/SUNW,fas@e,8800000/sd@4,0'
       disk3:  '/sbus/SUNW,fas@e,8800000/sd@3,0'
       disk2:  '/sbus/SUNW,fas@e,8800000/sd@2,0'
       disk1:  '/sbus/SUNW,fas@e,8800000/sd@1,0'
       disk0:  '/sbus/SUNW,fas@e,8800000/sd@0,0'
       scsi:  '/sbus/SUNW,fas@e,8800000'
       floppy:  '/sbus/SUNW,fdtwo'
       ttyb:  '/sbus/zs@f,1100000:b'
       ttya:  '/sbus/zs@f,1100000:a'
       keyboard!:  '/sbus/zs@f,1000000:forcemode'
       keyboard:  '/sbus/zs@f,1000000'
       device_type:  'sbus'
       name:  'sbus'
 

 Look for a disk alias for target 2. The sd@2,0 means SCSI disk at target 2. So we know that "disk2" is the appropriate alias. The following command will set the boot-device


   #eeprom boot-device=disk2


Example 2: Changing the boot-device to target 14

 From the results of the above "prtconf -vp | grep sbus" command, Notice there is no predefined alias for target 14. Here are the commands to add a device alias called "boot-me":

   # eeprom use-nvramrc\?=true
   # eeprom nvramrc='devalias boot-me /sbus@1f,0/SUNW,fas@e,8800000/sd@e,0'
 

NOTE: e is hexidecimal for decimal 14.

   # eeprom boot-device=boot-me
 

NOTE: the "?" in use-nvramrc? is considered a special character and must be preceded with the backslash character (\) to be recognized. Running "prtconf -vp | grep sbus" now shows the new "nvramrc" variable settings but NOT the individual device alias we just created. After a system reboot, the following command will show the "boot-me" alias:

     /usr/sbin/prtconf -vp|grep sbus
 

NOTE: You may want to bring the system down to the "ok" prompt, and manually try to boot from the newly created device alias, to confirm that the path and device work.

     ok> boot boot-me

 To get the system to boot permanently with this newly created alias:

     ok setenv auto-boot? true ok reset

 You will need to execute the "reset" command at the "ok" prompt for the "devalias" command to be updated with this new alias to boot from the "boot-device" alias (boot-me, for our example).

사용자 삽입 이미지

+ Recent posts