본문 바로가기

반응형

전체 글

[TS] 디스크 증설 시 "No space left on device” 오류 해결방법 오류내용 원인 발생하는 원인은 다양하지만 이 문서에서는 디스크 공간 부족을 가정하고 해결 가이드를 작성하였습니다. 해결 방법 `growpart`명령을 사용하여 블록 데이터를 증설할 때 "No space left on device" 오류가 발생하면, `growpart` 명령을 실행하기 전에 임시 파일 시스템인 `tmpfs`를 `/tmp`에 마운트를 진행합니다. sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp `growpart` 명령을 통해 블록 데이터 증설 sudo growpart {DISK} {PARTITION-NUMBER} sudo growpart /dev/nvme0n1 1 파일시스템 증설 sudo resize2fs {Filesystem Path.. 더보기
[AWS] EBS 용량 증설 가이드 1. EBS 볼륨 사이즈 수정 AWS console > EC2 > EBS > volume 선택 > 작업 > 볼륨 수정 크기 > 100GB → 3TB > 수정 볼륨 증설 확장 확인 2. 파일시스템 확장 lsblk 블록 정보 확인 파일 시스템 정보 확인 블록 데이터 증설 sudo growpart {DISK} {PARTITION-NUMBER} sudo growpart /dev/nvme0n1 1 💡 DISK 정보와 PARTITION 정보는 변경될 수 있음 파일시스템 증설 sudo resize2fs {Filesystem Path} sudo resize2fs /dev/root 파일시스템 증설 확인 100GB → 3TB 증설 확인 더보기
[프로그래머스] 최솟값과 최댓값 with golang 문제 설명 문자열 s 안에는 공백으로 구분된 숫자들이 저장되어 있습니다. 이 문자열에서 나타나는 숫자 중 최소값과 최대값을 찾아 "(최소값) (최대값)" 형태의 문자열을 반환하는 함수 solution을 구현하는 문제입니다. 예를 들어, 문자열 s가 "1 2 3 4" 라면 "1 4"를 리턴하고, "-1 -2 -3 -4" 라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 문제 해결 Go 언어를 사용하여 이 문제를 해결하였습니다. 코드는 다음과 같습니다. package main import ( "fmt" "sort" "strconv" "strings" ) func solution(s string) string { arrStr := strings.Split(.. 더보기
[NHN Cloud] 인스턴스에 Block Storage 추가하기 1. 개요 블록 스토리지는 인스턴스의 기본 디스크 외에 추가로 저장공간을 연결하여 이용할 수 있는 가상 디스크이다. 흔히 사용 중인 인스턴스의 저장 공간이 부족할 경우에 저장공간 증설을 위해 사용하며 삭제하려는 인스턴스 기본 디스크에 있는 데이터의 영구 보관을 위해 블록 스토리지를 장착하고 데이터를 복사하기도 한다. 본 가이드는 블록 스토리지를 생성하고 인스턴스에 연결하여 사용을 위한 작업 즉 블록 스토리지를 통한 인스턴스 저장공간 증설 과정 및 스냅숏을 이용한 백업 방법에 대한 내용을 담고있다. 2. 증설 과정 증설 전 확인 사항 블록 스토리지는 실행 중인 인스턴스에도 연결이 가능하다. 연결 된 인스턴스를 삭제해도 블록 스토리지는 삭제되지 않는다. 연결이 해제 된 블록 스토리지는 다른 인스턴스에 연결하.. 더보기
[AWS] Appstream 2.0을 이용한 원격환경 구성 1. 목적 이 가이드에서는 사용자에게 웹 페이지를 통하여 원격 데스크톱 환경을 제공하는 구성을 진행한다. 2. 구성도 Amazon AppStream2.0 으로 원격 데스크톱을 환경을 구성하고 CloudFront와 S3를 이용하여 사용자에게 원격 데스크톱을 이용할 수 있는 웹 페이지를 제공한다. 2.1 사전 요구 사항 다음 준비 사항이 사전에 준비되어 있어야 합니다. 이 가이드에서는 기본적인 VPC 구성은 완료된 상태라고 가정하고 진행한다. CloudFront와 연결되는 도메인 주소 정적 웹 페이지 Amazon SES 구성 2.2 서비스 흐름 유저는 CloudFront를 이용하여 정적 웹 페이지에 접근한다. 웹 페이지에서 이름과 메일 주소를 입력 후 Contiune 버튼을 누르면 API를 호출한다. API.. 더보기
[NHN Cloud] Peering Gateway 설정 1. 개요 Peering Gateway는 네트워크 영역이 다른 VPC를 연결하여 통신 할 수 있도록 만드는 서비스로 공인 IP를 통하지않고 VPC에 할당 된 사설 IP를 통해 상대 VPC 내의 리소스에 직접 액세스가 가능하다. NHN Cloud에서는 서로 다른 두 개의 VPC를 연결하는 피어링, 서로 다른 리전에 생성 된 두 개의 VPC를 연결하는 리전 피어링, 서로 다른 프로젝트에 생성 된 두 개의 VPC를 연결하는 프로젝트 피어링 세 종류를 지원한다. 본 가이드는 Peering Gateway를 통해 서로 다른 두 개의 VPC를 연결하는 과정을 담고있다. 2. 구성도 3. 목표 서로 통신되지 않는 각각 독립 된 VPC인 nhn-test-vpc와 nhn-peering-vpc의 Peering Gateway.. 더보기
[NHN Cloud] 로드밸런서 구성 1. 개요 NHN Cloud의 로드밸런서 서비스는 외부 유입 트래픽에 대한 부하를 여러 대의 인스턴스로 분산시켜 준다. 운영 중인 서비스가 부하가 많은 서비스라면 서버 한대로 부하 처리가 버거울 수 있고 이에 더해 장애의 원인까지도 될 수 있다. 이러한 경우에 로드밸런서를 구성해둔다면 여러 인스턴스에 부하를 나눌 수 있으므로 장애 및 부하 문제를 해결 할 수 있다. 본 가이드는 두 대의 웹서버에 라운드로빈 방식으로 부하를 분산 시키기 위한 로드밸런서 구성 방법을 담고 있다. 2. 구성도 3. 전제 조건 VPC 및 서브넷 구성 인터넷 게이트웨이, 낫트 게이트웨이 구성 라우팅 테이블 구성 인스턴스 구성 4. 구성 4.1 로드밸런서 생성 페이지 이동 Nework > Load Balancer 를 차례로 선택, .. 더보기
[OSS] Amazon linux에 Jenkins 설치하기 설치 방법 Jenkins 패키지를 설치 전 Jenkins는 java로 동작하기 때문에 java 설치가 필요하다. sudo yum upgrade -y sudo yum install java-11-amazon-corretto -y Amazon linux OS에서 Jenkins의 Long Term Support release를 설치 하는 과정이다. sudo wget -O /etc/yum.repos.d/jenkins.repo \\ sudo rpm --import sudo yum install jenkins -y sudo systemctl daemon-reload 설치 결과는 아래 화면과 유사하다. Jenkins 실행 아래 명령어를 참고하여 Jenkins 서비스를 시작한다. # 서버 부팅 시 jenkins 시작 .. 더보기

반응형