amanda安装配置
----------------------------------------------------------------------------
作为整个工程的第一步,记录整个安装流程和配置文件的修改,尤其是配置文件的管理,这在后面是非常重要的环境。
-------------START---------------
到官网 下载所需版本的服务器端与客户端。
软件版本 2.6.0p2
本次应用环境为:
主机名 IP 代号
-------------------------------------------------------------------------------------------------------
服务器端 :red hat 企业版5.1 32位 | localhost155.AmSer | 192.168.1.155 | SER
Linux客户端 :red hat 企业版5.1 32位 | Amanda11 | 192.168.1.154 | CLT
Windows客户端 :Windows xp SP3 | HUST-VINDA | 192.168.1.151 | WIN
-------------------------------------------------------------------------------------------------------
一、主机SER安装与配置
第一步 安装xinetd与服务器端
[root@localhost155 ~]# rpm -ivh xinetd-2.3.14-11.i386.rpm
[root@localhost155 ~]# rpm -ivh amanda-backup_server-2.6.0p2-1.rhel5.i386.rpm
(省略...)
Amanda installation log can be found in '/var/log/amanda/install.log' and errors (if any) in '/var/log/amanda/install.err'.
第二步 修改用户amandabackup的密码
[root@localhost155 ~]# passwd amandabackup
Changing password for user amandabackup.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
第三步 创建vtapes
@1@ 创建vtape目录和解决方案目录。并修改所有者与权限
[root@localhost155 ~]# mkdir -p /data/amanda/vtape/DailySet1
[root@localhost155 ~]# chown -R amandabackup:disk /data/amanda/vtape/DailySet1/
[root@localhost155 ~]# chmod -R 750 /data/amanda/vtape/DailySet1/
@2@配置命令(并没有修改文件/etc/amanda/amanda-client.conf)
[root@localhost155 ~]# mkdir /var/log/amanda/gnuter-lists(需要么?--不需要)
切换到用户amandabackup
[root@localhost155 ~]# su - amandabackup
可以查看amserverconfig的选项如下
-sh-3.1$ amserverconfig
Option tapedev requires an argument
/usr/sbin/amserverconfig
[--template ]
[--no-vtape] (do not create virtual tapes)
[--tapetype ] [--tpchanger ]
[--tapedev ] [--changerfile ]
[--changerdev ] [--labelstr ]
[--mailto ] [--dumpcycle (ex: 5days, 1week or 2weeks)]
[--runspercycle ] [--runtapes ]
[--tapecycle ]
[--help]
使用命令进行配置
-sh-3.1$ amserverconfig DailySet1 --template harddisk --tpchanger chg-disk --tapedev /data/amanda/vtape/DailySet1
--mailto amandabackup@localhost --dumpcycle 1week --runspercycle 5 --tapecycle 12 --runtapes 1
Logging to /var/log/amanda/amserverconfig.20090709151648.debug
/etc/amanda/template.d directory created
/var/lib/amanda/gnutar-lists directory exists
/etc/amanda/DailySet1/advanced.conf created and updated
curinfo and index directory created
tapelist file created
disklist file created
Creating custom configuration using templates
custom amanda.conf created
creating vtape directory
amlabel vtapes
WARNING: Not enough space for vtapes. Creation of vtapes failed
/var/lib/amanda/example/xinetd.amandaserver contains the latest Amanda server daemon configuration.
Please merge it to /etc/xinetd.d/amandaserver.
/var/lib/amanda/.ssh/client_authorized_keys created. Please append to /var/lib/amanda/.ssh/authorized_keys file on Amanda clients
Error in creating virtual tape, please check log and create virtual tape manually.(无论如何都是这样的,所以下一步要手动创建vtape)
注意:最重要的配置文件 /etc/amanda/DailySet1/amanda.conf 是在这个时候生成的,我们可以查看其内容如下
-sh-3.1$ vim /etc/amanda/DailySet1/amanda.conf
org "DailySet1" # your organization name for reports
mailto "amandabackup@localhost" # space separated list of operators at your site
dumpcycle 1week # the number of days in the normal dump cycle
runspercycle 5 # the number of amdump runs in dumpcycle days
tapecycle 12 # the number of tapes in rotation
runtapes 1 # number of tapes to be used in a single run of amdump
tpchanger "chg-disk" # the tape-changer glue script
tapedev "file://data/amanda/vtape/DailySet1" # the no-rewind tape device
changerfile "/etc/amanda/DailySet1/changer.conf" # tape changer configuration parameter file
changerdev "/dev/null" # tape changer configuration parameter device
tapetype HARDDISK # what kind of tape it is
labelstr "DailySet1" # label constraint regex: all tapes must match
dtimeout 1800 # number of idle seconds before a dump is aborted
ctimeout 30 # max number of secconds amcheck waits for each client
etimeout 300 # number of seconds per filesystem for estimates
define dumptype global {
comment "Global {efinitions"
auth "bsdtcp"
}
}efine dumptype gui-base {
global {
program "GNUTAR"
comment "gui base dumptype dumped with tar"
compress none
index yes
}
}efine tapetype HARDDISK {
comment "Virtual T{pes"
length 5000 mbytes
}
}ncludefile "advanced.conf"
includefile "/etc/amanda/template.d/dumptypes"
includefile "/etc/amanda/template.d/tapetypes"
@3@手动创建虚拟磁带库vtape
创建12(前面参数tapecycle确定)个目录,并链接
-sh-3.1$ cd /data/amanda/vtape/DailySet1/
-sh-3.1$ mkdir slot{1..12}
-sh-3.1$ ln -s slot1 data
-sh-3.1$ ls
data slot1 slot10 slot11 slot12 slot2 slot3 slot4 slot5 slot6 slot7 slot8 slot9
为磁带打上标签标签规则由labelstr确定。
-sh-3.1$ for i in 1 2 3 4 5 6 7 8 9 ;do amlabel DailySet1 DailySet1-0$i slot $i;done
labeling tape in slot 1 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-01..
Checking label...
Success!
labeling tape in slot 2 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-02..
Checking label...
Success!
labeling tape in slot 3 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-03..
Checking label...
Success!
labeling tape in slot 4 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-04..
Checking label...
Success!
labeling tape in slot 5 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-05..
Checking label...
Success!
labeling tape in slot 6 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-06..
Checking label...
Success!
labeling tape in slot 7 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-07..
Checking label...
Success!
labeling tape in slot 8 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-08..
Checking label...
Success!
labeling tape in slot 9 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-09..
Checking label...
Success!
-sh-3.1$ for i in 10 11 12 ;do amlabel DailySet1 DailySet1-$i slot $i;done
labeling tape in slot 10 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-10..
Checking label...
Success!
labeling tape in slot 11 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-11..
Checking label...
Success!
labeling tape in slot 12 (file://data/amanda/vtape/DailySet1):
Reading label...
Found an unlabeled tape.
Writing label DailySet1-12..
Checking label...
Success!
修改服务器hosts和权限文件 (把Linux和Windows客户端也改了。。。。。windows .am~拒绝访问)
[root@localhost155 ~]# vi /var/lib/amanda/.amandahosts
localhost root amindexd amidxtaped
localhost amandabackup amdump
localhost.localdomain root amindexd amidxtaped
localhost.localdomain amandabackup amdump
Amanda11 amandabackup amindexd amidxtaped
Amanda11 root amindexd amidxtaped
hust-vinda amandaroot amindexd amidxtaped
hust-vinda Administrator amindexd amidxtaped
[root@localhost155 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
::1 localhost6.localdomain6 localhost6
127.0.0.1 localhost.localdomain localhost localhost155
192.168.1.154 Amanda11 #linux client
192.168.1.151 hust-vinda #windows client
修改disklist 内容
[root@localhost155 ~]# vi /etc/amanda/DailySet1/disklist
Amanda11 /mydata comp-user-tar
##hust-vinda c:/data zwc-compress (由于这个没有,因此先按照手册上的 改配置文件)这个不必添加 Windows配置时会自动添加
@4@添加Linux客户端配置
[root@localhost155 ~]# su - amandabackup
-sh-3.1$ amaddclient --config DailySet1 --client Amanda11 --diskdev /mydata --dumptype comp-user-tar
Logging to /var/log/amanda/amaddclient.20090709195118.debug
/etc/amanda/DailySet1/disklist updated
updating /var/lib/amanda/.amandahosts on localhost155.AmSer
/var/lib/amanda/.amandahosts contains Amanda11 root, file not updated
Attempting to update /var/lib/amanda/.amandahosts on Amanda11
The authenticity of host 'amanda11 (192.168.1.154)' can't be established.
RSA key fingerprint is 7b:2a:00:58:ad:df:9b:eb:b1:2b:86:27:97:88:7b:67.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added 'amanda11,192.168.1.154' (RSA) to the list of known hosts.
amandabackup@amanda11's password:
.amandahosts 100% 120 0.1KB/s 00:00
/var/lib/amanda/.amandahosts contains localhost155.AmSer amandabackup, file not updated
Amanda11:/var/lib/amanda/.amandahosts updated successfully
Creating amanda-client.conf for Amanda11
Creating /etc/amanda/DailySet1 on Amanda11 (不要提前创建这个目录)
amandabackup@amanda11's password:
amandabackup@amanda11's password:
amanda-client.conf-Amanda11 100% 388 0.4KB/s 00:00
Copy /var/lib/amanda/amanda-client.conf-Amanda11 to Amanda11 successfully
File /var/lib/amanda/example/xinetd.amandaclient contains the latest Amanda client daemon configuration.
Please merge it to /etc/xinetd.d/amandaclient.
@5@添加Windows客户端配置
-sh-3.1$ amaddclient --config DailySet1 --client hust-vinda --diskdev c:/data -dumptype zwc-compress
Logging to /var/log/amanda/amaddclient.20090709200806.debug
/etc/amanda/DailySet1/disklist updated
updating /var/lib/amanda/.amandahosts on localhost155.AmSer
Attempting to update /var/lib/amanda/.amandahosts on hust-vinda
ssh: connect to host hust-vinda port 22: Connection refused
WARNING: scp from hust-vinda not successful.
Check hust-vinda:/var/lib/amanda/.amandahosts file.
If entry 'localhost155.AmSer amandabackup' is not present,
append the entry to the file manually.
Creating amanda-client.conf for hust-vinda
Creating /etc/amanda/DailySet1 on hust-vinda
ssh: connect to host hust-vinda port 22: Connection refused
WARNING: Cannot create /etc/amanda/DailySet1 on hust-vinda
Please copy /var/lib/amanda/amanda-client.conf-hust-vinda to hust-vinda manually
File /var/lib/amanda/example/xinetd.amandaclient contains the latest Amanda client daemon configuration.
Please merge it to /etc/xinetd.d/amandaclient.
Linux客户端 :red hat 企业版5.1 32位 | Amanda11 | 192.168.1.154 | CLT
一,安装与配置
[root@localhost155 ~]# rpm -ivh xinetd-2.3.14-11.i386.rpm
[root@localhost155 ~]# rpm -ivh amanda-backup_client-2.6.0p2-1.rhel5.i386.rpm
(省略...)
Amanda installation log can be found in '/var/log/amanda/install.log' and errors (if any) in '/var/log/amanda/install.err'.
第二步 修改用户amandabackup的密码
[root@localhost155 ~]# passwd amandabackup
Changing password for user amandabackup.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
第三步 更改hosts与权限文件
[root@Amanda11 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
::1 localhost6.localdomain6 localhost6
127.0.0.1 localhost.localdomain localhost Amanda11
192.168.1.155 localhost155.AmSer
[root@Amanda11 ~]# vi /var/lib/amanda/.amandahosts
localhost amandabackup amdump
localhost.localdomain amandabackup amdump
localhost155.AmSer amandabackup amdump
阅读(1622) | 评论(0) | 转发(0) |