Mondo Rescue を使って さくらのVPS 上の CentOS 7 をまるごとバックアップする

さくらのVPSのディスク容量がサービスで増えますよ!

新プランがサービス開始とのこと

11月7日からさくらのVPSがリニューアルし新プランの提供が始まっていました。

従来のプランと比べて、初期費用が無料無料全プランがSSD化・容量2倍ということでコストパフォーマンスが向上した感じでしょうか? HDDの大容量が必要という人は、ストレージ変更オプションでさらに倍にできて、それでも足りなければNFSサービスも使ってくれということでしょう。

私みたいにでかいデータを置かない使い方なら満足度はアップしそうですね。

さくらのVPSの新プラン(2011年11月7日リリース)

いつか来る再インストールの日に備える

WordPress のバックアップは定期的に行っていましたが、システム全体のバックアップは考えてみたら取っていなかったので、何か良い方法がないかと探していたら、Mondo Rescue を発見。バックアップイメージをISO化できるので、リカバリもそこからできるとのこと。

さくらのVPS で増量したディスクについては、再インストールでパーティションを切り直すか、増えた容量を新しいディスクとして作成して適当な場所にマウントする形で利用する必要があるため、すっきりさせたくなったら再インストールの必要がありそう。

今すぐではないですが、リカバリ手順をまとめておくと将来役立ちそうなので試してみました。

環境は CentOS Linux release 7.7.1908 (Core) です。

Mondo Rescue のインストール

ほぼ作業記録です。

CentOS 7 でも yum からインストール出来るので、リポジトリを追加してそこからインストールすると必要なパッケージもまとめて落としてくれました。

[yuuichi@www ~]$ cd /etc/yum.repos.d/
[yuuichi@www yum.repos.d]$ sudo wget http://www.mondorescue.org/ftp/centos/7/x86_64/mondorescue.repo
--2019-11-09 19:56:48--  http://www.mondorescue.org/ftp/centos/7/x86_64/mondorescue.repo
Resolving www.mondorescue.org (www.mondorescue.org)... 185.170.48.239
Connecting to www.mondorescue.org (www.mondorescue.org)|185.170.48.239|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 288
Saving to: 'mondorescue.repo'

100%[===========================================================================================================>] 288         --.-K/s   in 0s      

2019-11-09 19:56:49 (33.6 MB/s) - 'mondorescue.repo' saved [288/288]

[yuuichi@www yum.repos.d]$ sudo yum install mondo lzop
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cat.net
 * epel: www.ftp.ne.jp
 * extras: mirrors.cat.net
 * remi-safe: ftp.riken.jp
 * updates: mirrors.cat.net
