Server-Deploy
웹서버 구축
자무카
2025. 6. 4. 04:03
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± ps aux | grep -E "(vscode-server|windsurf-server|cursor-server)" | grep -v grep | wc -l
34
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± ps aux | grep -E "(vscode-server|windsurf-server|cursor-server)" | grep -v grep | awk '{sum+=$6} END {print "Total RSS:", sum/1024, "MB"}'
Total RSS: 6511.6 MB
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± ls -la ~/.vscode-server/cli/servers/ | head -10
total 28
drwxrwxr-x 6 kang kang 4096 Jun 4 03:08 .
drwxrwxr-x 3 kang kang 4096 May 1 14:08 ..
-rw-r--r-- 1 kang kang 201 Jun 4 03:08 lru.json
drwxrwxr-x 3 kang kang 4096 May 1 14:08 Stable-17baf841131aa23349f217ca7c570c76ee87b957
drwxrwxr-x 3 kang kang 4096 May 10 03:09 Stable-19e0f9e681ecb8e5c09d8784acaa601316ca4571
drwxrwxr-x 3 kang kang 4096 Jun 4 03:08 Stable-258e40fedc6cb8edf399a463ce3a9d32e7e1f6f3
drwxrwxr-x 3 kang kang 4096 May 25 19:00 Stable-848b80aeb52026648a8ff9f7c45a9b0a80641e2e
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± netstat -tulpn | grep -E ":(8080|3001|9000|8501)" | grep LISTEN
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:3001 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8501 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN -
tcp6 0 0 :::3001 :::* LISTEN -
tcp6 0 0 :::9000 :::* LISTEN -
tcp6 0 0 :::8501 :::* LISTEN -
tcp6 0 0 :::8080 :::* LISTEN -
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± du -sh ~/.vscode-server ~/.windsurf-server ~/.cursor-server 2>/dev/null
2.2G /home/kang/.vscode-server
1.5G /home/kang/.windsurf-server
1.5G /home/kang/.cursor-server
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± free -h && echo "---" && docker system df
total used free shared buff/cache available
Mem: 13Gi 7.6Gi 3.4Gi 0.0Ki 2.7Gi 5.7Gi
Swap: 4.0Gi 572Mi 3.4Gi
---
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 15 8 4.364GB 489.3MB (11%)
Containers 8 8 64.59kB 0B (0%)
Local Volumes 4 4 166.2MB 0B (0%)
Build Cache 104 0 5.112GB 5.112GB
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± du -sh ~/.vscode-server ~/.windsurf-server ~/.cursor-server 2>/dev/null
2.2G /home/kang/.vscode-server
1.5G /home/kang/.windsurf-server
1.5G /home/kang/.cursor-server
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± free -h && echo "---" && docker system df
total used free shared buff/cache available
Mem: 13Gi 7.6Gi 3.1Gi 0.0Ki 2.9Gi 5.7Gi
Swap: 4.0Gi 563Mi 3.4Gi
---
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 15 8 4.364GB 489.3MB (11%)
Containers 8 8 64.59kB 0B (0%)
Local Volumes 4 4 170.4MB 0B (0%)
Build Cache 104 0 5.112GB 5.112GB
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 squashfs 4.0 0 100% /snap/core20/2571
loop1 squashfs 4.0 0 100% /snap/lxd/29351
loop2 squashfs 4.0 0 100% /snap/snapd/23771
loop3 squashfs 4.0 0 100% /snap/lxd/31333
loop4 squashfs 4.0 0 100% /snap/snapd/24505
loop6 0 100% /snap/core20/2582
sda
├─sda1
├─sda2 ext4 1.0 841a3693-d675-4867-9de1-87170e6fc493 1.5G 13% /boot
└─sda3 LVM2_member LVM2 001 OY77at-Rf62-g9lB-1de3-Gfi8-8qyt-nig0nL
├─ubuntu--vg-ubuntu--lv ext4 1.0 c7ffd939-870f-4bf2-a5e8-b9aedfd06436 393.7G 16% /
└─ubuntu--vg-data ext4 1.0 414de1c8-c821-4e12-a8cd-7a342a59b892 14.3G 0% /data
sr0
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.4G 1.8M 1.4G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 493G 79G 394G 17% /
tmpfs 6.9G 0 6.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mapper/ubuntu--vg-data 16G 28M 15G 1% /data
/dev/sda2 2.0G 252M 1.6G 14% /boot
tmpfs 1.4G 8.0K 1.4G 1% /run/user/1000
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ± chmod +x /home/kang/docker/k_prompt/prompt_study_tool/deployment/scripts/production-deploy.sh
Remote-ssh 개발은 메모리 문제가 심각하구나. 음..각각 서버를 설치하는 방식인가봐. 그래서, 메모리 폭증. 괜찮은 플랜이였는데 흑.
개발서버만 하고, 배포용 서버는 사용을 안했었다.
그래서, 놀고 있던 240g 하드를 디스크로 사용하기로.
1. 새로운 VM 생성 (ssd240 디스크 사용)
VM 스펙 권장사항
# VM 기본 설정
OS: Ubuntu Server 22.04 LTS
CPU: 4 코어 (최소 2코어)
RAM: 8GB (최소 4GB)
Disk: ssd240 (200GB) - 프로덕션용
Network: 기본 브리지
# 포트 구성
80: Nginx (HTTP)
443: Nginx (HTTPS)
8501: Streamlit 앱 (개발용 직접 접근)
8004: Jules API (개발용 직접 접근)
3000: Grafana 모니터링
9090: Prometheus
=== Proxmox 스토리지 상태 확인 ===
1. 전체 스토리지 목록:
./deployment/scripts/check-proxmox-storage.sh: line 9: pvesm: command not found
2. 마운트된 파일시스템:
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.4G 1.8M 1.4G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 493G 79G 394G 17% /
tmpfs 6.9G 0 6.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mapper/ubuntu--vg-data 16G 28M 15G 1% /data
/dev/sda2 2.0G 252M 1.6G 14% /boot
tmpfs 1.4G 8.0K 1.4G 1% /run/user/1000
3. 블록 디바이스 정보:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.8M 1 loop /snap/core20/2571
loop1 7:1 0 87M 1 loop /snap/lxd/29351
loop2 7:2 0 44.4M 1 loop /snap/snapd/23771
loop3 7:3 0 89.4M 1 loop /snap/lxd/31333
loop4 7:4 0 50.9M 1 loop /snap/snapd/24505
loop6 7:6 0 63.8M 1 loop /snap/core20/2582
sda 8:0 0 518G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 516G 0 part
├─ubuntu--vg-ubuntu--lv 253:0 0 500.5G 0 lvm /
└─ubuntu--vg-data 253:1 0 15.5G 0 lvm /data
sr0 11:0 1 1024M 0 rom
4. ZFS 풀 (있는 경우):
ZFS 풀 없음
5. LVM 볼륨 그룹:
LVM 볼륨 그룹 없음
6. 디스크 사용량 상세:
fdisk: cannot open /dev/loop0: Permission denied
fdisk: cannot open /dev/loop1: Permission denied
fdisk: cannot open /dev/loop2: Permission denied
fdisk: cannot open /dev/loop3: Permission denied
fdisk: cannot open /dev/loop4: Permission denied
fdisk: cannot open /dev/loop6: Permission denied
fdisk: cannot open /dev/sda: Permission denied
fdisk: cannot open /dev/mapper/ubuntu--vg-ubuntu--lv: Permission denied
fdisk: cannot open /dev/mapper/ubuntu--vg-data: Permission denied
7. 스토리지 설정 파일:
cat: /etc/pve/storage.cfg: No such file or directory
=== 확인 완료 ===
(venv) kang@ubu2204 ~/docker/k_prompt/prompt_study_tool ↰ main ±