centos apache nginx linux wordpress Firefox java Python linux命令 php 程序员 shell Android Ubuntu HTML5 Windows mysql 微软 开源 google

用 FastBack 实现 Linux 裸机恢复

对于 Linux 系统管理员来说,当遇到自然灾害、人为破坏、硬件故障和软件缺陷时,对机器进行裸机恢复都是一个严峻的挑战。本文提供了如何通过 IBM Tivoli Storage Manger FastBack Bare Metal restore 进行 Linux 裸机恢复的解决方案。FastBack 是轻量级的新一代存储管理和恢复软件。本文主要介绍了 FastBack 软件的安装配置、以及对 Linux 机器备份和恢复的全过程,并且通过示例对不同 Linux 操作系统以及复杂分区的恢复进行了详细的说明。

裸机恢复介绍

裸机恢复(Bare Metal Restore)是通过计算机正常运行时备份的数据把计算机从“裸机”状态(如计算机没有预先安装操作系统和应用软件的状态)恢复和还原到计算机正常运行的状态的技术,裸机恢复后的计算机不仅包含之前备份数据时的操作系统和应用软件,还包括对数据和信息的恢复。

如果遇到不可预知的自然灾害,或者遭到人为破坏造成数据丢失,则计算机无法正常运行。此时,裸机恢复能够简单快捷地将计算机恢复运行,具有独特的优势。 

对 Linux 系统管理员来说,在 Linux 操作系统无法正常运行或者根卷无法正常工作的情况下,通过裸机恢复将系统恢复到正常工作的情况都是一个严峻挑战。目前,有多种技术和解决方案能够实现裸机恢复:

  • 手动引导恢复:通过在裸机上安装一个小型的操作系统,然后再通过恢复软件来恢复数据的方法。这种方案不仅需要花费大量的时间精力,而且容易出错,导致原来的数据部分丢失。 
  • Linux 修复光盘恢复:通过 Linux 修复光盘,进入修复模式,修复不能正常工作的操作系统。这种方式不能应用于计算机硬件无法正常工作的情况,而且修复可能无法成功。 
  • Live cd 引导恢复:通过制作的 Live CD 启动计算机,进入 Live CD 自带的操作系统,Live CD 自动检测系统所需要的硬件驱动,安装完驱动以后 Live CD 通过备份软件来恢复裸机。这种方案不需要重新安装操作系统也不需要花费大量的时间来修复原有操作系统,相对来说简单快捷。本文所介绍的 FastBack 软件就是通过这种方式来进行裸机恢复。 
  • 完全裸机恢复:有一些商业软件如 VERITAS Bare Metal Restore 和 TSM system backup and recovery for AIX,直接在软件服务器端发送命令,将裸机重新安装操作系统并通过软件客户端,将数据还原到被恢复的机器上。 

本文介绍的 IBM Tivoli Storage Manager FastBack Bare Metal Restore 是一款能够在极短时间内恢复 Linux 系统,实现全面高效的“任意时间点恢复和按需恢复”的数据保护软件。它的优点在于:

  • 实现对服务器上的系统卷从灾难或者硬件故障中恢复的功能; 
  • 恢复所需要的时间极短,可以在不到一小时的时间里完成系统的恢复; 
  • 提供简单快捷的方式,将负载从一个旧的硬件或者独立的机器迁移到新的硬件平台; 
  • 支持将原有系统恢复到不同的硬件平台上的功能,还支持从物理机到虚拟机,从虚拟机到物理机的迁移; 
  • 利用其专有的即时恢复技术,还可以实现对非系统卷的即时恢复功能。 

FastBack 裸机恢复方案简介

通过 FastBack BMR 进行 Linux 裸机恢复的过程如下:

图 1. FastBack 恢复 Linux 机器流程图

  1. 在 Linux 机器上安装 FastBack 客户端,将数据备份到 FastBack 服务器; 
  2. 通过下文介绍的步骤在 SUSE 或 Fedora 上制作 Linux Live CD; 
  3. 通过 Live CD 启动需要裸机恢复的机器; 
  4. 机器引导成功后,自动安装网卡驱动,将需要恢复的硬盘通过 iSCSI(Internet Small Computer System Interface)命令显示出来; 
  5. 在 FastBack Server 上通过 iSCSI initiator 将备份的 Linux 机器快照恢复; 
  6. 将裸机恢复完成的 Linux 系统修复配置。 

