RHEL6.4+Clonezilla+pxelinux搭建克隆备份服务器

RHEL6.4+Clonezilla+pxelinux搭建克隆备份服务器

0x01.基本原理

用RHEL提供tfpt,nsf,dhcp服务,客户端从在CMOS中设置启用PXE网络启动。

客户端启动时先通过DHCP获取IP地址,在DHCP中设置调用pxlinux.0引导程序,由pxlinux.0根据pxlinux.cfg/default中的配置文件找到启动镜像文件引导系统。

0x02.安装RHEL6.4

没有什么说的,刻盘安装就行了。安装时注意,服务器CMOS要设置启用虚拟化选项。要不然安装完进不了系统。在安装过选基本服务器和桌面都可以,注意/home要单独分区,作为最大的分区。

对防火墙不熟悉的就直接禁用防火墙:

#chkconfig iptables 3 5 off

把selinux也禁用了

#vi /etc/selinux/config

改这一行

SELINUX=disablesd

安装完后配置yum,先把RHEL安装光盘作成ISO文件,把RHEL安装盘放到光驱,命令:

#dd /dev/dvdrw /home/rhel6.4.iso bs=64M

建几个目录,后面用:

#mkdir /home/partimag

#mkdir /home/tftproot

#mkdir /mnt/dvd

#mkdir /mnt/cdrom

把两个的ISO设置成开机自动挂载到/mnt/dvd

#vi /etc/fstab

加入下面一行

/home/rhel6.4.iso  /mnt/dvd  iso9660  loop,rw  0  0   //这样表示在文件中编辑

挂载

#mount –all

配置网络

#vi/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.20.4

PREFIX=24

GATEWAY=192.168.20.1

重启一下网络

#/etc/init.d/networking restart

查看网上配置

#ifconfig eth0

0x03.安装配置DHCP服务

#yum install dhcpd

#vi /etc/dhcp/dhcpd/dhcpd.conf

option domain-name-servers 192.168.20.4;

default-lease-time 600;

max-lease-time 7200;

ddns-update-style interim;

log-facility local7;

next-server 192.168.20.4;

filename “pxelinux.0”   //这个路径是pxelinux.0相对于tftpd根目录的路径

//这个文件放在tftpd的根目录就可以了

allow booting;

allow bootp;

subnet 192.168.20.0 netmask 255.255.255.0 {

range 192.168.20.10   192.168.20.253;

option routers 192.168.20.1;

}

启动DHCP服务

#/etc/init.d/dhcpd restart

设置开机启动

#chkconfig 3 5 dhcp on

0x04.安装配置TFTP服务

#yum install tftp-server  syslinux  xinetd

设置开机启动

Chkconfig 3 5 tftpd on 

配置tftpd服务

#vi /etc/xinet.d/tftp

Service tftp

{

  disable = no

  socket_type = dgram

  protocol = udp

  wait =  yes

  server = /usr/sbin/in.tftpd

  server_args = -s /home/tftproot

  per_source = 11

  cps = 100 2

  flags = IPv4

}

重新启动tftp服务

#service xinetd restart

0x05.安装配置nfs服务

#yum install “NFS file server”

设置开机启动

#chkconfig rpcbind on

#chkconfig nfs on

启动rpcbind

#service rpcbind start

之后才能成功启动nfs

#service nfs start

一定要先启动rpcbind,然后再启动nfs,不然NFS quotas和NFS daemon都将启动失败

修改配置文件

#vi /etc/exports

/home/partimag    192.168.20.*(rw)

#showmount-e                  //列出NFS的共享目录

Export list for 192.168.20.4:

/home/partimag *

注:如果客户机无法访问共享,请检查防火墙是不是开的。

0x06.在tftproot目录中放所需文件

把Clonezilla安装盘放到光驱,命令:

#dd /dev/dvdrw /home/clonezilla.iso

#mount /home/clonezilla.iso /mnt/cdrom

文件相对路径 /home/tftproot/

来源

pxelinux.0

/uar/share/syslinux/pxelinux.0

ipxe.lkn

/mnt/cdrom/live/ipxe.lkn

filesystem.squashfs

/mnt/cdrom/live/filesystem.squashfs

nbi_img/vmliuz

/mnt/cdrom/live/vmliuz

nbi_img /initrd.img

/mnt/cdrom/live/initrd.img

pxelinux.cfg/default

新建

menu.c32

/usr/share/syslinux/menu.c32

chain.c32                         

/usr/share/syslinux/ chain.c32

mboot.c32

/usr/share/syslinux/ mboot.c32

#vi /home/tftproot/pxelinux.cfg/default

default menu.c32

menu title === PXE BOOT Server ===

label Clonezilla-live

menu label Clonezilla Live

kernel nbi_img/vmlinuz

append initrd=nbi_img/initrd.img boot=live live-config noswap nolocalsedd=on nomodeset ocs_live_run="ocs-live-general"ocs_live_extra_param="" ocs_live_keymap=""ocs_live_batch="no" ocs_lang="" vga=788 nosplashfetch=tftp://192.168.20.4/filesystem.squashfs

 

0x07.结束了

现在可以从网络启动来备份恢复系统了。

Clonezilla官网地址

http://drbl.nchc.org.tw/clonezilla/clonezilla-live/

 

 

 

你可能感兴趣的:(linux使用)