기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SELinux를 비활성화하지 않고 RHEL 재부팅 후 AWS 복제 에이전트를 자동으로 다시 시작
Anil Kunapareddy, Amazon Web Services
요약
AWS Transform MGN 는 Red Hat Enterprise Linux(RHEL) 워크로드를 Amazon Web Services(AWS) 클라우드로 마이그레이션하는 작업을 간소화, 가속화 및 자동화하는 데 도움이 됩니다. MGN에 소스 서버를 추가하려면 서버에 AWS 복제 에이전트를 설치합니다.
MGN은 실시간 비동기 블록 수준 복제를 제공합니다. 즉, 전체 복제 프로세스 동안 정상적인 IT 작업을 계속할 수 있습니다. 이러한 IT 작업을 수행하려면 마이그레이션 중에 RHEL 소스 서버를 재부팅하거나 다시 시작해야 할 수 있습니다. 이 경우 AWS Replication Agent가 자동으로 다시 시작되지 않고 데이터 복제가 중지됩니다. 일반적으로 Security-Enhanced Linux(SELinux)를 비활성화 또는 허용 모드로 설정하여 AWS 복제 에이전트를 자동으로 다시 시작할 수 있습니다. 하지만 조직의 보안 정책에 따라 SELinux를 비활성화하는 것이 금지될 수 있으며, 파일에 레이블을 다시 지정해야 할 수도 있습니다.
이 패턴은 마이그레이션 중에 RHEL 소스 서버가 재부팅되거나 다시 시작될 때 SELinux를 끄지 않고 AWS 복제 에이전트를 자동으로 다시 시작하는 방법을 설명합니다.
사전 조건 및 제한 사항
사전 조건
활성. AWS 계정
로 마이그레이션하려는 온프레미스 RHEL 워크로드입니다 AWS 클라우드.
MGN 콘솔에서 MGN이 초기화되었습니다. 초기화는 이 서비스를 처음 사용할 때만 필요합니다. 지침은 MGN 설명서를 참조하세요.
MGN에 대한 기존 AWS Identity and Access Management (IAM) 정책입니다. 자세한 내용은 MGN 설명서를 참조하세요.
버전
RHEL 버전 7 이상
아키텍처
다음 이미지는이 접근 방식의 아키텍처를 보여줍니다.

도구
AWS 서비스
AWS Transform MGN는 애플리케이션을 로 마이그레이션하는 비용을 간소화, 가속화 및 줄이는 고도로 자동화된 lift-and-shift(리호스팅) 솔루션입니다 AWS.
Linux 명령
다음 표에는 RHEL 소스 서버에서 실행하는 Linux 명령 목록이 나와 있습니다. 이러한 내용은 이 패턴에 대한 에픽과 스토리에도 설명되어 있습니다.
명령 | 설명 |
|---|---|
| 시스템 버전을 식별합니다. |
| RHEL 서버에서 사용할 수 있는 모든 활성 서비스를 나열합니다. |
| RHEL 서버에서 현재 실행 중인 모든 서비스를 나열합니다. |
| RHEL 서버를 재부팅하거나 다시 시작한 후 로드하지 못한 모든 서비스를 나열합니다. |
| 컨텍스트를 로 변경합니다. |
| SELinux 시스템 작동에 필요한 정책 코어 유틸리티를 설치합니다. |
| 감사 로그를 검색하고 정책에 대한 모듈을 생성합니다. |
| 정책을 활성화합니다. |
|
|
| 정책이 SELinux 모듈에 로드되었는지 확인합니다. |
에픽
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
AWS 임시 자격 증명을 생성합니다. | MGN에서 제공하는 임시 자격 증명은에서 사용하는 것과 유사한 메커니즘을 사용합니다AWS Identity and Access Management Roles Anywhere. 임시 자격 증명을 생성하려면 다음을 수행해야 합니다.
| 마이그레이션 엔지니어 |
AWS 복제 에이전트를 설치합니다. |
| 마이그레이션 엔지니어 |
데이터 복제 상태를 확인합니다. | 복제가 완료될 때까지 기다린 다음 마이그레이션 대시보드에서 데이터 복제 상태를 확인합니다. 정상 상태여야 합니다. | 마이그레이션 엔지니어 |
RHEL 소스 서버를 다시 시작하거나 재부팅합니다. | RHEL 소스 서버를 다시 시작하거나 재부팅합니다. 마이그레이션 대시보드에 데이터 복제 상태가 중지됨으로 표시됩니다. | 마이그레이션 엔지니어 |
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
시스템 버전을 식별합니다. | RHEL 소스 서버의 명령줄 인터페이스를 열고 다음 명령을 실행하여 시스템 버전을 확인합니다.
| 마이그레이션 엔지니어 |
모든 활성 서비스를 나열합니다. | RHEL 서버에서 사용 가능한 모든 활성 서비스를 나열하려면 다음 명령을 실행합니다.
| 마이그레이션 엔지니어 |
실행 중인 모든 서비스를 나열합니다. | RHEL 서버에서 현재 실행 중인 모든 서비스를 나열하려면 다음 명령을 사용합니다.
| 마이그레이션 엔지니어 |
로드에 실패한 모든 서비스를 나열합니다. | RHEL 서버가 재부팅되거나 다시 시작된 후 로드되지 않은 모든 서비스를 나열하려면, 다음의 명령을 실행합니다.
| 마이그레이션 엔지니어 |
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
보안 컨텍스트를 변경합니다. | RHEL 소스 서버의 명령줄 인터페이스에서 다음 명령을 실행하여 보안 컨텍스트를 AWS 복제 서비스로 변경합니다.
| 마이그레이션 엔지니어 |
코어 유틸리티를 설치합니다. | SELinux 시스템 및 해당 정책의 작동에 필요한 코어 유틸리티를 설치하려면 다음 명령을 실행합니다.
| 마이그레이션 엔지니어 |
감사 로그를 검색하고 정책용 모듈을 생성합니다. | 다음 명령을 실행합니다.
| 마이그레이션 엔지니어 |
|
| 마이그레이션 엔지니어 |
정책을 활성화합니다. | 모듈을 삽입하고 정책 패키지를 활성화하려면 다음 명령을 실행합니다.
| 마이그레이션 엔지니어 |
모듈이 로드되었는지 확인합니다. | 다음 명령을 실행합니다.
SELinux 모듈이 로드된 후에는 마이그레이션 중에 SELinux를 더 이상 비활성화 또는 허용 모드로 설정할 필요가 없습니다. | 마이그레이션 엔지니어 |
RHEL 소스 서버를 재부팅하거나 다시 시작하고 데이터 복제 상태를 확인합니다. | AWS Transform MGN 콘솔을 열고 데이터 복제 진행 상황으로 이동한 다음 RHEL 소스 서버를 재부팅하거나 다시 시작합니다. 이제 RHEL 소스 서버가 재부팅되면 데이터 복제가 자동으로 재개되어야 합니다. | 마이그레이션 엔지니어 |