安装与配置

FastBack 服务器

  • 操作系统:Windows X86 操作系统。本文使用了 Windows Server 2003 X86 SP2 
  • 软件:FastBack Server 6.1.0 试用版 

FastBack 客户机

  • 操作系统:Linux 操作系统,本文使用了 Red Hat 5.4 x64 
  • 软件:FastBack Client 6.1.0 试用版 

BMR 还原代理机器

  • 操作系统:Windows X86 操作系统。本文使用了 Windows Server 2003 X86 SP2 
  • 软件:FastBack BMR 6.1.0 试用版 
  • 该节点也可部署在 FastBack 服务器上 

备份 Linux 客户机

安装完软件之后,需要在 FastBack Server 上进行以下几项备份配置和定义。

定义备份的客户组(Client Group)

本文中我们需要对 Linux 机器进行裸机恢复,因此在备份时至少需要备份 Linux 系统的根目录以及引导区,即 /和 /boot。

定义备份的工作频率(Job Schedule)

备份频率需要根据实际生产环境的具体要求来设定,并选择进行全备份或者增量备份。FastBack 可在数据块级别(Block-level)上连续增量式地捕捉(Incremental Forever)数据变更,不再需要传统的备份窗口,同时能给所保护的系统带来极低的开销,因此,如果使用 FastBack 进行备份,可根据要求加大备份频率(FastBack 提供最短每隔一小时的备份频率),并选择连续的增量备份策略。在本文中,我们选择基于 6 小时一次的连续增量的备份频率。

定义备份的策略(Policy)

这里,我们选择上文已经定义好的客户组和工作频率,并设置备份快照的最大上限数(Generation),即可完成备份策略的设置。FastBack 具有“一次设置,高枕无忧”的策略引擎。通过设置备份快照的最大上限数,FastBack 能够在备份快照超过最大上限值的时候自动执行快照清理(CleanUp)过程。通过 CleanUp 程序,FastBack 自动清理过期的备份快照,从而释放了服务器存储池的空间。在本文中,我们使用默认的备份快照数 24。

启动备份快照

定义备份策略之后,FastBack 可自动启动备份任务。用户也可根据实际需要手动启动备份任务。启动备份之后,可在 FastBack 上的备份监视页面上看到备份工作的状态。

对 Linux 客户机进行裸机恢复

通过 IBM Tivoli Storage Manager FastBack Bare Metal Restore 对 Linux 机器进行裸机恢复,首先需要定制 Linux 系统镜像,以便对要恢复的 Linux 客户端机器进行引导。Linux 引导 CD 可以识别磁盘控制器、网络适配器,并通过 iSCSI 技术来显示磁盘。本文分别介绍如何为 SUSE 和 Fedora 创建引导镜像,从而实现 FastBack 对 Linux 的裸机恢复。

在 SUSE 上创建 Linux 裸机恢复

首先,我们使用 SUSE Studio 创建一个 Linux 引导 CD:

1. 登录你的 SUSE Studio 账户,点击“Create new appliance”。在“Choose a base template”部分,选择“SUSE Linux Enterprise 11 SP1”域中的“Server”选项;在“Select your architecture”部分,选择 32 位;在“Name your appliance”域里,指定名字,点击创建应用。

2. 点击“Software”标签。

3. 在“Search for Software”域里,输入“scsi”进行搜索。展开搜索结果,点击 lsscsi 和 iscsitarget 上的“+add”。点击“Configuration”标签。

4. 根据你所在的位置选择默认位置和默认时区。在“Network”部分,如果你没有指定一个静态地址,就选择(DHCP)。在“Firewall”部分,不能选择“enable Firewall”。点击“Build”部分。

5. 在“Format”部分选择 LiveCD,然后点击“Build”标签。等待 Build 过程完成。

6. 在下载之前,如果想测试一下 CD 镜像,就点击“TestDriver”。测试成功后点击“Download”下载镜像。如果一切正常,你就有一个可用于执行 Linux 裸机恢复的 ISO 镜像。

接下来,我们可以使用上面创建出来的 SUSE Linux 引导镜像来进行 FastBack 裸机恢复:

1. 使用创建好的 SUSE Linux 镜像来引导要进行恢复的机器。

2. 运行 ifconfig 命令,确认你用的是合法的 ip 地址。如果 IP 地址不合法且不能使用 DHCP,则需使用 Yast 来配置 NIC。