mondorescue                                                                                                                   | 2.9 kB  00:00:00     
mondorescue/primary_db                                                                                                        |  70 kB  00:00:04     
Resolving Dependencies
--> Running transaction check
---> Package lzop.x86_64 0:1.03-10.el7 will be installed
---> Package mondo.x86_64 0:3.2.2-1.centos7 will be installed
--> Processing Dependency: syslinux >= 1.52 for package: mondo-3.2.2-1.centos7.x86_64
--> Processing Dependency: mindi >= 2.0.7 for package: mondo-3.2.2-1.centos7.x86_64
--> Processing Dependency: cdrecord for package: mondo-3.2.2-1.centos7.x86_64
--> Processing Dependency: buffer for package: mondo-3.2.2-1.centos7.x86_64
--> Processing Dependency: afio for package: mondo-3.2.2-1.centos7.x86_64
--> Running transaction check
---> Package afio.x86_64 0:2.5-1.centos7 will be installed
---> Package buffer.x86_64 0:1.19-8.centos7 will be installed
---> Package mindi.x86_64 0:3.0.2-1.centos7 will be installed
--> Processing Dependency: mindi-busybox >= 1.21.1 for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl-MondoRescue for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl-Module-ScanDeps for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl-IO-Interface for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(ProjectBuilder::Base) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(MondoRescue::Version) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(MondoRescue::File) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(MondoRescue::Disk) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(MondoRescue::Base) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: perl(Module::ScanDeps) for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: mtools for package: mindi-3.0.2-1.centos7.x86_64
--> Processing Dependency: mkisofs for package: mindi-3.0.2-1.centos7.x86_64
---> Package syslinux.x86_64 0:4.05-15.el7 will be installed
---> Package wodim.x86_64 0:1.1.11-25.el7 will be installed
--> Processing Dependency: libusal = 1.1.11-25.el7 for package: wodim-1.1.11-25.el7.x86_64
--> Processing Dependency: libusal.so.0()(64bit) for package: wodim-1.1.11-25.el7.x86_64
--> Processing Dependency: librols.so.0()(64bit) for package: wodim-1.1.11-25.el7.x86_64
--> Running transaction check
---> Package genisoimage.x86_64 0:1.1.11-25.el7 will be installed
---> Package libusal.x86_64 0:1.1.11-25.el7 will be installed
---> Package mindi-busybox.x86_64 0:1.21.1-1.centos7 will be installed
---> Package mtools.x86_64 0:4.0.18-5.el7 will be installed
---> Package perl-IO-Interface.x86_64 0:1.05-2.el7 will be installed
---> Package perl-Module-ScanDeps.noarch 0:1.10-3.el7 will be installed
--> Processing Dependency: perl(Module::Build::ModuleInfo) for package: perl-Module-ScanDeps-1.10-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::MakeMaker) for package: perl-Module-ScanDeps-1.10-3.el7.noarch
---> Package perl-MondoRescue.noarch 0:3.2.2-1.centos7 will be installed
--> Processing Dependency: perl(Net::IPv4Addr) for package: perl-MondoRescue-3.2.2-1.centos7.noarch
---> Package perl-ProjectBuilder.noarch 0:0.15.2-1.centos7 will be installed
--> Processing Dependency: perl-YAML for package: perl-ProjectBuilder-0.15.2-1.centos7.noarch
--> Running transaction check
---> Package perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 will be installed
--> Processing Dependency: perl(ExtUtils::Packlist) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Manifest) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Installed) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Install) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
---> Package perl-Module-Build.noarch 2:0.40.05-2.el7 will be installed
--> Processing Dependency: perl(Perl::OSType) >= 1 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
--> Processing Dependency: perl(Module::Metadata) >= 1.000002 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
--> Processing Dependency: perl(ExtUtils::ParseXS) >= 2.21 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
--> Processing Dependency: perl(ExtUtils::CBuilder) >= 0.27 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
--> Processing Dependency: perl(CPAN::Meta::YAML) >= 0.003 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
--> Processing Dependency: perl(CPAN::Meta) >= 2.110420 for package: 2:perl-Module-Build-0.40.05-2.el7.noarch
---> Package perl-Net-IPv4Addr.noarch 0:0.10-19.el7 will be installed
---> Package perl-YAML.noarch 0:0.84-5.el7 will be installed
--> Running transaction check
---> Package perl-CPAN-Meta.noarch 0:2.120921-5.el7 will be installed
--> Processing Dependency: perl(Parse::CPAN::Meta) >= 1.4403 for package: perl-CPAN-Meta-2.120921-5.el7.noarch
--> Processing Dependency: perl(Parse::CPAN::Meta) >= 1.4400 for package: perl-CPAN-Meta-2.120921-5.el7.noarch
--> Processing Dependency: perl(CPAN::Meta::Requirements) >= 2.121 for package: perl-CPAN-Meta-2.120921-5.el7.noarch
--> Processing Dependency: perl(CPAN::Meta::Requirements) for package: perl-CPAN-Meta-2.120921-5.el7.noarch
---> Package perl-CPAN-Meta-YAML.noarch 0:0.008-14.el7 will be installed
---> Package perl-ExtUtils-CBuilder.noarch 1:0.28.2.6-294.el7_6 will be installed
--> Processing Dependency: perl-devel for package: 1:perl-ExtUtils-CBuilder-0.28.2.6-294.el7_6.noarch
--> Processing Dependency: perl(IPC::Cmd) for package: 1:perl-ExtUtils-CBuilder-0.28.2.6-294.el7_6.noarch
---> Package perl-ExtUtils-Install.noarch 0:1.58-294.el7_6 will be installed
---> Package perl-ExtUtils-Manifest.noarch 0:1.61-244.el7 will be installed
---> Package perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 will be installed
---> Package perl-Module-Metadata.noarch 0:1.000018-2.el7 will be installed
---> Package perl-Perl-OSType.noarch 0:1.003-3.el7 will be installed
--> Running transaction check
---> Package perl-CPAN-Meta-Requirements.noarch 0:2.122-7.el7 will be installed
---> Package perl-IPC-Cmd.noarch 1:0.80-4.el7 will be installed
--> Processing Dependency: perl(Params::Check) >= 0.20 for package: 1:perl-IPC-Cmd-0.80-4.el7.noarch
--> Processing Dependency: perl(Module::Load::Conditional) for package: 1:perl-IPC-Cmd-0.80-4.el7.noarch
--> Processing Dependency: perl(Locale::Maketext::Simple) for package: 1:perl-IPC-Cmd-0.80-4.el7.noarch
---> Package perl-Parse-CPAN-Meta.noarch 1:1.4404-5.el7 will be installed
--> Processing Dependency: perl(JSON::PP) >= 2.27200 for package: 1:perl-Parse-CPAN-Meta-1.4404-5.el7.noarch
---> Package perl-devel.x86_64 4:5.16.3-294.el7_6 will be installed
--> Processing Dependency: systemtap-sdt-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: libdb-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: gdbm-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Running transaction check
---> Package gdbm-devel.x86_64 0:1.10-8.el7 will be installed
---> Package libdb-devel.x86_64 0:5.3.21-25.el7 will be installed
---> Package perl-JSON-PP.noarch 0:2.27202-2.el7 will be installed
---> Package perl-Locale-Maketext-Simple.noarch 1:0.21-294.el7_6 will be installed
--> Processing Dependency: perl(Locale::Maketext) for package: 1:perl-Locale-Maketext-Simple-0.21-294.el7_6.noarch
---> Package perl-Module-Load-Conditional.noarch 0:0.54-3.el7 will be installed
--> Processing Dependency: perl(Module::Load) >= 0.11 for package: perl-Module-Load-Conditional-0.54-3.el7.noarch
--> Processing Dependency: perl(Module::CoreList) >= 2.22 for package: perl-Module-Load-Conditional-0.54-3.el7.noarch
---> Package perl-Params-Check.noarch 1:0.38-2.el7 will be installed
---> Package systemtap-sdt-devel.x86_64 0:4.0-10.el7_7 will be installed
--> Processing Dependency: pyparsing for package: systemtap-sdt-devel-4.0-10.el7_7.x86_64
--> Running transaction check
---> Package perl-Locale-Maketext.noarch 0:1.23-3.el7 will be installed
---> Package perl-Module-CoreList.noarch 1:2.76.02-294.el7_6 will be installed
---> Package perl-Module-Load.noarch 1:0.24-3.el7 will be installed
---> Package pyparsing.noarch 0:1.5.6-9.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================
 Package                                        Arch                     Version                                 Repository                     Size
