2016-07-13 2 views
1

AWS를 사용하는 데있어 처음 사용하는 사람이 있습니다. 현재 SQL Server 인스턴스의 스냅 샷을 만들고 동일한 스냅 샷 (기존의 모든 데이터베이스와 데이터를 마이그레이션 할 수 있도록)을 가진 다른 인스턴스를 만들고 AWS Cloud Formation을 사용하여 더 많은 스토리지 용량을 만들고 싶었습니다. AWS RDS SQL Server 용 클라우드 형성 템플릿

나는 https://s3-us-west-2.amazonaws.com/cloudformation-templates-us-west-2/RDS_MySQL_With_Read_Replica.template

같은 아마존에서 뭔가를 보았다하지만 내 요구에 맞출 수 없었다. 나는 모든 EC2 인스턴스와 여분의 것들을 원하지 않는다. 기존 스냅 샷 ID와 스냅 샷 ID로 복제 될 새 SQL Server RDS 인스턴스 세부 정보

+1

. MSSQL으로 변경하고 필요하지 않은 템플릿 섹션을 제거 할 수 있지만이를 수행하기 위해 CloudFormation 템플릿이 필요하지 않습니다. 콘솔과 새 데이터베이스를 사용하여 스냅 샷을 만듭니다. 이 단계는 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_CommonTasks.BackupRestore.html의 AWS 설명서에 있습니다. – jbird

+0

감사합니다! CloudFormation 템플릿이 필요합니다. 그렇지 않으면 새로운 DB 스토리지 크기가 스냅 샷 Db 스토리지 크기보다 더 많아지기를 바랍니다. – Srini

답변

1

CLI 또는 PowerShell을 사용하여 수동으로 기존 데이터베이스의 스냅 샷을 찍고 DBSnapshotIdentifier를 기록합니다.

은 PowerShell을 사용하여는 다음과 같습니다

New-RDSDBSnapshot -DBSnapshotIdentifier "NameOfYourNewSnapshot" -DBInstanceIdentifier "YourExistingDbIdentifier" 

는 자, 이제 당신은 당신이 DBSnapshotIdentifier를 사용하도록 CloudFormation 템플릿을 변경해야 스냅 샷을 가지고있다.

"MyDB" : { 
"Type" : "AWS::RDS::DBInstance", 
"Properties" : { 
    "DBSecurityGroups" : [ 
     {"Ref" : "MyDbSecurityByEC2SecurityGroup"}, {"Ref" : "MyDbSecurityByCIDRIPGroup"} ], 
    "AllocatedStorage" : "20", 
    "DBInstanceClass" : "db.t2.micro", 
    "Engine" : "sqlserver-ex", 
    "MasterUsername" : "MyName", 
    "MasterUserPassword" : "MyPassword", 
    "DBSnapshotIdentifier" : "NameOfYourNewSnapshot" 
} 
} 

을해야한다고, 당신이 당신의 스택을 실행할 때 드롭하고 스냅 샷에서 데이터베이스를 다시 작성합니다

는 SQLSERVER 데이터베이스를 만들려면 기존 템플릿을 변경하고 새 속성, DBSnapshotIdentifier를 지정

, 그래서 다운 타임을 제공해야합니다.

문서 :

CloudFormation 템플릿은 MySQL 데이터베이스를 만듭니다

http://docs.aws.amazon.com/powershell/latest/reference/Index.html
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier

관련 문제