Veritas Storage Foundation入门手册_GAOQS
STORAGE FOUNDATION功能说明

附件:VERITAS Storage Foundation™●成倍提高存储利用率●管理员效率倍增●消除停机时间VERITAS Storage Foundation™结合业界领先的VERITAS Volume Manager™和VERITAS File System™,提供完整的在线存储管理工具。
借助VERITAS Storage Foundation,用户可将磁盘分组成为逻辑卷,提高磁盘的利用率,并杜绝由于存储问题导致的停机。
另外,VERITAS Storage Foundation可在不同的操作系统和存储阵列之间移动数据;将I/O分布在多个路径中,从而提高系统性能;还可以将不重要或过时的文件移动到成本较低的存储设备,从而降低存储成本。
成倍提高存储利用率:将不重要的文件移动到成本较低的存储设备VERITAS Storage Foundation可将不重要或过时的文件移动到成本较低的存储设备,而无需改变用户或应用访问这些文件的原有方式。
VERITAS文件系统QoSS策略文件SCSI卷SATA卷成倍提高存储利用率:将不重要的文件移至低成本存储设备,从而释放昂贵阵列上的存储空间。
只要简单地设置一项策略,比如可按照文件的创建时间、最近访问时间、作者、大小或者名称来移动文件。
然后,您可以指定文件移动的目的地。
Storage Foundation可以自动迁移这些文件,而无需将这些文件离线。
更为重要的是,这种移动对于拥有这些文件的用户和应用是完全透明的——他们不需要知道文件已被移动。
此外,VERITAS Storage Foundation™可以将磁盘分组成为逻辑卷,动态确定大小和重新调整大小,以完美匹配每种应用的需求。
管理员效率倍增:实现手工存储管理任务的自动化使用Storage Foundation新的配置模板来配置存储资源,管理员可以快速、轻松、无误地创建全新存储环境。
用户可以创建和定制这些配置模板,在每个模板中添加关于存储设备品牌、位置、布局的信息以及其它参数。
veritas使用手册

ZHE JIANG UNIVERSITY QWARE TECHNOLOGY GROUP Veritas Netbackup 安装、配置及维护手册目录第 1 部分 VERITAS NBU简介 (2)第 2 部分 NBU基本概念 (5)第 3 部分 NBU 管理界面 (7)3.1 配置存储单元 (7)3.1.1 存储单元配置要求 (7)3.1.2 配置一个介质管理的存储单元 (8)3.1.3 配置一个磁盘类型的存储单元 (10)3.2 配置备份策略(Policy) (13)3.2.1 备份策略的组成 (13)3.2.2 如何规划一个Policy (16)3.2.3 如何创建一个Policy (21)3.2.4 其它安装配置 (34)3.3 任务监视器(Activity Monitor) (38)3.4 NetBackup报告 (40)3.5 设备管理(device manager) (47)3.5.1 增加一个机械手 (47)3.5.2 增加一个驱动器 (50)3.5.3 机械手与驱动器配置实例 (51)3.6 介质管理 (54)3.6.1 如何启动介质管理 (54)3.6.2 配置Volume Pool (55)3.6.3 增加一个Volume Pool (55)3.6.4 Scratch Volume Pool (56)3.6.5 增加卷 (56)3.6.6 使用Robot Inventory功能增加一个机械手控制的卷 (56)3.6.7 不使用Robot Inventory功能增加一个卷 (58)3.6.8 移动卷 (59)3.6.9 Deassign一个卷 (60)3.6.10 改变一个卷的属性 (60)3.6.11 更换一个卷 (62)第 1 部分 VERITAS NBU简介NBU是VERITAS 公司提供的企业级备份管理软件,它支持多种操作系统,包括UNIX、Microsoft Windows、OS/2以及Macintosh等。
VERITAS实用操作手册(经验版)

VERITAS9.0实用操作手册(经验版)Kernel ()目录●安装指南一、服务器端的安装二、服务器端的配置二、客户端的安装三、安装过程中的常见问题●应用指南一、WIN2000系统的备份/恢复1、提交备份作业1、恢复到同一台计算机上2、异机的恢复(恢复到到不同的计算机上)●SQL数据库服务器的备份与恢复1、仅仅数据库损坏,手工恢复系统库以及用户数据库2、灾难恢复SQL数据库3、重定向恢复数据库安装指南说明:本操作指南中使用的VRITAS的版本号为9.1.4691,是目前最新版的VERITAS EXEC版本。
本操作手册仅仅是一个快速入门手册,更详细的操作请参考《Veritas Exec用户参考手册》对于VRITAS9.0的安装有两种方式:升级安装和全新安装。
升级安装是指企业中原先在使用VRITAS8.6产品,那么你得到新的9.0产品时一般是VERITAS 公司的升级光盘,这个升级光盘是不能够全新安装的,只能从V8.6版本上升级到9.0。
在光盘的协议中会提供一组升级用的序列号。
这样就麻烦一些,要先安装V8.6然后再升级到9.0。
关键就是序列号的问题,因为只有升级序列号,如果有全新的序列号,那么就可以全新安装的。
因为在从V8.6升级到V9.0的时候,VERITAS会生成一组新的安装序列号。
因此只要把安装后的SN记录下来,就可以把升级安装变成全新的完全安装了。
全新安装问题会少很多,但是客户机必须要把原来的V8.6组件全部卸载掉,然后再安装V9.0组件。
安装前客户端和服务器端有几个前提要注意一下:1.MDAC的版本也有要求,要2.7以上,WINDOWS 2000 SERVER中的是2.6 看MDAC的版本号在注册表的:\HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\DataAccess中可以看到。
2.介质服务器端需要的安装SQL2000客户端(注意是客户端,不是服务器端),主要是为了备份SQL2000 SERVER需要。
VERITAS产品手册

一、前言企业只有在运行正常时才能够创造经济效益,一旦关键任务系统出现故障,每一分每一秒都意味着重大损失。
尽管这个道理显而易见,但许多公司都做不到对故障服务器的迅速恢复,原因是没有人愿意做这项极其复杂的工作,除非迫在眉睫非做不可。
系统崩溃时,大部分的公司IT部门都把大量的时间花在了恢复系统上,想尽办法能让系统达到可以从磁带恢复备份数据的状态。
他们需要重新安装操作系统和配置硬件,寻找技术熟练人员来完成这些复杂工作,从而浪费了大量的宝贵时间。
由于服务器恢复工作的压力非常大,因而会不可避免地发生错误,进而危及恢复的完整性。
IT每天都面临着严峻挑战,既要提供高度的应用、数据可用性与更高的服务级别要求,同时又要限制成本费用。
随着数据中心日益扩展,其中包括异架构操作系统,多种硬件配置和许多的节/站点等,使得上述挑战变得更加错综复杂。
VERITAS高可用解决方案旨在以集中方式控制服务器和存储系统,以减少这种复杂性。
VERITAS 提供专业化的服务,帮助客户评估应用系统的风险和需求,并通过一系列解决方案和各种技术,保障数据安全、系统不中断运行、高性能,并最大化投资回报二、产品介绍VERITAS 致力于为客户提供效用计算的IT框架,为客户提供一系列配套的解决方案,它们由经过全面测试和集成的产品组成,能够提供每个级别的可用性,从本地磁带备份到高水准数据和应用可用性,乃至广域网环境下灾难恢复。
1、存储基础软件(Storage Foundation)–Storage Foundation–Storage Foundation for Oracle–Storage Foundation for DB2–Storage Foundation for Oracle RAC–Storage Foundation for Cluster File System(1)Storage Foundation 技术特点存储在线管理,减少因磁盘系统维护造成的停机时间--应用使用的逻辑卷的在线扩充或缩小--逻辑卷结构的在线调整--逻辑卷数据的在线转移高性能、在线管理的文件系统--在线碎片整理--在线扩充或缩小--在线数据转移提供真正的数据共享--同种平台(Sun或HP)可以同时存储一个文件系统--适用性强的在线管理功能,极大地减少因系统维护造成的停机,近一步提高了应用系统的高可用性。
storagefoundationha5.0安装配置培训教材

Storage Foundation HA5.0 安装配置培训系统功能简述本实验将采用Veritas Cluster Server软件,实现运Oracle数据库应用的高可用集群保护,集群模式为双机热备,即将两台主机定义为一个主机集群,其中一台作为生产服务器对外提供应用,另一台作为热备援服务器。
当生产服务器出现问题,导致应用异常时,第二台服务器能根据事先定义好的切换策略进行应用接管。
我们将在由2台服务器构成的主机集群中,定义1个服务组,服务组承担一个Oracle应用,服务组中包含所有与所承担的应用相关的资源,故障切换是以服务组为单位的。
当故障发生时,整个服务组,包括组所有资源都将切换到目标服务器,并继续对外提供服务,从而实现高可用功能。
整个服务组由六个资源构成,六个资源的依赖关系如下图.系统拓扑系统环境说明:说明:本指南使用了如下的约定,请根据实际情况进行替换主服务器备服务器计算机名Vcs1 Vcs2私网(心跳网络)设置标志:heart1 标志:heart2 IP=10.10.10.1Mask=255.255.255.0IP=10.10.11.1Mask=255.255.255.0IP=10.10.10.2Mask=255.255.255.0IP=10.10.11.2Mask=255.255.255系统功能设计根据用户对系统高可用级别的需求,对集群系统的功能设计如下:✓当一台机器上的工作网卡发生故障时,VCS会自动地将IP地址切换到本服务器另一块网卡,所有应用将仍在本主机运行,IP在网卡间的切换并不影响用户应用。
✓当一台主机发生故障或关机时,VCS会自动地将其上所有有关的资源(即整个服务组)切换到另一台服务器,应用恢复。
✓当一台服务器上的某个VCS监控下的共用资源(指IP地址、Oracle Listener、Oracle 服务、MountV、Diskgroup)发生故障时,VCS会根据所配置的切换策略,自动地在本地尝试重启资源,或将其上所有有关的资源(即整个服务组)切换到另一台服务器,应用恢复✓当应用程序非正常终止时,VCS会自动将服务组切换到其他机器上;VCS也可以根据设置在本服务器重起相关进程(可以定义在某段时间重起尝试次数,仍无法启动时,才将服务组进行切换),在指定次数仍然不能启动时再进行切换,恢复应用。
veritas Storage Foundation测试报告004-动态分级存储测试

