iptime 공유기로 공인아이피 추가로 받기
·
인프라/Proxmox
최근 proxmox 를 이용하여 홈서버를 운영하던중 기존에 사용하던 내부 네트워크와 홈서버 내의 개발, 학습용 VM들의 네트워크를 분리하고자 하는 상황이 있어서 고민을 했습니다. 기본적으로 집에서 사용하는 장비는 iptime 공유기들이 많으실 것이라고 생각되는데요검색을 해보니 제 공유기가 다행히도 MACVLAN 이라는 기능을 지원하더군요저는 A3008-MU 라는 모델을 사용중입니다. 다른 모델들도 많이들 지원 하는 것 같습니다. 메뉴를 보면 WAN용 MACVLAN 이라는 기능이 있습니다. 여기에 들어가서 제가 사용하는 기기 또는 VM들중 별도의 공인 아이피를 받고 싶은 장비의 맥주소를 입력해주면 해당 장비는 내부ip가 아닌 공인 아이피를 받게 됩니다. 참고로 통상 공인아이피 2개까지는 통신사에서 ..
Proxmox 내부망 구축 (opnsense 설치편)
·
인프라/Proxmox
현황 확인현재 저는 홈서버를 운영중입니다.주 용도는 NAS용이고 취미 개발을 하면서 필요한 서버들을 올려서 사용중입니다.i5 CPU 에 32기가 램을 달고 Proxmox 가상화를 하였습니다.10년넘게 홈서버를 쓰면서 HyperV, Exsi, Proxmox 순으로 왔는데 가장 만족하면서 사용중입니다.사용하면서 보니 집에 공유기가 maclan 이라는 설정을 통해 vm별로 ip를 별도 셋팅이 가능하다는 것을 알았습니다.통상 isp 서비스 업체에서는 2개까지는 공인ip를 주는것 같더군요.현재 저는 헬로비전을 사용중인데 기존의 홈서비스용은 공유기의 기존 NAT를 활용하고 나머지 개발용 vm들은 별도의 네트워크로 분리하기로 했습니다. 같은 ip 를 사용하긱 좀 꺼려져서요.변경 계획결과적으로인터넷 - 공유기 (10...
pgpool 4.1.4 auto fail-over, fail-back
·
DB/Postgresql
이전글에서 postgresql stream replication 을 해봤고 pgpool 을 이용해서 로드밸런스까지 만들어봤습니다. 이제 추가적으로 하려고 하는 작업은 pgpool 을 이용한 자동 fail-over, fail-back pgpool 을 이중화(watchdog 을 이용한 vip 적용) 이렇게 두가지까지 하면 DB쪽에서 제가 하려고 하는 것은 다 되는것 같습니다. watchdog 이 무엇인지 몰라 한참을 찾아봤는데요. 두개의 pgpool 노드가 있을때 서로 서비스가 살아있는지를 지속적으로 체크해서 죽었다면 안죽은 쪽으로 vip를 셋팅해주는 역할을 하는것 같습니다. db도 master / slave 가 있듯이 pgpool 도 2개 이상 설치하면 master / slave 구조를 갖도록 셋팅을 할 ..
pgpool II 4.1.4 load balance
·
DB/Postgresql
이중화된 DB를 자동으로 fail-over 하고 두개 서버를 Active (Read/Write) - Active (Read only) 구성을 하기 위해서 pgpool 을 시도해 보려고 합니다. 뒤져보다 보니 성능이 문제가 된다고 하는 사람도 있는것 같긴한데 함쓰 앱 수준에서는 안정성 측면에서 더 낫겠다 싶습니다. pgpool II 설치 먼저 pgpool 설치를 하겠습니다. (Master / Slave) root@ggmoney-db1:/var/lib/postgresql/13# apt-get install pgpool2 Reading package lists... Done Building dependency tree... Done Reading state information... Done The follo..
postgresql replication 수동 fail-over / fail-back
·
DB/Postgresql
현재 구축하고 있는 함쓰 DB는 postgresql 의 stream 방식의 복제로 셋팅을 하였습니다. 처음 pgpool 을 이용한 auto failover 를 구성하려고 하였는데요. 이런저런 포스트를 보면서 지식을 축적하고 있습니다. 그래서 일단 셋팅해놓은 복제 기능을 수동으로 처리하는 방법을 기록으로 남기고자 합니다. Master 서버에 장애가 생기면 관리자는 수동으로 Slave 를 Master 로 승격시켜야 합니다. postgresql 12부터는 Slave 동작시 /var/lib/postgresql/13/main/standby.signal /var/lib/postgresql/13/main/postgresql.auto.conf 이렇게 두개의 파일이 생성이 됩니다. signal 파일은 비어있는 파일이구요..
vultr 가상화 + ubuntu 21.04 + postgresql 13 replication
·
DB/Postgresql
함쓰 가계부 앱 DB 서버 구성하기 데이터 베이스는 현재 사용중인 postgresql 로 구성하고자 합니다. 현재 오라클에서 운영하고 있는 서버는 PostgreSQL 13.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit 이렇게 나오네요. 제가 직접 리눅스를 설치하고 DBMS 를 설치했습니다. Docker 같은 컨테이너는 사용하지 않고 OS위에 직접 설치 했습니다. 다만 pgadmin4 를 이용하기 위해서 docker 를 설치하긴 했습니다. 이번에는 pgadmin 을 어느 서버에 설치를 해야할까 잠시 고민입니다. db서버니까 공인ip는 오픈하지 않고 was에 docker 를 이용하여 설치를 해야..