=====================================================================================================================================================
Installing:
 lzop                                           x86_64                   1.03-10.el7                             base                           54 k
 mondo                                          x86_64                   3.2.2-1.centos7                         mondorescue                   903 k
Installing for dependencies:
 afio                                           x86_64                   2.5-1.centos7                           mondorescue                    75 k
 buffer                                         x86_64                   1.19-8.centos7                          mondorescue                    23 k
 gdbm-devel                                     x86_64                   1.10-8.el7                              base                           47 k
 genisoimage                                    x86_64                   1.1.11-25.el7                           base                          299 k
 libdb-devel                                    x86_64                   5.3.21-25.el7                           base                           39 k
 libusal                                        x86_64                   1.1.11-25.el7                           base                          136 k
 mindi                                          x86_64                   3.0.2-1.centos7                         mondorescue                   329 k
 mindi-busybox                                  x86_64                   1.21.1-1.centos7                        mondorescue                   277 k
 mtools                                         x86_64                   4.0.18-5.el7                            base                          203 k
 perl-CPAN-Meta                                 noarch                   2.120921-5.el7                          base                          113 k
 perl-CPAN-Meta-Requirements                    noarch                   2.122-7.el7                             base                           24 k
 perl-CPAN-Meta-YAML                            noarch                   0.008-14.el7                            base                           24 k
 perl-ExtUtils-CBuilder                         noarch                   1:0.28.2.6-294.el7_6                    base                           68 k
 perl-ExtUtils-Install                          noarch                   1.58-294.el7_6                          base                           75 k
 perl-ExtUtils-MakeMaker                        noarch                   6.68-3.el7                              base                          275 k
 perl-ExtUtils-Manifest                         noarch                   1.61-244.el7                            base                           31 k
 perl-ExtUtils-ParseXS                          noarch                   1:3.18-3.el7                            base                           77 k
 perl-IO-Interface                              x86_64                   1.05-2.el7                              epel                           27 k
 perl-IPC-Cmd                                   noarch                   1:0.80-4.el7                            base                           34 k
 perl-JSON-PP                                   noarch                   2.27202-2.el7                           base                           55 k
 perl-Locale-Maketext                           noarch                   1.23-3.el7                              base                           93 k
 perl-Locale-Maketext-Simple                    noarch                   1:0.21-294.el7_6                        base                           50 k
 perl-Module-Build                              noarch                   2:0.40.05-2.el7                         base                          281 k
 perl-Module-CoreList                           noarch                   1:2.76.02-294.el7_6                     base                           86 k
 perl-Module-Load                               noarch                   1:0.24-3.el7                            base                           11 k
 perl-Module-Load-Conditional                   noarch                   0.54-3.el7                              base                           18 k
 perl-Module-Metadata                           noarch                   1.000018-2.el7                          base                           26 k
 perl-Module-ScanDeps                           noarch                   1.10-3.el7                              base                           45 k
 perl-MondoRescue                               noarch                   3.2.2-1.centos7                         mondorescue                    82 k
 perl-Net-IPv4Addr                              noarch                   0.10-19.el7                             epel                           18 k
 perl-Params-Check                              noarch                   1:0.38-2.el7                            base                           18 k
 perl-Parse-CPAN-Meta                           noarch                   1:1.4404-5.el7                          base                           14 k
 perl-Perl-OSType                               noarch                   1.003-3.el7                             base                           20 k
 perl-ProjectBuilder                            noarch                   0.15.2-1.centos7                        mondorescue                   152 k
 perl-YAML                                      noarch                   0.84-5.el7                              base                           84 k
 perl-devel                                     x86_64                   4:5.16.3-294.el7_6                      base                          453 k
 pyparsing                                      noarch                   1.5.6-9.el7                             base                           94 k
 syslinux                                       x86_64                   4.05-15.el7                             base                          990 k
 systemtap-sdt-devel                            x86_64                   4.0-10.el7_7                            updates                        76 k
 wodim                                          x86_64                   1.1.11-25.el7                           base                          320 k