Storage Foundation 动态分级存储测试1性能测试目的Storage Foundation 可以在不改变文件系统的前提下,在线地将任意指定的文件从一个磁盘阵列迁移到另一个磁盘阵列。
并且能够在文件系统层面实现单个文件跨磁盘阵列实现负载平衡。
为证明此功能能够实现,因此进行此项测试。
由于当前此功能还不能在RAC 环境下实现,因此选择在HP平台上实现单机测试。
2.准备工作:1.在IBM平台快照数据库,并拆分DiskGroup,将拆分后的Disk Group 交给HP主机使用。
2.从IBM 平台的数据库导出相关表信息,从HP平台导入,快照后的数据文件可以被使用。
数据库能够正常启动。
3.停数据库,unmount 快照过来的文件系统。
4.用HP的磁盘阵列创建新的卷用于数据迁移。
建新卷:RAC_TEST# vxassist -g SPLIT-oradg make fast_orasys 25g oradg11 RAC_TEST# vxassist -g SPLIT-oradg make fast_oradata50g oradg12 oradg13 RAC_TEST# vxassist -g SPLIT-oradg make fast_oradata2 30g oradg12 oradg13 oradg143.测试:动态文件迁移:建VoluemSet 用老的卷RAC_TEST# vxvset -g SPLIT-oradg -t vxfs make oradata SNAP-oradataRAC_TEST# vxvset -g SPLIT-oradg -t vxfs make orasys SNAP-orasysmount VolumeSetRAC_TEST# mount /dev/vx/dsk/SPLIT-oradg/orasys /lifedb/orasysRAC_TEST# mount /dev/vx/dsk/SPLIT-oradg/oradata /lifedb/oradata启动数据库加新卷到volumesetRAC_TEST# vxvset -g SPLIT-oradg -f addvol oradata fast_oradataRAC_TEST# vxvset -g SPLIT-oradg -f addvol orasys fast_orasys加新卷到FS 后空间增长。
VERITAS技术入门(笔记本备份)

New Hire Orientation version 1.0. revised 2004-03
需要
• • • • • • 数据不丢失或可恢复 随时可以存取数据 永远保持承诺的存取速度, SLA 投资回报 Application availability and performance RAS (Reliability, Availability and Serviceability)
VERITAS Confidential
问题
• 公司ERP数据库记录受到某种破坏(或损坏),以 前没有留下拷贝可供使用。记录含有客户的最 新订单,现在无法按订单向客户交付产品。 • 一个网站颇受用户青睐。但网页装载速度过慢, 许多访问者无法忍受而纷纷退出,可能一去不 复返。 • 公司要在计算机系统安装新软件。但在安装、 配置和测试期间,其它所有应用程序都必须停 止运行。
VERITAS Confidential New Hire Orientation version 1.0. revised 2004-03
问题(续)
• 某公司总部所在地遭受雷击,使电力系统全部 陷入瘫痪。公司数据中心配备了训练有素的员 工和价格不菲的设备。但由于计算机断电,他 们不能做任何事情。 • 新上任老板有一个绝好的构思计划保存于笔记 本电脑里,准备前去参加一个会议介绍他的构 思。但在机场快餐店就餐时,笔记本电脑不幸 被盗,而文件也没有备份。
VERITAS Confidential
New Hire Orientation version 1.0. revised 2004-03
存储基础软件 Storage Foundation
• 工作原理
– 最佳地布置磁盘结构,保证最快的应用数据存取速度。 – 数据在磁盘上可靠存放。 – 根据需要随时改变磁盘的结构。 – 随时扩大或缩小逻辑存储。 – 在文件系统上管理数据库
Veritas nbu使用手册

对于用户发起的备份,不必列出,因为在此情况下,用户自己选择文件或目录 Clients(客户机) 列出所有属于该 Policy 的 Client 的名称
5.1 如何规划一个 Policy
1.根据类型将 Clients 分组 具有相同任务的多个 Client 往往具有相同的备份需求,我们就将这些 Client 划归 一组
5. Multiplexing(共享磁带) Multiplexing 功能可以将一个或多个客户端的数据写到同一盘磁带上。
6. 点击 OK 完成操作
配置一个磁盘类型的存储单元
1. 从 jnbSA 中选中 Storage Units,然后从菜单 Actions 中选择增加存储单元,出现以下画面;
2. 输入存储单元的名称,类型选择disk,输入服务器名称 3. 输入Fragment值,选择是否用MPX 4. 输入要备份到哪一个目录下 5. Maximum concurrent jobs 该项是指同时可执行多少个任务,数目大小取决于主机的处理能力
devicehost指定mediaserverdrivename指定drive的名称rewinddevice指定驱动器的设备文件drivetype指定该磁带机的类型drivestatus指定该驱动器的初始状态是up还是downup是指该驱动器被加入后马上就可用如果你不想让该驱动器马上被使用设置成downcleaningfrequencyhours设置该驱动器多长时间被清洗一次当该驱动器被加入后mediamanager开始纪录该驱动器被使用了多长时间对于机械手控制的驱动器如果有清洗带netbackup动清洗对于单个磁带机会在磁带机的注释行中显示needscleaningdriveroboticlibrary设置该驱动器是否受机械手控制robotdriveinformation设置该驱动器是受哪个机械手控制robottype指定控制该驱动器的机械手的类型robotdrivenumber指定该驱动器在该机械手中是第几个驱动器它是指在机械手中的物理位置12介质管理因为在mediamanager中一盘磁带或一片光盘称为一个卷所以介质管理又称为卷管理
Veritas Cluster Servet管理员手册中文译本

Veritas Cluster Serve 管理员手册翻译
这是小弟学习 VCS 的笔记和翻译,如有不足或者不对之处请大家指正,本月小 弟学习 VCS,希望能同大家一起研习。 Maintenance Pack 1 (Solaris) Storage Solutions 产品包含以下部件: VERITAS File System VERITAS Volume Manager VERITAS Storage Foundation /Storage Foundation HA VERITAS Storage Foundation for Oracle VERITAS Storage Foundation for DB2 VERITAS Storage Foundation for Sybase VERITAS SANPoint Control QuickStart Cluster File Solutions 产品包含以下部件: VERITAS Storage Foundation Cluster File System/Storage Foundation Cluster File System HA VERITAS Storage Foundation for Oracle RAC
ቤተ መጻሕፍቲ ባይዱ
一个父资源(parent)依靠在子资源(child)依存性是同类的,均匀性没有周期的依存 性 资源属性 定义特殊的特征在个别的资源。VCS 使用属性值来运行适当的命令或者系统执行一个 操作在资源上 每个资源有一组必要属性(required attributes)必须被定义为了能够使 VCS 来管理 资源 资源类型 资源 通 过 资 源 类 型 来 分 类 。 例 如 : disk group;network interface cards;IP addresses;mount point;databases VCS 提供一套预先规定的资源类型 --一些绑定(some bundled),一些附加(some addons),除此以外需要创建新资源类型 Agent:VCS 如何控制资源 Agent 是控制资源的进程。每个资源类型有一个相对应的 agent 来管理,每个 cluster 系统仅仅运行一个 agent 进程对于每个活动的资源类型,不论多少单一的资源类型在 使用。 agent 控制资源使用一组定义设置,也叫 entry points。对于每个 agent 有4个 entry point: 启动资源(online) 关闭资源(offline) 检查资源状态(monitor) 杀死资源或者清除如果需要,当一个资源故障被适度的离线(clean) cluster 通讯 VCS 要求一个 cluster 通讯通道 在系 统之 间在 一个 cluster 来服务作 为 cluster interconnect,这个通道也有时候引用位置作为 private network 因为它经常执行利 用专门用于 Ethernet network. Veritas 推荐你使用最少2条专门用于通讯的连接通道并且是分开的基础连接。 cluster interconnect 有两个主要的用途: 1. 确定 cluster 全体成员---在 cluster 中的全体成员被确定通过系统发送和接受心
Veritas Storage Foundation HA for SQL Server 安装手册

