소개
AWS의 릴리스 정보를 보면서 다음과 같은 것을 발견했습니다
"우리는 AWS 뉴토끼에서 AWS 뉴토끼 2로 마이그레이션 할 때 문제가 될 수있는 비 호환성을 확인하고보고하는 도구를 만들었습니다"
AWS 뉴토끼 보안 업데이트는 2020 년 6 월 말에 종료되므로 적어도 그 이전에는 마이그레이션을 완료해야합니다 그러나 현재 Amazon 뉴토끼에서 Amazon 뉴토끼 2로 업그레이드 할 수 없습니다 Amazon 뉴토끼 2 인스턴스를 설정하고 Amazon 뉴토끼에서 응용 프로그램을 이동합니다 흥미로운 점은 호환성이며,이 "사전 업그레이드 어시스턴트"가 그것을 사용할 때가 될 것 같습니다 아마도 매우 유용한 도구일까요? 흥분을 염두에두고 Amazon 뉴토끼 인스턴스를 만들고 실행을 시도했습니다
뉴토끼 사전 조수 설치
먼저 인스턴스에 사전 업그레이드 어시스턴트를 설치하십시오 Amazon 뉴토끼 EC2 인스턴스에 로그인하고 다음 명령을 실행하십시오
1 |
Sudoyum설치 -y 사전 뉴토끼-어시스턴트사전 뉴토끼-어시스턴트-al1toal2 |
뉴토끼 사전 조수 실행
다음 명령으로 뉴토끼 사전 조수를 실행합니다
1 2 3 4 5 6 7 |
sudopreupg [EC2-뉴토끼자@IP-10-0-10-100 ~]$ Sudopreupg the사전 뉴토끼어시스턴트is a 진단도구 and donot 공연the실제뉴토끼. do Youwantto 계속? [y/n] |
그들이 당신에게 물어볼 첫 번째 것은 "이 도구는 단지 분석하고 업데이트하지 않을 것입니다 (무료 번역)"그래서 Y
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
수집로그중고bythe사전 뉴토끼어시스턴트: all설치패키지 : 01/10 ...완성 (Time 00:00s) all변경파일: 02/10 ...완성 (시간 00:29S) 변경config파일 : 03/10 ...완성 (Time 00:00s) all뉴토끼자: 04/10 ...완성 (Time 00:00s) all그룹 : 05/10 ...완성 (Time 00:00s) 서비스상태 : 06/10 ...완성 (시간 00:00s) all설치파일: 07/10 ...완성 (Time 00:01S) all로컬파일: 08/10 ...완성 (Time 00:02S) all실행 파일파일 : 09/10 ...완성 (Time 00:00s) 빨간색Hat서명 패키지: 10/10 ...완성 (Time 00:00s) 평가oftheSystem, Runningchecks / SCE스크립트: 001/006 ...완료(grub 2) (시간: 00:00s) 002/006 ...완료(MySQLto mariadb) (Time: 00:00s) 003/006 ...완료(extras제공패키지) (Time: 00:00s) 004/006 ...완료(Python네이티브 패키지) (Time: 00:03S) 005/006 ...완료(릴리스잠금) (Time: 00:00s) 006/006 ...완료(Soname드리프트) (Time: 00:00s) the평가완성 (Time 00:04S) |
이것은 단지 진행 상황을 보여 주므로 무시할 수 있습니다 결과는 다음에 나온 것입니다
1 2 3 4 5 6 7 8 9 |
결과테이블withchecksand 그들의결과for '주요 내용': -------------------------------------------------- |grub 2 |notApplible | |MySQLto mariadb |notApplible | |extras제공패키지|정보 | |릴리스잠금 |정보 | |Soname드리프트 |정보 | |Python네이티브 패키지 |Needs_Inspection| -------------------------------------------------- |
이것은 결과의 "슈퍼"요약입니다 나중에 세부 정보를 확인하겠습니다
결과를 보려면 여기를 클릭하십시오
- pass = 비 호환성 또는 감지 문제 없음
- 실패 = 관리자 점검이 필요한 비 호환성/문제
- 고정 = 비 호환성이 감지되었지만 뉴토끼 사전 조수가 가능했습니다
- 정보 적 = 관리자를위한 정보를 갖는 것이 유용합니다 (예 : 삭제 된 옵션)
- not_applicable = 점검으로 테스트 할 패키지가 설치되지 않았습니다
- Needs_Inspection = 연구가 필요합니다 (이는 자신의 연구를 수행하는 것을 의미합니다)
1 2 |
theTarballwith결과is 저장in '/root/preupgrade-results/preupg_results-190329100451targz' . the최신평가is 저장in the '/rood/preupgrade' 디렉토리. |
보고서 결과를위한 대상 나중에 결과를 확인하기 위해 작업 장치에 이것을 다운로드합니다
1 2 3 |
요약정보: WeHATE발견일부잠재력위험. 읽기full보고서파일 '/root/preupgrade/resulthtml' for more세부 사항. |
보고서에 대한 자세한 내용은 /root/preupgrade/resulthtml을 참조하십시오
1 2 3 4 |
제발보장Youhade후원upYourSystem및/또는 데이터 전doing a 시스템뉴토끼to 예방손실of데이터in CASE the뉴토끼실패and fullre-설치ofthe시스템 From설치미디어is 필요. |
이것은 경고입니다 업데이트 할 때 제대로 백업하십시오 방금이 지시를 보았을 때, 나는 명령만으로 Amazon 뉴토끼 2로 업그레이드 할 수 있다고 생각하지만 할 수는 없습니다
1 2 |
업로드결과to UIbythe명령: e.g. preupg -U http://examplecom : 8099/제출/-r /root/preupgrade-results/preupg_results-190329100451targz |
마지막으로 웹에서 보고서의 세부 사항을 볼 수있는 명령이 포함되어 있습니다
보고서 (세부 사항) 점검
preupg에서 생성 한 세부 보고서를 확인하십시오 이전 보고서의 자세한 파일의 위치를 다시 확인하십시오
1 |
theTarballwith결과is 저장in '/root/prepgrade-results/preupg_results-190329100451targz' 이 파일을 로컬로하십시오PC폴더에서 찾으십시오 결과.html 브라우저에서 |
여기에서 파일을 작업 장치로 다운로드하여 압축 한 다음 적절한 브라우저에서 "resulthtml"을 엽니 다 영어를 읽는 것을 꺼려하는 경우 romeshtml Chrome에서 마우스 오른쪽 버튼을 클릭 한 다음 "일본어로 번역"하여 일본식 모양을 만들어보십시오
이제 보고서 화면이 다음과 같습니다
내용은 다음과 같습니다
사전 뉴토끼 보조 분석 보고서
이것은이 보고서의 설명입니다 뉴토끼 그것을 건너 뛸 것이다
평가 특성
이것은 뉴토끼 UPG가 실행 된 EC2 인스턴스와 실행 날짜 및 시간과 같은 정보에 대한 정보입니다
규정 준수 및 점수
결과는 점수가 매겨집니다 이 화면에서 "실패하거나 불확실한 규칙은 없었습니다 조치가 필요하지 않은 것 같습니다" 그리고 특히 뉴토끼에서 아무것도 할 필요는 없지만, 나는 이것을 건너 뛸 것입니다
규칙 개요
이것은 중요한 부분이 시작되는 곳입니다
Preupg가 Amazon 뉴토끼 설정을 확인하는 데 사용하는 규칙과 결과에 대한 세부 정보를 볼 수 있습니다
2019 년 3 월 현재 6 개의 규칙이 등록되었습니다
- Grub 2
- mysql to mariadb
- extras 제공 패키지
- 파이썬 기본 패키지
- 릴리스 잠금
- Soname Drift
콘솔에서 preupg를 실행했을 때 이전에 표시되었습니다 규칙 이름이 링크 인 위치를 클릭하십시오 "엑스트라는 패키지 제공"을 클릭하십시오
결과가 나타났습니다
조심해야 할 것은 "설명"및 "개선 설명"입니다 Amazon 뉴토끼에서 Amazon 뉴토끼 2로 업그레이드 할 때 어떤 문제가 발생하고 무엇을 해야하는지 알려줍니다 이 예에서 나열된 패키지는 Amazon 뉴토끼 2의 표준 패키지가 아닌 추가 패키지입니다 (추가 정보 : YUM이 아닌 Amazon-뉴토끼-Extras로 설치하고 관리합니다) 이것이 영향을 미치는 것 같습니다! 다른 규칙을 확인한 결과는 또한 "업그레이드 할 때 문제가 될 가능성이 무엇인지"방법을 보여줍니다
오
MySQL은 Amazon 뉴토끼 2의 표준 패키지에서 제거되었으며 Mariadb가 대신 추가되었습니다 MySQL이 인스턴스에 설치되면 preupg "mysql to mariadb"규칙에 의해 감지됩니까? 나는 그렇게 생각했다 그래서 나는 yum에 mySQL을 설치했지만, preupg를 실행하고 결과를 확인했을 때, 그것은 "적용 할 수없는"것으로 판명되었습니다
로그에는 preupgloginfo가 포함되어 있습니다 패키지 mySQL이 설치되지 않았거나 Red Hat로 서명하지 않습니다 유사한 로그가 Grub 2 규칙 확인 결과에도 표시됩니다 어떤 이유로 뉴토끼 그것을 따를 수 없었습니다 흠
이 도구는 마지막에 얼마나 오래 뉴토끼할 수 있습니까?
현재 6 개의 규칙이 있습니다
- grub2 설정을 수행 할 수 없습니다
- mysql은 mariadb가 될 것입니다
- Python Pip 패키지는 Amazon 뉴토끼에서 관리되지 않으므로 연구가 필요합니다
- 표준 패키지에서 Amazon 뉴토끼 엑스트라로 마이그레이션 된 패키지가 있습니다
- yum은 더 이상 사소한 릴리스 사양을 허용하지 않습니다 (–Releasver = xy)
- 기존 버전의 라이브러리 파일이 사라질 수 있습니다
처음에는 규칙이 거의 없으며 그들이 확인한 내용에 대한 세부 사항은 자세하지 않으므로 "Preupg로 확인할 수 있습니다!"라고 말할 수는 없습니다 발표 이후 한 달이 지나지 않았으므로 앞으로 규칙이 추가되거나 개선 될 가능성이 있지만 솔직히 말하면이 시점에서는 신뢰할 수 없습니다 이런 일이 발생하면 Amazon 뉴토끼 Extras가 될 패키지를 확인하는 것이 편리합니다
결론
도구가 있는지 여부에 관계없이 Amazon 뉴토끼에서 Amazon 뉴토끼 2로 업그레이드 할 때주의하십시오! (자존심을 유지하려면)
저자 프로필

- TDI 디지털 혁신 기술 부서
- 저는 개발 프로젝트를위한 기술 지원 및 기술 검증에 종사하는 인프라 엔지니어입니다 UNIX/뉴토끼를 다룰 기회가 많으며 건설에서 운영 유지 관리에 이르기까지 모든 것에 참여했습니다 내가 가장 좋아하는 단어는 "테스트 작업"입니다
이 저자의 최신 기사
픽업!2022 년 3 월 15 일뉴토끼 165 개인 서브넷에서 SES를 통해 이메일
픽업!2020 년 10 월 19 일AWS 인증 시험 전문 지식 (보안 및 고급 네트워킹)을 통과하는 방법
픽업!2020 년 3 월 23 일6 개의 AWS 인증 뉴토끼 이미지 깨짐받는 응용 프로그램 주문 및
AWS Cloud2019 년 10 월 23 일AWS Certified Solution Architect - 새로운 전문 시험 통과에 관한 이야기