본문 바로가기

분류 전체보기

(288)
[Perforce P4] Replica 복제 서버 만들기[1] P4는 크게 Metedata를 보관하는 DB와 Transation Log 역할을 하는 Journal, 그리고 아카이브파일을 저장하는 Versioned File Content로 총 3부분으로 이루어져 있다. SCM의 경우 백업이 매우 중요시 되는데 P4의 ColdBackup은 Metadata(Checkpoint), Journal, Versioned File Content 3부분을 모두 백업 해야 완전 장애시에 복구 할 수 있다. (Journal의 경우 Metadata Checkpoint가 만들어지면 그 시점에서 Journal의 내용이 포함되므로 Checkpoint 시점으로 복원한다면 Journal은 필요 없을 수 있다) 다만 ColdBackup은 백업 간격에 따라 최대 그 간격만큼 유실되는 Data가 발생..
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 만들기(수동, 자동) 사용자가 정의 할수 있는..