3. 运行 yast 命令启动 Yast。

4. 在“Control Center”中,选择“Network Devices”标签,进入“Network Settings”,从而进入 NIC 配置。

5. 显示并记下 IP 地址。

  # ifconfig  

  eth0 Link encap:Ethernet HWaddr 00:1e:8c:ff:31:51
  inet addr:9.20.166.19 Bcast:9.20.166.255 Mask:255.255.255.0
  inet6 addr: fe80::21e:8cff:feff:3151/64 Scope:Link […]

6. 用以下命令列出系统中可用的硬盘。

  # lsscsi  
  [0:0:0:0] disk ATA Hitachi HDT72502 V5DO /dev/sda
  [1:0:0:0] cd/dvd HL-DT-ST DVD-RAM GSA-H60N CX04 /dev/scd0

7. 输入以下命令,通过 iSCSI 软件来显示硬盘。

注意:如果你希望恢复的硬盘里包含 LVM 分区,iSCSI 将不能显示该硬盘。因此可以先用以下命令来检查:

  linux:~ # fdisk -l /dev/sda
  []
  Device Boot      Start         End      Blocks   Id  System
  /dev/sda1   *           1          13      104391   83  Linux
  /dev/sda2              14        3916    31350847+  8e  Linux LVM

如果希望恢复的硬盘里包含 LVM 分区,运行以下命令:

  linux:~ # vgchange -an
  0 logical volume(s) in volume group "VolGroup00" now active

修改文件/etc/ietd.conf,确保该文件包含以下信息。在这里,/dev/sda 是你希望恢复的硬盘的设备名字。

  Target linuxbmr
  Lun 0 Path=/dev/sda,type=blockio

8. 运行以下命令重启 iSCSI 目标服务:

  /etc/init.d/iscsitarget restart

在 Fedora 上创建 Linux 裸机恢复

以下过程描述的是如何配置可用于执行 Linux 裸机恢复的 Fedora Live CD。我们需要提前下载 Fedora Live CD 的 ISO 镜像,并确保 BMR 机器可以访问网络,因为我们需要额外下载一些 Live CD 上没有的软件。

1. 创建 ISO 镜像的 CD,并使用它来引导 BMR 机器。

2. 点击 Log In。

3. 运行以下命令:

  su -
   yum install scsi-target-utils lsscsi

4. 当提示是否下载和安装以下软件包时,输入 y:

  - lsscsi-0.23-1.fc12.i686.rpm
  - perl-Config-General-2.44-1.fc12.noarch.rpm
  - scsi-target-utils-1.0.1-0.fc12.i686.rpm

接下来,我们使用 Live CD 在 Fedora 上进行 FastBack 裸机恢复。

1. 运行以下命令启动 iscsi 目标 daemon:

  # service tgtd start

2. 输入以下命令创建新的目标:

  # tgtadm --lld iscsi --op new --mode target --tid=1 --targetname linuxbmr

3. 将需要恢复的硬盘(本例中是/dev/sda)添加到新的目标中:

  # tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda

4. 可能需要下面两条命令,确保目标是可通过网络来访问的:

  # tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
  # iptables –I INPUT –p tcp --dport 3260 –j accept

在 FastBack 服务器上的相关配置

分别对 SUSE 和 Fedora 进行 Linux 裸机恢复之后,需要在 FastBack 服务器上做相应的操作:

1. 安装 Microsoft iSCSI Initiator 软件(如果操作系统没有自带的话) 

2. 安装 Tivoli Storage Manager FastBack for Bare Machine Recovery。

3. 运行 iSCSI initiator(开始 → 所有程序 → Microsoft iSCSI Initiator → Microsoft iSCSI Initiator)。

4. 在 Discover 标签页中,添加一个 Target Portal,填写用 LIVE CD 引导起来的 Linux 机器的 IP 或主机名。

5. 在 Targets 标签页中,刷新可看到已经配置好的 iSCSI target,选择它并登陆。

6. 运行程序 FastBack mount BMR for Linux(开始 →所有程序 →Tivoli Storage Manager → FastBack → FastBack BMR for Linux)。

7. 分别选择备份了/boot 引导区 和/ 根目录的快照,点击新增快照“Add Snapshot”。

图 2. FastBack BMR 界面

