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 ± 