Infra/Cloud 22

[iptime] VPN - wireguard 설정

환경 집 : iptime + proxmox iptime : pfsence 대신 이미 사용중인 iptime을 사용중 proxmox : docker host 등 학습용 가상환경 운영 VPN 필요성 1. 고정된 서비스 포트 설정 불필요 외부에서 컨테이너 접속을 위해 iptime 공유기에 포트포워딩 설정을 수작업으로 해야한다. 외부 서비스를 위한 포트(예: tcp 80,443)라면 고정된 포트를 사용하는게 맞다. 그러나 현재는 학습을 위한 상황이므로 나만 접속할 수 있으면 된다. 2. 잦은 포트 변경 컨테이너의 포트가 고정되어 있다면 괜찮겠지만 학습중인 현재 수시로 변경될 것이다. 컨테이너 포트 생성/삭제/변경 할때마다 방화벽 포트포워딩 설정을 안하기 VPN 종류 L2LP : 통신사(KT, SKT, U+)에서 ..

Infra/Cloud 2023.10.25

[Proxmox] Wake on Lan(WOL)

https://pve.proxmox.com/wiki/Proxmox_Node_Management 참고 블로그: https://it-svr.com/proxmox-ve-wol-enable/ BIOS설정 메인보드마다 설정이 다르므로 설명 생략 WoL 설정 NIC 확인 : ip a | ifconfig NIC wol 설정 ethtool enp6s0 |grep Wake-on Wake-on: d # 비활성화. 활성화일 경우 'g' ethtool -s enp6s0 wol g # vi /etc/network/interfaces iface enp6s0 inet manual post-up /usr/sbin/ethtool -s enp6s0 wol g # 추가 auto vmbr0 ...(생략) WoL 실행 WoL을 실행하는 방법..

Infra/Cloud 2023.10.23

[Azure] NSG 정책 문서화 - powershell, python

Azure 고객사 중 인프라 현황자료를 요구합니다. 그중 하나가 방화벽 정책입니다. NSG 한두 개면 수동으로 할 만 한데... 한두 개도 눈 빠질 거 같습니다. 그래서 편하게 하고자 시작했습니다. 구조(?) C:\[고객명]\NSGTOEXCEL │ jsonDownload.ps1 # json 가공 및 다운로드 │ nsg_powershell.py # 실행 파일(jsonDownload.ps1 호출 및 json 엑셀 변환) │ └─json json 파일이 저장될 곳 jsonDownload.ps1 # json 가공 및 다운로드 # powershell 환경 설정 $env:LC_ALL='C.UTF-8' # 모듈 설치 #Install-Module -Name Az -Scope CurrentUser -Repository ..

Infra/Cloud 2023.02.22

[Azure] Backup Center 자동 확인 스크립트

이 글을 읽을 사람은 없기에 이력 용도로 작성중입니다. 고객이 Azure Backup Center 사용하고 있습니다. 매일 백업이 잘되고 있는지 확인을 해야하는데 솔직히 귀찮습니다. 대충 로그인하고 클릭 클릭이면 1분정도면 끝나는 일이지만 자동으로 확인하는 기능이 있으면 좋겠다 하여 만들었습니다. 정확히는 백업 화면을 캡처하여 메일로 발송하는 스크립트 입니다. 백업 성공/실패 유무를 확인하여 처리하는 만능에 가까운 것이 아닙니다... python의 selenium을 이용하였습니다. 가능하면 XPATH를 안쓰려했지만 하찮은 코딩 실력으론 못하겠습니다. 여기 저기 떠돌아 다니는 자료 짜깁기한거라 코드가 깨끗하지 못한점 양해 부탁드립니다. 윈도우 가상머신 생성하여 스캐쥴 걸어두고 쓰고있습니다. 실사용PC에 적..

Infra/Cloud 2023.01.11

[NCP] CLI - 서버이미지 조회

일부 고객사의 가상머신을 서버이미지 생성하는 방법으로 백업하고 있습니다. 그런데 간혹 서버이미지 생성 100%를 찍고도 완료가 안 되는 현상이 있습니다. NCP에 문의해서 완료 처리 해달라고 문의 넣어야 합니다. 매일 포탈에 2차 인증까지 받고 접속해서 확인하는 게 귀찮아 CLI를 활용하여 스크립트를 만들었습니다. 주의할 점은 ncloud 위치와 API URL 파악해서 사용하셔야 합니다. [API URL] https://ncloud.apigw.gov-ntruss.com # 정부기관용 https://ncloud.apigw.ntruss.com # 공공존 vi test.sh #!/bin/bash NAME=[고객명] # create dir if [ ! -d $HOME/.ncloud ]; then mkdir $H..

Infra/Cloud 2021.05.17

[NCP] CLI - 연속된 공인 아이피 생성

NCP에서 공인아이피를 지정할 수 없습니다. 그래서 연속된 공인아이피를 가지고 싶으면 생성, 삭제를 무한 반복하여 될 때까지 하면 됩니다. 참쉽죠? 근데 포탈에서 손으로 하려니 손목이 너무 아파서 CLI로 하면 좀 더 편하지 않을까 해서 찾아봤습니다. # 공인 아이피 생성 ./ncloud server createPublicIpInstance --zoneNo 2 & 리전은 한국이 기본값이라 존 설정만 했습니다. 그리고 "&" 를 추가하여 3~개의 명령어를 입력하여 빠르게 진행했습니다. 4시간 걸렸던 노가다가 30분으로 축소되었습니다.

Infra/Cloud 2021.05.17

[Azure] NFS vs Blob 성능 측정

NFS와 Blob의 읽기 쓰기 성능 측정을 해보겠습니다. 우선 결과 먼저 보여드리겠습니다. 1. NFS vs SA Read 속도 - NFS Write 속도 - FileShare 2. NFS 디스크 종류 프리미엄 SSD, 스텐다드 SSD, 스텐다드 HDD의 유의미한 차이는 없어 보이고, 다양한 방식의 테스트를 해야 유의미한 결과값이 도출 가능할 듯 합니다. 비교적 가격이 저렴한 스텐다드 HDD를 선택해도 성능 차이는 없을듯 합니다. 테스트 환경 [가상머신] VM1-test VM2-NFS [스토리지 계정] Blob 컨테이너 파일공유 스토리지 /root/mycontainer = blob 스토리지 /nfs1 = 프리미엄 SSD 기반 NFS /nfs2 = 스텐다드 SSD 기반 NFS /nfs3 = 스텐다드 HDD..

Infra/Cloud 2020.06.12

[Azure] CLI 설치(Windows 10 기준)

참조 링크 https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli?view=azure-cli-latest https://docs.microsoft.com/ko-kr/cli/azure/?view=azure-cli-latest 윈도우 기준 요약 [설치] 첫 링크에서 설치파일 다운로드 및 설치 CMD 명령어 입력 Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet' CMD 끄고 다시 실행 az login -> 브라우저 팝업 -> 로그..

Infra/Cloud 2019.10.16