월루를 꿈꾸는 대학생
AWS EC2에 EBS 추가 본문
임시 instance(B) 생성
key를 분실한 instance(A) 정지
A의 ebs 분리
A의 ebs를 instance(B)의 ebs로 추가연결
여기까지 봤을 때 인스턴스A와 인스턴스B의 ebs는 루트디바이스로 설정되있습니다.
instance(B)의 루트 디바이스가 2개가 될 수 없으므로 instance(B)의 원래 루트디바이스
밑에 블록디바이스로 설정합니다.
instance(A) /dev/xvda >>> instance(B) /dev/xvdb
instance(B) /dev/xvda
instance(B) putty 접속
A의 ebs 마운트
sudo su -
sudo mkdir /mnt/temp
sudo mount /dev/xvdb /mnt/temp
B의 key를 마운트 된 A의 key로 복사
cat /home/ec2-user/.ssh/authorized_keys > /mnt/temp/home/ec2-user/.ssh/authorized_keys
마운트 해제
umount /dev/xvdb (umount /mnt/temp)
instance(B)의 A의 ebs 분리
instance(A)의 ebs로 연결(원래대로 = /dev/xvda)
instance(A) putty 접속 (기존 키 변경 확인)
탄력적 ip
- 해당 aws에서 주는 공인 아이피로 이를 통해서 ec2 외부 접근이 가능하다
- 주의 ! ec2와 연결 없이 그대로 놔두는 경우 돈 나간다
- 보통 ec2는 dhcp로 끄고 킬때마다 ip가 바뀜
키페어
키가 없으면 볼륨 진입이 힘들다...;;;
없이 드가는 방법은 ... ec2 새로 만들어서 볼륨 붙이는 수 밖에;;
새 인스턴스는 잃어버린 인스턴스 가용용역과 동일하게
해당 잃어버린거 중지후 ebs 떼어낸다!!
떼어난 ebs를 새로 만든 인스턴스에 붙임
즉 볼륨 2개 붙은거
일단 마운트 한다
sudo mkfs -t ext4 /dev/sdf - 포멧
포맷 후
--> 포맷하면 다 날아가는 거임 하지말고 부착하자!!!
ls /dev/sdf -al
sudo mount /dev/sdf /mnt 마운트 후
df -h 로 확인
기존 8기가 볼륨 외에
키페어 잃어버렸던 친구 볼륨 9기가도 붙어 있는 거 확인 가능
sudo fdisk -l
파티션이 제대로 나누어져 있는지 확인
8기가 9기가 다 잘 나누어져 있음 확인
이제 키복사를 하면 됨
ebs 볼륨은 ec2의 설정이나 파일을 저장하는 디스크 같은 곳 ! ! 따라서 a 인스턴스에서 작업한 파일은 a 인스턴스 볼륨을 떼어네 b인스턴스에 붙이고 b인스턴스에서 사용이 가능하다
cat /home/ec2-user/.ssh/authorized_keys/ mnt/home/ec2-user/.ssh/authorized_keys
cat /home/ec2-user/.ssh/authorized_keys > /mnt/home/ec2-user/.ssh/authorized_keys
ssh키를 고대로 복사 넘겨주기 한 거임
이렇게하면 새로 만든 b의 키쌍으로 키쌍 잃어버린 a 로 접속 가능
왜냐하면 a 인스턴스의 볼륨의 ssh키값을 b쪽 키쌍으로 바꾸었으니까!
home/ubuntu/.ssh/authorized_keys 우분투는 저거 유저명 os에 따라 다르네
AMI
다른 리전에서도 원하는 설정을 커스텀한 걸 사용하도록 만들어줄 수가 있다
좀 더 확장을 위해! 인스턴스 자체를 복사해서 다른 지역에서도 빠른 서비ㅣ스가 가능하도록
다른 리전에 그대로 복사 된 ami
시작하기 누르고 진행
다른 리전에서 생성한 경우 키페어를 새롭게 만들어야 한다
한국에서 만든 스냅샷을 시드니 리전 지역에 그대로 복사 된 느낌
키페어는 리전별로 다르다!
엑세스키
보안자격 증명 드가기
2차 비번 같은 느낌
이걸로 이차 인증이다
이렇게 한 번 더 묻는다
3tier 구축 후 여러 서비스 연동
cloud watch
ebs -> 유동적인 하드디스크!
-> 새롭게 추가시 마운트가 필요
ebs 추가 작업을 한다고 함
크기가 8GB임
ec2-user 대신 접속시 ubuntu
해당 인스턴스로 들어감
요즘의 트랜드
- JSON 형태 스크립트 언어를 중앙에서 뿌려서 말단에서 받도록
사이즈를 추가하고 줄이는 작업은 리눅스에 들어가서 명령어로 실행 시켜서 확장 시킴
EBS 용량 확장
- lsblk : 리스트 블록 실제 디스크 정보 확인
- sudo growpart /dev/xvda 1
: 실제 확장을 한다
- df -h
-sudo resize2fs /dev/xvda1
-----------------------------------------------------------
----------------------------------------------------------------------------------
웹서비스
스냅샷 생성
스냅샷 볼룸 만들면
ec2에서 붙여서 쓸 수 있음
web 인스턴스에 스냅샷 생성
임마들 돈 많이 나가서 권장사항 아님
'Cloud > AWS' 카테고리의 다른 글
AWS 데이터 분석 QuickSight (0) | 2020.12.29 |
---|---|
AWS ECS 정의 및 실습 (0) | 2020.12.29 |
AWS EC2 정의 및 구축 실습 (0) | 2020.12.27 |
AWS lambda & amazon translate 구축 (0) | 2020.12.27 |
AWS API GATEWAY 정의 및 실습 (0) | 2020.12.27 |