SlideShare a Scribd company logo
1 of 23
Download to read offline
CentOS/RHEL to SUSE
March 10, 2021, CITY NAME
…2020, 2021… Starting January the 1st, 2022
CENTOS EOL
Red Hat killed CentOS ?
2022년 부터 CentOS는 더 이상 RHEL과 동일한 배포판이 아닙니다.
Red Hat is not "killing" CentOS, it is totally changing its approach.
Long Term Support (LTS)
Distribution
Based on
a LTS Distribution
Tech-preview Distribution Tech-preview Distribution
Based on rolling updates
Focused for Developers & Testing
2
Long Term Support (LTS)
Distribution
Stream
Copyright © SUSE 2020
3
CentOS to openSUSE Leap
CENTOS EOL
Copyright © SUSE 2020
4
CentOS와 같은점
➢ 엔터프라이즈 소스코드 사용
CentOS EOL 대안 : openSUSE Leap
CentOS와 다른점
➢ SUSE에서 적극적으로 Open 하고 발전
시키는 프로젝트
➢ OpenSUSE Leap 사용 중 간단한 커맨드
입력으로 SLES 전환 가능.
개발 시 openSUSE Leap을 사용 하고
production 전환 시 별도의 작업 없이
커맨드로 subscription Activation 하여
엔터프라이즈 기술지원을 받을 수
있음.
openSUSE Leap은 CentOS와 같이 엔터프라이즈 소스코드를 커뮤니티에서 리패키징한 OS 배포판 입니다.
➢ OS 영역과 핵심 서버 어플리케이션은 SLES 엔터프라이즈 소스코드를 사용 하고,
➢ Enterprise OS인 SUSE Linux Enterprise Server(SLES)에 존재하지 않는 다양한 어플리케이션은 커뮤니티 소스코드를 사용합니다.
openSUSE Leap
SLE 15
Minor version every 18 months
Major Release ~5 years support
간단한 Activation으로 기술지원을
받을수 있는 Enterprise Linux로 전환
Need a free and stable OS: Slow Migration
CentOS Linux
CentOS 6 - End of Life 2020
CentOS 7 - End of Life 2024
CentOS 8 - End of Life 2021
Migration Path
Copyright © SUSE 2020
5
Mid/Long Term Solution
Copyright © SUSE 2020
6
openSUSE & SUSE origins.
Tumbleweed (rolling-release)
Leap
15
SLE
15
Core
15
openSUSE Build Factory (CI/CD)
Leap
15.1
SLE
15 SP1
Core
15.1
Based on a known
stable release
= Fork
Releases
Based on a known
stable release
Leap
42.2
SLE
12 SP2
Core
12.2
Based on a known
stable release
Leap
42.3
SLE
12 SP3
Core
12.3
Based on a known
stable release
Leap
15.2
SLE
15 SP2
Core
15.2
Based on a known
stable release
SLE = SUSE Linux Enterprise
…
추가 고려사항
CentOS to openSUSE Leap 마이그레이션 시나리오
1. 엔지니어 기술 트랜스퍼
➢ 광범위한 영역에서 Linux 공통 기술
사용으로 노하우 재사용
➢ Yast 라는 GUI-like OS관리 툴 제공:
- 파티션, 커널/OS 설정, 어플리케이션
설치, 레포지토리 관리 및 주요 서버
어플리케이션 설정을 text 기반 pseudo
graphical interface로 관리.
- 개념을 알고 있는 엔지니어는 메뉴를
통해 쉽게 찾아가 서버 설정 가능
2. 주요 어플리케이션 호환성 체크
➢ 직접 개발한 application : openSUSE Leap에서
re-build(GCC, jdk, maven 등)
➢ openSUSE Leap에서 제공하는 어플리케이션
사용(x86용 43,600 여개, 전체 12k 패키지)
➢ 3rd party 어플리케이션 certi 여부 확인
https://www.suse.com/susePSC/home
➢ Certi 받지 않았지만 openSUSE 지원하거나
직접 컴파일 하여 사용 가능한 3rd party
어플리케이션
3. 데이터 마이그레이션 체크
➢ DB 데이터 덤프 후 신규
시스템에서 리스토어 테스트
➢ File 백업 및 리스토어(rsync,
tar, scp, sftp등 활용)
<< 추가 고려 사항 >>
➢ SUSE Linux Enterprise
Server로 엔터프라이즈 기술
지원:
openSUSE Leap에서 간단한
코드 activation으로 SLES
전환
➢ 패치 및 설정 중앙관리 툴 :
CentOS/RHEL, Ubuntu,
openSUSE/SLES를 통합 패치
및 설정 관리 가능한 SUSE
Manager
4. 하드웨어 호환성 체크
➢ H/W 인증 상태 확인
https://www.suse.com/partners/ihv/yes
➢ 인증이 없는 경우 직접 설치 후 커널
오류 및 디바이스 인식 상태 확인
5. 인프라/어플리케이션 재설치 방안
➢ PXE boot, tftp, DHCP, Autoyast :
PXE boot을 통해 자동 부팅 하며
CentOS의 kickstart와 같은 Autoyast
활용하여 시스템 구성하여 OS설치
➢ Machinery + Salt :
기존의 CentOS 패키지 설치 상태를
Machinery를 통해 스캔하고 Salt를
통해 신규 시스템(openSUSE Leap)에
어플리케이션 설치
6. 작업 수행 계획
a) 주요 어플리케이션 호환성 체크
b) 서버군 분류
- 중요도 낮은 시스템 동일 서버에서
시스템 재구축 및 백업된 데이터
리스토어
- 중요도 높은 시스템 임시장비 이용
시스템 구축 후 데이터
마이그레이션
c) 마이그레이션 수행
Copyright © SUSE 2020
8
CentOS/RHEL to SLES
마이그레이션 고려사항
CENTOS EOL
CentOS/RHEL to SLES 마이그레이션
1. 엔지니어 기술 트랜스퍼
➢ 광범위한 영역에서 Linux 공통 기술
사용으로 노하우 재사용
➢ Yast 라는 GUI-like OS관리 툴 제공
(윈도우즈 제어판 같은 기능)
2. 주요 어플리케이션 호환성 체크
➢ 직접 개발한 application : SLES에서 re-build(GCC,
jdk, maven 등)
➢ SLES에서 제공하는 어플리케이션 사용
➢ 3rd party 어플리케이션 certi 여부 확인
https://www.suse.com/susePSC/home
➢ Certi 받지 않았지만 SLES 지원하거나 직접
컴파일 하여 사용 가능한 3rd party
어플리케이션
3. 데이터 마이그레이션 체크
➢ DB 데이터 덤프 후 신규
시스템에서 리스토어 테스트
➢ File 백업 및 리스토어(rsync,
tar, scp, sftp 등 활용)
<< 추가 고려 사항 >>
➢ openSUSE Leap:
- SLES 엔터프라이즈 코드를
사용하는 커뮤니티 버전 OS.
- openSUSE Leap에서 간단한
코드 activation으로 SLES
전환
➢ 패치 및 설정 중앙관리 툴 :
CentOS/RHEL, Ubuntu,
openSUSE/SLES를 통합 패치
및 설정 관리 가능한 SUSE
Manager
➢ Expanded support :
마이그레이션 기간동안
RHEL/CentOS 기술 지원
4. 하드웨어 호환성 체크
➢ H/W 인증 상태 확인
https://www.suse.com/partners/ihv/yes
➢ 인증이 없는 경우 직접 설치 후 커널
오류 및 디바이스 인식 상태 확인
5. 인프라/어플리케이션 재설치 방안
➢ PXE boot, tftp, DHCP, Autoyast :
PXE boot을 통해 자동 부팅 하며
CentOS의 kickstart와 같은 Autoyast
활용하여 시스템 구성하여 OS설치
➢ Machinery + Salt :
기존의 CentOS 패키지 설치 상태를
Machinery를 통해 스캔하고 Salt를
통해 신규 시스템에 어플리케이션
설치
6. 작업 수행 계획
a) 주요 어플리케이션 호환성 체크
b) 서버군 분류
- 중요도 낮은 시스템 동일 서버에서
시스템 재구축 및 백업된 데이터
리스토어
- 중요도 높은 시스템 임시장비 이용
시스템 구축 후 데이터
마이그레이션
c) 마이그레이션 수행
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
10
광범위한 영역에서 공통 기술 사용으로 노하우 재사용.
➢ CentOS와 SLES 모두 리눅스 커널과 GNU S/W 공통으로 사용됨.
- GNU S/W 예 : Coreutils(ls, cd, ln, chmod..), gawk, tar, findutils(find)
➢ CentOS와 SLES 공통으로 RPM 패키징 방식 사용.
➢ 패키지 관리 툴 :
❑ CentOS : Yum
❑ SLES : Zypper라는 툴을 사용하며 yum 과 비슷한 기능. Cheat sheet 제공
https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf
엔지니어 기술 트랜스퍼
YaST(Yet another Setup Tool)라고 하는 GUI-like OS 통합 관리 툴 제공
➢ 커널/OS 설정, 패키지 설치, 레포지토리 관리, 주요 서버 어플리케이션(DHCP, DNS,
iSCSI target, iSCSI initiator, NTP 등)의 설정을 pseudo Graphical interface를 Putty와
같은 터미널 화면을 통해 제공
➢ 리눅스와 주요 서버 어플리케이션의 개념을 알고 있는 엔지니어는 메뉴를
찾아가며 바로 서버 관리 가능.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
11
1. 직접 개발한 Application의 경우 SLES 에서 re-build 합니다.
➢ JAVA : openjdk, maven(tech preview) 제공
➢ gcc 컴파일러 : C, C++, go 등의 언어
➢ python, PHP 등 제공
2. SUSE Linux Enterprise의 패키지로 대체 합니다.
아래와 같은 패키지들과 더 많은 패키지 지원.
➢ 디렉토리 서버 : 389 Directory Server
➢ 컨테이너: Docker, Podman, buildah,
➢ 가상화 : KVM, Xen, Vagrant
➢ Database : MariaDB, PostgreSQL, RabbitMQ, memcached
➢ 웹 및 어플리케이션 서버 : Apache, Nginx, Tomcat, Nodejs
➢ 개발 : jq, openjdk 11, openjdk 1.8, PHP, Python, dpdk, maven(tech preview)
➢ GUI 데스크탑 : Gnome
주요 어플리케이션 호환성 체크(1/2)
➢ Wireshark
➢ 디스크 볼륨 암호화 : LUKS를 사용하는 cryptctl
➢ 로컬 패키지 레포지토리 서버 : RMT
➢ 자동화 설정 툴 : Salt
➢ DNS, DHCP 서버 : bind, dhcp
➢ Kerberos V5 : krb5-server
➢ 튜닝 : Tuned, sapconf
➢ AppArmor, SELinux
➢ HA : Pacemaker, Corosync, ocfs2, gfs2
➢ LB : Haproxy
➢ 스토리지 복제 : DRBD
➢ 백업/DR : ReaR
CentOS/RHEL 상에서 운영하는 어플리케이션을 SLES상에서 운영하기 위한 확인 과정. 어플리케이션의 유형에 따라 다음과 같이 대처 합니다.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
12
3. SUSE package hub 어플리케이션으로 대체합니다.
➢ 커뮤니티에서 패키징해서 제공하는 SLES에서 바로 사용 가능한 어플리케이션
입니다.
➢ SLES에서 손쉽게 바로 사용 가능하지만, 기술지원은 하지 않습니다.
➢ 아래의 예시 이외에 2만 여개의 패키지.
❑ 자동화 툴 : Ansible, cfengine
❑ 모니터링 : Prometheus, Grafana, cacti, nagios, Zabbix
❑ AI 툴 : R, Tensorflow, PyTorch, ONNX 등
4. SUSE 에서 인증한 3rd party 어플리케이션인지 확인 합니다.
➢ 인증이 되었다면, SLES에서도 운영 가능
➢ 확인 방법 : https://www.suse.com/susePSC/home
5. SUSE 인증은 없지만, 어플리케이션 벤더에서 SLES를 지원하는지 확인합니다.
➢ 각 어플리케이션 벤더 또는 어플리케이션 커뮤니티 홈페이지를 통해 확인
합니다.
주요 어플리케이션 호환성 체크(2/2)
6. 소스코드를 컴파일 하여 사용 한 경우.
➢ SLES 에서 re-build 한후 서비스 확인 합니다.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
13
Database
➢ 기존의 시스템에서 데이터 Dump 후, 신규 시스템에 로드하여 확인
데이터 마이그레이션 체크
Files
➢ rsync, tar, scp, sftp 같은 툴을 활용하여 백업 후 신규 시스템에 리스토어 합니다.
어플리케이션에 운영되는 데이터가 존재하는 경우 SLES상에 설치된 새로운 어플리케이션에서도 동일하게 운영 되는지 확인 합니다.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
14
SUSE 인증된 하드웨어 목록에 있는지 확인
➢ 기존의 하드웨어가 SUSE 인증된 하드웨어 목록에 있는지 확인 합니다.
➢ 확인 방법 : https://www.suse.com/partners/ihv/yes/
하드웨어 호환성 체크
인증된 목록에 없는 경우, 직접 설치하여 확인
➢ 설치 후 boot log를 확인하여 에러가 없는 지 확인
❑ # cat /var/log/boot.log
❑ # dmesg
❑ # journalctl –b
➢ 주요 디바이스들을 잘 인지하고 있는지 확인
❑ # udevadm info –e
❑ # lspci
❑ # lsscsi
기존의 하드웨어에 SLES가 이상없에 설치 되는지 확인 합니다.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
15
<< OS 설치 >>
PXE boot server
➢ PXE boot serve를 설치하여 서버 부팅과 동시에 설치를 진행 합니다.
Autoyast
➢ CentOS의 kickstart 와 같은 기술 입니다.
➢ 파티션, 파일시스템, 네트워크 인터페이스 등의 요소를 정의 하여 사용자의 개입
없이 자동으로 서버가 설치 되도록 합니다.
➢ PXE boot server와 같이 활용하여, 서버 파워 온과 동시에 SLES 인스톨러가
로딩이되고 Auotyast를 활용하여 OS를 설치 하게 합니다.
인프라/어플리케이션 재설치 방안
<< 어플리케이션 설치 >>
Salt
➢ SaltStack사의 salt라는 솔루션 입니다.
➢ Ansible, puppet와 같은 자동화 툴 입니다. 프로파일별로 어떠한 어플리케이션과
설정을 할지 정의해 놓고, 자동으로 적용 합니다.
Machinery
➢ 리눅스 시스템 설정과 어플리케이션을 스캔하고,
이를 재사용 가능한 프로파일을 만드는 오픈소스 솔루션 입니다.
➢ 리눅스 배포판에 종속되지 않는 리눅스 시스템 프로파일을 만드는 것을
아이디어로 하여 만들어 졌습니다.
Machinery + Salt
➢ Machinery를 통해 CentOS를 scan하고 salt를 통하여 SLES에 이를 적용 합니다.
SLES와 어플리케이션을 설치할 때에 효율성을 올리기 위한 자동화 방안을 제시 합니다.
CENTOS/RHEL TO SLES 마이그레이션
Copyright © SUSE 2020
16
1. 주요 어플리케이션/하드웨어 호환성 및 데이타 마이그레이션 체크
➢ VM 또는 임시 장비를 활용합니다.
2. 서버 군 분류하여 마이그레이션 계획 수립
➢ 동일 서버에서 작업 할 서비스
❑ 중요도가 낮은 서비스 예) 웹 서버, 단순 파일 서버
❑ 동일 서버에서 시스템을 재구축 및 백업된 데이터 리스토어
➢ 임시 장비를 활용하여 작업할 서비스
❑ 중요도가 높은 시스템
❑ 임시장비 이용 시스템 구축 후 데이터 마이그래이션.
❑ 이상이 없으면, 원래 장비에 시스템 재 구축후 데이터 마이그레이션
❑ Maintenance 기간이 충분하다면 동일장비에서 수행 가능
작업 수행 계획
3. 계획에 따른 마이그레이션 수행
➢ 시스템 별로 일부 시스템 마이그레이션 후 이상 여부 확인. 전체 시스템
마이그레이션
➢ 자동화 툴을 이용하여, 재설치 인프라 및 어플이케이션 재설치
➢ 데이터 마이그레이션 수행
마이그레이션을 위한 작업 수행 계획을 수립합니다. 다양한 시나리오가 있을 수 있으며 하나의 예시를 보여드립니다.
Copyright © SUSE 2020
17
추가 고려사항
추가 고려 사항
Copyright © SUSE 2020
18
마이그레이션 도중 RHEL subscription이 만료 한다면?
➢ 마이그레이션이 진행 되는 도중, RHEL서버의 subscription이 만료 될 수 있습니다.
➢ 이때 Red Hat과 SUSE 두개의 벤더에서 subscription을 유지할 필요 없이 SUSE의
Expanded support를 사용 하시면 됩니다.
➢ Expanded support를 사용하면 RHEL 서버를 SUSE에서 기술지원 받습니다.
SUSE Manager
➢ CentOS/RHEL, Ubuntu, openSUSE/SLES 등의 OS 배포판들의 패치와 설정을 통합
관리할수 있는 툴 입니다.
추가 고려 사항
openSUSE Leap
➢ SUSE Linux Enterprise Server의 소스코드를 커뮤니티에서 리패키징하여 만든
배포판 입니다.
➢ OS와 주요 서버 어플리케이션 코드가 동일합니다.
➢ 간단한 activation으로 SLES로 전환이 가능 합니다.
마이그레이션 관련하여 추가 고려할만한 사항 입니다.
SUSE Manager: Heterogeneous Lifecycle
Hypervisors
Private and
public cloud
Server
hardware
Storage
hardware
SUSE Linux
Enterprise
workload Red Hat/CentOS
Linux workload
IOT
Ubuntu Linux
workload
Copyright © SUSE 2020
19
On-going Solution
Copyright © SUSE 2020
20
고객 사례
SUSE LINUX ENTERPRISE SERVER WITH EXPANDED SUPPORT
Copyright © SUSE 2020
21
US Govt Organization – Replaced ALL RHEL with SLES
Data Center
Distribution Centers
Next Steps: SUSE is perceived as open source partner beyond product lines. Add Containers/Kubernetes solutions.
Existing SLE Server customer, large USA Government organization
runs SLES in 100s of distribution centers.
Data Center was using RHEL, OpenShift, and Ansible.
Challenges
• IBM relationship soured.
• Subsequently, IBM’s acquisition of Red Hat was a negative.
• Red Hat costs were becoming very high.
• Upcoming RHEL Renewal triggered discussions with SUSE.
Benefits
• Significant cost savings with SLES over 5 yrs.
• Gained SUSE as Strategic and Trusted partner.
SUSE LINUX ENTERPRISE SERVER WITH EXPANDED SUPPORT
Copyright © SUSE 2020
22
US Govt Energy organization’s Red Hat licenses were expiring.
RHEL Renewal bill triggered search for alternatives.
Why RHEL to SLES? Lab administrator’s sales pitch to his manager
achieved win-win:
• Pay less
• Continue to run same workloads
• Get same/better quality support
• Get more flexibility
• Single management tool
• No extra training for admin
Benefits
• Savings of 50%+ over RHEL.
• Gained flexibility with SUSE Manager.
• Created better IT infrastructure: positioned for growth and scale.
Energy Company – Classic Open Source Win-Win
© 2020 SUSE LLC. All Rights Reserved. SUSE and the SUSE
logo are registered trademarks of SUSE LLC in the United
States and other countries. All third-party trademarks are
the property of their respective owners.
For more information, contact SUSE at:
+1 800 796 3700 (U.S./Canada)
+49 (0)911-740 53-0 (Worldwide)
SUSE
Maxfeldstrasse
90409 Nuremberg
www.suse.com

