본문 바로가기

분류 전체보기

(307)
Proxmox 환경 VM(CentOS7) 디스크 LVM 사이즈 증가 proxmox 하이퍼바이저 내에 VM으로 CentOS7을 운용중이며 CentOS7 의 파티션은 LVM으로 구성되어 있고 "/" 파티션을 사이즈업 하려고 한다. 현재 구성 현재 "/" 파티션에 71G 가 할당되어 있다. # df -hT Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs tmpfs 7.8G 8.5M 7.8G 1% /run tmpfs tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/V0-root xfs 71G 1.5G 70G 3% / /dev/sda1 xfs 2.0G 152M 1...
Unity-Accelerator 설치(docker) 참조 : https://github.com/shiena/docker-unity-accelerator GitHub - shiena/docker-unity-accelerator: Docker images for Unity Accelerator Docker images for Unity Accelerator. Contribute to shiena/docker-unity-accelerator development by creating an account on GitHub. github.com CentOS 7 환경 docker, docker-compose, git 설치 yum install docker yum install docker-compose yum install git docker-unity-accele..
[Proxmox] program smartctl is using a deprecated SCSI ioctl, please convert it to SG_IO 경고 조치 PVE에서 smartmontools의 smartctl 을 사용하다 보면 나타나는 warning log로 ioctl() 에 대한 변경 권고이다. zabbix를 통한 PVE smart template 적용 참고 : https://ploz.tistory.com/entry/zabbix-smart-template-PVEproxmox%EC%97%90-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 [zabbix] smart template PVE(proxmox)에 적용하기 zabbix 에서 제공하는 smart template은 smartctl(smartmontools)에서 표출하는 지표를 수집한다. HDD, SSD, NVMe 등의 디스크 지표를 수집 할 수 있어 디스크 모니터링에 유용하게 쓰일수 ..
[zabbix] smart template PVE(proxmox)에 적용하기 zabbix 에서 제공하는 smart template은 smartctl(smartmontools)에서 표출하는 지표를 수집한다. HDD, SSD, NVMe 등의 디스크 지표를 수집 할 수 있어 디스크 모니터링에 유용하게 쓰일수 있다. 참조 : https://www.zabbix.com/integrations/smart 설치 조건 및 환경 조건 zabbix 5.0 이상 zabbix agent2 smartmontools 7.1 이상 설치 환경 Proxmox-VE 7.4 zabbix 5.4 설치 zabbix agent2 설치 pve(7.4) repository 는 zabbix agent 를 기본 제공하지만 zabbix agent2를 제공하지는 않는다. 따라서 zabbix agent2를 설치하여야 한다. 기존 z..
linux(CentOS7) python 개발 환경 vim 설정 CentOS7 에 python 개발을 위한 vim 환경 설정을 한다. 사용 패키지 및 plugin vim 9.0 python3.6.8 vim bundle : vim plugin 관리자 jedi-vim : 자동완성 plugin vim-python-pep8-indent : 자동 들여쓰기 plugin vim-flake8 : 문법검사 plugin 설치 CentOS7 커널 버전 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 기본 패키지 설치 yum -y update yum -y groupinstall "Development Tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev..
[Wikijs] elasticsearch 검색엔진 설치 Wikijs의 기본적인 검색엔진은 "Database - Basic" 로 글의 제목과 description 만 검색이 된다. 본문의 내용을 포함하여 검색할 수 있는 방법 중 하나로 Elasticsearch가 있다. CentOS8에 Elasticsearch 검색엔진을 붙이는 방법을 설명한다. Docker 설치 podman, buildah 패키지 제거 yum remove podman yum remove buildah docker-ce repo 추가 yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo docker 설치 yum install docker-ce docke..
[proxmox] HA Fencing (softdog을 이용한 node reboot) Fencing 은 VM HA 구성에서 오류가 발생한 노드에 대해 오프라인을 보장한다. 예를 들어 3개의 노드(TEST01, TEST02, TEST03)가 Cluster 구성되어 있고 1개의 VM에 대하여 HA 설정이 되어 있다고 가정한다. 이때 외부 스토리지 네트워크를 제외한 모든 네트워크(cluster 링크가 포함된)가 알수 없는 이유로 다운되었을 경우 active 노드(TEST03)를 차단한다. 이는 active 노드 (TEST03) 가 다시 살아나 failover 된 노드 (TEST02)의 VM과 스토리지에 동시 쓰기를 방지 하기 위함으로 무경성을 보장한다. 노드 차단은 세가지 방법이 있다. external power switches isolate nodes by disabling complete ..
[ansible] proxmox vm 설정 하기 모듈 설치 ansible을 이용하여 proxmox의 VM을 설정하기 위하여 proxmox host에 필요한 python 모듈이 있다. proxmoxer requests 모듈 설치를 위하여 아래 기본 패키지를 설치한다. apt install python3-pip python3-dev build-essential 모듈을 설치한다. pip3 install proxmoxer pip3 install requests 모듈이 잘 설치 되었는지 확인한다. $ pip3 list Package Version ----------------- -------------- ... proxmoxer 2.0.1 ... requests 2.25.1 ... proxmox host api 테스트 ansible host에서 proxmox ..
[proxmox] Cloud-init Template으로 배포하기 CentOS7 을 Template으로 만들고 Cloud-init 을 이용하여 VM을 배포 해보고자 한다. Cloud-init 을 이용하면 Template을 배포하기 전에 User, Password, DNS, SSH Public key, IP Config 등을 미리 설정하고 배포 할 수 있다. Template으로 만들고자 하는 OS 이미지(CentOS7)로 설치를 진행하고 Template내 포함하고 싶은 사용자 설정등을 완료한다. Template 제작 관련 참조 : https://ploz.tistory.com/entry/proxmox-CentOS7-Template-%EB%A7%8C%EB%93%A4%EA%B8%B0 [proxmox] CentOS7 Template 만들기(수동, 자동) 사용자가 정의 할수 있는..
[Linux] 디스크 파티션 크기 확장(standard) Public Cloud나 구축한 Hypervisor의 VM을 운용하는 경우 필요에 의해 디스크 사이즈를 증가 시킬수 있다. 작업 순서는 다음과 같다. 디스크 용량 추가 -> 파티션 확장 -> 파일시스템 resize 디스크 추가 디스크를 추가하여 기존 100G -> 200G로 증가 시켰으며 lsblk로 파티션 정보를 확인한다. sda2 에 / 파티션을 98G -> 198G로 100G 증가 시키려 한다. 이때 sda는 8:0 이며 sda2 는 8:2 이다. $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 200G 0 disk ├─sda1 8:1 0 2G 0 part [SWAP] └─sda2 8:2 0 98G 0 part / sr0 11:0 1 1024M..