서버 및 운영/운영
Hyper-V to vmware
Hyper-V의 서버를 vmware에 올리기 운영중인 HyperV서버를 복제 진행 - https://forbes.tistory.com/1115 Starwind v2v프로그램을 하단 사이트에서 다운로드 받기 - https://www.starwindsoftware.com/starwind-v2v-converter 복제한 Hyper-V 서버의 디스크(vhdk파일)을 vmdk파일로 변환 Starwind 실행 후 Source를 vhdk로 설정 destination image를 vmdk로 설정 후 변환 - vhdk 파일을 vmware에 적합한 vmdk 파일로 변환하는 작업 변환한 vmdk 파일을 wmware 데이터스토어에 업로드 ESXi ssh로 접근하여 vmdk 업로드 한 경로로 이동 후 vmdk 파일 있는지 확인..
리눅스 vmstat 명령어
vmstat 명령어란 ? vmstat 명령어는 리눅스 서버에 현재 메모리 상태 확인하는 명령어입니다. 프로세스의 퍼포먼스나 서버 퍼포먼스에 문제가 생겼을 때 모니터링 목적으로 보통 봅니다. vmstat 명령어를 입력할 경우 기본적으로 아래와 같이 나옵니다. 근데 r 은 뭐고 b는 뭔가요 ? 또 free ? 위의 필드 내용이 무엇일까요? vmstat 필드설명 vmstat은 위와 같이 6가지의 필드가 존재하며 의미는 아래와 같습니다. proc 필드 r : run queue에 쌓인 실행대기중인 프로세스의 수. (높을경우 CPU에 부하(load)가 발생하고 있다는 의미) b : 메모리 페이징과 같은 I/O자원에 대해 프로세스를 할당받지 못해 대기하고 있는 프로세스 수. r에서 프로세스를 할당 받아 메모리나 디..
쿠버네티스(Kubernetes)란?
읽기전 참고할만한 게시물입니다. 2022.04.15 - [서버 및 운영/운영] - 도커란 무엇인가? 도커란 무엇인가? 도커란 무엇인가? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너들을 관리해주는 플랫폼이다. 일반 사용자가 사용하는 Windows 나 Mac PC, Centos 환경에 도커를 설치하고 그 위에 myit.tistory.com 기존엔 개발환경을 만들어 제공하면 사용자(개발자)가 그에 맞는 도구를 설치하는 온프레미스 환경에서 이미 구성된 환경에서 사용자 필요에 따라 조합해서 사용할 수 있는 인프라가 많이 생기고 있습니다. 그 중 하나로 쿠버네티스에 대해서 알아봅시다. 쿠버네티스란 ? 쿠버네티스는 컨테이너 오케스트레이션을 위한 툴입니다. 쿠버네티스(kubernetes)를 k와 s..
도커(Docker) 이미지 설치 및 컨테이너 실행
우선 컨테이너의 대한 정의를 모르시는 분이나 도커가 무엇인지 등등 사전에 알고 있으면 좋을 내용 우선 첨부드립니다. 2022.04.15 - [서버 및 운영/운영] - 도커란 무엇인가? 도커란 무엇인가? 도커란 무엇인가? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너들을 관리해주는 플랫폼이다. 일반 사용자가 사용하는 Windows 나 Mac PC, Centos 환경에 도커를 설치하고 그 위에 myit.tistory.com 컨테이너를 만들고 실행하기 위해서는 Docker 이미지를 다운로드를 받아야 합니다. 설치할 이미지를 찾아야하는데 이미지를 검색하는 방법은 두가지가 있습니다. 1. 도커허브 이용 (도커허브란 이미지들을 모아 놓은 저장소입니다.) https://hub.docker.com/ ..
가상화란?
가상화란? 보통은 한개의 물리서버에 한개의 운영체계를 운영 할 수 있다. 하지만 가상화 기술로 한개의 물리서버에 여러개의 운영체계를 운영 할 수 있도록 하는 것이 가상화 입니다. 가상화 기술을 이용해 만들어진 서버를 가상 머신(Virtual Machine, VM)이라고 부릅니다. "한개의 물리서버에 여러개의 운영체제를 사용할 수 있다면 무조건 가상화를 하는것이 좋지 않은가? "라고 생각 할 수 있지만 물리 서버로 운영해야 하는 상황도 많습니다. 어떤 서버를 써야할지 장단점을 알아보도록 합시다. 물리서버와 가상서버의 장단점은 아래와 같습니다. 장단점을 확인 후 물리서버로 운영을 해야할지 가상서버로 운영을 해야할지 사전 계획이 필요합니다. 물리서버 가상서버 장점 물리서버를 혼자 사용하므로 속도 및 보안 측면..
github - git 연동 방법
git : 로컬 저장소에서 프로그램 버전 관리하여 사용하는 것. (소수로 작업하는 환경) github : 로컬 저장소 내 git 작업물을 업로드 및 공유하고 협업할 수 있도록 하는 형상 관리시스템이다.(다수로 작업하는 환경) (git의 기능 및 설치 방법은 해당 링크 참고 부탁드립니다. Git 기능 및 설치방법) git 작업물을 github에 업로드 할 수 있도록 연동을 해봅시다. 우선 github 홈페이지로 이동하여 로그인합니다. 아이디가 없는 경우 계정 생성 진행합니다. https://github.com/ GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of softwar..
도커 - 이미지 만들기
도커 이미지란? 컨테이너 실행에 필요한 파일과 설정값들을 포함하고 있는 것을 의미하며 이를 활용하여 컨테이너를 생성 할 수 있다. 도커 이미지를 만드는 이유 ? 기존 도커 이미지들의 부족한 부분을 채워서 커스터마이징 가능 시스템 엔지니어가 신규 서버를 구축할 때 만들어 놓은 이미지를 이용해 시간을 단축 할 수 있다. (서버 구축 셋업 시 생각보다 시간이 오래 걸린다..) 서버마다 용도가 달라 호환하는 파일의 버전이 다른데 이미지를 만들어놓으면 파일을 찾거나하는 번거로움이 없다. 도커 컨테이너 이미지만들기 도커 이미지를 만들기 위해서는 도커파일을 작성하고 도커파일을 빌드하여야합니다. 1. 저는 작업할 디렉토리를 만들어 주었습니다. mkdir dockerfile 2. 도커 이미지를 만들기 위해서는 도커 파일..
자빅스(Zabbix)란?
자빅스(Zabbix)란 ? 서버 및 네트워크의 상태를 실시간으로 모니터링 할 수 있는오픈소스 기반의 모니터링 툴 입니다. 자빅스로 모니터링 가능한 항목 크게 아래와 같으며 상세한 모니터링이 필요한 항목이 있을 경우 자빅스 서버에서 추가 가능합니다. 애플리케이션 상태 모니터링 서비스 상태 모니터링 서버 모니터링(CPU, Memory, Disk 등 ) 네트워크 모니터링(CRC Check, Port Down 등) 클라우드 모니터링(AWS, k8s 등) 자빅스의 장단점 장점 : 무료이다. 원하는 대로 커스터마이징하여 사용가능하다. 문제 발생 시 알람 기능이 잘되어있어 메일, 문자 발송 가능하다.(앱을 통한 발송도 가능) 타 시스템과 연동하여 사용 가능하다. (Grafana , 텔레그램, 메일 등) 자빅스 사용..