Transaction Summary
=====================================================================================================================================================
Install  2 Packages (+40 Dependent packages)

Total download size: 6.0 M
Installed size: 15 M
Is this ok [y/d/N]: y
Downloading packages:
(1/42): gdbm-devel-1.10-8.el7.x86_64.rpm                                                                                      |  47 kB  00:00:00     
(2/42): libdb-devel-5.3.21-25.el7.x86_64.rpm                                                                                  |  39 kB  00:00:00     
(3/42): libusal-1.1.11-25.el7.x86_64.rpm                                                                                      | 136 kB  00:00:00     
(4/42): genisoimage-1.1.11-25.el7.x86_64.rpm                                                                                  | 299 kB  00:00:00     
(5/42): lzop-1.03-10.el7.x86_64.rpm                                                                                           |  54 kB  00:00:00     
warning: /var/cache/yum/x86_64/7/mondorescue/packages/buffer-1.19-8.centos7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 37db9883: NOKEY-:-- ETA 
Public key for buffer-1.19-8.centos7.x86_64.rpm is not installed
(6/42): buffer-1.19-8.centos7.x86_64.rpm                                                                                      |  23 kB  00:00:03     
(7/42): afio-2.5-1.centos7.x86_64.rpm                                                                                         |  75 kB  00:00:04     
(8/42): mindi-3.0.2-1.centos7.x86_64.rpm                                                                                      | 329 kB  00:00:02     
(9/42): mtools-4.0.18-5.el7.x86_64.rpm                                                                                        | 203 kB  00:00:00     
(10/42): perl-CPAN-Meta-Requirements-2.122-7.el7.noarch.rpm                                                                   |  24 kB  00:00:00     
(11/42): perl-CPAN-Meta-YAML-0.008-14.el7.noarch.rpm                                                                          |  24 kB  00:00:00     
(12/42): perl-ExtUtils-CBuilder-0.28.2.6-294.el7_6.noarch.rpm                                                                 |  68 kB  00:00:00     
(13/42): perl-ExtUtils-Install-1.58-294.el7_6.noarch.rpm                                                                      |  75 kB  00:00:00     
(14/42): perl-CPAN-Meta-2.120921-5.el7.noarch.rpm                                                                             | 113 kB  00:00:00     
(15/42): perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm                                                                       |  31 kB  00:00:00     
(16/42): perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm                                                                        | 275 kB  00:00:00     
(17/42): perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm                                                                          |  77 kB  00:00:00     
(18/42): perl-IPC-Cmd-0.80-4.el7.noarch.rpm                                                                                   |  34 kB  00:00:00     
(19/42): perl-JSON-PP-2.27202-2.el7.noarch.rpm                                                                                |  55 kB  00:00:00     
(20/42): perl-Locale-Maketext-1.23-3.el7.noarch.rpm                                                                           |  93 kB  00:00:00     
(21/42): perl-Locale-Maketext-Simple-0.21-294.el7_6.noarch.rpm                                                                |  50 kB  00:00:00     
(22/42): perl-Module-CoreList-2.76.02-294.el7_6.noarch.rpm                                                                    |  86 kB  00:00:00     
(23/42): perl-Module-Build-0.40.05-2.el7.noarch.rpm                                                                           | 281 kB  00:00:00     
(24/42): perl-Module-Load-0.24-3.el7.noarch.rpm                                                                               |  11 kB  00:00:00     
(25/42): perl-Module-Load-Conditional-0.54-3.el7.noarch.rpm                                                                   |  18 kB  00:00:00     
(26/42): perl-Module-ScanDeps-1.10-3.el7.noarch.rpm                                                                           |  45 kB  00:00:00     
(27/42): perl-Module-Metadata-1.000018-2.el7.noarch.rpm                                                                       |  26 kB  00:00:00     
(28/42): mindi-busybox-1.21.1-1.centos7.x86_64.rpm                                                                            | 277 kB  00:00:02     
(29/42): perl-IO-Interface-1.05-2.el7.x86_64.rpm                                                                              |  27 kB  00:00:00     
(30/42): perl-Net-IPv4Addr-0.10-19.el7.noarch.rpm                                                                             |  18 kB  00:00:00     
(31/42): perl-Params-Check-0.38-2.el7.noarch.rpm                                                                              |  18 kB  00:00:00     
(32/42): perl-Parse-CPAN-Meta-1.4404-5.el7.noarch.rpm                                                                         |  14 kB  00:00:00     
(33/42): perl-Perl-OSType-1.003-3.el7.noarch.rpm                                                                              |  20 kB  00:00:00     
(34/42): perl-MondoRescue-3.2.2-1.centos7.noarch.rpm                                                                          |  82 kB  00:00:01     
(35/42): perl-YAML-0.84-5.el7.noarch.rpm                                                                                      |  84 kB  00:00:00     
(36/42): pyparsing-1.5.6-9.el7.noarch.rpm                                                                                     |  94 kB  00:00:00     
(37/42): perl-devel-5.16.3-294.el7_6.x86_64.rpm                                                                               | 453 kB  00:00:00     
(38/42): systemtap-sdt-devel-4.0-10.el7_7.x86_64.rpm                                                                          |  76 kB  00:00:00     
(39/42): syslinux-4.05-15.el7.x86_64.rpm                                                                                      | 990 kB  00:00:00     
(40/42): wodim-1.1.11-25.el7.x86_64.rpm                                                                                       | 320 kB  00:00:00     
(41/42): mondo-3.2.2-1.centos7.x86_64.rpm                                                                                     | 903 kB  00:00:02     
(42/42): perl-ProjectBuilder-0.15.2-1.centos7.noarch.rpm                                                                      | 152 kB  00:00:02     
-----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                565 kB/s | 6.0 MB  00:00:10     
warning: /var/cache/yum/x86_64/7/mondorescue/packages/mindi-3.0.2-1.centos7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 20ebfb0e: NOKEY
Retrieving key from ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey
Importing GPG key 0x20EBFB0E:
 Userid     : "Bruno Cornec (FLOSS & Early Music) <bruno@victoria.frmug.org>"
 Fingerprint: a9ad d1be c556 4ff7 1d74 ea75 6ba8 c2d2 20eb fb0e
 From       : ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey
