본문 바로가기
반응형

[Cloud & Infrastructure]/[Linux]19

[Linux] In-place upgrade of RHEL 7 이번 포스팅에서는 RHEL 7 에서 RHEL 8 으로 In-Place(*인-플레이스) 업그레이드를 진행하는 방법에 대하여 다루어 보려고 한다.  인플레이스 업그레이드는 기존의 시스템 환경을 유지 하면서 OS의 버전을 업그레이드 하는 방법을 의미한다.  따라서 인플레이스 업그레이드 방법을 사용하면 새로운 OS 버전을 신규 설치 할 때에 비해 아래와 같은 이점이 있다.    인플레이스 업그레이드 프로세스 * RHEL 7에서 RHEL 8로의 인플레이스 업그레이드 프로세스는 다음과 같이 요약할 수 있다. 업그레이드 계획- 시스템 요구 사항 및 제한 사항을 검토합니다. 시스템이 인플레이스 업그레이드에 적합한 후보인지 또는 대신 RHEL 8을 새로 설치해야 하는지 확인합니다.업그레이드 준비- 업그레이드 프로세스를 .. 2025. 1. 4.
[Linux] CentOS7에서 RHEL OS로 전환 - convert2rhel 사용법 CentOS 7의 End of Support (EOS) 날짜는 2024년 6월 30일입니다.주요 일정:    2020년 12월 31일: CentOS 7의 전체 업데이트 지원 종료    2024년 6월 30일: CentOS 7의 유지보수 업데이트 완전 종료 (EOS)2024년 6월 30일 이후에는 CentOS 7에 대한 보안 패치, 버그 수정, 기술 지원이 더 이상 제공되지 않습니다. 이로 인해 많은 조직들이 RHEL이나 다른 대안으로의 마이그레이션을 계획하고 있습니다.현재 시점(2024년 11월)에서는 CentOS 7이 이미 EOS에 도달했으므로, 보안 및 안정성을 위해 다른 운영 체제로의 전환이 매우 중요한 상황입니다. 위와 같은 이유로 현재 Centos7을 사용하고 있다면 다른 OS로 전환하는 것을 .. 2024. 11. 24.
[Linux] Processor Power Management C-states & P-states 오늘 포스팅할 주제는 프로세서의 상태 제어에 대한 내용을 정리해 볼 예정이다. 제어할 수 있는 프로세서의 상태 제어는 "C-state"와 "P-state"로 구분할 수 있다. 각각의 상태 제어는 서로 다른 부분에서 CPU(*프로세서)의 상태를 제어하는데, 쉽게 구분하자면 C-state는 주로 코어가 여러 단계의 유휴 상태로 전환되게 하여 전력 소비를 줄이는 방식의 상태 제어 이며, P-state는 주로 CPU의 성능 (*주파수)를 직접 제어 하는 방식이다.  모든 프로세서가 두 상태 제어 모드를 지원하는 것은 아니며, 주로 x86 아키텍처로 빌드된 프로세서(*intel, AMD 사)에서는 두 상태 제어 모드를 대부분 지원하고 있다.다시 오늘의 포스팅 주제로 돌아와 위에서 설명한 C-state, P-sta.. 2024. 11. 10.
[Linux] Linux Storage Management 오늘은 Linux 에서 File system에 대한 간단한 설명과 이를 이용하여 실제 물리적 Disk에 대해 File system을 사용하여 마운트하는 방법을 정리하고 LVM과 NFS를 구성하여 정리해 보려고 한다. 1) Linux Basic I / O Stack  가상 파일 시스템(Virtual File System, VFS):VFS는 리눅스 커널의 일부로, 다양한 파일 시스템을 통일된 인터페이스로 접근할 수 있게 해줍니다.VFS는 파일, 디렉토리, 마운트, 인증 등 파일 시스템 관련 작업을 추상화하여 제공합니다.애플리케이션은 VFS 인터페이스를 통해 파일 시스템과 상호작용하므로, 실제 사용 중인 파일 시스템의 종류를 몰라도 됩니다.VFS는 파일 시스템 간 투명한 전환을 가능하게 하고, 디스크 입출력 .. 2024. 10. 27.
[Linux] Disk I/O 스케줄러 (I/O Scheduler) 알고 있어? Linux 운영체제를 사용하다 보면 I/O 스케줄러를 다룰 일이 발생한다. I/O 스케줄러는 Disk Device에 대한 I/O 요청을 정렬 및 병합하며 처리 순서를 결정한다. Linux OS의 배포판 별로 지원하는 I/O 스케줄러의 종류는 다양하며, 오늘은 AWS의 Amazon Linux2에서 지원하는 아래의 3개의 I/O 스케줄러 유형에 대하여 알아보려고 한다. Amazon Linux 2는 RHEL 에서 지원하는 I/O 스케줄러를 사용하고 있는것을 확인하였다. ------ ------ 각각의 I/O 스케줄러는 I/O 요청을 처리하는 방식이 다르며 장착된 물리적 디스크의 종류 (HDD 또는 SSD)에 따라서 적용하는 I/O 스케줄러도 달라지게 된다. 오늘 글에서는 아래의 순서를 통해서 현재 OS의 I/.. 2024. 3. 31.
[Linux] NUMA (Non-uniform memory access) 이번 글에서는 NUMA 가 무엇인지, 리눅스에서 NUMA를 어떻게 관리 할 수 있는지를 알아볼 것이다. 이글을 통해서 최종적으로, 리눅스에서 NUMA의 메모리 할당 정책별 특징을 이해하고 , 워크로드 별 가장 효율적인 정책이 무엇인지 정리하여 Linux 시스템 운영시 메모리 관리 작업 시 도움이 될 수 있을 것이다. NUMA 란? NUMA (Non-uniform memory access) 란 그대로 해석하면, "불균형 메모리 접근" 으로 멀티 프로세서 환경에서 적용되는 메모리에 대한 접근 방식이다. NUMA를 쉽게 이해하기 위해서는 NUMA와 반대 개념에 있는 UMA 아키텍처 를 같이 살펴보면 좋다. 과거에는 프로세서가 균일 메모리 접근(UMA) 시스템 으로 설계되어 모든 프로세서가 동일한 버스(공용 B.. 2023. 12. 23.
[Linux] 개인 RHEL Repository 생성하여 사용해보기 목차 - yum.repo.d 알아보기 - RPM vs YUM - 특정 패키지 다운로드하기 - 사설 Repository 생성 - 사설 Repository 사용 RHEL 리눅스를 사용하는 경우 Red hat 레포지토리에서 원하는 패키지를 편리하게 설치하고 사용할 수 있다. 레포지토리에서 패키지를 가져오는 과정이 어떻게 이루어지는지 궁금하였고, 해당 부분을 직접 설정하여 필요한 패키지만 모아 놓은 사설 레포지토리를 생성하고 해당 레포지토리를 외부에서도 사용이 가능하도록 해보고 싶었다. 또한 보안을 목적으로 외부와 단절되어 있는 서버인 경우 외부와 인터넷을 통해 통신할 수 없기 때문에 레포지토리를 사용할 수 없는 환경일 수 있는데, 이러한 상황에서도 위의 과정을 알고 있으면 도움이 될 수 있을 것이다. (* 물.. 2023. 8. 20.
[Linux] Linux 부팅 과정 알아보기 리눅스 시스템에서 부팅이라 부르는 과정을 정리해보겠다. 부팅과정을 알면 아래의 상황에서 도움이 될 수 있다. 1) 부팅 관련 장애 발생에서 원인을 찾을 때 도움이 된다. 2) 부트로더 에러 및 커널패닉 같은 자주 발생하는 부팅에러를 해결할 때 도움이 된다. 3) 시스템이 어떻게 하드웨어를 인식하는지 알 수 있다. 부팅 과정은 아래의 순서로 진행된다. BIOS (Basic INPUT / OUTPUT System) - This is the first step toward the Linux boot process. - BIOS is a very important and very first part of booting any operating system like Linux, Windows, or macOS. .. 2023. 2. 12.
반응형