안녕하세요~!! 지난 포스팅에서 KVM 이 설치된 호스트의 시스템 정보와 사용량을 알아보았다면, 이번에는 KVM 위에 생성된 VM의 자원 정보 및 사용량에 대해 어떻게 모니터링하면 되는지 알아보도록 하겠습니다. 이건 오픈스택의 컴퓨트 노드에 생성된 인스턴스를 이미 고객이 사용하고 있다고 가정했을 경우 운영자는 고객의 VM에 접속하여 시스템 정보를 확인하거나 모니터링을 할 수는 없을 것입니다. 그렇지만, VM의 자원정보와 사용량을 모니터링하여 자원 증설 계획을 세울 경우 유용하게 활용할 수 있습니다. 물론 모니터링 시스템을 준비하는 동안에 잠시 사용하는것이 좋겠지요~!! 인스턴스(VM) 자원 정보 확인하기 이번에는 주변에 있는 리눅스 서버에 먼저 접속을 해 봅시다. 그리고, 해당 서버에 KVM이 설치되어 ..
안녕하세요~!! 오늘은 모니터링 시스템이 없을경우 오픈스택의 컴퓨트 노드에 구성된 하이퍼바이저인 KVM을 virsh 명령어를 통해 모니터링할 수 있는 방법들에 대해서 알아보고자 합니다. 최근에 제가 고객사에 오픈스택 환경을 점검하러 갈 사례가 꽤 있었는데요~!! 그럴때마다 물어보는게 모니터링은 어떻게 하나요? 라는 질문이였어요. 물론 모니터링 시스템을 직접 구축하거나, 그럴 역량과 시간이 되지 않는다면 누군가가 개발해 놓은 모니터링 시스템을 사용하면 됩니다. 물론, 시스템을 구축하기까지는 시간이 필요하므로, 그동안은 KVM을 관리할 수 있는 명령어인 virsh 명령어를 이용해 컴퓨트 노드의 VM 개수 및 해당 VM의 상태를 확인할 수 있습니다. 뿐만 아니라, 호스트 노드(여기서는 컴퓨트 노드가 되겠죠~!..
안녕하세요~!! 오랜만에 블로그에 글을 써 보는것 같습니다. 오늘은 다름이 아니라, 지난해에 우연히 쉘 스크립트를 작성하고나서 기억을 오랫동안 간직하기 위해 블로그에 글을 올린적이 있습니다. 그때 그 글을 보고 책을 내면 좋겠다는 분이 계셨어요. 그리고, 현재 몸담고 있는 회사 팀장님이 책을 하나 써보라는 권유를 자주 하셨었어요. 그래서, 이번 기회에 그동안 현장에서 느끼고 적용했던 수많은 경험들을 정리한다는 생각으로 쉘 스크립트 책을 쓰게 되었어요. 저는 사실 쉘 스크립트를 자주 사용하거든요. 그래서, 기존에 나와 있던 쉘 스크립트 서적들을 조사해 보니, 해당 서적들은 쉘 스크립트 문법 위주이거나, 아니면 쉘 스크립트 예제 중심의 서적들이 주로 많이 있었어요. 저는 항상 옆에다 두고 필요할때 찾아볼수 ..
지금까지 GlusterFS를 설치하고 Heketi를 설치하여 heketi-cli를 이용해 gluster에 볼륨이 생성되는지를 테스트해 보았다. 이는 전부 쿠버네티스를 이용하여 생성되는 컨테이너의 퍼시스턴트 볼륨으로 사용하기 위해서였다. 이번 포스팅에서는 앞에서 설치한 쿠버네티와 glusterfs 그리고 heketi를 연동하여 어떻게 컨테이너의 퍼시스턴스 볼륨으로 사용하는지에 대해 알아보겠다. 5. 쿠버네티스와 GlusterFS 연동 5.1 네트워크 연동 테스트 먼저 쿠버네티스 마스터 노드(여기서는 control 노드가 마스터 노드임)에 들어가서 heketi 서버로 통신이 되는지 ping 테스트를 먼저 해본다. [root@control ~]# ping 192.168.0.199 PING 192.168.0.1..
이전 포스팅에서 Glusterfs를 설치하기 위해 vm를 생성하고, vm의 환경설정을 해주었다. 그리고, glusterfs 패키지를 설치하고, 첫번째 glusterfs 서버인 gfs-server1에서 gfs-server2와 gfs-server3을 peer로 등록해 주었다. 이번에는 glusterfs의 API 서버가 될 heketi 서버를 설치하고 glusterfs와 연동 작업해 보도록 하겠다. 4. Heketi API 서버 설치 앞에서 우리는 heketi 서버용 vm를 생성하고 환경설정을 완료하였다. 앞서 설정한 heketi 서버에 접속하여 heketi를 설치해 보자. 4.1 Heketi 패키지 설치 이미 앞에서 서브스크립션을 등록하고 필요한 패키지 레파지토리를 활성화하였다. 이때 활성화한 rh-glus..
이번에는 쿠버네티스에서 필요한 퍼시스턴트 볼륨을 생성하기 위한 GlusterFS를 설치해 보고, GlusterFS의 RestAPI 서버 역할을 해 주는 Heketi 서버를 설치해 보고자 한다. 우선, 설치 순서는 아래와 같다. 1. VM 생성 GlusterFS용 VM 생성 Heketi API 서버용 VM 생성 2. VM 환경설정 네트워크 설정 SSH keygen 설치 및 설정 서브스크립션 등록 및 시스템 업데이트 3. GlusterFS 설치 GlusterFS 패키지 설치 GlusterFS 방화벽 설정 GlusterFS Peer 등록 4. Heketi API 서버 설치 Heketi 패키지 설치 Heketi SSH 인증키 생성 및 복사 Heketi와 GlusterFS 연동을 위한 환경설정 파일 생성 Heke..
지난포스팅에서 쿠버네티스를 설치하기 위해 VM을 생성하고, 생성한 VM에 쿠버네티스 설치를 위한 다양한 설정작업을 해 주었다면, 이번에는 쿠버네티스를 직접 설치해 보도록 하겠습니다. 쿠버네티스 설치시 제공하는 네트워크 프로바이더가 많아서 무엇을 선택해야 할지 잘 몰라 Kubernetes Korea Group에 물어봤는데 다들 친절하게 알려주셔서 설치도 쉽고 동작도 잘 되는 Calico 네트워크를 선택하여 설치하였습니다. 도움주신 분들에게 감사드립니다. 3. Kubeadm, kubelet, kubectl 설치 그럼 지금부터 쿠버네티스를 설치해 보도록 하겠습니다. 3.1 쿠버네티스 리포지토리 설정 먼저 쿠버네티스 설치를 위한 쿠버네티스 리포지토리를 먼저 설정해야 합니다. 리포지토리 정보는 쿠버네티스 공식 매..
안녕하세요~!! 요즘 쿠버네티스 책을 하나 사서 실습을 따라해 보면서 쿠버네티스 공부를 하고 있는중인데요! 대부분 실습이 Minikube를 이용하면 따라할 수 있는 실습이긴 하지만, 어떤것들은 쿠버네티스 클러스터가 있어서 가능한 것도 있더라구요~!! 책에서는 나와있는 쿠버네티스 구성은 윈도우와 Mac 사용자를 위한 구성 방법만 나와있고, 리눅스에서 구성방법은 나와 있지 않아 이번 기회에 쿠버네티스 공식 매뉴얼, 그리고 검색을 통해 찾은 블로그 글들을 참조하여 쿠버네티스를 설치해 봤습니다. 대부분의 블로그 글들이 Ubuntu 기반에서 설치하는 방법으로 많이 나와 있더라구요. 그래서 저는 Rhel7 환경에서 설치를 한번 해 봤습니다. 설치는 그다지 어렵지는 않았는데, 네트워크 구성을 위한 Addon 설치가 ..
지난 포스팅에서는 컨테이너 기술이 어떻게 나오게 되었고, 컨테이너는 무엇인지 포드(Pod)가 무엇인지를 알아보았습니다. 그리고, 포드가 실행되는 곳이 워커 노드이고, 이런 워커 노드를 관리하는것이 마스터 노드라는것까지 알았습니다. 이번 포스팅에서는 조금 더 들어가서 클러스터가 무언인지를 알아보고, 쿠버네티스를 기반으로 한 오픈쉬프트는 어떻게 해서 쿠버네티스를 사용하게되었는지 등을 알아보았습니다. 클러스터 이야기 오픈쉬프트는 포드가 실행중인 워커 노드들을 마스터 노드에 의해 관리를 합니다. 마스터 노드에는 마스터 노드 자체에서 수행되는 다양한 서비스를 관리하기 위한 컨트롤러 서비스가 실행되며, 외부 퍼블릭 또는 프라이빗 클라우드와의 연계 및 관리를 위한 컨트롤러 서비스가 실행됩니다. 그리고, 오픈쉬프트 역..
안녕하세요~!!이번에는 컨테이너 관리 플랫폼인 쿠버네티스의 기업용 배포판인 오픈쉬프트에 대해 알아보면서 알게된것 그리고, 견해들을 정리해 보았습니다. 개발에서 손을 놓은지가 오래되어서 그런지 생각보다 봐야할 것도 많고 알아야할것도 참 많다 라는 생각을 했습니다. 오래오래 보고 같이 보면 좋으니까 여기에 포스팅해 봅니다. 컨테이너 기술이 나오기까지 물리서버, 가상서버 그리고 컨테이너는 모두 비슷한 속성을 가지고 있습니다. 이들은 모두 기업의 IT 인프라를 구성하기 위한 자원들이며, 기업의 서비스를 하기 위한 어플리케이션을 개발하고, 운영하기 위한 용도로 사용됩니다. 예를 들어 회사에서 애플리케이션 서버를 하나 구성한다고 가정해 봅시다. 베어메탈 서버로 구성을 하든, 가상 서버로 구성을 하든, 컨테이너로 구..
- Total
- Today
- Yesterday
- sdn
- command
- Python
- OVN
- 우분투
- 클라우드
- cpu
- openstack
- 하둡
- 오픈스택
- 오픈쉬프트
- 뉴트론
- Redhat
- Swift
- 쿠버네티스
- 네트워크
- 명령어
- ubuntu
- 레드햇
- install
- 후기
- 설치
- 세미나
- Network
- neutron
- 파이썬
- 김미경
- 컨테이너
- Java
- NOVA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |