728x90

backup 9

Velero with NFS/local as a backup storage

velero는 kubernetes 리소스를 백업 및 복원하는 오픈소스이다. 보통 s3나 minio 등을 사용하는데 NFS, local 경로도 사용이 가능하다. 찾아보니 velero 공식사이트에선 local이나 NAS를 사용하는 기능을 지원하지 않는 것 같지만git 사이트에서 해당 기능을 쓸 수 있게 plugin을 만들어놨다. 필자는 worker node에 NFS를 mount 하였고 mount 된 경로에 backup 및 restore를 할 수 있도록 만들어봤다. 사전 준비 작업- worker node NFS mount- git, make, go, docker 사전 설치 Velero 설치 curl -LO https://github.com/vmware-tanzu/velero/releases/download/..

Elasticsearch index restore (부분, 전체 복원 방법)

1. 서버에서 curl 명령어를 통해 복원하기 #전체 복구하기 curl --user '{user}:{password}' --header "content-type: application/JSON" -XPOST 'localhost:9200/_snapshot/{snapshot_name}/{backup_key}/_restore?wait_for_completion=true' #인덱스 지정 복구하기 curl --user '{user}:{password}' --header "content-type: application/JSON" -XPOST 'localhost:9200/_snapshot/{snapshot_name}/{backup_key}/{index_name}/_restore?wait_for_completion=t..

Elasticsearch 2023.05.18

Elasticsearch index backup(NCP Storage 기준)

AWS S3를 통해 elasticsearch index를 백업받는 부분은 아래 링크를 참고하시길 바란다. https://babbeolicoding.tistory.com/33 Elasticsearch index backup(AWS S3 사용) 1. Elasticsearch config 수정 - jvm.options - elasticsearch.yml 각 config 위치에 아래 값 추가 - vim config/jvm.options => Des.allow_insecure_settings=true - vim config/elasticsearch.yml => network.host: 0.0.0.0 2. S3 플러그인 설치(elasticse babbeolicoding.tistory.com ​ AWS 뿐 아니라 N..

Elasticsearch 2023.05.17

Elasticsearch index backup(AWS S3 사용)

1. Elasticsearch config 수정 - jvm.options - elasticsearch.yml 각 config 위치에 아래 값 추가 - vim config/jvm.options => Des.allow_insecure_settings=true - vim config/elasticsearch.yml => network.host: 0.0.0.0 2. S3 플러그인 설치(elasticsearch 재시작 필요) #elasticbsearch 설치된 경로에서 실행 /usr/share/elasticsearch/bin/elasticsearch-plugin install repository-s3 #elasticsearch s3 플러그인 삭제 /usr/share/elasticsearch/bin/elastics..

Elasticsearch 2023.05.16

EFS 복원

1. 복원할 EFS 선택 - 복원 시 실패를 했었는데 확인해 보니 액세스 정책에 ackup:StartRestoreJob 삭제해야 진행이 가능했음. 2. 백업 복원 선택 - 소스 파일 시스템의 디렉터리에 복원 : 덮어쓰기 하지만 덮어쓸 이전 EFS가 없으면 오류가 발생함 - 새 파일 시스템에 복원 : 새로운 EFS를 만들어서 복원(리소스 이름은 정할 수 없다) 3. 복원 후 네트워크 영역 추가 - 네트워크 부분을 등록해야 DNS 이름이 사용 가능함 (해당 부분이 있어야 mount가 가능) 4. 복원한 EFS 확인 - 복원 후 EFS mount 하면 aws-backup-restore_복원날짜 라는 이름의 폴더를 확인할 수 있는데 해당 폴더 안에 데이터가 백업된 걸 확인 할 수 있음 참고로 총 크기 용량은 복..

S3 복원

1. AWS Backup > 백업 볼트 > 복구 시점 > 복구 시점 ID 선택 2. 작업 > 복원 선택 3. 복원 유형, 복원 대상, 복원된 객체 암호화 선택 - 원본 버킷으로 복원 : 현재 버킷 덮어쓰기 - 기존 버킷 사용 : 기존에 생성된 버킷 사용 - 새 버킷 생성 : 배킷을 새로 생성해서 복원 4. 복원 진행 확인 추가적으로 AWS Backup > 작업 탭을 선택하면 백업/복원 작업 등의 history도 확인이 가능하다.

728x90