
Linux 배포판의 종류 리눅스의 배포판은 수백가지가 있는데 역사의 분기에 따라 크게 분류하면, 슬렉웨어 계열, 데비안 계열, 레드햇 계열 이렇게 3가지 갈래로 나눌 수 있다. 최초의 리눅스 배포판 : SLS 1992년 5월 피터 맥도날드에 의해 만들어진 소프트랜딩 리눅스 시스템(Softlanding Linux System: SLS)이 리눅스 최초의 배포판이다. 출시 당시에는 가장 인기 있는 리눅스 배포판이었지만 사용자들에 의해 버그가 다소 존재하는 것으로 파악되었고 이것은 곧 다른 리눅스 배포판의 등장을 알리게 되는 계기가 되었다. 패트릭 볼커딩은 SLS에 존재하는 버그를 잡기 시작하는데 이 결과로 만들어진 리눅스 배포판이 슬렉웨어이다. 슬랙웨어 (Slackware): 현재까지 살아있는 가장 오래된 배..

리눅스의 개요 리눅스는 1991년 핀란드 헬싱키 대학의 리누스 토발즈(Linus Benedict Torvalds)라는 학생에 의해 만들어진 운영체제 당시 21살의 학생이었던 리누스 토발즈는 앤디 타넨바움(Andy Tanebaum) 교수가 학생들의 학습을 주목적으로 개발한 미닉스(MINIX)를 사용하던 중에 유닉스와 호환되는 공개된 운영체제의 개발 계획을 MINIX 사용자 모임에 발표하였다. 그는 개발한 운영체제가 "단지 취미이며 GNU처럼 거대하거나 전문적인 것은 아니다."라고 프로젝트 초기의 의도를 밝혔다. 초기 리눅스의 특징 초기의 리눅스는 이식성이 고려되지 않은, 다만 i386계열에서 운영되는 유닉스 호환 운영체제를 목표로 하는 프로젝트초기 버전 0.01은 가장 기본적인 커널만을 포함하고 있었다. ..

리눅스 (Linux)란 ? 리누즈 토발즈 (Linus Torvald)에 의해 만들어진 컴퓨터 운영체제 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본이다. Linux의 구조 office 등의 문서편집기 혹은 웹브라우저와 같은 응용 프로그램에서 사용자가 명령을 내리면 shell(셸, 쉘)은 이 명령을 해석 해준다. shell을 명령어 해석기라고도 부르며, 해석된 사용자 입력 명령어를 kernel(커널)에게 전달한다. kernel은 하드웨어를 제어하는 코드를 통해 소프트웨어와 커뮤니케이션을 하며, 시스템의 모든 자원을 통제/관리하는 역할을 수행한다. Linux의 특징과 종류 리눅스는 유닉스(Unix)라는 운영체제를 기반으로 하고 있으며, 뛰어난 안정성과 보안성, 높은 신뢰성과 성능이 특징 시스템의 자원..

코드형 인프라 (Infrastructure as Code, IaC) https://woogieonxon.tistory.com/entry/%EC%BD%94%EB%93%9C%ED%98%95-%EC%9D%B8%ED%94%84%EB%9D%BCInfrastructure-as-Code-IaC%EB%9E%80 가상화 기술의 발전 VMware, Hyper-V와 같은 기술을 통해 여러대의 서버를 더 많이 쉽게 만들 수 있게 되었다. 하지만 기하급수적으로 늘어나는 서버들에 대한 프로비저닝과 운영에 대한 이슈가 발생하였다. 인력을 무한정으로 늘릴 수 없었기 때문에 서버 구축과 운영에 대한 자동화가 필요했다. 이러한 배경에서 프로그래밍 코드로 인프라를 구축/운영할 수 있는 IaC가 생겨나게 되었다. IaC란? IaC(Infr..

OpenShift 4.13 UPI 설치 방법 (HTTP, LB 구성) https://woogieonxon.tistory.com/entry/OpenShift-413-UPI-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95HTTP-LB-%EA%B5%AC%EC%84%B1 OpenShift 4.13 UPI 설치 방법 (DNS 구성) https://woogieonxon.tistory.com/entry/OpenShift-413-UPI-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-DNS-%EA%B5%AC%EC%84%B1 OpenShift 4.13 UPI 설치 방법(bootstrap, master, worker) Bootstrap 구성 CoreOS 부팅 화면 네트워크 설정 nm..

OpenShift 4.13 UPI 설치 방법 (HTTP, LB 구성) https://woogieonxon.tistory.com/entry/OpenShift-413-UPI-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95HTTP-LB-%EA%B5%AC%EC%84%B1 OpenShift 4.13 UPI 설치 방법 (DNS 구성) Windows Server 2019를 사용해 DNS 설치 및구성 리눅스 DNS 서버를 구축해서 사용해도 무방 DNS 서버 역할 설치 역할 및 기능 추가 시작 전 확인 설치 유형 선택 대상 서버 선택 서버 역할 선택 DNS 서버 기능 추가 DNS 서버 역할 체크 확인 설치할 기능 선택 DNS 서버 참고 사항 설치 시작 설치 완료 확인 DNS 정방향, 역방향 조회 영역..

