전체 글 370

ARP란?

여기서 먼저 간단히 알아야 할 상식 2계층의 MAC 주소와 3계층의 IP 주소는 서로 아무 관계가 없다. MAC 주소는 하드웨어 생산업체가 임의적으로 할당 및 NIC에 종속된 주소이며, IP주소는 우리가 직접 할당하거나 DHCP를 이용해 자동으로 할당 받는다. 실제로 통신은 IP 주소 기반으로 일어나고 MAC 주소는 상대방의 주소를 자동으로 알아내 통신하게 된다. 이때 상대방의 MAC 주소를 알아내기 위해 사용되는 프로토콜이 ARP(Address Resolution Protocol)이다. ARP란? 데이터 통신을 위해 주소 2개가 사용된다. MAC 주소 (2계층 물리적 주소) + IP 주소 (3계층 논리적 주소) 이 둘 주소는 서로 연관성이 없으므로 연계해주기 위한 메커니즘이 필요하다. => ARP AR..

RAID 종류와 구성

RAID (Redundant Array of Inexpensive - or Independent Disks)의 줄임말이다. 2개 이상의 디스크를 병렬로 처리하여 중복된 데이터를 나눠서 저장하는 방식이며, 성능 및 안정성을 향샹시킨 장점을 가진다. RAID는 0부터 다양하며 각각의 장점과 단점 등이 존재한다. RAID 0 - Striping 휴지뭉치가 디스크 하나라고 생각해보자. 총 디스크는 3개고 원래는 한 통에 (A-B-C-D) - (E-F-G-H) - (I-J-K-L) 식으로 저장한다. 하지만! 한통을 다 체우는 동안 다른 통들은 논다.... 좀 아깝다~ 그래서 해결방안은 A - B - C 이런식으로 통마다 하나씩 저장하면 IO가 빨라질 것이다. 쓰고/읽고 등등 모두 다!! 이런 방식을 RAID 0 ..

On-Premise에서 AWS로 마이그레이션(이전)하기 - WAS & OS

온프레미스 환경에서 스토리지를 운영하다가 AWS(WAS EC2)로 이전하는 경우 CloudEndure를 통해 WAS EC2 Apache로 마이그레이션을 진행한다. 이전 단계 CloudEndure Agent 설치 Staging Area로 복제 마이그레이션 테스트 및 삭제 마이그레이션 수행 및 복제 자원 삭제 순서로 진행한다. 1. CloudEndure Agent 설치 VMware 상에서 Source Machine에 Agent를 설치 설치 완료시 Console Machine탭에 등록 Agent가 Staging Area로 복제 시작 2. Staging Area로 복제 초기 동기화 후 모든 블록 수준 수정을 동기화 초기 복제가 완료된 후 비동기식으로 복제되며 지속적인 모니터링 복제 서버와 볼륨은 15 : 1 비..

On-Premise에서 AWS로 마이그레이션(이전)하기 - WEB

온프레미스 환경에서 스토리지를 운영하다가 AWS(WEB EC2)로 이전하는 경우 Apache를 통해 WEB EC2 Apache로 마이그레이션을 진행한다. 이전 단계 기존 서버 Source 압축 AWS 서버 구축 및 세팅 Source - Target 간 테스트 DNS 서버 설정 순서로 진행한다. 1. 기존 서버 Source 압축 OnPremise환경에서 사용하던 Server의 Source들을 압축 2. AWS 서버 구축 및 세팅 AWS 내의 네트워크를 구성하고 EC2를 구축 WEB Server로 사용할 EC2에 Apache 설치 3. Source - Target 간 테스트 기존 Server에서 AWS 서버에 Source를 복사 복사가 완료되면 PC Host가 무결성 테스트 4. DNS 서버 설정 테스트가 ..

On-Premise에서 AWS로 마이그레이션(이전)하기 - DB

온프레미스 환경에서 스토리지를 운영하다가 AWS(Aurora DB)로 이전하는 경우 AWS DMS를 통해 Aurora DB로 마이그레이션을 진행한다. 이전 단계 복제 인스턴스 생성 Target & Source 엔드포인트 생성 SCT를 이용하여 스키마 변환 마이그레이션 Task 생성 및 Test 순서로 진행한다. 1. 복제 인스턴스 생성 DMS를 설치할 AZ 선택 및 Subnet 선택 2. Target & Source 엔드포인트 생성 Sourece의 경우 On-Premise이므로 소스 엔진, 서비 이름, 포트 등 작성 3. SCT를 이용하여 스키마 변환 AWS Schema Conversion Tool을 사용하여 Source DB에서 TargetDB로 스키마를 변환 4. 마이그레이션 Task 생성 및 Tes..

On-Premise에서 AWS로 마이그레이션(이전)하기 - 스토리지