Veritas Storage Foundation HA VCS For SQL Server安装配置手册目录一、安装前准备 (3)1.1 存储设备 (3)1.2 网络设备 (3)1.3 操作系统要求 (3)1.4 安装空间要求 (3)1.5 应用系统要求 (3)二、Storage Foundation HA软件安装 (4)三、Storage Foundation HA双机配置 (12)四、共享磁盘挂载 (28)五、SQL Server软件安装 (40)六、SQL Server HA配置 (43)七、SQL Server HA测试 (49)一、安装前准备1.1存储设备要求磁盘阵列同时连接两台主机,并且都可以被两台主机正常访问。
1.2网络设备要求每台服务器需要有三块网卡,其中有两块网卡用于VCS的心跳监测,一块网卡用于虚拟地址的访问。
如果没有三块网卡,那么至少需要二块网卡,其中一块网卡用于VCS的心跳监测,一块网卡用于虚拟地址的访问。
VCS推荐采用三块网卡。
1.3操作系统要求Windows Server 2003 R2Windows Server 2008 R2在服务器的HOSTS文件中需添加双机的IP与服务器名、DNS服务器的IP与服务器名1.4安装空间要求默认安装目录为c:\program files\veritas\,至少500M的磁盘空间;1.5应用系统要求要求服务器加入域中。
要求SQL数据库的应用程序安装在系统的本地磁盘上,数据库文件创建在磁盘阵列共享存储上。
二、Storage Foundation HA软件安装1 放入安装光盘,点击Storage Foundation HA 5.1 for Windows2 点击Complete/Custom3 点击Next5 输入License,点击Next7 点击Add,从域中添加2台要做集群的服务器,本次测试为HA1和HA2,点击Next9 点击Install11 安装完成,点击Next13 HA2重启完成,点击Next14 点击Finish完成安装,并重新启动服务器三、Storage Foundation HA双机配置1 运行Start > All Programs > Symantec >V eritas Cluster Server > Configuration Tools> Cluster Configuration Wizard,点击Next2 选择Cluster Operations,点击Next3 输入域名,点击Next4选择2台双机服务器,点击Next5 点击Next6 选择Create New Cluster,点击Next7 输入Cluster Name,选中2台服务器,点击Next8 点击Next9 如果只有二块网卡,选中二块网卡,并将业务网卡(非心跳)除低优先级,方法,右键选中相应网卡,选择Lower Priority如果有三块网卡,选中其中用来做心跳连接的二块网卡,并将其中一块网卡除低优先级,方法同上10 选择域用户帐户Administration,也可以重新创建一个帐户,点击Next11输入域管理员密码,点击OK12选择Use VCS User Privileges,并输入admin的口令,点击Next13 点击Configure进行配置14 点击Next进行服务组配置15 点击Next16输入Web管理界面的IP地址,并选择两台双机的对外访问网卡,点击Next17 点击Configure进行配置18 点击Finish完成配置四、共享磁盘挂载1 打开运行,输入vea,点击确定2 点击左上角Connect3 输入服务器进行连接4 在HA1上新建磁盘组输入Group Name,选中Create cluster group,选择需要使用的磁盘,点击Next点击Next点击Finish完成设置5 新建卷点击Next选择磁盘输入卷大小,点击Next指定盘符格式化,点击Next点击Finish完成设置6 将磁盘组导出,右击磁盘组,点击Deport Dynamic Disk Group7 连接第2台服务器,右击主机名,点击Rescan,然后选中刚才创建的SQL磁盘组,右击磁盘组,点击Import Dynamic Disk Group8 指定盘符:右键选中卷名File System> Change Drive Letter and Path,点击OK添加五、SQL Server软件安装安装时将数据库位置指向共享存储。
VERITAS教程

VERITAS教程VERITAS Volume Manager: 概述SUN的网站上面有一段关于VERITAS的摘录:VERITAS Volume Manager软件是一个高端系统级的磁盘/存贮阵列解决方案。
它可以实现简单的、在线的磁盘管理和配置,大大减少了系统维护的宕机时间。
该产品同样可以帮助你实现数据集成和高可靠性(快速恢复和容错性能)。
VERITAS Volume Manager软件也可以为企业电脑和新兴的SAN(Storage Area Network)提供易用、在线的存贮管理功能。
通过对RAID技术的支持,VERITAS Volume Manager软件提高了现有硬件的容错能力,防止磁盘和硬件故障。
它还提供逻辑Volume管理层,这样,VERITAS Volume Manager克服了物理磁盘的硬件限制。
也许,你已经注意到了。
但还是让我列出他们完全忽略了的事情:Support for: Simple, RAID0, RAID1, RAID0+1, RAID1+0, RAID5# Dynamic Multipathing (DMP): Load balancing and redundant I/O paths to disk arrays supporting multi-controller attachment.# Online Relayout: VERITAS allows you to change the layout of a VERITAS volume while it is live and mounted. Change a RAID0 to a RAID5 without a second of downtime!# Snapshoting: Take a snapshot of your data, creating a "shadow" of it which you can use for online backups.# Hot Relocation: Designate "spares" which will take the place of failed disks onthe-fly.# Dirty Region Logging (DRL): Volume transaction logs which provide fast recoveries after system crashes.# More...... more than I can list!那,我们开始吧!VERITAS Volume Manager是VERITAS公司()的一个产品。
veritas备份及容灾方案建议书

备份及容灾方案建议书VERITAS Software (Beijing) Co., LtdSuite 1008, Tower E3, Oriental Plaza No.1 East Chang An Ave, Dong Cheng District,BeijingTel: 8610-85180008Fax: 8610-85186718Web: 目录背景分析 (3)数据保护现状 (3)系统容灾方案 (3)数据备份 (4)Vault功能的简单说明 (7)Bare Metal Restore的工作原理 (9)部署Storage Foundation软件 (10)数据容灾 (12)数据复制 (14)数据镜像 (18)数据的逻辑错误处理 (20)数据的离线处理 (20)应用容灾 (21)Global Cluster的工作方式 (22)方案总结 (26)背景分析通过前期接触,我们了解到目前航信的数据中心已经建立一套重要的业务系统,用来支撑电子客票、运价、常客、数据仓库等重要业务。
随着业务系统的不断发展,航信数据中心对核心应用的连续性和高可用性的要求越来越高。
由此,同城异地的容灾中心是目前条件下能够给数据中心提供更高可靠性的理想方案,也是业界流行的IT架构。
受到XXX的委托,Symantec依托于在容灾领域多年的成功经验,根据目前XXX的数据保护现状进行统一考虑,并提供关于容灾建设的一点建议供XXX参考。
数据保护现状目前,在XXX的数据中心中已经有数据备份软件Netbackup在运行,可以对核心数据进行时间点的备份。
但是对现有的数据中心中的核心存储设备平台还有可以优化的余地,也应该在未来的规划中实现对存储资源的统一管理和规划。
在未来的系统扩容时,也还可能有不同的硬件平台进入,如果已经有一个统一的存储管理平台,将会把数据中心的自动化上升到一个新的层面。
从XXX提供的容灾需求来分析,除了核心的数据库服务器之外,其他的服务器需要满足RPO=24、RTO=48小时的指标。
Veritas Storage Foundation入门手册

Veritas Storage Foundation入门手册IT168专稿——Lenx整理二○一○年三月二十三日目录Veritas Storage Foundation (1)目录 (2)一、SF入门之基本概念 (3)1、磁盘组DG (3)2、卷volume (3)3、VxFS文件系统 (4)4、创建磁盘组: (4)5、创建卷 (5)6、文件系统 (5)7、Mirror和stripe (6)二、SF入门之软件安装 (8)1、脚本安装 (8)2、手动安装 (10)3、response安装 (10)三、SF入门之体系结构 (14)1、VxVM体系结构 (14)2、SF主要进程 (15)3、SF其他进程 (15)4、SF内核进程 (16)四、SF入门之卷管理篇 (17)1、检查磁盘状态 (17)2、查看详细信息 (18)3、管理磁盘组 (18)4、逻辑卷管理 (19)5、增加镜像卷 (20)6、设置卷属性 (21)7、添加日志卷 (22)五、SF入门之文件系统 (23)1、创建文件系统 (24)2、维护文件系统 (24)3、使用文件系统 (25)六、SF入门之集群管理 (27)1、集群软件的分类 (27)2、VCS环境的搭建 (28)3、VCS的逻辑结构 (28)4、VCS配置与使用 (29)之基本概念入门之基本概念一、SF入门STORAGE FOUNDATION安装完成以后,就可以利用它来管理用户的本地磁盘和存放在上面的数据内容。
作为一套企业级的解决方案,STORAGE FOUNDATION其实有着非常复杂的管理、配置和优化的方法,但是这篇文章是写给新手的入门级的手册。
毕竟,只有先用起来,才有心情研究怎么用的更好。
在这篇文章里面有一些必须的术语,需要先予以说明,这样大家看起来才不会糊涂。
不过需要提醒的是这些都是symantec公司内部的定义,可不是什么业界标准。
1、磁盘组DG就是许多磁盘的集合。
一个磁盘组可以包含至少一个磁盘,当你把许多磁盘归于一个磁盘组的时候,就可以把他们当作一个大磁盘来使用。
Veritas_Cluster用户使用手册

