SlideShare a Scribd company logo
1 of 7
RED HAT ENTERPRISE LINUX 71
CRIU
RED HAT ENTERPRISE LINUX 72
• 프로세스의 현재 상태 저장
• 이전 상태 복원 기능 (checkpoint 전으로 )
• Checkpoint 된 프로세스의 모든 정보는 하나이상의 이미지 파일로
저장됨
( 저장정보 : memory pages, file descriptors, inter-process
communication, and so on)
• 같은 시스템 또는 다른 시스템에 프로세스 복원
• 컨테이너 라이브 마이그레이션 같은 용도로 사용됨
• Tech Preview on RHEL7.2
CRIU
Checkpoint / Restore In User space
https://access.redhat.com/articles/2455211
RED HAT ENTERPRISE LINUX 73
• HPC 환경을 위해 개발
• 하나의 어플리케이션이 수백 , 수천 코어에 분산되어 실행되는
환경에 적합
• 특히 어플리케이션이 실패할 경우 , 전체 CPU 사용된 것이 쓸
모없게 되고 데이터도 손실되는 약점을 CRIU 로 해소
• 어플리케이션과의 호환성 검토 필요
• 초기에는 관심받지 못하다가 container migration 으로 각광
CRIU
Birth of CR
RED HAT ENTERPRISE LINUX 74
1) criu on command
CRIU
How to Use
2) criu in docker
- checkpoint container status
- restore checkpoint image
https://circleci.com/blog/checkpoint-and-restore-docker-container-with-criu/
RED HAT ENTERPRISE LINUX 75
• CRIU can only checkpoint and restore processes using inter-process
communication (IPC)
• This means that CRIU always checkpoints and restores a parent
process and all its child processes
• the PID must stay the same. A CRIU restore process fails if the
intended PID is in use
CRIU
Limitations
RED HAT ENTERPRISE LINUX 76
THANK YOU
RED HAT ENTERPRISE LINUX 76
THANK YOU

More Related Content

Viewers also liked

Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
Umbreen97
 
Infant and Toddler Powerpoint
Infant and Toddler PowerpointInfant and Toddler Powerpoint
Infant and Toddler Powerpoint
James Tryon
 
Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'
AmaniC95
 

Viewers also liked (19)

What can education help achieve
What can education help achieveWhat can education help achieve
What can education help achieve
 
7. bülten final baskı
7. bülten final baskı7. bülten final baskı
7. bülten final baskı
 
Sarkgulu Etkinlik
Sarkgulu EtkinlikSarkgulu Etkinlik
Sarkgulu Etkinlik
 
Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)
 
Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
 
Business proposal of Taiwan Mining
Business proposal of Taiwan MiningBusiness proposal of Taiwan Mining
Business proposal of Taiwan Mining
 
6. bülten final baskı
6. bülten final baskı6. bülten final baskı
6. bülten final baskı
 
1590 вступ
1590 вступ1590 вступ
1590 вступ
 
Infant and Toddler Powerpoint
Infant and Toddler PowerpointInfant and Toddler Powerpoint
Infant and Toddler Powerpoint
 
Question 3
Question 3Question 3
Question 3
 
Cv_Himanshu bhatt
Cv_Himanshu bhattCv_Himanshu bhatt
Cv_Himanshu bhatt
 
Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'
 
test sebas
test sebastest sebas
test sebas
 
My gold silver profile
My gold silver profileMy gold silver profile
My gold silver profile
 
Success probability of t.analysis (1)
Success probability of t.analysis (1)Success probability of t.analysis (1)
Success probability of t.analysis (1)
 
New Presentation
New PresentationNew Presentation
New Presentation
 
Dona Space - Catalogo
Dona Space - CatalogoDona Space - Catalogo
Dona Space - Catalogo
 
8. bülten final baskı
8. bülten final baskı8. bülten final baskı
8. bülten final baskı
 
Sarkgulu Etkinlik
Sarkgulu EtkinlikSarkgulu Etkinlik
Sarkgulu Etkinlik
 

Similar to CRIU on RHEL7

유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0
sprdd
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2
YoungGun Na
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
 
가상화와 컨테이너의 이해_20230117.pptx
가상화와 컨테이너의 이해_20230117.pptx가상화와 컨테이너의 이해_20230117.pptx
가상화와 컨테이너의 이해_20230117.pptx
Byungho Lee
 