온프레미스 환경에서 스토리지를 운영하다가 AWS(S3)로 이전하는 경우 DataSync Agent를 통해 S3로 마이그레이션을 진행한다. 이전 단계 데이터 보존 정책 에이전트 배포 암호화 Task 테스트 및 모니터링 순서로 진행한다. 1. 데이터 보존 정책 백업 유형과 현재 보존 정책을 확인하고 이를 통해 이전 데이터량 최적화를 진행한다. 기존 자료 조사 및 분석하여 합리적인 데이터 보존 정책을 제시한다. 2. 에이전트 배포 Local Storage Access를 위해 OnPremise 환경에서 DataSync 에이전트 배포 3. 암호화 특별히 제작된 프로토콜 및 TSL 암호화를 사용하여 인터넷을 통해 데이터를 전송한다. 4. Task 테스트 및 모니터링 수명 주기 규칙 설정 및 4단계(실행, 준비, 전..

AWS 서버 구성도 아키텍처

AWS 서버를 구성하기 전 고려할 사항이 몇가지가 있다. Back Up을 수시로 진행 고가용성 보장 WEB, WAS 로드시간, DB 오버르드 등 완화할 수 있는 기능 WEB 정적 컨텐츠 부하 해결 방안 파일전송 스토리지 이용 보안 및 스토리지 안정성 이들을 고려하여 그림을 그려보자. 3-Tier 구성 서버의 기본 구성은 3-Tier(WEB - WAS - DB) 구조이다. AWS내에서도 각 서버를 구현을 해야하는데 Instance를 만들어 각 기능을 수행한다. 하나의 Availability Zone(가용영역)에 구성해야하며 알맞은 Subnet을 선택한다. Private Subnet은 내부에서만 접근할 수 있으며 Public Subnet은 외부에서도 접근이 가능하다. 당연히 Private Subnet이 보안..

스토리지 아키텍처

주 센터내에서 스토리지간 아키텍처 Standard - Active (S-A)형태로 구성하되, 운영 스토리지 에러시 백업 스토리지가 Active되어 역할 수행 백업 스토리지는 백업 볼륨만 할당 운영 스토리지는 운영 볼륨과 백업 볼륨 할당 운영 스토리지와 백업 스토리지 간 데이터 전달은 SnapShots를 이용 저비용 고효율 운영 스토리지 운영 볼륨은 내부 복제 솔루션에 의해 백업 볼륨에 백업 된다. 운영 스토리지의 백업 볼륨은 스냅샷을 통해 백업 스토리지의 백업 볼륨으로 이동한다. 스냅샷을 받은 백업 스토리지는 이를 통해 원본 백업 볼륨을 복구한다. SAN 스위치 이중화로 운영 스토리지가 중단됐을 경우, 녹색 선을 통해 백업 스토리지가 주 스토리지로 변경된다. SnapShots 개념은?? 스냅샷 진행시 백..

허브, 스위치, 라우터, 로드밸런서란?

허브(Hub)란? 1계층에서 동작하는 장비 거리가 멀어질수록 줄어드는 전기 신호를 재생성 및 여러 대의 장비를 연결하는 장비 단순히 들어온 신호를 모든 포트로 내보내어 네트워크에 접속된 모든 노드들이 경쟁 네트워크 성능 저하 및 패킷의 무한 순환에 의한 네트워크 마비의 단점 존재 단방향 통신 스위치(Switch)란? 2계층에서 동작하는 장비 허브처럼 장비를 연결하는 역할을 하지만 MAC 주소를 이해할 수 있어 목적지에 맞는 곳만 전기신호를 보냄 양뱡향 통신 라우터(Router)란? 3계층에서 통신 네트워크 크기가 점점 커지고 보다 먼 거리까지 통신할 수 있는 프로토콜로 변환 원격지로 쓸모없는 패킷이 전송되지 않도록 브로드캐스트와 멀티캐스트를 컨트롤 불분명한 주소로 통신할 경우 이를 버림 정확한 방향으로 ..

시퀀스 번호(Sequence Number)와 ACK(Acknowledge Number)

이 작동을 하는 TCP먼저 알아보자 TCP 프로토콜의 역할 신뢰할 수 없는 공용망에서 정보 유실이 없는 통신을 보장하기 위해 세션을 안전하게 연결 데이터 분할 기능 분할된 데이터 패킷이 잘 전송됐는지 확인하는 기능 패킷에 번호(Sequence Number)를 부여하고 잘 전송됐는지 응답(Acknowledge Number)한다. 수신자를 고려하여 전송 크기(Window Size)를 고려하여 통신 패킷 순서와 응답 번호 TCP에서는 분할된 패킷을 잘 분할하고 수신 측이 잘 조합하도록 패킷에 순서를 주고 응답 번호를 부여 패킷에 순서를 부여하는 것을 시퀀스 번호 응답 번호를 부여하는 것을 ACK 번호 이 두 번호가 상호작용하여 중간에 순서가 바뀐것을 확인 가능 보내는 쪽에서 패킷에 번호를 부여하고 받는 쪽은 ..