일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- DELETE
- xen
- ntp
- port
- resize2fs
- awscli
- VPN
- fdisk
- x-real-ip
- centos
- RDS
- DISK
- 인스턴스타입
- ubuntu
- x-forward-for
- Windows
- nvme
- 리눅스
- 센토스
- EC2
- onpromise
- Query
- terraform
- mysql
- deragistration
- AWS
- Error
- Linux
- EBS
- 아마존
- Today
- Total
목록AWS (11)
Cloud
AWS 인프라를 오래 사용하다 보니, 4세대 인스턴스들의 사양을 변경 할 경우가 발생하였습니다.기존에 cluster 되어 있는 서비스들이었기 때문에 placement 그룹으로 묶어 놨던 서버들입니다. 사양 변경 내역을 확인하고 AWS-CLI 에서 일괄 배치를 돌렸는데 자원부족으로 타입 변경 에러가 발생하는 것을 확인하였습니다. 처음에는 감을 못잡고 좀 헤메다가 placement 그룹이 해제된다는 것을 발견! ( 제 기억으로는 예전에 해제가 되지 않았습니다.) 바로 해제하고 변경을 완료하였습니다. (아마존링크 참고)클러스터 배치 그룹의 모든 인스턴스를 중지합니다.영향을 받는 인스턴스의 인스턴스 유형을 변경합니다.클러스터 배치 그룹의 모든 인스턴스를 시작합니다.이렇게 가이드 되어 있는데, 그냥 하나씩 해..
사설 가상 서버에서는 rocky 이미지로 설치 후에 별다른 이상없이 SSH 접속이 가능하였으나, 최근 AWS EC2 에서 rocky 9 이미지 설치 후에 기본 private key 로 접속이 되지 않는 현상이 발생하였다.userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth] 여러 SSH 클라이언트(securecrt, xshell, putty) 로 테스트해본 결과 로키 리눅스에서 ssh 접속만 가능하고 나머지는 auth methods 가 모두 실패하는 현상이 발생하였다. 구글링을 해보니 최신 리눅스는 regacy encryption 을 지원하지 않는 것 같았다.해결 방법으로는 클라이언트 메소드를 바꾸거나 reqacy 를 지원..
rds 사용 중에 계정을 추가할 경우가 있습니다. 계정 추가까지는 기존 기존 물리 장비 (iaas) 에서 하던 것처럼 하면 됩니다. 그러나 grant all 옵션이 되지 않아 권한을 하나씩 추가해 주어야 합니다. (rds 에서는 전체 권한을 할당 할수 없으므로 all 옵션이 permission deny 가 발생한 것으로 예상됩니다.) 아래 예시는 new_master_user 생성입니다. 또한 버전은 8버전입니다. 1. 기존처럼 유저 생성 mysql> CREATE USER 'new_master_user'@'%' IDENTIFIED BY 'password'; 2. 권한 할당 (ALL 로 하지 않고 하나씩 할당해 주어야 됨) mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CR..
EC2는 같은 설정으로 한꺼번에 만들 수 있는데 RDS는 지원되지 않습니다. 때문에 다량의 RDS를 Deploy 시, 시간이 오래걸려 awscli로 해결하면 편합니다. 아래 표에는 설정이 전부 들어가 있지 않아, security group과 backup, maintenance time 설정을 후처리 해야 하지만, 명령을 병렬로 처리하여 첫 deploy 시간을 줄여 줍니다. (mysql 기준입니다.) aws configure 는 생략하고 rds create 명령어만 기입합니다. 참고해서 사용하세요. aws rds create-db-instance \ --engine mysql \ --db-instance-identifier "vittadb" \ --engine-version "5.7.30" \ --allo..
기존의 디스크 타입 사용 시에는 (/dev/xvdf) 디바이스 위치가 변경되지 않았습니다. (백플레인이 변경되지 않는 한) 그러나 5세데 VM들이 nvme 디스크를 사용하면서 서버 재시작시에 /dev/ 위치가 변경되어 부팅이 되지 않는 현상이 발생하였습니다. ( 문제를 접한 계기는 기존에 환경설정 통일 문제로 디바이스를 기록해서 부팅하고 있었는데 EC2 일부가 부팅 되지 않아 임시 시스템에 문제가 발생한 root volume 을 연결하여 fstab 을 수정하였습니다. 생 고생. ) 이를 해결하기 위해서는 두가지 옵션을 변경합니다. 1. fstab에 UUID를 사용합니다. 2. fstab에 nofail 옵션을 사용합니다. AWS 의 문서에서는 UUID 를 사용할 것을 권하고 있으며, UUID 는 /dev/..
CDN Origin Server 의 디스크 용량이 작다고 확장 요청이 왔습니다. 일반적인 방법으로는 새 디스크 장착 후, 데이터 복사, 마운트 포지션 교체의 과정으로 이루어 지지만 AWS 에서는 LIVE MIGRATION 이 가능합니다. ROOT 디스크도 가능하며, 본 블로그에 간략히 기술되어 있습니다. 2017/05/23 - [리눅스] - EC2에서 파티션 조정과 FDISK, resize2fs 를 이용한 파일 확장 축소 2015/10/16 - [리눅스] - 리눅스 용량 확장 명령어 resize2fs 사용법 (Nothing to do! 나올때) 하지만 구식의 방법이라 growpart 를 사용하는 것이 더 좋아 보입니다. 아래는 growpart, resize2fs 를 사용한 data disk 확장이며, e..
아래 접은 내용은 오래된 내용이고 최근에는 fdisk 를 사용하지 않고 growpart /dev/디바이스와파티션숫자까지 를 사용합니다. 이런식입니다. [vitta@server ~]# growpart /dev/nvme1n1 1 CHANGED: partition=1 start=2048 old: size=2147481567 end=2147483615 new: size=4294965215 end=4294967263 [vitta@server ~]# resize2fs /dev/nvme1n1p1 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/nvme1n1p1 is mounted on /home; on-line resizing required old_desc_blocks = ..
CentOS6.5 on Ec2 에서의 향상된 네트워킹 기능 사용에 대한 포스팅입니다. SR-IOV 는 가상화 성능향상을 위해 사용하는 옵션입니다. 자세한건 꼬알라님 블로그를 참조하시면 되겠습니다. http://blogs.technet.com/b/koalra/archive/2012/08/07/windows-server-2012-hyper-v-io-sr-iov.aspx EC2에도 적용하면 성능향상이 있다고 하는데 저는 잘 확인이 안되는것 같습니다. 여튼간 마켓에서 배포하는 Centos 에는 SR-IOV 드라이버가 깔려있습니다. 단지 활성화가 안되어 있을 뿐입니다. 확인 방법은 modinfo ixgbevf 입력하면 아래와같이 ixgbevf 드라이버가 나옵니다. [root@TEST ~]# modinfo ixgb..
EC2 EBS 디스크 추가 ## insert disk fdisk /dev/xvdfnp1[enter][enter]wmkfs.ext4 /dev/xvdf1mkdir /datamount /dev/xvdf1 /dataecho "/dev/xvdf1 /data ext4 defaults,nofail 0 0">>/etc/fstab ## insert disk (AWS 에서 NVME disk 를 사용하는듯. 그에 맞게 변형. fdisk /dev/nvme1n1np1[enter][enter]wmkfs.ext4 /dev/nvme1n1p1mkdir /datamount /dev/neme1n1p1 /dataecho "/dev/neme1n1p1 /data ext4 defaults,nofail 0 0">>/etc/fstab ##확인 ls..
AWS Cloudwatch CLI form example : 네트워크 트래픽 out 등록 aws cloudwatch put-metric-alarm --alarm-name J_login_networkout --alarm-description J_login_networkout --metric-name NetworkOut --namespace AWS/EC2 --statistic Average --period 300 --threshold 3000000000 --comparison-operator GreaterThanThreshold --dimensions Name=InstanceId,Value=i-db785b28 --evaluation-periods 1 --unit Bytes --alarm-actions arn..
아마존 웹 서비스를 모바일 게임서비스에 접목시켜서 확인하고 아마존에서 실시한 교육을 바탕으로 얻은 내용을 공유 하여 보겠습니다. 기본 내용은 다른 웹사이트에서 다 검색되니 실제 사용후에 예상과 다르거나 특이한 점만 기술합니다. (2013년 기준)1. EC2최초 인스턴스가 시작될때는 10분-20분 정도 걸린다. (윈도우 SSH key까지 생성시간) 리눅스는 빠름.인스턴스를 종료(Shutdown)하면 IP, 도메인 이름이 바뀐다. (고정 IP 신청해야함. 일부 무료)인스턴스 종료되면 로컬 인스턴스 스토리지의 데이터는 사라진다. 데이터는 EBS 사용이 필수.SSD 는 임시 디스크로만 할당된다.고정 IP는 5개까지 기본 사용 가능하다. 추가하려면 신청해야함. (고정IP 매핑시 수분 소요)저장소는 최대 1T(확실..