Similar to CRIU on RHEL7 (20)

[오픈소스컨설팅]Virtualization kvm-rhev
[오픈소스컨설팅]Virtualization kvm-rhev[오픈소스컨설팅]Virtualization kvm-rhev
[오픈소스컨설팅]Virtualization kvm-rhev
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0
 
[락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료 [락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료
 
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
 
3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc
3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc
3.[d2 오픈세미나]분산시스템 개발 및 교훈 n base arc
 
[slideshare]k8s.pptx
[slideshare]k8s.pptx[slideshare]k8s.pptx
[slideshare]k8s.pptx
 
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
 
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
 
마이크로서비스 아키텍처 기반의 의료정보시스템 고도화 전환사례.건국대학교병원.이제관
마이크로서비스 아키텍처 기반의 의료정보시스템 고도화 전환사례.건국대학교병원.이제관마이크로서비스 아키텍처 기반의 의료정보시스템 고도화 전환사례.건국대학교병원.이제관
마이크로서비스 아키텍처 기반의 의료정보시스템 고도화 전환사례.건국대학교병원.이제관
 
가상화와 컨테이너의 이해_20230117.pptx
가상화와 컨테이너의 이해_20230117.pptx가상화와 컨테이너의 이해_20230117.pptx
가상화와 컨테이너의 이해_20230117.pptx
 
150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은150625 마이크로커널 운영체제 김지은
150625 마이크로커널 운영체제 김지은
 
171220 웹프로그래밍 web app 토렌트 관리체계
171220 웹프로그래밍 web app 토렌트 관리체계171220 웹프로그래밍 web app 토렌트 관리체계
171220 웹프로그래밍 web app 토렌트 관리체계
 
RHQ를 활용한 Legacy system 모니터링
RHQ를 활용한 Legacy system 모니터링RHQ를 활용한 Legacy system 모니터링
RHQ를 활용한 Legacy system 모니터링
 
[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션[찾아가는세미나] 클라우드 데이터 가상화솔루션
[찾아가는세미나] 클라우드 데이터 가상화솔루션
 
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
 
(130907) #fitalk generating volatility linux profile
(130907) #fitalk   generating volatility linux profile(130907) #fitalk   generating volatility linux profile
(130907) #fitalk generating volatility linux profile
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
 

CRIU on RHEL7

  • 1. RED HAT ENTERPRISE LINUX 71 CRIU
  • 2. RED HAT ENTERPRISE LINUX 72 • 프로세스의 현재 상태 저장 • 이전 상태 복원 기능 (checkpoint 전으로 ) • Checkpoint 된 프로세스의 모든 정보는 하나이상의 이미지 파일로 저장됨 ( 저장정보 : memory pages, file descriptors, inter-process communication, and so on) • 같은 시스템 또는 다른 시스템에 프로세스 복원 • 컨테이너 라이브 마이그레이션 같은 용도로 사용됨 • Tech Preview on RHEL7.2 CRIU Checkpoint / Restore In User space https://access.redhat.com/articles/2455211
  • 3. RED HAT ENTERPRISE LINUX 73 • HPC 환경을 위해 개발 • 하나의 어플리케이션이 수백 , 수천 코어에 분산되어 실행되는 환경에 적합 • 특히 어플리케이션이 실패할 경우 , 전체 CPU 사용된 것이 쓸 모없게 되고 데이터도 손실되는 약점을 CRIU 로 해소 • 어플리케이션과의 호환성 검토 필요 • 초기에는 관심받지 못하다가 container migration 으로 각광 CRIU Birth of CR
  • 4. RED HAT ENTERPRISE LINUX 74 1) criu on command CRIU How to Use 2) criu in docker - checkpoint container status - restore checkpoint image https://circleci.com/blog/checkpoint-and-restore-docker-container-with-criu/
  • 5. RED HAT ENTERPRISE LINUX 75 • CRIU can only checkpoint and restore processes using inter-process communication (IPC) • This means that CRIU always checkpoints and restores a parent process and all its child processes • the PID must stay the same. A CRIU restore process fails if the intended PID is in use CRIU Limitations
  • 6. RED HAT ENTERPRISE LINUX 76 THANK YOU
  • 7. RED HAT ENTERPRISE LINUX 76 THANK YOU

Editor's Notes

  1. Let’s take a look at some of the key capabilities that make Red Hat Enterprise Linux 7 so attractive.