8. 选择还原的目标硬盘,点击还原“Restore”。这里,我们利用 iSCSI 加载的硬盘一般是列表中的最后一行。为了确保选择的硬盘不是本地磁盘我们可以通过下列方法来确认: 

  1. 打开控制面板→ 管理工具→ 计算机管理。 
  2. 在菜单存储下,选择磁盘管理。 
  3. 在每块硬盘上右击选择属性,记下 iSCSI 硬盘的签名序号。 
  4. 回到 Linux BMR 的“Choose destination disk”窗口,选择和上步所记录的签名相同的硬盘,点击开始还原“Start disk restore”,并等待还原结束。 
  5. 确保这块磁盘是在线状态“Online”。如果它是脱线状态“Offline”,右键点击它 并选择上线“Online”。 

图 3. 在 BMR 上选取目标硬盘

9. 关闭 FastBack BMR 窗口。

10.从 Microsoft iSCSI Initiator Targets 标签页里,选择 Details,选择 Identifier 区域的复选框,点击“Log off”,确认 target 现在的状态是“inactive”。

在裸机恢复的 Linux 机器上配置信息

通过以上步骤对 FastBack 服务器完成配置之后,我们需要在裸机恢复的 Linux 的机器上做相关的系统信息配置。

1. 停止 iSCSI TARGET 服务。此时所有数据被强制写入硬盘。

SUSE Linux:

  # /etc/init.d/iscsitarget stop

Fedora:

  # tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 1 
  # tgtadm --lld iscsi --op delete --mode target --tid=1 
  # service tgtd stop

2. 执行 partprobe 命令让 kernel 重新读取分区表。

  # partprobe

注意:执行这个命令时可能会出现“An Invalid partition table error”的错误信息,这是 因为机器里存在未还原的分区,属于正常情况。

3. 确保所需要的分区都被还原了。

  # fdisk -l /dev/sda
  Disk /dev/sda: 32.2 GB, 32212254720 bytes
  255 heads, 63 sectors/track, 3916 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Disk identifier: 0x00018613
  
  Device Boot   Start   End   Blocks     Id     System
  /dev/sda1   1   13   104391     83    Linux 
  /dev/sda2   14   3661   29302560   83     Linux 

4. 还原 grub bootloader 以确保系统可以正常启动。

  # grub 
  
  grub> find /boot/grub/stage1
  (or find /grub/stage1 if you get Error 15: file not found)
  (hd0,0) #Grub is already installed on the first partition of first disk 
  
  grub> root (hd0,0) #Tell grub where / (root partition) can be found 
  
  grub> setup (hd0) #Tell grub where to install the bootload (will overwrite the MBR) 
  
  grub> quit

如果是 SUSE Linux 机器,需要以下步骤才能找到 Stage1

  # mount /dev/sda1 /boot
  # cd /boot
  # grub
  grub> find /grub/stage1 (hd0, 0)
  #grub is already installed on the first partition of the disk

如果/boot 引导区或者/ 根目录被还原到不同的硬盘上,menu.lst 文件需要更新。

  • Fedora:menu.lst 文件在/mnt/grub/ 下。 
  • SUSE Linux:menu.lst 文件在/mnt/boot/grub/下。 

为了编辑 menu.lst,我们应当把还原的分区先加载上:

  # mount /dev/sda1 /mnt

编辑该文件中所有相关的部分:

  root (hd0,0)
  kernel /boot/vmlinuz-2.6.16.60-0.42.5-default root=/dev/sda2 vga=0x314
  load_ramdisk=1 init=linuxrc resume=/dev/sda2 splash=silent showopts 
  initrd /boot/initrd-2.6.16.60-0.42.5-default

卸载该分区:

  # umount /mnt

5. 重建 Swap 分区: 

  # fdisk /dev/sda

  command (m for help): n #Tell fdisk to create a new partition
  Command action
  l logical (5 or over)
  p primary partition (1-4)
  p
  Partition Number (1-4): 3 
  First cylinder (3662-3916, default 3662): Enter
  Using default value 3662
  last cylinder, +cylinders or +size{K,M,G} (3662-3916, default 3916): +2048M
  
  Command (m for help): t # change partition type
  Partition number (1-6): 3 # select partition we want to change
  Hex code (type L to list codes): 82 # 82 stand for swap
  Changed system type of partition 2 to 82 (Linux swap / Solaris)
  
  Command (m for help): p # print partition table
  […]
  
  Device    Start     End   Blocks     Id   System
   /dev/sda1   1     13   104391     83   Linux
   /dev/sda2   14     3661   29302560   83   Linux 
   /dev/sda3   3662     3916   2048287+   82  Linux swap / Solaris
  
  Partition table entries are not in disk order
  
  Command (m for help): w # save the changes
  The partition table has been altered!
  Calling ioctl() to re-read partition table.
  WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

  The kernel still uses the old table.
  The new table will be used at the next reboot.
  Syncing disks.

