前几天买了磁带机放数据库备份,原来的格式难于管理,把磁带格式成文件系统来管理。
LTFS(线性磁带文件系统)是为线性磁带开放(LTO)存储技术添加索引的文件系统规范。
LTFS将LTO-5磁带分为两个部分,即两个分区。分区0存储目录结构和指针,分区1存储数据本身,这样可以使磁带驱动器快速定位所需数据。在磁带上应用文件系统使得用户能够像硬盘一样组织和查询磁带内容,改善磁带上的数据访问时间。LTFS技术能够使用户往磁带上拖放文件变得像在磁盘上一样简单。
IBM在2010年推出了LTFS格式,能够支持磁带归档需求。随后惠普公司的LTO联盟、IBM和希捷公司正式采用了这个LTFS格式规范,该规范定义了磁带上的数据和元数据是如何存储在一个分层目录结构上的。用户在下载该软件之前要确保操作系统能够识别LTFS。
LTFS安装
1. RPM安装
[root@db-backup ~]# yum install rhel6-qtmltfs-2.1.1-1.x86_64.rpm
2. 创建LTFS文件系统
[root@db-backup ~]# mkltfs -d /dev/st0 LTFS15000I Starting mkltfs, QUANTUMLTFS Standalone version 2.1.1, log level 2 LTFS15041I Launched by "mkltfs -d /dev/st0" LTFS15042I This binary is built for Linux (x86_64) LTFS15043I GCC version is 4.4.7 20120313 (Red Hat 4.4.7-4) LTFS17087I Kernel version: Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS15003I Formatting device '/dev/st0' LTFS15004I LTFS volume blocksize: 524288 LTFS15005I Index partition placement policy: None LTFS17085I Plugin: Loading "ltotape" driver LTFS20013I Drive type is ULTRIUM-HH6, serial number is 1068024823, firmware revision is D8E5 LTFS17160I Maximum device block size is 1048576 LTFS15049I Checking the medium LTFS15010I Creating data partition b on SCSI partition 1 LTFS15011I Creating index partition a on SCSI partition 0 LTFS17165I Resetting the medium's capacity proportion LTFS11097I Partitioning the medium LTFS11100I Writing label to partition b LTFS11278I Writing index to partition b LTFS11100I Writing label to partition a LTFS11278I Writing index to partition a LTFS15013I Volume UUID is: 5d12d3c7-6667-4fd3-aea0-c6312f1f0cef LTFS15019I Volume capacity is 2408 GB LTFS15024I Medium formatted successfully
3. 检查LTFS文件系统
[root@db-backup ~]# ltfsck /dev/nst0 LTFS16000I Starting ltfsck, QUANTUMLTFS Standalone version 2.1.1, log level 2 LTFS16088I Launched by "ltfsck /dev/nst0" LTFS16089I This binary is built for Linux (x86_64) LTFS16090I GCC version is 4.4.7 20120313 (Red Hat 4.4.7-4) LTFS17087I Kernel version: Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17085I Plugin: Loading "ltotape" driver LTFS20013I Drive type is ULTRIUM-HH6, serial number is 1068024823, firmware revision is D8E5 LTFS17160I Maximum device block size is 1048576 LTFS16014I Checking LTFS file system on '/dev/nst0' LTFS16023I LTFS volume information: LTFS16024I Volser (bar code) : LTFS16025I Volume UUID : cd2aea33-abd8-475a-9500-62164c194dc3 LTFS16026I Format time : 2014-05-16 15:05:49.637843234 CST LTFS16027I Block size : 524288 LTFS16028I Compression : Enabled LTFS16029I Index partition : ID = a, SCSI Partition = 0 LTFS16030I Data partition : ID = b, SCSI Partition = 1 LTFS11005I Mounting the volume LTFS11026I Performing a full medium consistency check LTFS11233I Updating MAM coherency data LTFS10023I LTFS volume information: LTFS10031I Volume Name : LTFS VOLUME LTFS10024I Volser(Barcode) : LTFS10025I Volume UUID : cd2aea33-abd8-475a-9500-62164c194dc3 LTFS10026I Format Time : 2014-05-16 15:05:49.637843234 CST LTFS10027I Block Size : 524288 LTFS10028I Compression : Enabled LTFS10029I Index Partition : ID = a, SCSI Partition = 0, Total Capacity = 35060 MiB, Available Space = 35053 MiB LTFS10030I Data Partition : ID = b, SCSI Partition = 1, Total Capacity = 2296532 MiB, Available Space = 2296532 MiB LTFS11034I Volume unmounted successfully LTFS16022I Volume is consistent
4. MOUNT LTFS文件系统
[root@db-backup ~]#mkdir /tape_filesystem/ [root@db-backup ~]# ltfs /tape_filesystem/ LTFS14000I Starting ltfs, QUANTUMLTFS Standalone version 2.1.1, log level 2 LTFS14058I LTFS Format Specification version 2.1.0 LTFS14104I Launched by "ltfs /tape_filesystem/" LTFS14105I This binary is built for Linux (x86_64) LTFS14106I GCC version is 4.4.7 20120313 (Red Hat 4.4.7-4) LTFS17087I Kernel version: Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS17089I Distribution: CentOS release 6.3 (Final) LTFS14063I Sync type is "time", Sync time is 300 sec LTFS17085I Plugin: Loading "ltotape" driver LTFS17085I Plugin: Loading "unified" iosched LTFS20013I Drive type is ULTRIUM-HH6, serial number is 1068024823, firmware revision is D8E5 LTFS17160I Maximum device block size is 1048576 LTFS11005I Mounting the volume LTFS10023I LTFS volume information: LTFS10031I Volume Name : LTFS VOLUME LTFS10024I Volser(Barcode) : LTFS10025I Volume UUID : cd2aea33-abd8-475a-9500-62164c194dc3 LTFS10026I Format Time : 2014-05-16 15:05:49.637843234 CST LTFS10027I Block Size : 524288 LTFS10028I Compression : Enabled LTFS10029I Index Partition : ID = a, SCSI Partition = 0, Total Capacity = 35060 MiB, Available Space = 35053 MiB LTFS10030I Data Partition : ID = b, SCSI Partition = 1, Total Capacity = 2296532 MiB, Available Space = 2296532 MiB LTFS14111I Initial setup completed successfully LTFS14112I Invoke 'mount' command to check the result of final setup LTFS14113I Specified mount point is listed if succeeded [root@db-backup ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_root-LogVol00 909G 647G 216G 75% / tmpfs 16G 0 16G 0% /dev/shm /dev/sda1 194M 27M 158M 15% /boot ltfs:/dev/nst0 2.2T 0 2.2T 0% /tape_filesystem
成功挂载,可以像文件系统一样来管理磁带机了。