Is this ok [y/N]: y
Retrieving key from ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue-0x141B9FF237DB9883.pubkey
Importing GPG key 0x37DB9883:
 Userid     : "Bruno Cornec <bruno@victoria.frmug.org>"
 Fingerprint: 54aa 7ada 8c6b 0f5d 51c7 5dc0 141b 9ff2 37db 9883
 From       : ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue-0x141B9FF237DB9883.pubkey
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : perl-Module-Metadata-1.000018-2.el7.noarch                                                                                       1/42 
  Installing : perl-IO-Interface-1.05-2.el7.x86_64                                                                                              2/42 
  Installing : mtools-4.0.18-5.el7.x86_64                                                                                                       3/42 
  Installing : syslinux-4.05-15.el7.x86_64                                                                                                      4/42 
  Installing : perl-CPAN-Meta-YAML-0.008-14.el7.noarch                                                                                          5/42 
  Installing : perl-ExtUtils-Manifest-1.61-244.el7.noarch                                                                                       6/42 
  Installing : perl-Perl-OSType-1.003-3.el7.noarch                                                                                              7/42 
  Installing : libusal-1.1.11-25.el7.x86_64                                                                                                     8/42 
  Installing : wodim-1.1.11-25.el7.x86_64                                                                                                       9/42 
  Installing : genisoimage-1.1.11-25.el7.x86_64                                                                                                10/42 
  Installing : libdb-devel-5.3.21-25.el7.x86_64                                                                                                11/42 
  Installing : 1:perl-Module-Load-0.24-3.el7.noarch                                                                                            12/42 
  Installing : 1:perl-Module-CoreList-2.76.02-294.el7_6.noarch                                                                                 13/42 
  Installing : mindi-busybox-1.21.1-1.centos7.x86_64                                                                                           14/42 
  Installing : perl-JSON-PP-2.27202-2.el7.noarch                                                                                               15/42 
  Installing : 1:perl-Parse-CPAN-Meta-1.4404-5.el7.noarch                                                                                      16/42 
  Installing : perl-Net-IPv4Addr-0.10-19.el7.noarch                                                                                            17/42 
  Installing : perl-YAML-0.84-5.el7.noarch                                                                                                     18/42 
  Installing : perl-ProjectBuilder-0.15.2-1.centos7.noarch                                                                                     19/42 
  Installing : perl-MondoRescue-3.2.2-1.centos7.noarch                                                                                         20/42 
  Installing : buffer-1.19-8.centos7.x86_64                                                                                                    21/42 
  Installing : gdbm-devel-1.10-8.el7.x86_64                                                                                                    22/42 
  Installing : afio-2.5-1.centos7.x86_64                                                                                                       23/42 
  Installing : perl-Locale-Maketext-1.23-3.el7.noarch                                                                                          24/42 
  Installing : 1:perl-Locale-Maketext-Simple-0.21-294.el7_6.noarch                                                                             25/42 
  Installing : 1:perl-Params-Check-0.38-2.el7.noarch                                                                                           26/42 
  Installing : perl-Module-Load-Conditional-0.54-3.el7.noarch                                                                                  27/42 
  Installing : pyparsing-1.5.6-9.el7.noarch                                                                                                    28/42 
  Installing : systemtap-sdt-devel-4.0-10.el7_7.x86_64                                                                                         29/42 
  Installing : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch                                                                                       30/42 
  Installing : perl-ExtUtils-Install-1.58-294.el7_6.noarch                                                                                     31/42 
  Installing : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch                                                                                       32/42 
  Installing : 4:perl-devel-5.16.3-294.el7_6.x86_64                                                                                            33/42 
  Installing : 1:perl-IPC-Cmd-0.80-4.el7.noarch                                                                                                34/42 
  Installing : 1:perl-ExtUtils-CBuilder-0.28.2.6-294.el7_6.noarch                                                                              35/42 
  Installing : perl-CPAN-Meta-Requirements-2.122-7.el7.noarch                                                                                  36/42 
  Installing : perl-CPAN-Meta-2.120921-5.el7.noarch                                                                                            37/42 
  Installing : 2:perl-Module-Build-0.40.05-2.el7.noarch                                                                                        38/42 
  Installing : perl-Module-ScanDeps-1.10-3.el7.noarch                                                                                          39/42 
  Installing : mindi-3.0.2-1.centos7.x86_64                                                                                                    40/42 
  Installing : mondo-3.2.2-1.centos7.x86_64                                                                                                    41/42 
  Installing : lzop-1.03-10.el7.x86_64                                                                                                         42/42 
  Verifying  : libusal-1.1.11-25.el7.x86_64                                                                                                     1/42 
  Verifying  : perl-Perl-OSType-1.003-3.el7.noarch                                                                                              2/42 
  Verifying  : 1:perl-ExtUtils-CBuilder-0.28.2.6-294.el7_6.noarch                                                                               3/42 
  Verifying  : mindi-3.0.2-1.centos7.x86_64                                                                                                     4/42 
  Verifying  : perl-CPAN-Meta-Requirements-2.122-7.el7.noarch                                                                                   5/42 
  Verifying  : perl-ExtUtils-Manifest-1.61-244.el7.noarch                                                                                       6/42 
  Verifying  : pyparsing-1.5.6-9.el7.noarch                                                                                                     7/42 
  Verifying  : perl-Module-ScanDeps-1.10-3.el7.noarch                                                                                           8/42 
  Verifying  : perl-Locale-Maketext-1.23-3.el7.noarch                                                                                           9/42 
  Verifying  : 2:perl-Module-Build-0.40.05-2.el7.noarch                                                                                        10/42 
  Verifying  : afio-2.5-1.centos7.x86_64                                                                                                       11/42 
  Verifying  : perl-CPAN-Meta-YAML-0.008-14.el7.noarch                                                                                         12/42 
  Verifying  : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch                                                                                       13/42 
  Verifying  : lzop-1.03-10.el7.x86_64                                                                                                         14/42 
  Verifying  : mondo-3.2.2-1.centos7.x86_64                                                                                                    15/42 
  Verifying  : gdbm-devel-1.10-8.el7.x86_64                                                                                                    16/42 
  Verifying  : 1:perl-Params-Check-0.38-2.el7.noarch                                                                                           17/42 
  Verifying  : perl-Module-Load-Conditional-0.54-3.el7.noarch                                                                                  18/42 
  Verifying  : 1:perl-Parse-CPAN-Meta-1.4404-5.el7.noarch                                                                                      19/42 
  Verifying  : mtools-4.0.18-5.el7.x86_64                                                                                                      20/42 
  Verifying  : wodim-1.1.11-25.el7.x86_64                                                                                                      21/42 
  Verifying  : systemtap-sdt-devel-4.0-10.el7_7.x86_64                                                                                         22/42 
  Verifying  : perl-IO-Interface-1.05-2.el7.x86_64                                                                                             23/42 
  Verifying  : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch                                                                                       24/42 
  Verifying  : buffer-1.19-8.centos7.x86_64                                                                                                    25/42 
  Verifying  : perl-YAML-0.84-5.el7.noarch                                                                                                     26/42 
  Verifying  : perl-ExtUtils-Install-1.58-294.el7_6.noarch                                                                                     27/42 
  Verifying  : perl-MondoRescue-3.2.2-1.centos7.noarch                                                                                         28/42 
  Verifying  : syslinux-4.05-15.el7.x86_64                                                                                                     29/42 
  Verifying  : perl-Net-IPv4Addr-0.10-19.el7.noarch                                                                                            30/42 
  Verifying  : perl-JSON-PP-2.27202-2.el7.noarch                                                                                               31/42 
  Verifying  : 1:perl-IPC-Cmd-0.80-4.el7.noarch                                                                                                32/42 
  Verifying  : mindi-busybox-1.21.1-1.centos7.x86_64                                                                                           33/42 
  Verifying  : 1:perl-Module-CoreList-2.76.02-294.el7_6.noarch                                                                                 34/42 
  Verifying  : perl-CPAN-Meta-2.120921-5.el7.noarch                                                                                            35/42 
  Verifying  : 1:perl-Locale-Maketext-Simple-0.21-294.el7_6.noarch                                                                             36/42 
  Verifying  : 1:perl-Module-Load-0.24-3.el7.noarch                                                                                            37/42 
  Verifying  : libdb-devel-5.3.21-25.el7.x86_64                                                                                                38/42 
  Verifying  : perl-ProjectBuilder-0.15.2-1.centos7.noarch                                                                                     39/42 
  Verifying  : 4:perl-devel-5.16.3-294.el7_6.x86_64                                                                                            40/42 
  Verifying  : genisoimage-1.1.11-25.el7.x86_64                                                                                                41/42 
  Verifying  : perl-Module-Metadata-1.000018-2.el7.noarch                                                                                      42/42 