VCS用户使用手册日常管理 (4)命令列表 (4)命令一览 (8)VCS缺省值 (10)GABCONFIG设置选项 (11)VCS 安装包 SOLARIS (11)VCS 安装 (12)VCS系统上的进程 (12)VCS启动配置文件 (13)VCS操作命令 (13)LLT GAB命令操作 (13)离线维护过程 (25)LOGS 日志信息 (25)手工升级维护过程 (26)WEB 界面地址 (29)VCS QUICKSTART 命令 (29)GAB LLT 端口 (29)VERITAS TCP端口 (30)图形界面使用指南 (31)在使用图形管理界面之前 (31)设置图形显示界面 (31)关于集群管理器用户 (31)通过命令行添加一个用户 (31)启动集群管理器 (32)添加和设置一个集群面板 (32)集群管理器窗口 (33)集群监视器 (33)集群浏览器 (34)命令中心 (40)集群窗口框 (42)模板浏览窗口 (42)管理集群 (43)启动/关闭一个集群 (43)从集群管理器中管理用户。
(44)设置用户 (45)获取集群极其对象的状态信息 (46)打开、保存、关闭集群设置 (47)管理集群对象 (47)添加和删除服务组 (48)添加/删除资源 (49)添加/删除系统 (50)管理资源和服务组关系 (50)为一个服务组管理系统 (52)将服务组启动 (52)将服务组解除在线使用 (53)将资源启动在线 (54)使资源组脱机 (54)使用向导创建一个新的服务组 (55)浏览日志信息 (56)进口额外资源类型信息 (57)设置编辑者 (57)日常管理命令列表命令一览启动 VCS 启动图形界面hastart (-force) (-stale) hagui停止 VCS# hastop -local [-force | -evacuate]-local 在你运行命令的系统上停止had# hastop -sys system_name[-force | -evacuate]-sys在你定义的系统上停止had# hastop -all [-force] -all停止cluster中所有系统的had在线更改VCS配置信息haconf –makerw …make changes…haconf –dump –makrero 得到当前的Cluster状态# hastatus -summary代理的操作手工启动和停止代理. # haagent -start agent_name -sys system_name# haagent -stop agent_name -sys system_name 添加和删除用户服务组操作VCS缺省值私网中的心跳频率 = 0.5 sec可以在 /etc/llttab 修改 1/100th secs.Low-Pri 网络心跳频率 = 1.0 sec可以在 /etc/llttab 修改 1/100th secs.重起后切换的间隔 = 60 sec可以在案hasys's ShutdownTimeout属性中修改资源监控间隔 (资源类型) = 60 sec监控离线的资源 (资源类型) = 300 secLLT宣告系统死亡时间 = 21 sec(16 sec peer inactive + 5 sec GAB stable timeout value)Peer inactive可以用"set-timer" 在 /etc/llttab中修改草案1/100th secs. Stable timeout value可以用"gabconfig -t"修改.GAB-Had心跳 = 15 sec (通过VCS_GAB_TIMEOUT环境变量设置,单位milliseconds, 需要重起had)GAB允许HAD在panic前被杀掉的时间 (IOFENCE) = 15 sec (通过gabconfig –f设置)最多网络心跳 = 8最多磁盘心跳 = 4VCS had engine端口 14141VCS Web Server端口 = 8181LLT SAP 值 = 0xcafeGABCONFIG设置选项在系统上运行 "gabconfig -l" 会显示当前的GAB设置.可以通过gabconfig修改.例子:draconis # gabconfig -lGAB Driver ConfigurationDriver state : ConfiguredPartition arbitration: Disabled Control port seed : EnabledHalt on process death: DisabledMissed heartbeat halt: DisabledHalt on rejoin : DisabledKeep on killing : DisabledRestart : EnabledNode count : 2Disk HB interval (ms): 1000Disk HB miss count : 4IOFENCE timeout (ms) : 15000Stable timeout (ms) : 5000gabconfig的选项如何对应修改的值:Driver state -cPartition arbitration -sControl port seed -n2 or -xHalt on process death -pMissed heartbeat halt -bHalt on rejoin -jKeep on killing -kIOFENCE timeout (ms) -fStable timeout (ms) -tVCS 安装包 SOLARISVRTScsc m, VCS Cluster Manager (Java Console)♉ VRTSga b, Group Membership and Atomic Broadcast♉ VRTSll t, Low Latency Transport♉ VRTSper l, Perl for VRTSvcs♉ VRTSvc s, VERITAS Cluster Server♉ VRTSvcsa g, VCS Bundled Agents♉ VRTSvcsm g, VCS Message Catalogs♉ VRTSvcsm n, VCS Manual Pages♉ VRTSvcso r, VCS Oracle Enterprise Extension♉ VRTSvcs w, Cluster Manager (Web Console)♉ VRTSvli c, VERITAS License Utilities♉ VRTSwe b, VERITAS Web GUI Engine♉ VRTSvcsd c, VCS Documentation.VCS 安装安装必须按照如下顺序:VRTSlltVRTSgabVRTSvcsVRTSperlVRTScscmVRTSvcsorVCS系统上的进程在VCS系统上可以发现一些如下的进程:root 577 1 0 Sep 14 ? 16:53 /opt/VRTSvcs/bin/hadroot 582 1 0 Sep 14 ? 0:00/opt/VRTSvcs/bin/hashadowroot 601 1 0 Sep 14 ? 2:33/opt/VRTSvcs/bin/DiskGroup/DiskGroupAgent -type DiskGrouproot 603 1 0 Sep 14 ? 0:56/opt/VRTSvcs/bin/IP/IPAgent -type IProot 605 1 0 Sep 14 ? 10:17/opt/VRTSvcs/bin/Mount/MountAgent -type Mountroot 607 1 0 Sep 14 ? 11:23/opt/VRTSvcs/bin/NIC/NICAgent -type NICroot 609 1 0 Sep 14 ? 31:14/opt/VRTSvcs/bin/Oracle/OracleAgent -type Oracleroot 611 1 0 Sep 14 ? 3:34/opt/VRTSvcs/bin/SPlex/SPlexAgent -type SPlexroot 613 1 0 Sep 14 ? 8:06/opt/VRTSvcs/bin/Sqlnet/SqlnetAgent -type Sqlnetroot 20608 20580 0 12:04:03 pts/1 0:20/opt/VRTSvcs/bin/../gui/jre1.1.6/bin/../bin/sparc/green_threads/jre -mx128m VCSVCS启动配置文件VCS启动和停止脚本包括:/etc/rc2.d/S70llt/etc/rc2.d/S92gab/etc/rc3.d/S99vcs/etc/rc0.d/K10vcs核心VCS配置文件包括:/etc/VRTSvcs/conf/config/main.cf/etc/VRTSvcs/conf/config/types.cf/etc/llttab/etc/gabtab/etc/llthostsVCS操作命令停止VCS HASTOP在所有系统上停止VCS,同时不停止所有的服务组:/opt/VRTSvcs/bin/hastop -all -force注: 如果cluster是置于可读写模式,这是唯一的停止cluster的方法. 如果Cluster是可读写的, 你会得到一个.stale .再执行hastart不会启动已经离线的服务组.在本地停止VCS和服务组:/opt/VRTSvcs/bin/hastop -local在本地停止VCS, 并且不停止本地的服务组:/opt/VRTSvcs/bin/hastop -local -force在本地停止VCS并将服务组切换到另一台系统上:/opt/VRTSvcs/bin/hastop -local -evacuateLLT GAB命令操作/sbin/gabconfig -a 校验LLT和GAB在运行./sbin/lltstat -n 显示心跳状态/sbin/lltstat -nvv 显示最多32个节电的心跳和MAC地址./sbin/lltstat -p 显示端口状态/sbin/lltconfig -a list 显示LLT连接的MAC地址./sbin/lltconfig -T query 显示心跳的频率.在两个系统间测试LLT通信:/opt/VRTSllt/llttest -p 1>transmit -n <name of other node> -c 5000/opt/VRTSllt/llttest -p 1 (on other node)>receive -c 5000/opt/VRTSllt/lltdump -f <network link device>显示LLT通信./opt/VRTSllt/lltshow -n <node name> 显示LLT内核结构./opt/VRTSllt/dlpiping -vs <network link device>打开dlpiping服务器 server./opt/VRTSllt/dlpiping -c <network link device> <MAC address of other node>发送LLT包给另一节点并看反应.GABCONFIG LLTCONFIG 广播机制GAB和LLT在TCP/IP OSI栈的第二层工作. LLT是Data Link Provider Interface (DLPI)协议.GAB 处理: (1) Cluster成员管理(2) 管理心跳(3) 在Cluster广播信息LLT 处理: (1) Cluster的系统ID(2) 为多个cluster设置cluster ID.(3) 调试网络心跳频率.心跳频率在私有网是0.5秒, 在low-pri的网络上是1秒.用 "/sbin/lltconfig -T query"发现当前的频率.用gabconfig控制广播和启动.例子:如果Cluster有四个系统,/etc/gabtab应包括:/sbin/gabconfig -c -n 4VCS只有在四个系统都启动后才会启动.为了在少于四个的系统启动VCS, 执行gabconfig时加少于四的数值node count.如果没有其他系统可用,手工广播Cluster:/sbin/gabconfig -c -x确认LLT和GAB是否已启动:/sbin/gabconfig -aGAB Port Memberships=============================================================== Port a gen 4b2f0011 membership 01 Port h gen a6690001 membership 01"a" 表示GAB在通信, "h" 表示VCS在通信. "01" 表示系统0和系统1.gen表示随机生成的数值.GAB Port Memberships===================================Port a gen a36e0003 membership 01Port a gen a36e0003 jeopardy 1Port h gen fd570002 membership 01Port h gen fd570002 jeopardy 1该输出表明一根心跳已断,VCS在jeopardy模式.GAB Port Memberships=============================================================== Port a gen 3a24001f membership 01 Port h gen a10b0021 membership 0 Port h gen a10b0021 visible ;1该输出表明系统1的GAB与它的VCS daemons失去联系.GAB Port Memberships=============================================================== Port a gen 3a240021 membership 01 该输出表明VCS daemons在当前系统上已停止,但GAB和LLT还在运行.设置LLT配置信息:/sbin/lltconfig -a list关闭GAB:/sbin/gabconfig -U卸载GAB (或 LLT)模块:modinfo | grep <gab | llt> (发现模块号)modunload -i <module number>关闭LLT:lltconfig -U监控LLT状态的命令:/sbin/lltstat -n 显示心跳状态/sbin/lltstat -nvv 显示心跳和MAC地址/sbin/lltstat -p 显示端口状态/etc下重要的VCS配置文件:/etc/rc2.d/S70llt/etc/rc2.d/S92gab/etc/rc3.d/S99vcs/etc/llttab/etc/gabtab/etc/llthosts例子:Low Latency Transport配置文件 /etc/llttab:set-node cp01set-cluster 3link hme1 /dev/hme:1 - ether - -link qfe0 /dev/qfe:0 - ether - -link-lowpri qfe4 /dev/qfe:4 - ether - -startGroup Membership Atomic Broadcast配置文件/etc/gabtab: /sbin/gabconfig -c -n3Low Latency Hosts 表 /etc/llthosts:1 cp012 cp023 cp03这些文件启动LLT和GAB:/etc/rc2.d/S70llt/etc/rc2.d/S92gab/dev的link必须存在:ln -s ../devices/pseudo/clone@0:llt llt在 /devices/pseudo :crw-rw-rw- 1 root sys 11,109 Sep 21 10:38 clone@0:lltcrw-rw-rw- 1 root sys 143, 0 Sep 21 10:39 gab@0:gab_0crw-rw-rw- 1 root sys 143, 1 Feb 1 16:59 gab@0:gab_1crw-rw-rw- 1 root sys 143, 2 Sep 21 10:39 gab@0:gab_2crw-rw-rw- 1 root sys 143, 3 Sep 21 10:39 gab@0:gab_3crw-rw-rw- 1 root sys 143, 4 Sep 21 10:39 gab@0:gab_4crw-rw-rw- 1 root sys 143, 5 Sep 21 10:39 gab@0:gab_5crw-rw-rw- 1 root sys 143, 6 Sep 21 10:39 gab@0:gab_6crw-rw-rw- 1 root sys 143, 7 Sep 21 10:39 gab@0:gab_7crw-rw-rw- 1 root sys 143, 8 Sep 21 10:39 gab@0:gab_8crw-rw-rw- 1 root sys 143, 9 Sep 21 10:39 gab@0:gab_9crw-rw-rw- 1 root sys 143, 10 Sep 21 10:39 gab@0:gab_acrw-rw-rw- 1 root sys 143, 11 Sep 21 10:39 gab@0:gab_bcrw-rw-rw- 1 root sys 143, 12 Sep 21 10:39 gab@0:gab_ccrw-rw-rw- 1 root sys 143, 13 Sep 21 10:39 gab@0:gab_dcrw-rw-rw- 1 root sys 143, 14 Sep 21 10:39 gab@0:gab_ecrw-rw-rw- 1 root sys 143, 15 Sep 21 10:39 gab@0:gab_f/etc/name_to_major:llt 109gab 143------------------------------------------------------启动VCSVCS只在一台系统上本地启动. 如果main.cf在各个系统上不一致,你必须手工启动或重起其它的系统.启动有需要广播的main.cf文件的系统.启动VCS:/opt/VRTSvcs/bin/hastart如果其它系统已经启动和广播, 当前系统的VCS会载入其它系统的main.cf.启动VCS并设置配置文件为stale,即使它是有效的:/opt/VRTSvcs/bin/hastart -stale这会在cluster环境中生成.stale文件如果VCS无法正常启动, 配置信息会变成stale. 如果.stale文件存在并且你需要立刻启动cluster,使用"force"选项:/opt/VRTSvcs/bin/hastart -force在启动所有系统的VCS后,必须让VCS将cluster配置信息写到磁盘的main.cf文件.这会移掉.stale文件. .stale文件在强制启动后自动被删除./opt/VRTSvcs/bin/haconf -dump -makero当一个系统加入cluster中和cluster在线更改配置时,main.cf, types.cf和include 文件被自动写入.HASTATUS状态显示校验Cluster是否正常运行:/opt/VRTSvcs/bin/hastatus (会显示实时的VCS信息)/opt/VRTSvcs/bin/hastatus -sum/opt/VRTSvcs/bin/hasys -display启动和停止服务组在系统上可以手工启动和停止服务组.hagrp -online <service group> -sys <host name>hagrp -offline <service group> -sys <host name>服务组的切换和暂停切换服务组到其它系统:hagrp -switch <Group name> -to <Hostname of other Node>暂停服务组:hagrp -freeze <Service Group> -presistent安装程序的位置man帮助信息在如下目录:/opt/VRTSllt/man/opt/VRTSgab/man/opt/VRTSvcs/man大部分的程序在:/opt/VRTSvcs/bin常用监控命令hastatus -summary 显示VCS Cluster环境的当前状态hasys -list 列出Cluster中的系统hasys -display 得到每个系统的详细信息hagrp -list 列出所有的服务组hagrp -resources <Service Group> 列出服务组的所有资源hagrp -dep <Service Group> 列出服务组的依赖关系hagrp -display <Service Group> 列出服务组的详细信息haagent -list 列出所有的代理haagent -display <Agent> 列出一个代理的详细信息hatype -list 列出所有的资源类型hatype -display <Resource Type> 列出一个资源类型的详细信息hatype -resources <Resource Type> 列出一个资源类型的所有资源hares -list 列出所有的资源hares -dep <Resource> 列出一个资源的依赖性hares -display <Resource> 列出一个资源的详细信息haclus -display 列出Cluster的属性------------------------------------------------------VCS命令设置步骤大部分命令存放在 /opt/VRTSvcs/bin.hagrp 切换系统查看服务组,服务组资源,依赖关系,属性启动, 停止, 切换, 暂停, 解冻, 禁止, 允许,刷新, 禁止和允许服务组中的资源hasys 检查系统参数列出cluster中的系统, 属性, 资源类型,资源和资源属性暂停,解冻系统haconf 导出HA配置信息hauser 管理VCS用户信息hastatus 检查Cluster状态haclus 检查Cluster属性hares 查看资源启动和停止资源, 查明状态, 清楚错误信息haagent 列出代理, 代理状态, 启动和停止代理hastop 停止VCShastart 启动VCShagui 改变Cluster配置信息hacf 生成main.cf文件. 确认本地配置信息haremajor 修改共享磁盘的Major number gabconfig 查看GAB的状态gabdiskhb 控制GAB心跳磁盘lltstat 查看llt状态其它进程:had VCS engine. 是高优先级的实时进程. hashadow 监控和重起VCS engine.halink 监控Cluster间的连接.HACF配置确认本地的配置信息有效:cd /etc/VRTSvcs/conf/confighacf -verify .生成main.cf文件:hacf -generate从main.cf生成main.cmd:hacf -cftocmd .从main.cmd生成main.cf:hacf -cmdtocf .HACONF配置文件MAIN.CF将VCS配置文件(main.cf)改为可读写:haconf -makerw将VCS配置文件改为只读.haconf -dump -makero例子:添加一个VCS用户:haconf -makerwhauser -add <username>haconf -dump -makero将一个新系统"sysa"加入服务组的系统列表中并设置优先级2:haconf -makerwhagrp -modify group1 SystemList -add sysa 2haconf -dump -makeroHASYS停止重起和切换如果系统在60秒内关机重起会导致切换为修改这个时间, 在每个系统执行:haconf -makerwhasys -modify <system name> ShutdownTimeout <seconds> haconf -dump -makero如果你不希望在重起时发生切换,将时间设成0VCS代理代理存放在/opt/VRTSvcs/bin.典型的代理包括:CLARiiON (commercial)DiskDiskGroupElifNoneFileNoneFileOnOffFileOnOnlyIPIPMultiNICMountMultiNICANFS (used by NFS server)NICOracle (Part of Oracle Agent - commercial)PhantomProcessProxyServiceGroupHBShare (used by NFS server)Sqlnet (Part of Oracle Agent - commercial)Volume这些代理会出现在进程表中:/opt/VRTSvcs/bin/Volume/VolumeAgent -type Volume/opt/VRTSvcs/bin/MultiNICA/MultiNICAAgent -type MultiNICA/opt/VRTSvcs/bin/Sqlnet/SqlnetAgent -type Sqlnet/opt/VRTSvcs/bin/Oracle/OracleAgent -type Oracle/opt/VRTSvcs/bin/IPMultiNIC/IPMultiNICAgent -type IPMultiNIC /opt/VRTSvcs/bin/DiskGroup/DiskGroupAgent -type DiskGroup/opt/VRTSvcs/bin/Mount/MountAgent -type Mount/opt/VRTSvcs/bin/Wig/WigAgent -type Wig删除VCS软件为删除VCS软件包,执行如下命令:pkgrm <VCS packages>rm -rf /etc/VRTSvcs /var/VRTSvcsinit 6MAIN.CF语法main.cf的结构如下:* include语句* cluster定义* system定义* snmp定义* service group定义* resource type定义* resource定义* resource dependency语句* service group dependency语句如下是main.cf的模板:####include "types.cf"include "<Another types file>.cf"...cluster <Cluster name> (UserNames = { root = <Encrypted password> }CounterInterval = 5Factor = { runque = 5, memory = 1, disk = 10, cpu = 25,network = 5 }MaxFactor = { runque = 100, memory = 10, disk = 100, cpu = 100, network = 100 })system <Hostname of the primary node>system <Hostname of the failover node>group <Service Group Name> (SystemList = { <Hostname of primary node>, <Hostname offailover node> }AutoStartList = { <Hostname of primary node> })<Resource Type> <Resource> (<Attribute of Resource> = <Attribute value><Attribute of Resource> = <Attribute value><Attribute of Resource> = <Attribute value>...)...<Resource Type> requires <Resource Type>...// resource dependency tree//// group <Service Group name>// {// <Resource Type> <Resource>// {// <Resource Type> <Resource>// .// .// .// {// <Resource Type> <Resource>// }// }// <Resource Type> <Resource>// }TYPES.CF语法如下是types.cf的例子:######type <Resource Type> (static str ArgList[] = { <attribute>, <attribute>, ... } NameRule = resource.<attribute>static str Operations = <value>static int NumThreads = <value>static int OnlineRetryLimit = <value>str <attribute>str <attribute> = <value>int <attribute> = <value>int <attribute>)...GROUP类型Failover服务组只能在一个系统上在线.Parallel服务组可以在多个系统上同时在线.服务组在三个条件下会在线:1. 用户发出命令2. 重起机器3. 发生切换操作通信方式VCS系统通过如下几种方式通信.1. 网络通道 (最多 8).2. 心跳盘或服务组心跳盘,GAB控制基于磁盘的通信.注: 心跳盘并不存放cluster的状态信息离线维护过程如下是如何在保证服务组在线的情况下进行文件系统维护的例子. 它包括在不影响其它资源和停止服务组的情况下停止某个资源1. haconf -makerw2. hagrp -freeze <service group> -persistent3. haconf -dump -makero现在进行维护工作,如卸载一个文件系统.如果你不希望在维护过程中监控资源,可以在维护前执行:hagrp -disableresources <service group>在维护后,重新装载文件系统4. haconf -makerw5. hagrp -unfreeze <service group> -persistent如果你禁止了一个资源,hagrp -enableresources <service group>6. haconf -dump -makero查找哪个资源还没启动.7. hastatus -sum8. hares -clear <mount resource>9. hares -online <mount resource> -sys <host name>确认服务组已经完全启动.10. hastatus -sumLOGS 日志信息VCS日志存放在:/var/VRTSvcs/log这些日志显示VCS engine和资源类型的错误.例子:-rw-rw-rw- 1 root other 22122 Aug 29 08:03 Application_A.log -rw-rw-rw- 1 root root 9559 Aug 15 13:02 DiskGroup_A.log-rw-rw-rw- 1 root other 296 Jul 17 17:55DiskGroup_ipm_A.log-rw-rw-rw- 1 root root 746 Aug 17 16:27 FileOnOff_A.log-rw-rw-rw- 1 root root 609 Jun 19 18:55 IP_A.log-rw-rw-rw- 1 root root 1130 Jul 21 14:33 Mount_A.log-rw-rw-rw- 1 root other 5218 May 14 13:16 NFS_A.log-rw-rw-rw- 1 root root 7320 Aug 15 12:59 NIC_A.log-rw-rw-rw- 1 root other 1042266 Aug 23 10:46 Oracle_A.log-rw-rw-rw- 1 root root 149 Mar 20 13:10 Oracle_ipm_A.log -rw-rw-rw- 1 root other 238 Jun 1 13:07 Process_A.log-rw-rw-rw- 1 root other 2812 Mar 21 11:45ServiceGroupHB_A.log-rw-rw-rw- 1 root root 6438 Jun 19 18:55 Sqlnet_A.log-rw-rw-rw- 1 root root 145 Mar 20 13:10 Sqlnet_ipm_A.log -rw-r--r-- 1 root other 16362650 Aug 31 08:58 engine_A.log-rw-r--r-- 1 root other 313 Mar 20 13:11 hacf-err_A.log-rw-rw-rw- 1 root root 1615 Jun 29 16:30 hashadow-err_A.log-rw-r--r-- 1 root other 2743342 Aug 1 17:12 hashadow_A.log drwxrwxr-x 2 root sys 3072 Aug 27 12:41 tmp这些标志出现在日志中.TAG_A: VCS内部信息. 需要联系客户服务.TAG_B: 指出错误和异常.TAG_C: 指出警告.TAG_D: 指出正常操作.TAG_E: 指出代理的状态.你可以通过修改资源类型的属性来提高日志的等级(TAG F-Z messages). 缺省是"error". 你可以选择 "none", "all", "debug", or "info".hatype -modify <Resource Type> LogLevel <option>手工升级维护过程1. 打开配置文件, 暂停所有的服务组, 关闭配置文件.haconf -makerwhagrp -freeze <Service Group> -persistenthaconf -dump makero2. 关闭VCS但保持服务组启动.hastop -all -force3. 确认所有系统上VCS已经停止.gabconfig -a4. 确认在磁盘上没有运行GAB.gabdiskhb -l如果有,在每个系统上删除.gabdiskhb -d5. 关闭GAB并确认它已经停止.gabconfig -Ugabconfig -a6. 找到GAB内核模块号并卸载.modinfo | grep gabmodunload -i <GAB module number>7. 关闭. 在每个系统上运行:lltconfig -U8. 找到LLT内核模块号并卸载.modinfo | grep lltmodunload -i <LLT module number>9. 在每个系统上重新命名VCS启动和停止脚本.cd /etc/rc2.dmv S70llt s70lltmv S92gab s92gabcd /etc/rc3.dmv S99vcs s99vcscd /etc/rc0.dmv K10vcs k10vcs10. 备份/etc/VRTSvcs/conf/config/main.cf.备份/etc/VRTSvcs/conf/config/types.cf.11. 删除旧VCS包.pkgrm VRTScscm VRTSvcs VRTSgab VRTSllt VRTSperl 安装新的VCS包.恢复main.cf和types.cf.12. 启动LLT, GAB和VCS.cd /etc/rc2.dmv s70llt S70lltmv s92gab S92gabcd /etc/rc3.dmv s99vcs S99vcscd /etc/rc0.dmv k10vcs K10vcs/etc/rc2.d/S70llt start/etc/rc2.d/S92gab/etc/rc3.d/S99vcs start13. 查看VCS状态.hastatushastatus -sum14. 解冻所有的服务组.haconf -makerwhagrp -unfreeze <Service Group> -persistenthaconf -dump -makeroVCS 系统名如果你经常改动系统的主机名, 最好让VCS使用唯一个名字.为了VCS不使用机器的主机名而使用自己的名字,需要在/etc/llttab 定义/etc/VRTSvcs/conf/sysname. 在main.cf中使用VCS的名字.例子:/etc/llthosts:0 sysA1 sysB/etc/VRTSvcs/conf/sysname:sysA/etc/VRTSvcs/conf/sysname:sysB/etc/llttab:set-node /etc/VRTSvcs/conf/sysnameHAD VCS版本查询had版本信息had -versionWEB 界面地址VCS http://<cluster IP>:8181/vcsVCSQS http://<cluster IP>:8181/vcsqsVCS QUICKSTART 命令VCS QuickStart只有一些简单命令:vcsqs -startvcsqs -stop [-shutdown] [-all] [-evacuate] vcsqs -grp [<group>]vcsqs -res [<resource>]vcsqs -config [<resource>]vcsqs -sysvcsqs -online <group> -sys <system>vcsqs -offline <group> [-sys <system>]vcsqs -switch <group> [-sys <system>]vcsqs -freeze <group>vcsqs -unfreeze <group>vcsqs -clear <group> [-sys <system>]vcsqs -flush <group> [-sys <system>]vcsqs -autoenable <group> -sys <system>vcsqs -usersvcsqs -addadmin <username>vcsqs -addguest <username>vcsqs -deleteuser <username>vcsqs -updateuser <username>vcsqs -intervals [<type>]vcsqs -modifyinterval <type> <value>vcsqs -versionvcsqs -helpGAB LLT 端口a GAB internal useb I/O Fencingd ODM (Oracle Disk Manager)f CFS (VxFS cluster feature)h VCS engine (HAD)j vxclk monitor portk vxclk synch portl vxtd (SCRP) portm vxtd replication porto vcsmm (Oracle RAC/OPS membership module)q qlog (VxFS QuickLog)s Storage Appliancet Storage Applianceu CVM (Volume Manager cluster feature) v CVMw CVMx GAB test user clientz GAB test kernel clientVERITAS TCP端口8181 VCS and GCM web server14141 VCS engine14142 VCS engine test14143 gabsim14144 notifier14145 GCM port14147 GCM slave port14149 tdd Traffic Director port14150 cmd server14151 GCM DNS14152 GCM messenger14153 VCS Simulator15151 VCS GAB TCP port图形界面使用指南在使用图形管理界面之前在你使用集群管理器之前,你必须:✓设置图形管理界面;✓正式设置中包含用户账号,如用户账号不存在,你必须创建一个;✓开始使用集群管理✓创建集群面板设置图形显示界面在UNIX工作站中设置界面1.键入下面命令,同意系统许可显示在桌面上:xhost +2.在创建集群管理器的地方设置外观参数DISPLAY,例如,键入下面命令显示在系统“myws”上export DISPLAY=myws:0关于集群管理器用户集群管理器有三种用户,以分配给他们的权限为基础:访问者,操作员和管理员◆如果用户账号是访问者权限,用户可以查看和使用集群,他们不可以修改设置或执行管理性任务。
Veritas Storage_Foundation_CFS操作手册

