본문 바로가기
반응형

[AWS]/AWS RDS14

[AWS][MsSQL 참고] 이중화 복제 Replication 방식 설정하기 MSSQL 은 다양한 이중화 방식을 지원하고 있습니다. 이번에는 여러 방식 중 복제(Replication)방식에 대해 알아보겠습니다. 복제에는 3가지 종류가 있습니다. * 트랜잭션 복제: 트랜잭션이 발생됨과 동시에 복제되는 방식 * 스냅 숏 복제: 특정 시간 주기로 복제되는 방식 * 병합 복제: 여러 구독자가 구성되는 경우 구성되는 복제방식 복제를 구성하는 인스턴스의 역할입니다. * 게시자(SQLTEST01): 원본 데이터베이스 인스턴스 * 배포자(SQLTEST02): 게시자로부터 전달된 데이터에 대한 저장소 역할을 하는 데이터베이스. 각 구독자에 배포하는 역할을 담당 * 구독자(SQLTEST03): 복제된 데이터를 수신하는 대상 데이터베이스 인스턴스 여기서는 스냅 숏 복제에 대해서만 포스팅을 진행하도록.. 2022. 10. 28.
[AWS] IOPS 초당 데이터 전송량 계산 IOPS란? IOPS(Input/Ouput Operation Per Second)는 초당 처리되는 I/O의 개수라고 이해하면 된다. 보통 저장장치의 속도를 나타낼때의 측정단위가 된다. IOPS가 100이라고 하면 1초에 100 x 블럭크기 만큼의 IO가 가능하다고 할 수 있다. IOPS 계산 방법 초당 데이터 전송량 = IOPS * 블럭크기(단위 데이터 용량) IOPS = 초당 데이터 전송량 / 블럭크기(단위 데이터 용량) 여기서 블럭의 크기를 아는것이 중요한 부분인데 블럭이란 IO의 최소 단위이다. 보통 ORACLE이나 다른 DBMS는 IO의 기본단위를 블록(페이지)로 정의된다. Oracle, PostgreSQL, MS-SQL의 경우 8KB가 디폴트 이며, MySQL,MariaDB는 16KB가 디폴트 .. 2022. 10. 28.
[참고용] MS SQL Server 고가용성 솔루션 + AlwaysON MS-SQL Server 에서 제공하는 고가용성 (High Availability) 솔루션과 2012 버전에 추가된 AlwaysON 기능에 대해 공유합니다. ▷ 고가용성 솔루션 선택시 고려사항 가. 고가용성 구축 전에 대상 시스템이 어느 정도의 가용성을 필요로 하는지에 대해 검토 필요 - 미션 크리티컬 (99.999% ~ 100%) or 비즈니스 크리티컬 (99.9% ~ 99.99%) 시스템인지? 나. 실제 구현하고자 하는 고가용성의 기준 수립 필요 가동시간 다운타임 허용 다운타임 / 연간 99 % 1 % 3 dyas, 15 Hours 99.9 % 0.1 % 8 Hours, 45 Min 99.99 % 0.01 % 52 Min, 34 Sec 99.999 % 0.001 % 5 min, 15 Sec 다. 99.. 2022. 10. 20.
[AWS] Active Directory 서비스 접근 및 관리 방법 - 클러스터 구성시 필요 본 문서는 Directory Service 를 관리하기 위해 Windows bastion 서버를 구성하고, 수동으로 Domain join 하고, AD managed 와 관련된 서비스를 설치하는 것 까지 가이드 한다. (seamless join은 문 서 명 : AWS 환경에서 Seamless Domain join 참고) 출처: https://woorilife.tistory.com/744 2022. 10. 19.
[AWS] EC2에서 SQL Server Always On 가용성 그룹 구성 이 기사에서는 AWS EC2 인스턴스와 AWS FSx를 파일 공유 감시 항목으로 사용하여 다중 서브넷 Always On 가용성 그룹을 설정하는 방법을 검토합니다. 다음은 AWS EC2 인스턴스에서 다중 서브넷 Always On Availability 그룹을 생성하는 데 관련된 단계입니다. EC2 인스턴스 준비 파일 공유 증인을 위한 AWS FSx 생성 윈도우 서버 장애 조치 클러스터 만들기 항상 가용성 그룹 만들기 이 단계를 하나씩 살펴 보겠습니다. EC2 인스턴스 준비 AWS 관리 콘솔에 로그인하고 서비스를 클릭한 다음 EC2 콘솔로 이동합니다. 인스턴스 시작 버튼을 클릭하고 원하는 인스턴스를 선택하십시오. 데모 목적으로 Windows Server 2019를 SQL Server 2017 Enterpri.. 2022. 10. 19.
[AWS] DHCP 옵션 세트 생성 DHCP 옵션 세트 생성 AWS에서는 AWS Directory Service 디렉터리를 위한 DHCP 옵션 세트를 생성하고 해당 DHCP 옵션 세트를 디렉터리가 있는 VPC에 할당할 것을 권장합니다. 이렇게 해야 해당 VPC의 모든 인스턴스가 지정된 도메인을 가리키고 DNS 서버가 도메인 이름을 해석할 수 있습니다. DHCP 옵션 세트에 대한 자세한 내용은 을 참조하십시오.DHCP 옵션 세트의Amazon VPC User Guide. 디렉터리에 대한 DHCP 옵션 세트를 생성하는 방법 https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다. 탐색 창에서 [DHCP Options Sets]를 선택한 후 [Create DHCP options set]를 선택합니다... 2022. 10. 19.
[AWS] Configure SQL Server on AWS at Scale - AWS Virtual Workshop AWS에서 대규모로 SQL Server 구성 https://www.youtube.com/watch?v=MgL16cSQ17I 2022. 10. 18.
[AWS] RDS vs EC2 RDBMS 비교 https://seankim.life/2022/08/13/aws-rds-vs-ec2-rdms/ AWS RDS vs EC2 RDMS – 구름이 꾸는 꿈 AWS RDS? Amazon Relational Database Service는 Amazon Web Services에서 제공하는 분산 관계형 데이터베이스 서비스입니다. Amazon RDS 는 AWS 클라우드의 관계형 데이터베이스에 간편한 설정, 운영 및 확장을 제공 seankim.life 2022. 10. 18.
[AWS] RDS 삭제 시 자동백업 보관하기 RDS에는 자동백업을 활성화 할 수 있는 기능이 있다. 자동백업을 활성화하면 설정한 날짜 시간에 맞춰 백업이 이루어진다. 그렇다면 RDS는 삭제하고 싶은데 혹시 모를 상황에 대비해 자동백업을 보관하려면 어떻게 해야 할까? 먼저 자동백업을 유지할 대상 RDS이다. 오토 백업을 할 대상의 스냅샷을 살펴보면 스냅샷 유형이 자동인 스냅샷을 확인할 수 있다. 이는 처음 생성할 때 자동 백업을 켜 두었기 때문에 생성된 것이다. ## 최초 설정은 최종 스냅샷 생성 & Retain automated Backups 모두 활성화 만약 RDS 삭제를 누른다면 최종 스냅샷 여부와 자동백업을 유지시킬 것인가에 대한 체크를 할 수 있다. 우리는 자동백업 하나만을 유지하기 원하므로 최종 스냅샷 여부 체크를 해제하고 Retain a.. 2022. 7. 28.
[AWS][RDS] MS-SQL RDS 스냅샷 복원 시 DB 엔진 변경 불가능!! Ms SQL의 DB 엔진을 Standard에서 Express로 변경하려고 한다. 기존에 있는 RDS의 스냅샷으로는 DB 엔진 변경이 불가능하다. 즉 DB 엔진을 변경하려면 RDS를 새로 구성해서 만들어야 한다. 2022. 6. 24.
MS-SQL의 Table에 uniqueidentifier 칼럼 있을 경우 CSV파일 Import 하는 방법 uniqueidentifier칼럼이 있을 경우, CSV 파일로 업로드시 Conversion failed when converting from a character string to uniqueidentifier.와 같은 오류가 발생한다. 이때 해결 방법은 동일한 임시 테이블을 만들어 데이터를 Insert하면된다. 임시 테이블 생성시 uniqueidentifier 칼럼을 char(36) 또는 varchar(36)으로 변경하여 테이블을 생성한다. 생성된 임시 테이블에 CSV 파일을 넣는다. 임시 테이블을 조회하여 원본 테이블에 Insert한다. 예시) 원본 테이블 CREATE TABLE IDEA_TMP ( GUID uniqueidentifier COLLATE Korean_Wansung_CI_AS NOT NU.. 2022. 6. 21.
[AWS] MS-SQL Json Parsing MS-SQL에서 Json을 parsing하기위해서는 JSON_VALUE라는 함수를 사용한다. SELECT JSON_VALUE(JSON 컬럼명, '$.json 데이터') 구조로 가져온다. temp테이블의 JSON_DATA라는 칼럼에 Json파일 구조가 다음과 같이 저장되어 있다. {"info":{"data1":1594092762, "data2":55966, "data3":4588}, "name":"json 데이터","unblockDate":"0"} info에 있는 data2를 가져오기 위해서는 아래와 같이 query를 수행하면 된다. SELECT JSON_VALUE(JSON_DATA, '$.info.data2') FROM temp name을 가져오기 위해서는 SELECT JSON_VALUE(JSON_DAT.. 2022. 6. 15.
AWS RDS[MariaDB] Collation 변경 AWS RDS에서 Collation을 변경하기 위해서는 2가지 작업을 진행해야 한다. 1. AWS의 parameter group 설정. 2. Query를 통한 설정 변경. 먼저, AWS의 parameter group 설정은 다음과 같이 진행한다. 파라미터 그룹을 선택한다. 파라미터 그룹 생성 버튼을 클릭한다. Parameter Group Family는 내가 사용하고 있는 DB와 버전을 맞추어서 선택하면된다. Group Name은 사용자가 알아보기 편하게 임의로 입력하고, 생성 버튼을 클릭한다. 목록에서 파라미터 그룹을 선택한다. 파라미터 검색필드에 character_set을 입력하면 목록이 나온다. 우측의 Edit Parameter를 클릭하면 수정할 수 있는 상태로 변경된다. 해당 필드의 check bo.. 2022. 5. 16.
AWS RDS(Mariadb) 대소문자 구분 없이 사용 데이터베이스에 접속 후 SHOW VARIABLES LIKE 'lower%'로 값을 확인한다. lower_case_table_names의 값을 확인한다. 1로 되어있으면 대소문자를 구분하지 않고, 0으로 되어 있으면 대소문자를 구분하낟. 0으로 되어 있을 경우 데이터 베이스를 클릭하고, 해당 데이터베이스를 선택한다. Configuration탭을 선택하고, Pameter Group을 확인한다. default로 되어 있으면 Parameter Group을 옵션으로 새로 구성해야 한다. 왼쪽 메뉴에서 Prameger Group을 클릭한다. Create Parameter Group을 선택한다. MariaDB Version에 맞는 Parameter Group Family를 선택하고 Create를 클릭한다. Group.. 2022. 5. 16.
반응형