Installed:
  lzop.x86_64 0:1.03-10.el7                                              mondo.x86_64 0:3.2.2-1.centos7                                             

Dependency Installed:
  afio.x86_64 0:2.5-1.centos7                                              buffer.x86_64 0:1.19-8.centos7                                           
  gdbm-devel.x86_64 0:1.10-8.el7                                           genisoimage.x86_64 0:1.1.11-25.el7                                       
  libdb-devel.x86_64 0:5.3.21-25.el7                                       libusal.x86_64 0:1.1.11-25.el7                                           
  mindi.x86_64 0:3.0.2-1.centos7                                           mindi-busybox.x86_64 0:1.21.1-1.centos7                                  
  mtools.x86_64 0:4.0.18-5.el7                                             perl-CPAN-Meta.noarch 0:2.120921-5.el7                                   
  perl-CPAN-Meta-Requirements.noarch 0:2.122-7.el7                         perl-CPAN-Meta-YAML.noarch 0:0.008-14.el7                                
  perl-ExtUtils-CBuilder.noarch 1:0.28.2.6-294.el7_6                       perl-ExtUtils-Install.noarch 0:1.58-294.el7_6                            
  perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7                              perl-ExtUtils-Manifest.noarch 0:1.61-244.el7                             
  perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7                                perl-IO-Interface.x86_64 0:1.05-2.el7                                    
  perl-IPC-Cmd.noarch 1:0.80-4.el7                                         perl-JSON-PP.noarch 0:2.27202-2.el7                                      
  perl-Locale-Maketext.noarch 0:1.23-3.el7                                 perl-Locale-Maketext-Simple.noarch 1:0.21-294.el7_6                      
  perl-Module-Build.noarch 2:0.40.05-2.el7                                 perl-Module-CoreList.noarch 1:2.76.02-294.el7_6                          
  perl-Module-Load.noarch 1:0.24-3.el7                                     perl-Module-Load-Conditional.noarch 0:0.54-3.el7                         
  perl-Module-Metadata.noarch 0:1.000018-2.el7                             perl-Module-ScanDeps.noarch 0:1.10-3.el7                                 
  perl-MondoRescue.noarch 0:3.2.2-1.centos7                                perl-Net-IPv4Addr.noarch 0:0.10-19.el7                                   
  perl-Params-Check.noarch 1:0.38-2.el7                                    perl-Parse-CPAN-Meta.noarch 1:1.4404-5.el7                               
  perl-Perl-OSType.noarch 0:1.003-3.el7                                    perl-ProjectBuilder.noarch 0:0.15.2-1.centos7                            
  perl-YAML.noarch 0:0.84-5.el7                                            perl-devel.x86_64 4:5.16.3-294.el7_6                                     
  pyparsing.noarch 0:1.5.6-9.el7                                           syslinux.x86_64 0:4.05-15.el7                                            
  systemtap-sdt-devel.x86_64 0:4.0-10.el7_7                                wodim.x86_64 0:1.1.11-25.el7                                             