运行以下命令初始 Swap 分区

  # mkswap /dev/sda3

6. 加载还原好的 Root 分区,编辑 Swap 的配置信息以使它能开机加载。

  # mount /dev/sda2 /mnt
  # vi /mnt/etc/fstab
  /dev/sda3 none swap sw 0 0

7. 取出 CD 并重启 LINUX 机器

  # reboot

应对复杂分区的解决方案

如果要进行裸机恢复的 Linux 机器具有更复杂的分区,可以参考本章节进行还原配置。下面是可能遇到的复杂的分区类型:

一块硬盘上包括以下三个分区: 

  • /boot 引导区
  • / 根目录
  • Swap 空间

一块硬盘上包括了 LVM 分区: 

  • /boot 引导区
  • LVM 分区的/ 根目录

两块硬盘: 

  • 硬盘 1:/boot 引导区和/ 根目录
  • 硬盘 2:/opt(这里指包括 FastBack 客户端程序所在的分区)

同时还原到多台机器 

下面我们将分别介绍针对以上四种不同类型的分区类型进行 Linux 裸机恢复的解决方案。

一块硬盘上包括三个分区

在这种情况,我们只需在在 FastBack 服务器上的相关配置中的第七步,同时选择/boot 引导区和 / 根目录的快照即可。

一块硬盘上包括 LVM 分区

在这种情形下,逻辑分区没有被重建,但是/ 根目录已经还原到了所在的硬盘下。以下的例子是备份还原这个分区类型的配置建议:

原始配置:

  Disk /dev/sda
  Partition 1  /dev/sda1  /boot
  Partition 2  /dev/sda2  VolGroup00
          VolGroup00
            LogVol00  /
            LogVol01  swap

还原之后的配置:

  Disk /dev/sda
  Partition 1  /dev/sda1  /boot
  Partition 2  /dev/sda2  /
  Partition 3  /dev/sda3  swap

在 Fedora 和 SUSE 上运行:

  # fdisk /dev/sda
  
  Command (m for help): p
  
  Disk /dev/sda: 42.9 GB, 42949672960 bytes
  255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors
  Units = sectors of 1 * 512 = 512 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x000dde27
  
  Device Boot      Start         End      Blocks    Id   System
  /dev/sda1   *       63      208844      104391   83   Linux
  /dev/sda2       208845    79638476    39714816   8e   Linux LVM
  /dev/sda3     79638477    83886079     2123801+  82   Linux swap / Solaris
  
  Command (m for help): t
  Partition number (1-4): 2
  Hex code (type L to list codes): 83
  Changed system type of partition 2 to 83 (Linux)
  
  Command (m for help): p
  Disk /dev/sda: 42.9 GB, 42949672960 bytes
  255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors
  Units = sectors of 1 * 512 = 512 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x000dde27
         
  Device Boot      Start         End      Blocks    Id  System
  /dev/sda1   *        63      208844      104391    83   Linux
  /dev/sda2       208845    79638476    39714816    83   Linux
  /dev/sda3     79638477    83886079     2123801+   82  Linux swap / Solaris
  
  Command (m for help): w
  The partition table has been altered!
  Calling ioctl() to re-read partition table.
  WARNING: Re-reading the partition table failed with error 16: Device or resource
  busy. The kernel still uses the old table.
  The new table will be used at the next reboot.
  Syncing disks.

完成以上配置之后,在在裸机恢复的 Linux 机器上配置信息的第七步之前,我们还需要做以下的步骤:

1. 编辑 boot 参数:

  # mount /dev/sda1 /mnt
  # vi /mnt/grub/menu.lst

2. 编辑内核 kernel 信息,使其指向新的 Root 分区。将原来的

  kernel /vmlinuz-2.6.18-164.6.1.el5 ro
  root=/dev/VolGroup00/LogVol00

