목록전체 글 (67)
/var/log/messages
개념 Salt는 다음 용도로 사용되는 Python 기반 오픈 소스 원격 실행 프레임워크이다. 구성관리, 자동화, 프로비저닝 그리고 조직화 이다. 즉, Salt란 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것 마스터의 역할 1.서버 정책 실행을 지정 2.구성 데이터의 리포지토리로 작동 3.다른 시스템의 상태를 보장 미니언 1. 마스터가 관리하는 서버 2. 마스터의 지시 사항 수행 후 결과 보고 통신 방식 salt 미니언과 마스터는 ZeroMQ 메시징 라이브러리를 사용하여 통신한다. ZeroMQ는 다양한 방식으로 메시지를 전송하는 소켓을 제공한다. 그렇기 때문에, 마스터와 미니언 사이에서 통신이 가능하다. minion들,..
오늘은 막연하게만 알고 있던 i/o에 대해서 간단히 적어보려고 한다. 서버의 헬스 체크를 할 때, 큰 화두 중 하나는 메모리의 용량이다. 우리는 현재 메모리의 상태를 쉽게 확인할 수 있는 free 명령어가 존재한다. 지금 이 상태는 메모리 용량의 문제가 되진 않는다. 그러나 Swap을 사용한다면 문제가 생긴다. 단순히 Swap을 사용한다면 I/O가 느려지겠구나 라는 생각에서 끝날 수 있는데, 실상을 알고보면 생각보다 심각한 문제로 와닿는다. CPU는 메모리와 디스크 중 메모리에 더 가깝고 메모리의 용량이 부족해서 디스크의 일부용량을 사용하는 것이 Swap이다. 아래 그림이 내 문장을 나타낸 것이다. 그럼 Swap을 사용한다는 것은 hdd, sdd 같은 디스크에서 데이터를 가져옫다고 말할 수 있다. 그럼 ..
1. zypper in -t pattern dhcp_dns_server DNS 및 DHCP 서버 동작을 할 수 있게 해주는 패키지들을 동시에 다운 받는다. 2. 정방향, 역방향 설정 /etc/named.conf에서 추가하고자 하는 url을 입력 후 다음과 같이 설정한다. 정확히는, 이미 존재하는 파일에 추가를 한다. ※ 정방향 설정 여기서 "susemanager.com"은 이 설정이 적용되는 도메인을 나타냅니다. "type master;"는 이 DNS 서버가 "susemanager.com" 도메인에 대한 권한을 가진 주 서버임을 나타냅니다. "file" 행은 이 도메인에 대한 DNS 레코드를 포함하는 파일 위치를 지정합니다. 이 경우에는 "master/susemanager.com" 파일에 위치해 있습니다..
며칠 전, 수세 본사가 있는 독일에서 수세가 개최하는 행사가 있었다. 3일간 행사가 이루어졌다. 행사 이름은 SUSECON이고, 1년마다 한번씩 전 세계에 있는 지사들과 파트너사들이 와서 수세기술을 사용한다는 것에 자부심을 키워주는 행사이다. 원래는 앞서 말한 주기대로 했었지만 코로나로 인해 근 몇년간 못했다가 다시 개최를 했다. 행사 장소는 뮌헨의 Westin Grand Hotel이었다. 호텔의 입구에는 SUSECON을 홍보하는 곳도 있었다. 행사의 첫 시작은 진행자가 수세의 CEO와 인터뷰를 하는 것 부터 시작해서 세계적으로 유명한 기업들의 대표급들이 와서 수세를 사용하는 이유를 말하는 시간도 있었다. 이 분의 성함은 잘 모르지만, 우리나라의 유재석과 같은 위상을 가진 분이다. 수세의 CEO는 Dir..
지금은 TUI 모드라 랜처를 실행할 웹 브라우저가 없다.( 정확히는 물리 서버로 돌렸다는 가정이다. ) 그래서 크롬을 설치할 것이다. 크롬 설치 과정은 다음과 같다. 1. sudo zypper refresh 2. sudo zypper addrepo https://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome 3. sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub 4. sudo zypper install google-chrome-stable 5. google-chrome 간단하게 말하면, 2번 과정을 통해 레포지토리를 등록, 3번 과정에서 공용키 인증을 이용해서 RPM 파일을 ..
전 글을 실습하기 전에, 네트워크 접속 설정부터 문제가 있을 수도 있다고 생각이 들었다. VirtualBox에서 여러대의 vm들을 통신하기 위해서는 크게 브릿지랑 NAT Network 방식이 있다. 단순한 것은 브릿지 방식이지만, 문제를 야기할 수도 있는 방식이다. 실제 사용할 수 있는 ip를 vm에 할당한다는 것은 문서화를 하기에도 큰 의미가 없고, ip 충돌이 일어날 수 있기 때문이다. 그래서 자신의 물리 컴퓨터에 할당 된 ip를 vm들의 게이트웨이화 시킬 수 있는 방식이 NAT Network이다. 버츄얼박스는 네트워크 타입이 여러 개 존재한다. 그 중애는 NAT와 NAT Network 방식이 존재한다. 둘다 NAT 기반으로 IP를 부여하는 것은 동일하다. 그러나, 일반 NAT만으로 설정 했을 시, ..
이번 시간에는 랜처를 쿠버네티스와 비교를 한 후, 설치를 해보려고 한다. Rancher Kubernetes 정의 컨테이너 오케스트레이션 플랫폼으로서, Kubernetes, Docker Swarm 등 여러 오케스트레이션 엔진을 사용할 수 있는 중앙 관리 툴입니다. 자체적으로 컨테이너 오케스트레이션 시스템으로 컨테이너 배포, 스케일링, 네트워킹, 로드밸런싱 등의 기능을 제공합니다. 목적 여러 클러스터를 중앙에서 관리하고, 다양한 컨테이너 오케스트레이션 플랫폼을 통합 관리하는 것을 목표로 합니다. 애플리케이션을 효과적으로 배포, 관리하고 스케일링하는 것을 목표로 합니다. 사용성 사용자 친화적인 웹 UI를 제공하여 쿠버네티스 클러스터를 쉽게 설정하고 관리할 수 있습니다. CLI(Command Line Inter..
한 4차례 정도 이 제목과 관련된 주제로 글을 복사 했었다. 그 글은 Rancher의 공식 사이트에 있는 글을 그대로 가져왔었다. 이번 시간에는 그 글들을 통합해서 하나의 글로 적어보려고 한다. 컨테이너 기술과 도커 컨테이너는 직,간접적으로 많이 들어봤을 것이다. 개인적으로 이름을 잘 정했다고 생각한 만큼, 이해하기가 쉽다고 생각한다. 컨테이너는 다음과 같은 사진으로 설명할 수 있다. 왼쪽은 컨테이너를 설명한 사진이고, 오른쪽은 os를 설명한 사진이다. 뭐가 다르다고는 말은 못하겠어도, 무언가가 다르다라는 것은 느낄 것이다. 왼쪽 사진은 Application이 7개가 있는데, 이 앱들을 오른쪽에서는 Applications라고 칭할 수 있다는 것도 맞는 말이다. 그럼 생각해보자. 왜 왼쪽 사진은 앱들이 네..