[V E R I T A S大中国区顾问服务]Veritas Storage Foundation CFS操作手册VERITAS Consulting ServicesGreater China1目录1目录 (2)2Storage Foundation CFS简单操作 (3)3.1命令行操作简介 (3)3.1.1检查cluster状态 (3)3.1.2 启动服务组 (4)3.1.3 停止服务组 (4)3.1.4 切换服务组 (4)3.1.5 停止某个资源 (4)3.1.6启动某个资源 (4)3.1.7发现某个资源出错后清除错误 (4)3.1.8如果资源无法启动或停止需要flush状态 (4)3.1.9查看心跳信息 (5)3.1.10查看节点的cluster状态 (5)3.1.11查看磁盘状态 (5)3.1.12查看 disk group 状态 (7)3.1.13查看disk group 剩余空间 (7)3.1.14查看 volume 的状态 (8)3.1.15 添加一个disk group (9)3.1.16在disk group中添加一块盘 (9)3.1.17创建volume (9)3.1.18创建文件系统 (9)3.1.19 mount文件系统 (9)3.1.20查看cluster的日志......................................................................................................... 错误!未定义书签。
3.1.21查看volume manager的日志 (10)3.1.22删除一个volume (10)3.1.23删除一个disk group (10)3.1.24如何扩大或缩小文件系统 (10)3.1.25如何禁止fencing (11)3.1.26 shutdown说明 (11)3.1.27检查磁盘的serial number (12)3.1.28如何查看license key (12)3.1.29如何添加license key (12)3.1.30如何查看多路径信息 (12)3.1.31如何让cluster两主机都停止后启动一台主机提供服务 (12)3.2 图形界面简介 (13)2Storage Foundation CFS简单操作Storage Foundation CFS的操作可以采用命令行、java图形界面和web界面进行。
Symantec产品及解决方案介绍

