Azure Data Studio를 사용하여 Azure Arc 지원 PostgreSQL 서버 만들기

이 문서에서는 Azure Data Studio를 사용하여 Azure Arc 지원 PostgreSQL 서버를 프로비저닝하는 단계를 안내합니다.

필수 조건

이 문서의 작업을 진행하려면 다음 도구가 필요합니다. 모든 배포에는 다음 도구가 필요합니다.

  • Azure Data Studio

  • Azure Data Studio용 Azure Arc 확장

  • Azure CLI(az)

  • Azure CLI용 arcdata 확장

  • kubectl

    환경에 따라 추가 클라이언트 도구가 필요할 수 있습니다. 보다 포괄적인 목록은 클라이언트 도구를 참조하세요.

필요한 도구 외에도 작업을 완료하려면 Azure Arc 데이터 컨트롤러가 필요합니다.

참고 항목

미리 보기 기능으로, 이 문서에 제시된 기술에는 Microsoft Azure 미리 보기에 대한 보충 사용 약관이 적용됩니다.

최신 업데이트는 릴리스 정보에서 확인할 수 있습니다.

OpenShift 사용자만을 위한 임시 예비 단계

다음 단계로 이동하기 전에 이 단계를 구현합니다. PostgreSQL 서버를 기본 프로젝트가 아닌 프로젝트의 Red Hat OpenShift에 배포하려면, 클러스터에 대해 다음 명령을 실행하여 보안 제약 조건을 업데이트해야 합니다. 이 명령은 PostgreSQL 서버를 실행할 서비스 계정에 필요한 권한을 부여합니다. SCC(보안 컨텍스트 제약 조건) arc-data-scc은 Azure Arc 데이터 컨트롤러를 배포할 때 추가한 제약 조건입니다.

oc adm policy add-scc-to-user arc-data-scc -z <server-name> -n <namespace name>

Server-name은 다음 단계를 진행하는 동안 배포될 서버의 이름입니다.

OpenShift의 SCC에 대한 자세한 내용은 OpenShift 설명서를 참조하세요. 이제 다음 단계를 구현할 수 있습니다.

Azure Arc 지원 PostgreSQL 서버 만들기

  1. Azure Data Studio 시작
  2. 연결 탭에서 왼쪽 위에 있는 점 세 개를 클릭하고 “새 배포”를 선택합니다.
  3. 배포 옵션에서 PostgreSQL 서버 - Azure Arc를 선택합니다.

    참고 항목

    현재 Azure(az)용 (arcdata) 확장이 설치되어 있지 않은 경우 여기에서 설치하라는 메시지가 표시될 수 있습니다.

  4. 개인정보취급방침 및 사용 조건에 동의하고 맨 아래에서 선택을 클릭합니다.
  5. PostgreSQL 서버 배포 - Azure Arc 블레이드에서 다음 정보를 입력합니다.
    • 서버 이름 입력
    • 서버의 postgres 관리자 사용자에 대한 암호 입력 및 확인
    • 데이터에 적절한 스토리지 클래스 선택
    • 로그에 적절한 스토리지 클래스 선택
    • 백업에 적절한 스토리지 클래스 선택
  6. 배포 단추를 클릭합니다.

이렇게 하면 데이터 컨트롤러에서 Azure Arc 지원 PostgreSQL 서버가 만들어지기 시작합니다.

몇 분 후에 생성이 완료됩니다.

스토리지 클래스 고려 사항

배포 후에는 변경할 수 없으므로 서버를 배포할 때 바로 스토리지 클래스를 설정하는 것이 중요합니다. 배포 후 스토리지 클래스를 변경한 경우 데이터를 추출하고 서버를 삭제한 후 새 서버를 만들고 데이터를 가져와야 합니다. 데이터, 로그 및 백업에 사용할 스토리지 클래스를 지정할 수 있습니다. 기본적으로 스토리지 클래스를 지정하지 않으면 데이터 컨트롤러의 스토리지 클래스가 사용됩니다.

  • 데이터 스토리지 클래스를 설정하려면 매개 변수 --storage-class-data 뒤에 스토리지 클래스의 이름을 지정합니다.
  • 로그 스토리지 클래스를 설정하려면 매개 변수 --storage-class-logs 뒤에 스토리지 클래스의 이름을 지정합니다.
  • 디자인과 환경을 마무리하면서 백업/복원 기능을 일시적으로 제거했기 때문에 백업 스토리지 클래스의 설정이 일시적으로 제거되었습니다.