Enviar pesquisa
Carregar
Amandaを使ってバックアップ管理を一元化
•
2 gostaram
•
6,114 visualizações
賢 秋穂
Seguir
社内勉強会時の資料です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 25
Baixar agora
Baixar para ler offline
Recomendados
Amandaを利用した仮想マシンバックアップ
Amandaを利用した仮想マシンバックアップ
VirtualTech Japan Inc.
Amandaで始めるかんたんバックアップ
Amandaで始めるかんたんバックアップ
VirtualTech Japan Inc.
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎
MKT International Inc.
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
MKT International Inc.
Pgbackrest meetup
Pgbackrest meetup
Jean-Christophe Arnu
バックアップとリストアの基礎
バックアップとリストアの基礎
Kazuki Takai
Making MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid Infrastructure
Ilmar Kerm
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
オラクルエンジニア通信
Recomendados
Amandaを利用した仮想マシンバックアップ
Amandaを利用した仮想マシンバックアップ
VirtualTech Japan Inc.
Amandaで始めるかんたんバックアップ
Amandaで始めるかんたんバックアップ
VirtualTech Japan Inc.
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎
MKT International Inc.
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
MKT International Inc.
Pgbackrest meetup
Pgbackrest meetup
Jean-Christophe Arnu
バックアップとリストアの基礎
バックアップとリストアの基礎
Kazuki Takai
Making MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid Infrastructure
Ilmar Kerm
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
オラクルエンジニア通信
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
NTT DATA Technology & Innovation
20180706_VxRailCC_ワークショップ編_NW
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
Uptime Technologies LLC (JP)
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
NTT DATA Technology & Innovation
Linux or unix interview questions
Linux or unix interview questions
Teja Bheemanapally
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用
QlikPresalesJapan
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
Insight Technology, Inc.
OSC北海道2014_JPUG資料
OSC北海道2014_JPUG資料
Chika SATO
Rhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformance
sprdd
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
Takeshi Kuramochi
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
Hironobu Suzuki
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
Nobuyuki Sasaki
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
IBM Analytics Japan
Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.
Alexey Lesovsky
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
Toru Makabe
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
NTT DATA OSS Professional Services
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
VirtualTech Japan Inc.
Sql server 構築 運用 tips
Sql server 構築 運用 tips
Masayuki Ozawa
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
Etsuji Nakai
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
Kazuya Yokogawa
Mais conteúdo relacionado
Mais procurados
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
NTT DATA Technology & Innovation
20180706_VxRailCC_ワークショップ編_NW
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
Uptime Technologies LLC (JP)
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
NTT DATA Technology & Innovation
Linux or unix interview questions
Linux or unix interview questions
Teja Bheemanapally
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用
QlikPresalesJapan
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
Insight Technology, Inc.
OSC北海道2014_JPUG資料
OSC北海道2014_JPUG資料
Chika SATO
Rhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformance
sprdd
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
NTT DATA Technology & Innovation
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
Takeshi Kuramochi
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
Hironobu Suzuki
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
Nobuyuki Sasaki
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
IBM Analytics Japan
Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.
Alexey Lesovsky
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
Toru Makabe
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
NTT DATA OSS Professional Services
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
VirtualTech Japan Inc.
Sql server 構築 運用 tips
Sql server 構築 運用 tips
Masayuki Ozawa
Mais procurados
(20)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
20180706_VxRailCC_ワークショップ編_NW
20180706_VxRailCC_ワークショップ編_NW
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
5ステップで始めるPostgreSQLレプリケーション@hbstudy#13
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのpg_basebackupの改善について(第13回PostgreSQLアンカンファレンス@オンライン)
Linux or unix interview questions
Linux or unix interview questions
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
[D13] Disaster Recovery環境をOracle Standard Editionでつくる by Miyuki Ohasi
OSC北海道2014_JPUG資料
OSC北海道2014_JPUG資料
Rhel cluster gfs_improveperformance
Rhel cluster gfs_improveperformance
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
Sql server 構築 運用 tips
Sql server 構築 運用 tips
Semelhante a Amandaを使ってバックアップ管理を一元化
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
Etsuji Nakai
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
Kazuya Yokogawa
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
Midori Oge
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
VirtualTech Japan Inc.
ownCloud2015年まとめ
ownCloud2015年まとめ
Tetsurou Yano
JBoss Application Server におけるディレクトリトラバーサルの脆弱性
JBoss Application Server におけるディレクトリトラバーサルの脆弱性
JPCERT Coordination Center
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御
Toshiharu Harada, Ph.D
システムテスト自動化標準ガイド 5章発表資料
システムテスト自動化標準ガイド 5章発表資料
Masatoshi Itoh
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
真治 米田
ownCloud2015年まとめ
ownCloud2015年まとめ
Tetsurou Yano
Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
オラクルエンジニア通信
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
NTT DATA OSS Professional Services
使ってみよう CloudStack
使ってみよう CloudStack
samemoon
【第四回 ゼロからはじめる Oracle Solaris 11】02 統合アーカイブが変える仮想化環境の構築
【第四回 ゼロからはじめる Oracle Solaris 11】02 統合アーカイブが変える仮想化環境の構築
SolarisJP
Rubyによるお手軽分散処理
Rubyによるお手軽分散処理
maebashi
使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して
Toshiharu Harada, Ph.D
OpenNebula on Ubuntu
OpenNebula on Ubuntu
autumnalsky
Mysql casial01
Mysql casial01
matsuo kenji
Semelhante a Amandaを使ってバックアップ管理を一元化
(20)
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
ownCloud2015年まとめ
ownCloud2015年まとめ
JBoss Application Server におけるディレクトリトラバーサルの脆弱性
JBoss Application Server におけるディレクトリトラバーサルの脆弱性
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御
システムテスト自動化標準ガイド 5章発表資料
システムテスト自動化標準ガイド 5章発表資料
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
ownCloud2015年まとめ
ownCloud2015年まとめ
Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
使ってみよう CloudStack
使ってみよう CloudStack
【第四回 ゼロからはじめる Oracle Solaris 11】02 統合アーカイブが変える仮想化環境の構築
【第四回 ゼロからはじめる Oracle Solaris 11】02 統合アーカイブが変える仮想化環境の構築
Rubyによるお手軽分散処理
Rubyによるお手軽分散処理
使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して
OpenNebula on Ubuntu
OpenNebula on Ubuntu
Mysql casial01
Mysql casial01
Mais de 賢 秋穂
技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択
賢 秋穂
Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡
賢 秋穂
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
賢 秋穂
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
賢 秋穂
ガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツール
賢 秋穂
cronからjobschedulerにマイグレーションする方法
cronからjobschedulerにマイグレーションする方法
賢 秋穂
Mais de 賢 秋穂
(7)
技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択
Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
ガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツール
cronからjobschedulerにマイグレーションする方法
cronからjobschedulerにマイグレーションする方法
Amandaを使ってバックアップ管理を一元化
1.
を使って バックアップ管理を一元化 TIS 戦略技術センター 秋穂 賢 2013/8/21
Tech-Circle 1
2.
Agenda • はじめに • Amandaとは •
簡単なデモ • Amandaプラグインの開発方法 • おわりに 2013/8/21 Tech-Circle 2
3.
バックアップとは 問題とは… • 人為的ミス(オペミスなど) • 盗難や紛失 •
ハードウェア・ソフトウェア障害 • 災害 • コンピュータウィルス、サイバーテロ • 戦争やテロリズム バックアップ(backup)とは、支援や予備のことであり、データやシ ステムのバックアップとは、複製(コピー)をあらかじめ作成し、た とえ問題が起きてもデータを復旧できるように備えておくこと。 Wikipediaより引用 2013/8/21 Tech-Circle 3問題に備えてバックアップを取りましょう
4.
バックアップをとる前に • バックアップ対象機器 – オンプレミス・クラウド
/ 物理・仮想 • バックアップ対象データ – システムデータ・ログ・DB・ファイル… – 不要なデータはバックアップの必要はない • バックアップ保存先 – ローカル・DRサイト / HDD・Tape・クラウド • バックアップ頻度 – 毎日・毎時・毎分 2013/8/21 Tech-Circle 4 目的に沿ったバックアップツールを選定しましょう
5.
OSSのバックアップツール 2013/8/21 Tech-Circle 5 Bacula
高機能なバックアップツール Webインターフェースでバックアップジョブの設定や容量推移 などが確認出来る 設定が難しい(らしい) Amanda シンプルなクライアントサーバ方式のバックアップツール 歴史が長く(1991年~)信頼性が高い コミュニティ版とエンタープライズ版がある Other… fwbackups / Mondo Rescue / Simple Backup / Back In Time / Box Backup などなど… 参考:http://builder.japan.zdnet.com/os-admin/20397391/1/
6.
Amandaの概要 • Advanced Maryland
Automatic Network Disk Archiverの略 • 長い歴史 – 1991年にメリーランド大学カレッジパーク校で開発。2005年より Zmandaでサポート。2012年10月にCarboniteがZmandaを買収 • クライアントサーバ – 複数台クライアントのバックアップを1台のサーバで集中管理 • マルチプラットフォーム – 対応OSが豊富で複数OSが混在しててもバックアップ可能 (Linux、UNIX、BSD、Mac OS X、Windows) • シンプルな仕組み – バックアップにOS標準のコマンドを使っているので、Amanda無しでも リストア可能 • 自動最適化 – Amandaがフル/増分/差分バックアップから自動で最適なレベルを選 択してバックアップしてくれる 2013/8/21 Tech-Circle 6
7.
Amandaの対象領域 • 仮想マシンのイメージバックアップ • OS内のファイルバックアップ 2013/8/21
Tech-Circle 7 Amandaは後者のファイルバックアップが得意 ※エンタープライズ版はVMWareのイメージバックアップにも対応
8.
アーキテクチャ 2013/8/21 Tech-Circle 8 Amanda Server Holding
Disk Tape Strage Amanda Client Amanda Client Amanda Client Amanda Client Amazon S3 Holding Disk ・・・ バックアップデータのキャッシュ領域 Tape Strage・・・バックアップ先の領域。 HDDに仮想テープとして保存することも可能 オペレーション メール通知
9.
導入方法の紹介 2013/8/21 Tech-Circle 9 Amanda Server -amsrv- Amanda Client -amcnt-
/usr/data バックアップ対象/var/lib/amanda/holding /var/lib/amanda/vtapes Tape Strage Holding Disk 下記構成で導入してみる 1週間ごとにフルバックアップ 1日1回平日のみにバックアップ 2週間分を保存
10.
インストール(CentOS6.4の例) • インストール 2013/8/21 Tech-Circle
10 # yum install amanda-server # yum install amanda-client ※CentOSの標準レポジトリがv2.6.1と古い為、最新版のインストールがお勧め これ以降はv3.3.4を使って進めて行きます (2013.8.21時点の最新版はv3.3.4) 最新版は下記よりパッケージをダウンロードしてインストールして下さい http://www.zmanda.com/download-amanda.php
11.
各種設定 – 事前準備
– • Amandaは通信にホスト名を使う • サーバとクライアントのhosts設定をする 2013/8/21 Tech-Circle 11 /etc/hosts設定 # amanda server側での設定 10.1.14.91 amcnt # amanda client側での設定 10.1.14.90 amsrv
12.
各種設定 – アクセス制御
– • Amandaへのアクセス制御を設定 • サーバとクライアントの設定をする 2013/8/21 Tech-Circle 12 /var/lib/amanda/.amandahosts設定 # amanda server側での設定 # ホスト名 ユーザ名 amcnt root amindexd amidxtaped amcnt amandabackup amdump # amanda client側での設定 amsrv amandabackup amdump
13.
各種設定 – バックアップ設定
– • Amandaは /etc/amanda 以下のディレクトリ単位 でバックアップを設定 – 例では /etc/amanda/demo を作成 2013/8/21 Tech-Circle 13 amanda server側のファイル amanda.conf # バックアップ設定 disklist # バックアップ対象や方法を設定 amanda client側のファイル amanda-client.conf # クライアントの設定ファイル
14.
各種設定 – amanda.conf(server側)
– • /var/lib/amanda/example にサンプルがある • 主な変更点を解説 2013/8/21 Tech-Circle 14 設定名 設定値 説明 org demo バックアップ名称 dumpcycle 1 weeks 1週間毎にフルバックアップ runspercycle 5 フルバックアップ間に取得するバックアッ プ回数 tapecycle 11 tapes 使用するテープ本数 1週間に5本で2週 間保存なので11を設定 tapedev (コメントアウトする) 外部デバイス使用時 autolabel "demo-%%" empty 自動生成するテープのラベル名 labelstr "^demo-[0-9][0-9]*$" テープのラベル名テープのラベル名
15.
各種設定 – amanda.conf(server側)
– • 続き 2013/8/21 Tech-Circle 15 設定名 設定値 説明 index yes (コメントアウトを外す) リストア時にインデックスを使用する infofile "/etc/amanda/demo/curinfo" データベースディレクトリ(ただのファイル 置き場) logdir "/etc/amanda/demo/logs" ログディレクトリ indexdir "/etc/amanda/demo/index" バックアップ履歴のインデックスディレク トリ hd1 directory "/var/lib/amanda/holding" ホールディングディスクの設定 他にも色々とパラメータはあるが、今回は必要最低限のみ
16.
各種設定 – amanda.conf(server側)
– • (補足)テープラベルの自動設定 2013/8/21 Tech-Circle 16 define changer demo_vtapes { tpchanger "chg- disk:/var/lib/amanda/vtapes" property "auto-create-slot" "yes" property "num-slot" "11“ } tpchanger "demo_vtapes“ この設定を入れて amcheck コマンドを打つとテープが作成される ※自動化しない場合は amlabel コマンドでラベルを作成
17.
各種設定 – disklist(server側)
– • バックアップ対象や方法を設定 • 今回は特定ディレクトリをtarでバックアップ 2013/8/21 Tech-Circle 17 # 対象ホスト 対象データ バックアップ方式 amsrv /usr/data comp-user-tar バックアップ方式はデフォルトで提供されているものを使用 ⇒独自のプラグインを開発することも可能
18.
各種設定 – amanda-client.conf(client側)
– • Amanda Client側の設定ファイル 2013/8/21 Tech-Circle 18 conf “demo” # server側で設定した名称 index_server “amsrv” # indexサーバ tape_server “amsrv” # テープサーバ tapedev "chg-disk:/var/lib/amanda/vtapes“ # テープデバイス
19.
単純バックアップのデモ • 設定したバックアップのチェック • 「0
problems found.」が出力されれば問題なし 2013/8/21 Tech-Circle 19 amcheck demo1 amdump demo1 • バックアップ取得 amadmin demo1 find • バックアップの確認
20.
バックアップデータを戻す 2013/8/21 Tech-Circle 20 amrecover
-h amcnt -C demo1 • ホスト「amcnt」の「demo」バックアップをリストア • amrecoverで対話式でリストアする setdisk /usr/data add * extract • リストア対象データをセットしてデータ抽出 • データは現在のディレクトリに出力される (補足:下記方法でもリストア可能) amrestore chg-disk:/var/lib/amanda/demo1/vtapes amcnt /usr/data tar xvf hogehoge client上 client上 server上
21.
S3へのバックアップデモ 2013/8/21 Tech-Circle 21 amanda.conf設定 define
changer demo_s3 { tpchanger "chg-multi:s3:demo2-stc-tis/slot-{1,2,3,4}" device-property "S3_ACCESS_KEY" “YOUR_ACCESS_KEY" device-property "S3_SECRET_KEY" “YOUR_SECRET_KEY" device-property "S3_BUCKET_LOCATION" "ap-northeast-1" device-property "PROXY" “USER:PASS@HOST:PORT" changerfile "/etc/amanda/demo2/s3-statefile" } tpchanger "demo_s3" AWSへの アクセス情報 S3のbucket名 Amandaの テープラベル Amanda管理用の S3情報(自動生成)
22.
S3へのバックアップデモ • S3の設定さえすればHDDと同じように(S3は 意識せずに)使用可能 • ネットワーク経由でのバックアップになる為、 遅延時間に注意 2013/8/21
Tech-Circle 22 amcheck demo2 amdump demo2 amadmin demo2 find
23.
S3からのリストア • リストアも同じ 2013/8/21 Tech-Circle
23 amrecover -h amcnt -C demo2 setdisk /usr/data add * extract
24.
Amandaプラグインの開発方法 • perlのモジュールを継承して各コマンドに対応 したメソッドを実装していく 2013/8/21 Tech-Circle
24 呼び出しメソッド名 コマンド command_restore amrecovery command_estimate amdump(バックアップ前) command_backup amdump command_selfcheck amcheck command_validate amcheckdump 必要なメソッドを実装すればプラグインの開発も可能
25.
おわりに • Amandaはクライアントサーバ型のバックアッ プ管理ツール • サーバ側でバックアップを一元管理 •
データ保存先にHDD・TAPE・Amazon S3が選 択出来る • 独自に拡張プラグインの開発が可能 2013/8/21 Tech-Circle 25
Baixar agora