•许多业务系统 •不同的主机环境 •共享存储设备 •存储统一管理
VERITAS Storage Foundation建立统一存储管理平台,使存储资源得到充分利用 的连续性
应用集群系统保证了服务
多平台支持能力简化的管 理
SAN
•多个/异构存储设备 •支持异构主机 •存储资源利用率 •支持新业务能力
NetBackup统一数据备份和恢复,可实现 LAN-Free、Server-Free等备份,支持数 据库的在线备份 数据生命周期管理确保资源利用最大化, 降低投资成本
物理磁盘损坏 传输通道损坏 数据冲突
Other
Planned 30%
People Software 40% Hardware
计划停机
改变RAID配置. 移动数据卷 改变卷大小 重新分配磁盘 硬件升级
Storage Foundation 一切操作在线完成
VERITAS 产品及解决方案介绍
14
数据访问多路径
28
VVR
Volume Manager
File System
VVR
Cluster File System
VERITAS 产品及解决方案介绍
泉州电信计费系统
STK L700 带库 企业级存储系统
SAN SWITCH VERITAS DBED/RAC VERITAS DBED
网管 服务器
备份 服务器
BSS BSS db1 db2
高可用性 灾难恢复 存储 磁带库
VERITAS Developed
服务器
VERITAS Emerging Developed Standard
网络设备
3rd Party VERITAS Developed Developed
VERITAS实用操作手册(经验版)

