몇 일 동안 Oracle Cloud Free Tier 무료 VM 인스턴스에 Oracle Linux 8을 세팅하고 dnf update 가 계속 실패하여, 삽질하다가 종료하고 VM생성을 수없이 반복하다, 찾은 방법이 AI인 Copilot 에게 문의하여 해결하였네요.
찾은 방법이 메모리 문제였네요... 참나!!
1. Oracle Cloud Free Tier에서 VM 성능 문제 해결
문제: dnf로 패키지 설치 시 스왑 메모리까지 0%로 작동하여 진행되지 않음.
해결 방법:
- 스왑 메모리 추가:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
- 불필요한 서비스 중지:
sudo systemctl list-units --type=service --state=running
sudo systemctl stop <service_name>
sudo systemctl disable <service_name>
- 패키지 캐시 정리:
sudo dnf clean all
2. 스왑 메모리 상태 확인 및 추가 설정
문제: 스왑 메모리가 모두 사용 중.
해결 방법: 아래 추가 생성 또는 기존 스왑 파일 크기 변경으로 처리 가능 했음
- 추가 스왑 파일 생성:
sudo fallocate -l 2G /swapfile2
sudo chmod 600 /swapfile2
sudo mkswap /swapfile2
sudo swapon /swapfile2
sudo sh -c 'echo "/swapfile2 none swap sw 0 0" >> /etc/fstab'
- 기존 스왑 파일 크기 조정:
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
3. 시스템 상태 분석
문제: 높은 로드 평균, CPU 사용량, 메모리 사용량 및 주요 프로세스 과부하.
해결 방법: cpu가 요동 치는 dnf 프로세스 번호를 확인 kill 명령으로 종료 함
- 추가 스왑 메모리 생성 (위와 동일).
- 불필요한 프로세스 종료:
sudo kill -9 <PID>
- VM 크기 조정: Oracle Cloud Free Tier에서 제공하는 VM 크기를 조정하여 더 많은 메모리와 CPU를 할당.
- I/O 대기 시간 줄이기: 디스크 성능 최적화 또는 디스크 사용량 줄이기.
이렇게 이번 주 내내 삽질 하단 시간을 AI의 도움을 받아 단 몇 분만에 해결할 수 있다니 ㅠㅠ. 참 우픈 현실이네요 😊
이제 드디어 대망의 워드프레스를 설치할 준비가 되었습니다.
그럼 다음 포스트에서 계속 하겠습니다.
2025.02.18 - [Cloud 개발] - [Oracle Free Tier] Oracle Linux 8에 워드프레스 설치 (wordpress)
2025.02.17 - [Cloud 개발] - 챗GPT를 활용한 로또 번호 생성기 만들기 및 소스 공개 (Ver. 1.0)
'Cloud 개발' 카테고리의 다른 글
[Oracle Free Tier] Oracle Linux 8에 워드프레스 설치 (wordpress) (0) | 2025.02.18 |
---|---|
챗GPT를 활용한 로또 번호 생성기 만들기 및 소스 공개 (Ver. 1.0) (1) | 2025.02.17 |
Fail2ban 상세 설정 및 추가항목 차단 설정(http, apache 해킹 차단) (0) | 2025.02.14 |
Fail2ban을 사용하여 SSH 및 기타 서비스 보호하기 (무차별 접속 차단) (0) | 2025.02.14 |
DBeaver 플러그인 활용한 엑셀 추출 라이브러리 설치 방법 (0) | 2025.02.11 |