Backups
-
제품 배포를 위한 웹 애플리케이션 — 백업
소개 您的应用程序的各个组件的恢复计划确定后,您应该建立支持该计划的备份系统。本教程将重点介绍将Bacula作为备份解决方案的使用。使用像Bacula这样的完整备份系统的优点是,您可以在单个文件级别完全控制备份和恢复内容,并且可以根据需要自行安排备份和恢复。 像DigitalOcean Droplet Backups(您整个Droplet的快照备份)这样的解决方案易于设置,如果只需要每周备份,可能就足够满足您的需求了。如果您选择DigitalOcean备份,请确保通过遵循创建数据库的热备份部分来设置数据库的热备份。 이 튜토리얼의 이 부분에서는 Bacula를 설정하여 응용 프로그램 설정(이전에 복구 계획에서 정의한 db1, app1, app2, lb1)을 구성하는 서버의 필요한 백업을 매일 백업하는 방법을 설명합니다. 이 튜토리얼은 Bacula를 사용하여 LAMP 스택의 백업을 생성하는 방법을 보여줍니다. 또한, Percona XtraBackup를 사용하여 MySQL 데이터베이스의 핫 백업을 만들고, rsync를 사용하여 원격 데이터 센터의 서버에 백업 사본을 만듭니다. 이 과정에서 설정에 두台의 서버를 추가합니다: backups 및 remotebackups(분리된 데이터 센터에 위치한). 시작해보겠습니다. backups 서버에 Bacula 설치 backups 서버에 Bacula를 설정하려면 다음 튜토리얼을…
-
우분투 20.04에서 MongoDB 데이터베이스 백업, 복원 및 이전하는 방법
저자는 COVID-19 구호 기금을 기부를 위한 글쓰기 프로그램의 일환으로 선택했습니다. 소개 MongoDB는 가장 인기 있는 NoSQL 데이터베이스 엔진 중 하나입니다. 확장 가능하고 견고하며 신뢰할 수 있으며 사용하기 쉽다는 것으로 유명합니다. 이 기사에서는 샘플 MongoDB 데이터베이스를 백업, 복원 및 이전하는 방법을 알아볼 것입니다. 데이터베이스를 가져오고 내보내는 것은 다른 소프트웨어 제품과 호환되는 인간이 읽을 수 있는 형식의 데이터를 처리하는 것을 의미합니다. 반면에 MongoDB의 백업 및 복원 작업은 MongoDB 전용 이진 데이터를 생성하거나 사용하여 데이터의 일관성과 무결성뿐만 아니라 특정 MongoDB 속성도 보존합니다. 따라서…
-
DOKS에서 TrilioVault를 사용한 백업 및 복원 수행하는 방법
소개 이 튜토리얼에서는 TrilioVault for Kubernetes (또는 TVK)를 DOKS 클러스터에 배포하는 방법, 백업을 생성하고 백업이 필요할 때 복구하는 방법을 배우게 됩니다. 전체 클러스터를 백업하거나 선택적으로 네임스페이스 또는 레이블 기반의 백업을 선택할 수 있습니다. Trilio 사용의 장점: 클러스터의 완전한 (또는 증분) 백업을 가져오고 데이터 손실이 발생한 경우 복원합니다. 하나의 클러스터에서 다른 클러스터로 마이그레이션합니다. Helm 릴리스 백업이 지원됩니다. 백업 및 복원 작업에 대한 사전 및 사후 후크를 실행합니다. 백업 및 복원 작업의 상세한 상태를 검사할 수 있는 웹 관리 콘솔이 있습니다. 백업에…
-
Velero를 사용하여 DOKS 클러스터의 데이터 백업 및 복원 방법
소개 쿠버네티스 클러스터의 데이터는 다른 설정과 마찬가지로 손실될 수 있는 위험이 있습니다. 심각한 문제를 방지하려면 데이터 복구 계획이 필수적입니다. 이를 위한 간단하고 효과적인 방법은 백업을 만들어 예상치 못한 사건 발생 시 데이터를 안전하게 보호하는 것입니다. 백업은 일회성으로 실행하거나 예약할 수 있습니다. 최신 백업으로 쉽게 복구할 수 있도록 예약된 백업을 갖는 것이 좋습니다. Velero – 쿠버네티스 클러스터의 백업 및 복원 작업을 지원하기 위해 설계된 오픈 소스 도구입니다. 재해 복구 사용 사례뿐만 아니라 클러스터에서 시스템 작업을 수행하기 전에 응용 프로그램 상태를 스냅샷으로…
-
Ubuntu 20.04에 MySQL 그룹 복제 구성하는 방법
소개 MySQL 복제는 하나의 데이터베이스에서 다른 데이터베이스로 데이터와 작업을 안정적으로 반영합니다. 전통적인 복제는 주 서버가 데이터베이스 쓰기 작업을 수락하도록 구성되어 있으며, 보조 서버는 주 서버의 로그에서 작업을 복사하고 적용하는 것으로 이루어집니다. 이러한 보조 서버는 읽기에 사용될 수 있지만 데이터 쓰기를 실행할 수는 없습니다. 그룹 복제는 더 유연하고 내고장성이 있는 복제 메커니즘을 구현하는 방법입니다. 이 과정은 데이터가 올바르게 복사되도록 하는 일부 서버 풀을 설정하는 것을 포함합니다. 주 서버에 문제가 발생하면 멤버 선출이 그룹에서 새로운 주 서버를 선택할 수 있습니다. 이렇게 하면…
-
효과적인 백업 전략 선택하는 방법
소개 클라우드 서버의 백업은 매우 중요합니다. 단일 프로젝트를 실행하고 해당 데이터를 단일 서버에 저장하거나, 최소한의 로그를 유지하면서 Git에서 직접 VM에 배포하고 생성 및 해제되는 경우에도 실패 시나리오를 대비해야 합니다. 이는 사용 중인 응용 프로그램, 즉각적인 장애 조치가 얼마나 중요한지 및 예상되는 문제의 종류에 따라 많은 다른 의미를 갖을 수 있습니다. 이 안내서에서는 백업 및 데이터 중복성을 제공하는 다양한 접근 방식을 탐색합니다. 서로 다른 사용 사례에 따라 다른 해결책이 필요하기 때문에, 본 문서는 일반적인 해결책을 제공할 수는 없지만, 각 시나리오에서 중요한…
-
MySQL 또는 MariaDB에서 데이터베이스 가져오고 내보내는 방법
소개 데이터베이스 가져오고 내보내기는 소프트웨어 개발에서 흔한 작업입니다. 데이터 덤프를 사용하여 정보를 백업하고 복원할 수 있습니다. 또한 새로운 서버나 개발 환경으로 데이터를 이관하는 데 사용할 수 있습니다. 이 자습서에서는 MySQL 또는 MariaDB(명령은 상호 교환 가능)에서 데이터베이스 덤프를 사용합니다. 구체적으로 데이터베이스를 내보내고 해당 데이터베이스를 덤프 파일에서 가져옵니다. 1-클릭으로 DigitalOcean 관리형 데이터베이스를 배포하세요. DigitalOcean이 데이터베이스의 확장, 유지 관리 및 업그레이드에 중점을 두도록 하세요. 전제 조건 MySQL 또는 MariaDB 데이터베이스를 가져오거나 내보내려면 다음이 필요합니다: A virtual machine with a non-root sudo user. If…
-
Azure Site Recovery 스냅샷 장애 조치 방법(단계별)
이미 Microsoft Azure Site Recovery (ASR)를 사용하고 몇 가지 가상 머신의 복제를 설정하는 귀찮은 작업을 완료했습니다. 그런데 이제 무엇을 해야 할까요? 이제는 백업 사이트(보조 데이터 센터)로 이러한 가상 머신을 장애 조치(failover)하는 방법을 배워야 합니다! 이 튜토리얼을 따라하기 위해서는 이미 “Azure Site Recovery 계획, 설정 및 배포하기”라는 두 개의 게시물 중 첫 번째 게시물을 따라왔는지 확인하십시오. 만약 VM을 백업하기 위해 미리 ASR 보관소를 설정했다면, 이 튜토리얼도 적용될 것입니다. ASR 보관소를 설정한 후, 가장 어려운 부분은 끝났지만, 실제로 서비스를 사용할 수 있는지는…
-
Veeam Backup & Replication 및 VMware vSphere 시작하기
만약 재앙이 발생했을 때 가상 머신(Virtual Machines, VMs)이 백업되어 안전한지를 확인하고 싶다면, 이제 Veeam 백업 & 복제를 살펴보는 것이 좋습니다. Veeam의 VM 백업 제품은 Windows 및 Linux VM의 백업 및 복구에 유용합니다. 이 자습서에서는 Veeam 백업 & 복제를 시작하고 VM의 백업 및 복구를 통해 초기 설정을 수행하는 방법을 배울 것입니다. 시작해 봅시다! 전제 조건 VMware가 제공하는 모든 기능을 활용하기 위해, 반드시 VMware vSphere를 확인하고 가상화를 다음 수준으로 이끌어보세요! 본 문서에는 실습이 포함되어 있습니다. 따라오려면 다음을 갖추어야 합니다: A Windows 10 computer.…