VERITAS9.0实用操作手册(经验版)Kernel ()目录●安装指南一、服务器端的安装二、服务器端的配置二、客户端的安装三、安装过程中的常见问题●应用指南一、WIN2000系统的备份/恢复1、提交备份作业1、恢复到同一台计算机上2、异机的恢复(恢复到到不同的计算机上)●SQL数据库服务器的备份与恢复1、仅仅数据库损坏,手工恢复系统库以及用户数据库2、灾难恢复SQL数据库3、重定向恢复数据库安装指南说明:本操作指南中使用的VRITAS的版本号为9.1.4691,是目前最新版的VERITAS EXEC版本。
本操作手册仅仅是一个快速入门手册,更详细的操作请参考《Veritas Exec用户参考手册》对于VRITAS9.0的安装有两种方式:升级安装和全新安装。
升级安装是指企业中原先在使用VRITAS8.6产品,那么你得到新的9.0产品时一般是VERITAS 公司的升级光盘,这个升级光盘是不能够全新安装的,只能从V8.6版本上升级到9.0。
在光盘的协议中会提供一组升级用的序列号。
这样就麻烦一些,要先安装V8.6然后再升级到9.0。
关键就是序列号的问题,因为只有升级序列号,如果有全新的序列号,那么就可以全新安装的。
因为在从V8.6升级到V9.0的时候,VERITAS会生成一组新的安装序列号。
因此只要把安装后的SN记录下来,就可以把升级安装变成全新的完全安装了。
全新安装问题会少很多,但是客户机必须要把原来的V8.6组件全部卸载掉,然后再安装V9.0组件。
安装前客户端和服务器端有几个前提要注意一下:1.MDAC的版本也有要求,要2.7以上,WINDOWS 2000 SERVER中的是2.6 看MDAC的版本号在注册表的:\HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\DataAccess中可以看到。
2.介质服务器端需要的安装SQL2000客户端(注意是客户端,不是服务器端),主要是为了备份SQL2000 SERVER需要。
veritas storage foundation5.0_for_aix迁移指南

转换LVM、JFS和JFS2到VXVM和VXFS转换的VXVM基本工具是vxconvert和vxdiskadm命令。
在系统中可以被LVM管理的磁盘有两类:卷组中使用的LVM磁盘和没有被卷组使用的LVM磁盘。
未被卷组使用的LVM 磁盘还是被cfgmgr写了磁盘头。
对于没有使用的磁盘可以使用vxdiskadm命令。
在卷组中的磁盘,转换主要使用vxconvert命令。
一、初始化未被LVM使用的物理卷为VXVM磁盘删除LVM磁盘信息使用命令:chpv –c diskname diskname是任何物理磁盘,像hdisk4为VXVM的使用初始化磁盘使用vxdiskadm命令,选择选项:1) Add or initialize one or more disks或者使用命令:vxdisk init disk_name如果在使用这两种命令之前没有使用chpv命令,将会失败。
二、转换LVM卷组到VXVM磁盘组被挂载的JFS和JFS2文件系统不能被转换,确保转换前卸载文件系统。
默认情况下vxconvert转换时不使用跨平台数据共享(CDS)功能。
可以使用vxcdsconvert命令转换为有跨平台数据共享能力的磁盘组。
转换过程概要1.确定要转换的卷组2.分析LVM卷组、JFS、JFS2文件系统,在卷组上查看是否有可能转换。
3.如果分析失败,采取相应的动作使用转换成为可能。
4.备份LVM配置和用户数据。
5.规划新的VXVM卷名。
6.停止访问被转换卷组中卷的应用。
7.转换JFS或JFS2文件系统,然后转换卷组。
8.如果转换失败,采取相应动作。
9.实现新VXVM卷名的更改。
10.在新VXVM卷上重启应用。
11.调整VXVM配置。
转换JFS或JFS2为VXFSVxconvert工具转换JFS或JFS2为VXFS使用版本7的磁盘布局。
转换需要在文件系统中或文件系统末端后面有足够的空闲空间;需要的空闲空间大约为文件系统大小的12-15%,准确的大小取决于文件、目录、inode的数量和大小。
Veritas Storage Foundation 5.0 技术解决方案介绍