Complete!

いざバックアップ

バックアップしたファイルはISO化して同じサーバ上に出力します。

私の場合は、/mnt/data/backup というディレクトリを作成しました。パスの通り、dataディレクトリはスケールアップ時に追加されたディスクをマウントした状態となります。

[yuuichi@www ~]$ cd /mnt/data/backup/
[yuuichi@www backup]$ sudo mondoarchive -Oi -L -N -s 4480m -d /mnt/data/backup -E /mnt/data/backup -p sakura-`hostname`-`date +%Y-%m-%d`

エラーが発生

Fatal error… Failed to generate boot+data disk という表示がされ、バックアップファイルの作成に失敗します。

調べてみると/etc/mindi/mindi.confを内のパラメータを編集してやる必要があるようです。私の環境では以下のようにしました。

EXTRA_SPACE=640000
BOOT_SIZE=100000

果たして、無事に成功しファイルが出力されました。

[yuuichi@www backup]$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs         1012764       0   1012764   0% /dev
tmpfs            1023372       0   1023372   0% /dev/shm
tmpfs            1023372  107124    916248  11% /run
tmpfs            1023372       0   1023372   0% /sys/fs/cgroup
/dev/vda4       16251584 7308252   8943332  45% /
/dev/vda5       31444268 3394232  28050036  11% /mnt/data
/dev/vda2         508580  236320    272260  47% /boot
tmpfs             204676       0    204676   0% /run/user/1000
[yuuichi@www backup]$ ls -l
total 3361240
-rw-r--r-- 1 root root 3441909760 Nov  9 20:27 sakura-www.u-1.net-2019-11-09-1.iso

7GB程度のシステムが、約3.5GBでまとまりました。

今後はダウンロードして仮想環境でリカバリの実験もしてみたいと思います。

……しかしこれ、100GB使いきれる日は来ないな😅