가용성 그룹 만들기

이제 샘플 데이터베이스 bookshelf를 만들어 bookshelf-ag라는 새 가용성 그룹에 포함하고 고가용성을 구성할 수 있습니다.

데이터베이스 만들기

다음 단계를 수행하여 새 데이터베이스를 만듭니다. 이 튜토리얼에서는 데이터베이스에 데이터가 포함될 필요는 없습니다.

  1. node-1의 원격 데스크톱 세션으로 돌아갑니다.
  2. SQL Server 관리 스튜디오를 엽니다.
  3. 서버에 연결 대화상자에서 서버 이름이 node-1으로 설정되어 있는지 확인하고 연결을 선택합니다.
  4. 메뉴에서 File(파일) > New(새로 만들기) > Query with current connection(현재 연결로 쿼리)을 선택합니다.
  5. 다음 SQL 스크립트를 편집기에 붙여넣습니다.

    -- Create a sample database
    CREATE DATABASE bookshelf ON PRIMARY (
      NAME = 'bookshelf',
      FILENAME='d:\Data\bookshelf.mdf',
      SIZE = 256MB,
      MAXSIZE = UNLIMITED,
      FILEGROWTH = 256MB)
    LOG ON (
      NAME = 'bookshelf_log',
      FILENAME='d:\Logs\bookshelf.ldf',
      SIZE = 256MB,
      MAXSIZE = UNLIMITED,
      FILEGROWTH = 256MB)
    GO
    
    USE [bookshelf]
    SET ANSI_NULLS ON
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- Create sample table
    CREATE TABLE [dbo].[Books] (
      [Id] [bigint] IDENTITY(1,1) NOT NULL,
      [Title] [nvarchar](max) NOT NULL,
      [Author] [nvarchar](max) NULL,
      [PublishedDate] [datetime] NULL,
      [ImageUrl] [nvarchar](max) NULL,
      [Description] [nvarchar](max) NULL,
      [CreatedById] [nvarchar](max) NULL,
      CONSTRAINT [PK_dbo.Books] PRIMARY KEY CLUSTERED ([Id] ASC) WITH (
        PAD_INDEX = OFF,
        STATISTICS_NORECOMPUTE = OFF,
        IGNORE_DUP_KEY = OFF,
        ALLOW_ROW_LOCKS = ON,
        ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
    
    -- Create a backup
    EXEC dbo.sp_changedbowner @loginame = 'sa', @map = false;
      ALTER DATABASE [bookshelf] SET RECOVERY FULL;
      GO
      BACKUP DATABASE bookshelf to disk = '\\witness\Backup\bookshelf.bak' WITH INIT
    GO
    

    스크립트가 단일 테이블이 있는 새 데이터베이스를 만들고 witness에 초기 백업을 수행합니다.

  6. Execute(실행)를 선택하여 SQL 스크립트를 실행합니다.