OpenShift를 BareMetal에 UPI(User-provisioned infrastructure) 방식 설치 아키텍처 (Architecture) 사용한 가상머신 (VM) 스펙 설치 요구사항 최소 필수 호스트 (Hosts) 부트스트랩 및 제어 플레인 머신은 RHCOS (Red Hat Enterprise Linux CoreOS)를 운영 체제로 사용해야 한다. 컴퓨팅 머신은 RHCOS, RHEL 8.6, RHEL 8.7 또는 RHEL 8.8.중에서 선택할 수 있다. 최소 리소스 요구사항 SMT (동시 멀티스레딩) 또는 하이퍼스레딩이 활성화되지 않은 경우 CPU 1개는 물리적 코어 1개와 동일합니다. 활성화되면 다음 공식을 사용하여 해당 비율을 계산합니다 (코어당 스레드 X 코어) X 소켓 = CPU. ..

VMware vSphere 6.7 ESXi 설치 (VM생성) https://woogieonxon.tistory.com/entry/VMware-vSphere-67-ESXi-%EC%84%A4%EC%B9%98-VM%EC%83%9D%EC%84%B1 VMware vSphere 6.7 ESXi 설치 https://woogieonxon.tistory.com/entry/VMware-vSphere-67-ESXi-%EC%84%A4%EC%B9%98 VMware vSphere 6.7 vCenter 설치 vCenter는 중앙 집중식 관리 유틸리티이며 단일 중앙 위치에서 가상 머신, 여러 ESXi 호스트 및 모든 종속 구성 요소를 관리하는 데 사용됩니다. 즉, 하나의 vCenter로 다수의 ESXi를 관리한다고 생각하기 VMwa..

VMware vSphere 6.7 ESXi 설치 (VM생성) https://woogieonxon.tistory.com/entry/VMware-vSphere-67-ESXi-%EC%84%A4%EC%B9%98-VM%EC%83%9D%EC%84%B1 VMware vSphere 6.7 ESXi 설치 VMware Workstation에 생성한 가상머신(VM)에 ESXi를 설치 ESXi 설치 시작 ESXi 설치 계속 라이선스 동의 가상 디스크 선택 키보드 선택 패스워드 설정 패스워드는 대문자, 소문자. 숫자, 특수문자 혼합 7자 이상이어야 한다. 설치 확인 설치 완료 및 재부팅 재부팅 완료 및 시스템 변경 (설정) 관리자 패스워드 입력 네트워크 설정 선택 IPv4 설정 선택 Static IPv4 주소 및 네트워크 설정..

가상화(Virtualization) https://woogieonxon.tistory.com/entry/%EA%B0%80%EC%83%81%ED%99%94-Virtualization%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 VMware vSphere란 ? VMware vSphere는 가상화를 활용하여 데이터 센터를 단순화된 클라우드 컴퓨팅 인프라로 전환하여 IT 조직에서 유연하고 안정적인 IT 서비스를 제공하는 가상화 플랫폼입니다. vSphere의 핵심 구성 요소는 ESXi와 vCenter Server입니다. ESXi는 가상 시스템을 생성하고 실행하는 하이퍼바이저입니다. vCenter Server는 네트워크에 연결된 ESXi 호스트의 중앙 관리자 역할을 하는 서비스..

가상화 (Virtualization)란 ? 가상화는 서버, 스토리지, 네트워크 및 기타 물리적 자원을 추상화하여 사용하는 것을 말한다. 가상 소프트웨어는 물리적 하드웨어 기능을 모방하여 하나의 물리적 머신에서 여러 가상 시스템을 동시에 실행 즉, 동일한 하드웨어 시스템에서 다중 운영 체제를 동시에 실행하는 데 사용하는 경우가 많다. 가상화의 이점 비용 절감 및 효율성 향상 가상화는 데이터 센터에 사용되는 하드웨어 리소스를 개선한다. 기반 물리적 서버가 줄어들면 데이터 센터에 여유 공간이 늘어나고 전기, 발전기 및 냉각 장치에 들어가는 돈이 절약 자동화된 IT 관리 이제 물리적 컴퓨터가 가상화되었으니 소프트웨어 도구를 사용하여 관리할 수 있다. 관리자는 배포 및 구성 프로그램을 생성하여 가상 머신 템플릿을..

클라우드 (Cloud)란 ? 클라우드(Cloud)란 인터넷을 통해 서비스를 제공하는 것을 의미한다. 사용자가 필요한 만큼의 컴퓨팅 자원을 인터넷을 통해 대여하고, 그에 따라 비용을 지불하는 방식으로 서비스를 제공 즉, 클라우드 서비스는 컴퓨터 하드웨어, 소프트웨어, 저장소, 데이터베이스, 네트워크 등 다양한 IT 자원을 인터넷을 통해 어느 곳에서든 사용할 수 있게 만들어 주는 기술이다. 클라우드를 이용하면 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용할 수 있다. 클라우드 컴퓨팅 종류 퍼블릭 (Public) 클라우드 인터넷을 통해 누구나 접근할 수 있는 클라우드 서비스로 클라우드 공급자가 제공하는 인프라를 공유하기 때문에 비교적 저렴한 가격으로 이용할 수 있다. 서버는 하나 또는 다수의 데이터 센터에 있을 ..