编辑成

  kernel /vmlinuz-2.6.18-164.6.1.el5 
  ro root=/dev/sda2
        save and close
  # umount /mnt

3. 编辑 fstab 文件指向新的硬盘分区如下:

  # mount /dev/sda2 /mnt
  # vi /mnt/etc/fstab

将以下内容

  /dev/VolGroup00/LogVol00    /             ext3    defaults    1 1 
  LABEL=/boot          /boot        ext3    defaults    1 2
  Tmpfs               /dev/shm    tmpfs           defaults    0 0
  Devpts            /dev/pts    devpts  gid=5,mode=620           0 0
  Sysfs            /sys    sysfs    defaults    0 0 
  proc            /proc    proc    defaults    0 0 
  /dev/VolGroup00/LogVol01    swap    swap           defaults    0 0  

改为

  /dev/sda2          /             ext3    defaults    1 1 
  LABEL=/boot          /boot    ext3    defaults    1 2 
  Tmpfs            /dev/shm    tmpfs           defaults    0 0 
  Devpts            /dev/pts    devpts         gid=5,mode=620           0 0 
  sysfs             /sys    sysfs    defaults    0 0 
  proc            /proc    proc    defaults    0 0 
  /dev/sda3          swap    swap           defaults    0 0

4. 保存关闭,并卸载此硬盘

   # umount /mnt

5. 重启 BMR 的机器

  # reboot

两块硬盘

在这种分区类型的情况中,我们需要在执行在 SUSE 上创建 Linux 裸机恢复的第七步时,修改 iSCSI 配置信息如:

  Target LinuxBMR
  Lun 0 Path=/dev/sda,Type=blockio
  Lun 1 Path=/dev/sdb,Type=blockio

在执行在 FastBack 服务器上的相关配置的第七、八步骤中,对需要还原的每块硬盘重复一次以上的操作。

同时还原多个 LINUX 机器

如果有多台机器需要同时进行裸机还原,需要在每台机器上执行以下步骤:

1. 在执行在 SUSE 上创建 Linux 裸机恢复的第七步时,修改 iSCSI 配置信息如下:

  Target LinuxBMR_n
  Lun 0 Path=/dev/sda,Type=blockio

2. 在FastBack 服务器上的相关配置上的第八和第九步,对需要还原的每块硬盘执行以上步骤。

除了以上几种复杂的分区配置之外,下面是几个常见问题的解决方案:

3. 如果在最后一次重启后,操作系统没有起来并显示“grub>prompt”,可重复执行在裸机恢复的 Linux 机器上的配置信息中的第四步设置 Grub bootloader。

4. 如果你的机器有 IDE 硬盘并且用 fdisk –l 命令查看显示为/dev/hda,但是用 Fedora 或者 SUSE 的启动 CD 下用 fdisk –l 查看,它可能显示为/dev/sda。这是不正确的设备名字(sda 代替了 hda)。这个不正确的设备名将影响设置/etc/fstab 和 grub.menu 这两个文件的配置。因此必须更新确保我们使用的是原始设备名(/dev/hda)。

5. 如果你的 iSCSI 服务在做完裸机恢复之后注销失败了,可以手动停止 iSCSI:

  # /etc/init.d/tgtd status
  tgtd (pid 2271 2269) is running...
  # kill -9 2271
  # /etc/init.d/tgtd status
  tgtd (pid 2269) is running...
  # kill -9 2269
  # /etc/init.d/tgtd status
  tgtd dead but subsys locked
  # /etc/init.d/tgtd stop
  # /etc/init.d/tgtd start
  Starting SCSI target daemon: [ OK ]
  # /etc/init.d/tgtd stop
  Stopping SCSI target daemon: [ OK ]

结束语

本文提供了如何通过 Tivoli Storage Manager FastBack Bare Metal Restore 来进行 Linux 裸机恢复的方法。

通过本文的学习,读者可以了解 FastBack 产品的主要特性和功能;搭建环境所需的软硬件要求以及软件的安装配置;对 Linux 机器进行备份和裸机恢复的主要流程。

本文还重点介绍了针对不同的 Linux 操作系统类型,以及不同的系统分区所需的裸机恢复过程,并演示了丰富的具体实例,使读者可以形象的理解 Linux 裸机恢复的具体应用。

希望通过对本文的学习,读者能够更好的利用 FastBack 进行 Linux 裸机恢复。

延伸阅读

  • 抱歉,暂无相关内容!

评论