More Related Content

Similar to CentOS/RHEL to openSUSE Leap/SLES

System Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsSystem Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsJuseok Kim
 
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례OpenStack Korea Community
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발Jinuk Kim
 
Ceph Day Seoul - Bring Ceph to Enterprise
Ceph Day Seoul - Bring Ceph to EnterpriseCeph Day Seoul - Bring Ceph to Enterprise
Ceph Day Seoul - Bring Ceph to EnterpriseCeph Community
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning Ji-Woong Choi
 
개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향Kevin Kim
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기SeungYong Baek
 
Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호용호 최
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0sprdd
 
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604SAMUEL SJ Cheon
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개Tommy Lee
 
강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)Ubuntu Korea Community
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석Amazon Web Services Korea
 
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안Ji-Woong Choi
 
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표OpenStack Korea Community
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기Chanwoong Kim
 

Similar to CentOS/RHEL to openSUSE Leap/SLES (20)

System Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOpsSystem Infra와 Recovery 그리고 DevOps
System Infra와 Recovery 그리고 DevOps
 
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
 
Ceph Day Seoul - Bring Ceph to Enterprise
Ceph Day Seoul - Bring Ceph to EnterpriseCeph Day Seoul - Bring Ceph to Enterprise
Ceph Day Seoul - Bring Ceph to Enterprise
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
 