Server Management
ServiceGuard Sun Cluster MSCS HA-CMP TrueCluster IBM TPM / TIO BMC HP OpenView CA Jumpstart Opsware Bladelogic Tivoli Altiris ClusterFrame Polyserve GeoSpan Qlusters SteelEye Kickstart N1 Grid HP UDC ADS, SMS Marimba
– Unix, Linux and Windows operating Systems – Broad storage array support
• • • • • •
Veritas File System™ & Veritas Volume Manager™ Centralized storage management I/O path availability and performance Dynamic storage tiering Seamless data migration Local and remote data protection
Centralized Centralized Storage Ops. Policy-Based Management Capacity Mgmt. Storage t o HBA Provisioning
10
Storage Foundation Management Server
• Visibility
Network
Storage
Servers
Virtual Machines
4
Symantec Data Center Foundation
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Veritas Storage Foundation入门手^_^册IT168专稿——Lenx整理二○一○年三月二十三日目录Veritas Storage Foundation (1)目录 (2)一、SF入门之基本概念 (3)1、磁盘组DG (3)2、卷volume (3)3、VxFS文件系统 (4)4、创建磁盘组: (4)5、创建卷 (5)6、文件系统 (5)7、Mirror和stripe (6)二、SF入门之软件安装 (8)1、脚本安装 (8)2、手动安装 (10)3、response安装 (10)三、SF入门之体系结构 (14)1、VxVM体系结构 (14)2、SF主要进程 (15)3、SF其他进程 (15)^_^4、SF内核进程 (16)四、SF入门之卷管理篇 (17)1、检查磁盘状态 (17)2、查看详细信息 (18)3、管理磁盘组 (18)4、逻辑卷管理 (19)5、增加镜像卷 (20)6、设置卷属性 (21)7、添加日志卷 (22)五、SF入门之文件系统 (23)1、创建文件系统 (24)2、维护文件系统 (24)3、使用文件系统 (25)六、SF入门之集群管理 (27)1、集群软件的分类 (27)2、VCS环境的搭建 (28)3、VCS的逻辑结构 (28)4、VCS配置与使用 (29)之基本概念入门之基本概念一、SF入门STORAGE FOUNDATION安装完成以后,就可以利用它来管理用户的本地磁盘和存放在上面的数据内容。
作为一套企业级的解决方案,STORAGE FOUNDATION其实有着非常复杂的管理、配置和优化的方法,但是这篇文章是写给新手的入门级的手册。
毕竟,只有先用起来,才有心情研究怎么用的更好。
在这篇文章里面有一些必须的术语,需要先予以说明,这样大家看起来才不会糊涂。
不过需要提醒的是这些都是symantec公司内部的定义,可不是什么业界标准。
1、磁盘组DG就是许多磁盘的集合。
一个磁盘组可以包含至少一个磁盘,当你把许多磁盘归于一个磁盘组的时候,就可以把他们当作一个大磁盘来使用。
这样的好处,依赖是节省磁盘空间,有些原有的小硬盘或者大硬盘剩余的小空间,都能被其他应用利用起来,不会像鸡肋一样,留之无肉,弃之有味;二来可以方便用户的管理,不用操心是否给应用软件分配了足够的^_^存储空间,把所有应用放在一个磁盘组里面,STORAGE FOUNDATION自动会为用户选择合适的空间来保存。
如果以后所有的空间都被用完以后,也不用转移数据,只需要把新的磁盘加入到这个磁盘组就可以了。
这样,用户就只需要把注意力放在具体的应用上面,不用再为数据的存放操心了。
2、卷volume卷是一个逻辑概念,它是建立在磁盘组之上的逻辑单元。
通过配置卷,可以将多个磁盘组合起来,以条带、镜像或者Raid5等格式保存数据,如果对卷管理熟悉的话,用户甚至可以设计自己特有的格式保存数据,那真的是一件很酷的事情(在STORAGE FOUNDATION 高阶中会讲到)。
3、VxFS文件系统Storage foundation的文件系统。
文件系统是在卷的基础上创建的,一个文件系统只能属于一个卷,而一个卷可以包含多个文件系统。
如果将卷做成镜像卷,那么该卷上建立的文件系统也就是镜像的。
VxFS文件系统的大小可以根据卷的剩余空间大小动态调整。
好了,介绍完上述的三个简单的概念,我们就可以开始学习使用STORAGE FOUNDATION 了,在本文的讲解中,将假设用户有三块可以被格式化的物理硬盘,分别叫disk1、disk2和disk3,通过本文的介绍,用户可以在三个硬盘上面建立文件系统来存放应用:4、创建磁盘组:1.初始化硬盘:vxdisksetup–i disk1vxdisksetup–i disk2vxdisksetup–i disk32.创建一个名为TestDG的磁盘组:^_^vxdg init TestDG disk1disk2disk3(三个磁盘之间是空格分开,该磁盘组包含了上述三个磁盘)除了这种方法,用户还可以用另一种常用的方法来创建磁盘组:1.vxdg init TestDG TestDG01=disk1;(创建一个只包含disk1的磁盘组);2.vxdg–g TestDG adddisk TestDG02=disk2(将disk2加入到该磁盘组);3.vxdg–g TestDG adddisk TestDG03=disk3;(将disk3加入到该磁盘组);用后一种方法的优点在于可以动态的添加磁盘,如果用户在所需磁盘空间不足,需要扩容的时候,利用添加disk到磁盘组的方法,可以在不破坏现有环境下扩大系统的容量。
3.确定磁盘已经被初始化:vxdisk list(应该看到三个磁盘都已被分配到TestDG磁盘组下,而且状态是ONLINE)。
如果想要查看更加详细的磁盘信息,命令是:vxdisk–s list.5、创建卷1.创建卷必须指明在哪个磁盘组下面创建,最常用的方法是:vxassist–g TestDG make TestVol1g该命令将在TestDG上创建名为TestVol的卷,卷的大小是1个GB。
2.如果用户希望该卷只创建在disk1和disk2上面,不占用disk3的空间,那么需要下列命令:vxassist–g TestDG make TestVol1g disk1disk23.创建一个条带卷(RAID0)vxassist–g TestDG make TestVol1g layout=stripe这样就在TestDG磁盘组上面建立了条带卷4.现在RAID5作为一种性价比较高的存储方案,在各个行业都有广泛的应用。
STORAGE FOUNDATION可以让你容易的创建RAID5格式的卷:vxassist–g TestDG make TestVol1g layout=raid5注意的是,raid5至少需要三块盘,否则不能成功;此外,做了raid5的卷的大小,^_^至多就是三块盘总量的三分之二。
5.创建镜像卷:vxassist–g TestDG make TestVol1g layout=mirror镜像卷的大小只有所占磁盘总大小的一半,因为另外一半保存了数据的副本。
6.创建卷成功后,查看卷的信息vxprint-g TestDG TestVol6、文件系统STORAGE FOUNDATION可以支持用户使用两种文件系统格式,VxFS和UFS,VxFS 是symantec公司文件系统,而UFS是solaris中广泛使用的文件系统。
1.创建VxFS文件系统:mkfs–F vxfs/dev/vx/rdsk/TestDG/TestVol;mount–F vxfs/dev/vx/dsk/TestDG/TestVol/mnt就可以使用了,文件格式是VxFS。
2.创建UFS文件系统:mkfs/dev/vx/rdsk/TestDG/TestVol;mount/dev/vx/dsk/TestDG/TestVol/mnt就可以使用了,文件格式为UFS。
这里需要提醒的是,创建文件系统时使用的是rdsk下面的裸设备文件,而mount挂载时候使用的是dsk下面的块设备文件。
块设备文件相当于逻辑单位,是可以读写的,而裸设备文件属于字符设备,可以把它比作硬件,不能够在操作系统控制下直接读写。
所有裸设备只能通过mkfs命令在操作系统下面做个映射,通过该映射来读出和写入数据。
所以mkfs需要指明裸设备文件,而挂载读写的时候呢,就需要使用块设备。
7、Mirror和stripe通过上文的介绍,我们已经知道如何利用STORAGE FOUNDATION管理数据了,现在通过一个具体的应用,来让大家体会一下STORAGE FOUNDATION的易操作性:之前看论坛上有人讨论说:如果有四块硬盘,那么是先两两做条带,然后再作镜像的^_^读写速度快呢?还是先两个硬盘做镜像,然后两组镜像盘做条带的读写速度快?其实这个问题大家都想做个测试,但是大部分人都不知道如何做这个测试环境。
配置如图所示:表2,先条带后镜像假设四个磁盘分别为disk1、disk2、disk3和disk4,如果用STORAGE FOUNDATION 对它们进行划分,那么方法分别是:1.先镜像后条带^_^a)创建磁盘组:vxdg init mirror_stripe_dg disk1disk2disk3disk4b)创建镜像条带卷vxassist–g mirror_stripe_dg mirror_stripe_vol5g layout=mirror-stripe2.先条带后镜像a)创建磁盘组:vxdg init stripe_mirror_dg disk1disk2disk3disk4b)创建镜像条带卷vxassist–g stripe_mirror_dg stripe_mirror_vol5g layout=stripe_mirror 这样,两种不同的卷形式就创建成功了。
是不是有点太简单了呢?呵呵,STORAGE FOUNDATION的最大优点就是智能和简单,使得用户避免在数据存储上花费太多的精力。
慢慢学习它吧,有很多好玩的东西在等着你呢。
二、SF 入门入门之软件之软件之软件安装安装SF 是symantec 公司提供的数据存储管理和虚拟化的解决方案,它可以为公共和私人部门的组织机构在面对复杂的数据中心存储环境时,提供新的透明度和控制能力。
其主要优点包括:它利用灵活的数据存储方式,可以最大限度的利用现有的存储资源;支持所有主流操作系统和存储设备,可以让用户更加灵活的选择存储设备和服务器,方便用户对现有存储环境进行扩展;跨平台、丰富灵活的操作命令,可以使用户不考虑操作系统的差异,用同样的操作完成不同平台的磁盘操作。
简洁易懂的图形界面,使得SF 成为了现在存储市场上的首选解决方案。
SF 的安装分为三种方式:1,利用安装脚本进行安装,这种安装方式适合于新手和没有特殊要求的用户,属于傻瓜型的安装方式,基本不可能出错;2,手动安装需要的软件包,适用于对SF 非常了解的用户,可以仅仅安装需要的功能软件包,节省磁盘空间和系统资源;3,利用之前安装自动生成的配置脚本,进行自动安装;这种安装方式适合于系统管理员,需要有很多资源需要安装配置,或者需要经常重新安装配置。
Response file 安装方式为用户节省了很多人机交互时间。
1、脚本安装安装前,首先需要做好准备工作:1,确定当前操作系统是否与软件兼容a)uname –a .得到操作系统内核信息,然后查询symantec 官方的SCL(软件兼容列表);以Linux 为例,SF5.0支持Redhat4update3以上的版本;2,配置多机通信方式;脚本安装支持SSH 和RSH 安装方式,但是首先需要配置SSH 或者RSH 的无密码登陆。