내 개인 웹사이트에는 현재 Debian Jessie 8.10을 실행하는 VPS(Linode)가 있습니다. 몇 년마다 주요 Linux 버전으로 업그레이드해야 합니다. 새로운 주요 릴리스는 일반적으로 많은 패키지 구성 수정 사항을 덮어쓰거나, 호환되지 않거나, 업데이트된 구성 파일과 병합해야 한다는 것을 의미하기 때문에 이는 다소 고통스러운 작업이었습니다.
손상된 구성 파일로 인해 발생하는 번거로움과 가동 중지 시간을 어떻게 줄일 수 있습니까?
논의를 위해 내가 어떤 구성 파일을 수정했는지 알고 있다고 가정해 보겠습니다.
답변1
나는 주요 버전 업그레이드를 Linode에서 재구축 및 재구성하고, 백업 및 복원 절차를 테스트하는 등의 기회로 사용합니다. 물론 시간을 들여 이 작업을 수행하면 5달러가 추가로 발생합니다(서두르면 1달러가 소요됩니다...그럴 가치가 없습니다).
변경된 구성을 찾기 위해 사용 중인 편집기( joe
)는 물결표( )로 끝나는 동일한 이름으로 편집하는 모든 파일에 대한 백업 파일을 생성하도록 설정되어 있습니다 ~
. 그래서 find /etc -iname *~
그것은 나에게 효과적입니다 ...
즉, 모든 것을 백업하고 스냅샷도 백업할 수 있습니다. 읽다업그레이드에 관한 데비안 문서. 다른 항목을 망칠 수 있는 핵심 항목에 대한 변경 사항을 확인하세요 - Rui F Ribeiro의 의견에서 말했듯이, 일부 항목을 망칠 수 있는 PHP 변경 사항은 mysql->mariadb 변환도 중단시킬 수 있습니다. 다양한 웹 애플리케이션, 서비스 등을 확인하여 이러한 변경 사항의 영향을 받는지 확인하세요(예: PHP에서는 mysql_*
함수 계열이 사라졌습니다. mysqli_
대신 해당 계열이나 PDO를 사용하세요).
마지막으로 준비가 되면 업그레이드를 진행하세요. 변화 sources.list
하고 실행 되길 바랍니다 apt-get update && apt-get dist-upgrade
.