개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향개방형 데스크톱 OS 기술동향
개방형 데스크톱 OS 기술동향
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
 
Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호Docker & Kubernetes 기초 - 최용호
Docker & Kubernetes 기초 - 최용호
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0
 
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
[Red hat]legacy unix to x86, cloud migration(redhat samuel)2017 0604
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
 
강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
 
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
 
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
 

CentOS/RHEL to openSUSE Leap/SLES

  • 1. CentOS/RHEL to SUSE March 10, 2021, CITY NAME
  • 2. …2020, 2021… Starting January the 1st, 2022 CENTOS EOL Red Hat killed CentOS ? 2022년 부터 CentOS는 더 이상 RHEL과 동일한 배포판이 아닙니다. Red Hat is not "killing" CentOS, it is totally changing its approach. Long Term Support (LTS) Distribution Based on a LTS Distribution Tech-preview Distribution Tech-preview Distribution Based on rolling updates Focused for Developers & Testing 2 Long Term Support (LTS) Distribution Stream
  • 3. Copyright © SUSE 2020 3 CentOS to openSUSE Leap
  • 4. CENTOS EOL Copyright © SUSE 2020 4 CentOS와 같은점 ➢ 엔터프라이즈 소스코드 사용 CentOS EOL 대안 : openSUSE Leap CentOS와 다른점 ➢ SUSE에서 적극적으로 Open 하고 발전 시키는 프로젝트 ➢ OpenSUSE Leap 사용 중 간단한 커맨드 입력으로 SLES 전환 가능. 개발 시 openSUSE Leap을 사용 하고 production 전환 시 별도의 작업 없이 커맨드로 subscription Activation 하여 엔터프라이즈 기술지원을 받을 수 있음. openSUSE Leap은 CentOS와 같이 엔터프라이즈 소스코드를 커뮤니티에서 리패키징한 OS 배포판 입니다. ➢ OS 영역과 핵심 서버 어플리케이션은 SLES 엔터프라이즈 소스코드를 사용 하고, ➢ Enterprise OS인 SUSE Linux Enterprise Server(SLES)에 존재하지 않는 다양한 어플리케이션은 커뮤니티 소스코드를 사용합니다.
  • 5. openSUSE Leap SLE 15 Minor version every 18 months Major Release ~5 years support 간단한 Activation으로 기술지원을 받을수 있는 Enterprise Linux로 전환 Need a free and stable OS: Slow Migration CentOS Linux CentOS 6 - End of Life 2020 CentOS 7 - End of Life 2024 CentOS 8 - End of Life 2021 Migration Path Copyright © SUSE 2020 5 Mid/Long Term Solution
  • 6. Copyright © SUSE 2020 6 openSUSE & SUSE origins. Tumbleweed (rolling-release) Leap 15 SLE 15 Core 15 openSUSE Build Factory (CI/CD) Leap 15.1 SLE 15 SP1 Core 15.1 Based on a known stable release = Fork Releases Based on a known stable release Leap 42.2 SLE 12 SP2 Core 12.2 Based on a known stable release Leap 42.3 SLE 12 SP3 Core 12.3 Based on a known stable release Leap 15.2 SLE 15 SP2 Core 15.2 Based on a known stable release SLE = SUSE Linux Enterprise …
  • 7. 추가 고려사항 CentOS to openSUSE Leap 마이그레이션 시나리오 1. 엔지니어 기술 트랜스퍼 ➢ 광범위한 영역에서 Linux 공통 기술 사용으로 노하우 재사용 ➢ Yast 라는 GUI-like OS관리 툴 제공: - 파티션, 커널/OS 설정, 어플리케이션 설치, 레포지토리 관리 및 주요 서버 어플리케이션 설정을 text 기반 pseudo graphical interface로 관리. - 개념을 알고 있는 엔지니어는 메뉴를 통해 쉽게 찾아가 서버 설정 가능 2. 주요 어플리케이션 호환성 체크 ➢ 직접 개발한 application : openSUSE Leap에서 re-build(GCC, jdk, maven 등) ➢ openSUSE Leap에서 제공하는 어플리케이션 사용(x86용 43,600 여개, 전체 12k 패키지) ➢ 3rd party 어플리케이션 certi 여부 확인 https://www.suse.com/susePSC/home ➢ Certi 받지 않았지만 openSUSE 지원하거나 직접 컴파일 하여 사용 가능한 3rd party 어플리케이션 3. 데이터 마이그레이션 체크 ➢ DB 데이터 덤프 후 신규 시스템에서 리스토어 테스트 ➢ File 백업 및 리스토어(rsync, tar, scp, sftp등 활용) << 추가 고려 사항 >> ➢ SUSE Linux Enterprise Server로 엔터프라이즈 기술 지원: openSUSE Leap에서 간단한 코드 activation으로 SLES 전환 ➢ 패치 및 설정 중앙관리 툴 : CentOS/RHEL, Ubuntu, openSUSE/SLES를 통합 패치 및 설정 관리 가능한 SUSE Manager 4. 하드웨어 호환성 체크 ➢ H/W 인증 상태 확인 https://www.suse.com/partners/ihv/yes ➢ 인증이 없는 경우 직접 설치 후 커널 오류 및 디바이스 인식 상태 확인 5. 인프라/어플리케이션 재설치 방안 ➢ PXE boot, tftp, DHCP, Autoyast : PXE boot을 통해 자동 부팅 하며 CentOS의 kickstart와 같은 Autoyast 활용하여 시스템 구성하여 OS설치 ➢ Machinery + Salt : 기존의 CentOS 패키지 설치 상태를 Machinery를 통해 스캔하고 Salt를 통해 신규 시스템(openSUSE Leap)에 어플리케이션 설치 6. 작업 수행 계획 a) 주요 어플리케이션 호환성 체크 b) 서버군 분류 - 중요도 낮은 시스템 동일 서버에서 시스템 재구축 및 백업된 데이터 리스토어 - 중요도 높은 시스템 임시장비 이용 시스템 구축 후 데이터 마이그레이션 c) 마이그레이션 수행
  • 8. Copyright © SUSE 2020 8 CentOS/RHEL to SLES 마이그레이션 고려사항
  • 9. CENTOS EOL CentOS/RHEL to SLES 마이그레이션 1. 엔지니어 기술 트랜스퍼 ➢ 광범위한 영역에서 Linux 공통 기술 사용으로 노하우 재사용 ➢ Yast 라는 GUI-like OS관리 툴 제공 (윈도우즈 제어판 같은 기능) 2. 주요 어플리케이션 호환성 체크 ➢ 직접 개발한 application : SLES에서 re-build(GCC, jdk, maven 등) ➢ SLES에서 제공하는 어플리케이션 사용 ➢ 3rd party 어플리케이션 certi 여부 확인 https://www.suse.com/susePSC/home ➢ Certi 받지 않았지만 SLES 지원하거나 직접 컴파일 하여 사용 가능한 3rd party 어플리케이션 3. 데이터 마이그레이션 체크 ➢ DB 데이터 덤프 후 신규 시스템에서 리스토어 테스트 ➢ File 백업 및 리스토어(rsync, tar, scp, sftp 등 활용) << 추가 고려 사항 >> ➢ openSUSE Leap: - SLES 엔터프라이즈 코드를 사용하는 커뮤니티 버전 OS. - openSUSE Leap에서 간단한 코드 activation으로 SLES 전환 ➢ 패치 및 설정 중앙관리 툴 : CentOS/RHEL, Ubuntu, openSUSE/SLES를 통합 패치 및 설정 관리 가능한 SUSE Manager ➢ Expanded support : 마이그레이션 기간동안 RHEL/CentOS 기술 지원 4. 하드웨어 호환성 체크 ➢ H/W 인증 상태 확인 https://www.suse.com/partners/ihv/yes ➢ 인증이 없는 경우 직접 설치 후 커널 오류 및 디바이스 인식 상태 확인 5. 인프라/어플리케이션 재설치 방안 ➢ PXE boot, tftp, DHCP, Autoyast : PXE boot을 통해 자동 부팅 하며 CentOS의 kickstart와 같은 Autoyast 활용하여 시스템 구성하여 OS설치 ➢ Machinery + Salt : 기존의 CentOS 패키지 설치 상태를 Machinery를 통해 스캔하고 Salt를 통해 신규 시스템에 어플리케이션 설치 6. 작업 수행 계획 a) 주요 어플리케이션 호환성 체크 b) 서버군 분류 - 중요도 낮은 시스템 동일 서버에서 시스템 재구축 및 백업된 데이터 리스토어 - 중요도 높은 시스템 임시장비 이용 시스템 구축 후 데이터 마이그레이션 c) 마이그레이션 수행
  • 10. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 10 광범위한 영역에서 공통 기술 사용으로 노하우 재사용. ➢ CentOS와 SLES 모두 리눅스 커널과 GNU S/W 공통으로 사용됨. - GNU S/W 예 : Coreutils(ls, cd, ln, chmod..), gawk, tar, findutils(find) ➢ CentOS와 SLES 공통으로 RPM 패키징 방식 사용. ➢ 패키지 관리 툴 : ❑ CentOS : Yum ❑ SLES : Zypper라는 툴을 사용하며 yum 과 비슷한 기능. Cheat sheet 제공 https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf 엔지니어 기술 트랜스퍼 YaST(Yet another Setup Tool)라고 하는 GUI-like OS 통합 관리 툴 제공 ➢ 커널/OS 설정, 패키지 설치, 레포지토리 관리, 주요 서버 어플리케이션(DHCP, DNS, iSCSI target, iSCSI initiator, NTP 등)의 설정을 pseudo Graphical interface를 Putty와 같은 터미널 화면을 통해 제공 ➢ 리눅스와 주요 서버 어플리케이션의 개념을 알고 있는 엔지니어는 메뉴를 찾아가며 바로 서버 관리 가능.
  • 11. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 11 1. 직접 개발한 Application의 경우 SLES 에서 re-build 합니다. ➢ JAVA : openjdk, maven(tech preview) 제공 ➢ gcc 컴파일러 : C, C++, go 등의 언어 ➢ python, PHP 등 제공 2. SUSE Linux Enterprise의 패키지로 대체 합니다. 아래와 같은 패키지들과 더 많은 패키지 지원. ➢ 디렉토리 서버 : 389 Directory Server ➢ 컨테이너: Docker, Podman, buildah, ➢ 가상화 : KVM, Xen, Vagrant ➢ Database : MariaDB, PostgreSQL, RabbitMQ, memcached ➢ 웹 및 어플리케이션 서버 : Apache, Nginx, Tomcat, Nodejs ➢ 개발 : jq, openjdk 11, openjdk 1.8, PHP, Python, dpdk, maven(tech preview) ➢ GUI 데스크탑 : Gnome 주요 어플리케이션 호환성 체크(1/2) ➢ Wireshark ➢ 디스크 볼륨 암호화 : LUKS를 사용하는 cryptctl ➢ 로컬 패키지 레포지토리 서버 : RMT ➢ 자동화 설정 툴 : Salt ➢ DNS, DHCP 서버 : bind, dhcp ➢ Kerberos V5 : krb5-server ➢ 튜닝 : Tuned, sapconf ➢ AppArmor, SELinux ➢ HA : Pacemaker, Corosync, ocfs2, gfs2 ➢ LB : Haproxy ➢ 스토리지 복제 : DRBD ➢ 백업/DR : ReaR CentOS/RHEL 상에서 운영하는 어플리케이션을 SLES상에서 운영하기 위한 확인 과정. 어플리케이션의 유형에 따라 다음과 같이 대처 합니다.
  • 12. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 12 3. SUSE package hub 어플리케이션으로 대체합니다. ➢ 커뮤니티에서 패키징해서 제공하는 SLES에서 바로 사용 가능한 어플리케이션 입니다. ➢ SLES에서 손쉽게 바로 사용 가능하지만, 기술지원은 하지 않습니다. ➢ 아래의 예시 이외에 2만 여개의 패키지. ❑ 자동화 툴 : Ansible, cfengine ❑ 모니터링 : Prometheus, Grafana, cacti, nagios, Zabbix ❑ AI 툴 : R, Tensorflow, PyTorch, ONNX 등 4. SUSE 에서 인증한 3rd party 어플리케이션인지 확인 합니다. ➢ 인증이 되었다면, SLES에서도 운영 가능 ➢ 확인 방법 : https://www.suse.com/susePSC/home 5. SUSE 인증은 없지만, 어플리케이션 벤더에서 SLES를 지원하는지 확인합니다. ➢ 각 어플리케이션 벤더 또는 어플리케이션 커뮤니티 홈페이지를 통해 확인 합니다. 주요 어플리케이션 호환성 체크(2/2) 6. 소스코드를 컴파일 하여 사용 한 경우. ➢ SLES 에서 re-build 한후 서비스 확인 합니다.
  • 13. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 13 Database ➢ 기존의 시스템에서 데이터 Dump 후, 신규 시스템에 로드하여 확인 데이터 마이그레이션 체크 Files ➢ rsync, tar, scp, sftp 같은 툴을 활용하여 백업 후 신규 시스템에 리스토어 합니다. 어플리케이션에 운영되는 데이터가 존재하는 경우 SLES상에 설치된 새로운 어플리케이션에서도 동일하게 운영 되는지 확인 합니다.
  • 14. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 14 SUSE 인증된 하드웨어 목록에 있는지 확인 ➢ 기존의 하드웨어가 SUSE 인증된 하드웨어 목록에 있는지 확인 합니다. ➢ 확인 방법 : https://www.suse.com/partners/ihv/yes/ 하드웨어 호환성 체크 인증된 목록에 없는 경우, 직접 설치하여 확인 ➢ 설치 후 boot log를 확인하여 에러가 없는 지 확인 ❑ # cat /var/log/boot.log ❑ # dmesg ❑ # journalctl –b ➢ 주요 디바이스들을 잘 인지하고 있는지 확인 ❑ # udevadm info –e ❑ # lspci ❑ # lsscsi 기존의 하드웨어에 SLES가 이상없에 설치 되는지 확인 합니다.
  • 15. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 15 << OS 설치 >> PXE boot server ➢ PXE boot serve를 설치하여 서버 부팅과 동시에 설치를 진행 합니다. Autoyast ➢ CentOS의 kickstart 와 같은 기술 입니다. ➢ 파티션, 파일시스템, 네트워크 인터페이스 등의 요소를 정의 하여 사용자의 개입 없이 자동으로 서버가 설치 되도록 합니다. ➢ PXE boot server와 같이 활용하여, 서버 파워 온과 동시에 SLES 인스톨러가 로딩이되고 Auotyast를 활용하여 OS를 설치 하게 합니다. 인프라/어플리케이션 재설치 방안 << 어플리케이션 설치 >> Salt ➢ SaltStack사의 salt라는 솔루션 입니다. ➢ Ansible, puppet와 같은 자동화 툴 입니다. 프로파일별로 어떠한 어플리케이션과 설정을 할지 정의해 놓고, 자동으로 적용 합니다. Machinery ➢ 리눅스 시스템 설정과 어플리케이션을 스캔하고, 이를 재사용 가능한 프로파일을 만드는 오픈소스 솔루션 입니다. ➢ 리눅스 배포판에 종속되지 않는 리눅스 시스템 프로파일을 만드는 것을 아이디어로 하여 만들어 졌습니다. Machinery + Salt ➢ Machinery를 통해 CentOS를 scan하고 salt를 통하여 SLES에 이를 적용 합니다. SLES와 어플리케이션을 설치할 때에 효율성을 올리기 위한 자동화 방안을 제시 합니다.
  • 16. CENTOS/RHEL TO SLES 마이그레이션 Copyright © SUSE 2020 16 1. 주요 어플리케이션/하드웨어 호환성 및 데이타 마이그레이션 체크 ➢ VM 또는 임시 장비를 활용합니다. 2. 서버 군 분류하여 마이그레이션 계획 수립 ➢ 동일 서버에서 작업 할 서비스 ❑ 중요도가 낮은 서비스 예) 웹 서버, 단순 파일 서버 ❑ 동일 서버에서 시스템을 재구축 및 백업된 데이터 리스토어 ➢ 임시 장비를 활용하여 작업할 서비스 ❑ 중요도가 높은 시스템 ❑ 임시장비 이용 시스템 구축 후 데이터 마이그래이션. ❑ 이상이 없으면, 원래 장비에 시스템 재 구축후 데이터 마이그레이션 ❑ Maintenance 기간이 충분하다면 동일장비에서 수행 가능 작업 수행 계획 3. 계획에 따른 마이그레이션 수행 ➢ 시스템 별로 일부 시스템 마이그레이션 후 이상 여부 확인. 전체 시스템 마이그레이션 ➢ 자동화 툴을 이용하여, 재설치 인프라 및 어플이케이션 재설치 ➢ 데이터 마이그레이션 수행 마이그레이션을 위한 작업 수행 계획을 수립합니다. 다양한 시나리오가 있을 수 있으며 하나의 예시를 보여드립니다.
  • 17. Copyright © SUSE 2020 17 추가 고려사항
  • 18. 추가 고려 사항 Copyright © SUSE 2020 18 마이그레이션 도중 RHEL subscription이 만료 한다면? ➢ 마이그레이션이 진행 되는 도중, RHEL서버의 subscription이 만료 될 수 있습니다. ➢ 이때 Red Hat과 SUSE 두개의 벤더에서 subscription을 유지할 필요 없이 SUSE의 Expanded support를 사용 하시면 됩니다. ➢ Expanded support를 사용하면 RHEL 서버를 SUSE에서 기술지원 받습니다. SUSE Manager ➢ CentOS/RHEL, Ubuntu, openSUSE/SLES 등의 OS 배포판들의 패치와 설정을 통합 관리할수 있는 툴 입니다. 추가 고려 사항 openSUSE Leap ➢ SUSE Linux Enterprise Server의 소스코드를 커뮤니티에서 리패키징하여 만든 배포판 입니다. ➢ OS와 주요 서버 어플리케이션 코드가 동일합니다. ➢ 간단한 activation으로 SLES로 전환이 가능 합니다. 마이그레이션 관련하여 추가 고려할만한 사항 입니다.
  • 19. SUSE Manager: Heterogeneous Lifecycle Hypervisors Private and public cloud Server hardware Storage hardware SUSE Linux Enterprise workload Red Hat/CentOS Linux workload IOT Ubuntu Linux workload Copyright © SUSE 2020 19 On-going Solution
  • 20. Copyright © SUSE 2020 20 고객 사례
  • 21. SUSE LINUX ENTERPRISE SERVER WITH EXPANDED SUPPORT Copyright © SUSE 2020 21 US Govt Organization – Replaced ALL RHEL with SLES Data Center Distribution Centers Next Steps: SUSE is perceived as open source partner beyond product lines. Add Containers/Kubernetes solutions. Existing SLE Server customer, large USA Government organization runs SLES in 100s of distribution centers. Data Center was using RHEL, OpenShift, and Ansible. Challenges • IBM relationship soured. • Subsequently, IBM’s acquisition of Red Hat was a negative. • Red Hat costs were becoming very high. • Upcoming RHEL Renewal triggered discussions with SUSE. Benefits • Significant cost savings with SLES over 5 yrs. • Gained SUSE as Strategic and Trusted partner.
  • 22. SUSE LINUX ENTERPRISE SERVER WITH EXPANDED SUPPORT Copyright © SUSE 2020 22 US Govt Energy organization’s Red Hat licenses were expiring. RHEL Renewal bill triggered search for alternatives. Why RHEL to SLES? Lab administrator’s sales pitch to his manager achieved win-win: • Pay less • Continue to run same workloads • Get same/better quality support • Get more flexibility • Single management tool • No extra training for admin Benefits • Savings of 50%+ over RHEL. • Gained flexibility with SUSE Manager. • Created better IT infrastructure: positioned for growth and scale. Energy Company – Classic Open Source Win-Win
  • 23. © 2020 SUSE LLC. All Rights Reserved. SUSE and the SUSE logo are registered trademarks of SUSE LLC in the United States and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) +49 (0)911-740 53-0 (Worldwide) SUSE Maxfeldstrasse 90409 Nuremberg www.suse.com