Chapter 09 솔라리스 서비스 관리(SMF)

Slides:



Advertisements
Similar presentations
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
Advertisements

2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.

Part 4 장치 관리하기 Chapter 13. 주변 장치 관리하기 Chapter 14. 하드디스크 관리하기
04.백업과 복구.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리
Database Laboratory, Hong Ik University
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Chapter 6. 리눅스 백도어 황 선 환.
운영체제 설정과 취약점 인터넷공학/컴퓨터공학 이수백/허성욱.
MYSQL 설치.
툴 설치 가이드 Design Compiler SynopsysMentor.
뇌를 자극하는 Windows Server 2012 R2
목차 백업과 복원.
윈도우&유닉스 시스템 보안설정 Start! 서화섭.
Inetd Daemon의 이용 VLSI 석사 3학기 고재현.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
5장 Mysql 데이터베이스 한빛미디어(주).
Mysql Install on Azure
NCS 학사운영 시스템 Guide.
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
07. 디바이스 드라이버의 초기화와 종료 김진홍
4-1장. MySQL 제13장.
Chapter 06 프로세스와 예약작업 관리 Solaris 1. 프로세스 관리
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
KHS JDBC Programming 4 KHS
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
5장 Mysql 데이터베이스 한빛미디어(주).
10장. 예외처리.
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
rc script, 특정 port로 telnet
시스템 인터페이스 Lab3 Unix 사용법 실습.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
Windows에서 Virtual Box를 이용한 Ubuntu 설치
영상처리 실습 인공지능연구실.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
USN(Ubiquitous Sensor Network)
오라클 넷(Oracle Net)의 개념 및 구성
RHEL3 + oracle8i + DB생성.
솔라리스10 Chapter 08 시스템 모니터링.
CHAP 21. 전화, SMS, 주소록.
Kernel, Ramdisk, JFFS2 Porting
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
STS 에서 웹 서버 설치 방법.
“ Presenworks by workerplex
OpenCV 설정 2.21 만든이 딩딩.
뇌를 자극하는 Solaris bible.
시스템 인터페이스 Lab#5 쉡 실습.
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 3. 솔라리스10 설치 후 설정하기 1. 텔넷 ( telnet ) 서비스 사용 SSH ( Secure Shell ) 서비스 사용 FTP ( File Transfer Protocol )서비스 사용 시스템.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
농구 로봇 따라해 보기.
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 1. 솔라리스10 설치 전 시스템 정보 확인 하드웨어 / 소프트웨어 준비 사항 설치 과정 이해 웹사이트 활용 VMware 다운로드 Solaris10 SPARC.
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
Git을 이용한 버전 관리 - Branch 실습
CHAP 15. 데이터 스토리지.
Chapter 07. 사용자 관리 Solaris3. 사용자 암호 관리 및 소유권 관리
K PaaS-TA 앱 운영.
Presentation transcript:

Chapter 09 솔라리스 서비스 관리(SMF) 솔라리스10 Chapter 09 솔라리스 서비스 관리(SMF) Solaris1. SMF(Service Management Facility)개념 Solaris2. SMF의 구성 요소 Solaris3. CVS 프로그램의 SMF 서비스 등록

1.SMF의 개념 솔라리스에서 프로세스를 관리하는 방식이 프로세스 관리 방식에서 서비스(Service)관리 방식으로 전환됐다. SMF는 프로세스에 대해 그에 해당하는 ID(FMRI)를 만들어 관리하고 있다. # svcs -a STATE STIME FMRI legacy_run 7:56:47 lrc:/etc/rcS_d/S50sk98sol disabled 7:56:27 svc:/system/metainit:default online 7:56:28 svc:/network/pfil:default

기존 방식과의 차이 이전 방식 솔라리스 10 # vi /etc/inetd.conf # telnet stream tcp6 nowait root /usr/sbin/in.telnetd in.telnetd # pkill -HUP inetd # telnet localhost Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused solaris10 # svcs -a | grep telnet online Nov_19 svc:/network/telnet:default solaris10 # svcadm disable telnet

2. SMF 의 특징 자기 치료 서비스 관리 이전 프로세스와의 호환성 서비스가 문제가 발생했을 경우 서비스를 재시작 시켜준다. 서비스의 설정이나 오작동에 대해서 쉽게 모니터링 할 수 있다. 이전 프로세스와의 호환성 기존의 프로세스 관리 방법과도 호환된다. 서비스처럼 프로세스를 모니터링하고 재시작해주지는 않는다.

기존 서비스와의 차이점 /etc/inetd.conf 파일의 변경 SMF 서비스로 재구성 및 등록 작업이 필요하다. 부팅 과정의 간소화 프로세스는 SMF에 의해서 관리된다.

Solaris2. SMF의 구성 요소

SMF 구성 요소 서비스 : 개별 서비스를 의미한다. FMRI ( Fault-Managed Resource Identifier ) : 서비스 이름을 구별하기 위한 ID 이다. svc:/system/webconsole:console 서비스 인스턴스 : FMRI의 맨 마지막 항목에 해당하는 부분이다. 서비스 이름에 해당한다. 레거시 서비스 ( Legacy Services ) : 기존 프로세스를 처리하던 방식

서비스 저장소 ( Service Repository ) : 서비스와 관련된 모든 데이터(서비스, 메쏘드)는 서비스 저장소에 저장된다. svc.startd 데몬 : SMF의 Master Restarter 이다. 시스템 실패나 애플리케이션 실패에 의해 발생되는 시작과 종료 그리고 재시작을 관여한다. svc.configd 데몬 : 서비스에 대한 백엔드 데이터베이스를 관리하고 접근 제한하면 저장소 내용에 대한 스냅샷을 만든다. svcs, svcadm, svccfg 명령어에 대한 응답을 해준다.

inetd : SMF의 위임된 재시작기. inetd 서비스는 inetadm 명령어로 관리된다 inetd : SMF의 위임된 재시작기. inetd 서비스는 inetadm 명령어로 관리된다. 새로운 서비스는 inetconv 명령어를 통해 SMF 서비스로 전환할 수 있다. init 프로세스 : 이전 버전에서는 모든 프로세스의 부모 프로세스였지만 솔라리스10에서는 그 역할이 축소 되었다. svc.startd 데몬을 시작시켜주고 일부 스트림 모듈을 실행시키는 역할을 하고 있다.

SMF의 서비스 상태 svcs 명령어를 통해서 확인한다. online : enable 상태, 서비스 실행 상태 offline : enable 상태, 서비스는 실행되지 않은 상태 disabled : enable 되지 않은 상태, 서비스도 실행되지 않은 상태 legacy_run : SMF 에 의해서 관리 되지 않음. uninitialized : 초기화 되지 않은 상태. maintenance : 에러가 발생한 상태. degraded : enable 되었지만 제한적으로 실행된 상태.

SMF와 런레벨과의 관계 시스템의 부팅 과정 PROM 모드 ( ok 모드) 에서 실행 ok boot -m milestone=single-user 런레벨 ( Run Level ) SMF 마일스톤 ( Milestone ) NA milestone none s , S milestone single-user 2 milestone multi-user 3 milestone multi-user-server milestone all

부팅 과정 중 SMF 서비스 초기화 SMF 서비스의 초기화

1. CVS 프로그램 설치 CVS 프로그램의 다운로드 및 설치 SMF 서비스 등록 cvs 관리 사용자 생성 /etc/services 포트 추가 및 /etc/inetd.conf 파일 변경 서비스 활성화 확인