[ AWS ] EC2 직렬 콘솔에서 응급모드 진입 설정 – Amazon Linux 2

리눅스에서 패스워드 리셋이나 마운트 에러 등의 이슈로 응급 모드로 진입하여 작업해야 할 때가 있는데 AWS는 기본적으로 원격 관리이기 때문에 콘솔 화면이 보이지 않습니다. Nitro Hypervisor 를 지원하는 T3 급 이상의 인스턴스는 AWS Console 에서 직접 시리얼 콘솔을 접근할 수 있는 옵션이 추가가 되었는데 GRUB Timeout 설정 시간이 짧아서 응급모드 진입이 더보기…

[ AWS ] Cloud-init SSH RootPassword 세팅하기

AWS 의 Amazon-Linux OS 로 생성한 이미지 등의 경우 기본적으로 Password 방식의 로그인이 허용되어 있지 않으며, ssh 설정에서 주석처리를 해제하여도 이미지 백업 후 복원 시 Cloudinit 에 의해 다시 주석이 잠기는 보안성이 존재합니다. 이는 다량의 작업을 해야 할 때 번거로움으로 작용할 수 있는데패스워드 로그인을 허용하는 방법은 2가지로 구분할 수 있습니다. 이미지에서 인스턴스 생성 시에 Advance의 User-data 더보기…

growpart 으로 볼륨 확장

지난번에 이어 기본 시스템에 디스크(볼륨)를 추가 확장 하는 방법을 해보겠습니다. 현재 /home 파티션(80G)에 볼륨(50G) 추가하여 확장 하는 방법을 알아 보겠습니다. 가상화/클라우드 환경에서 growpart 를 이용하여 디스크 용량을 유연하게 조절이 가능합니다. 아래 예제는 실제 사용중인 OS Disk의 용량을 가상화/클라우드에서 확장해주는 과정을 설명합니다. 참고로 cloud-utils-growpart 패키지는 설치 되어 있어야 합니다. FlexCloud 콘솔에서 더보기…

LVM 볼륨 확장

지난번에 이어 LVM시스템에 디스크(볼륨)를 추가 확장 하는 방법을 해보겠습니다.볼륨(20G) 추가하여 현재 /home 파티션(70G)을 확장 하는 방법을 알아 보겠습니다. 1. 기존 디스크 확장 2. 파티션 생성 3. PV 생성 4. VG 확장 5. LV 확장 (lvextend) 6. 리사이즈 (resize2fs ) 7. 용량 확인

[AWS] Lambda + EventBridge 를 통한 RDS 데이터베이스를 자동으로 중지 및 실행하기

RDS 인스턴스는 DB 인스턴스 시간, 프로비저닝된 스토리지, 백업 스토리지, I/O 요청, 프로비저닝된 IOPS 및 데이터 전송에 대해 청구됩니다. 사용하지 않는 리소스들을 중지하지 않을 경우 지속적으로 비용이 발생하며 이 문서에서는 Amazon EventBridge와 AWS Lambda의 조합을 사용하여 일정에 따라 모든 지역에 대하여 미사용 RDS 인스턴스를 중지/시작하기 위한 자동화된 솔루션을 구현하는 방법을 살펴보겠습니다. 더보기…

mysql8 xtrabackup (Docker) 백업 / 복구

Container 기반 Mysql8에서의 xtrabackup을 이용한 Full Backup / Restore 방법 몇일 전, Docker 를 이용한 DB 서버 이용 도중 DB 전체 백업(Full Backup)을 할 일이 생겼습니다.백업 도중 Host machine 의 메모리 부족으로, OOM 이 동작하여 컨테이너가 계속 종료되는 일이 발생하여, 다른 백업 방법을 찾던 도중 오픈소스 백업 툴인 “xtrabackup” 을 더보기…