跳过导航链接 | |
退出打印视图 | |
Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
本节介绍了一些推荐的过程,您可以使用这些过程定期备份仅包含 Sun QFS 文件系统的环境中的重要数据和文件。有关在归档环境中进行备份的信息,请参见创建归档恢复点。
文件系统由目录、文件和链接组成。通过将信息存储在 .inodes 文件中,文件系统可跟踪所有文件。.inodes 文件驻留在元数据设备中。文件系统将所有文件数据写入到数据设备中。元数据设备可以不同于文件系统数据设备,具体取决于您的配置。
请确保定期使用 qfsdump 命令创建元数据和文件数据的转储文件。转储进程保存整个文件系统或文件系统的一部分中包含的每个文件的相对路径信息。在系统出现故障时,这种预防措施可以保护您的数据免遭破坏。
您可以一天创建一次或两次转储文件,具体次数取决于您站点的要求。定期地对文件系统数据执行转储操作,使得您可以还原旧的数据文件和文件系统。您还可以将文件或文件系统从一台服务器移动至另外一台。
请按照以下指导原则创建转储文件:
qfsdump 命令用于转储文件名、inode 信息和数据。此命令会为指定的文件和目录创建完全转储,而非增量转储,因此使用该命令生成的文件可能会非常大。qfsdump 命令与 ufsdump 不同,前者不具备磁带管理、转储大小估算或增量转储功能,而后者则具有这些功能。此外,qfsdump 命令不支持卷溢出功能,因此在使用此命令之前,您需要评估转储文件所占用的空间,并确保文件系统的大小不超过转储介质的容量。
qfsdump 命令可以转储稀疏文件的所有数据,而 qfsrestore 命令可以恢复所有数据。但是,这两条命令并不保留文件的性质,以使稀疏文件具有稀疏的特征。这会导致文件在转储文件中和恢复后的文件系统中占用超出预期的空间。
由于您是在已挂载的文件系统上运行 qfsdump 命令,因此在磁盘上创建新文件时可能会出现不一致。在“空闲”期间(即并非正在创建或修改文件时),转储文件系统可以最大限度地减少不一致情况。
确保转储所有文件系统的元数据和数据。可以在 /etc/vfstab 文件中查找类型为 samfs 的所有文件系统。
您可以手动或自动运行 qfsdump 命令。不过,即使您将此命令设置为自动运行,有时也可能需要手动运行此命令,具体取决于您站点的环境。出现灾难性故障时,可以使用 qfsrestore 命令重新创建文件系统。此外,您还可以恢复单个目录或文件。
有关创建转储文件并通过这些文件进行恢复的更多信息,请参见 qfsdump(1M) 手册页。以下两节介绍了自动和手动运行此命令的过程。
在 root crontab 文件中为每个文件系统创建一个条目,使 cron 守护进程定期在环境中运行 qfsdump。确保将每一个转储文件分别保存在不同的文件中。
例如:
10 0 * * * (cd /qfs1; /opt/SUNWsamfs/sbin/qfsdump -f /dev/rmt/0cbn)
此条目指示在午夜 0 点 10 分执行 qfsdump 命令。它首先使用 cd 命令切换到 qfs1 文件系统的挂载点,然后执行 /opt/SUNWsamfs/sbin/qfsdump 命令来将数据写入磁带设备 /dev/rmt/0cbn。
转至文件系统挂载点所在的目录,并使用 qfsdump 命令将转储文件写入要转储的文件系统以外的某个文件系统中。
例如:
# qfsdump -f /save/qfs1/dump_file