IBMds3200+rose HA+oracle

来源:互联网 发布:ntfs for mac 激活 编辑:程序博客网 时间:2024/05/01 20:08

第一步:3200配置双机

一.目的:

ds3200作为双机的存储单元,实现2x3655windows2003下的双机热备。

4块盘36G硬盘,3块做RAID5

 

二.环境:

1.  主机:2x3655

2.  系统:windows 2003 SP1

3.  FC HBA2emulex 4Gb single-port 42c2069

4.  盘柜:ds3200单控(24Gb SFP2LC-LC光纤线)

 

三.准备:

连接管理站(笔记本)到DS3200A控制器的管理口,并在管理站安装storage manager。(随ds3200盘柜中有安装文件)

服务器端安装windows2003 SP1补丁及各种设备驱动

 

四.配置DS3200

1.  确认与DS3200的连接正常:

 

 

2.  打开Storage Manager自动所搜storage subsystemrename盘柜,选择配置ds3400

 

 

 

3.  选择configure选项卡,手动配置主机:

 

 

 

4.  配置host1类型和名称:

选择操作系统类型为clustered版本

 

5.  选择主机所安装的FC HBA卡:

6.  创建双机所在的主机组(host group):

 

7.  完成第一台主机配置:

 

8.  配置host2

 

9.  主机2的配置和主机1相同:

 

 

10.              将另外一块HBA卡分配给主机2

 

11.              选择已存在的host group,将主机2加入到该主机组:

 

 

12.              主机2配置结束:

13.              Configure选项卡中创建逻辑盘:

14.              选择手动配置:

 

15.              创建3块盘的RAID5

 

 

第二步:RoseHA7.0 For Windows2003 完全安装 

 

RoseHA7.0 安装手册 For Windows2003

RoseHA7.0是一款很好的双机热备软件,在很多的高可用方案中被普遍使用,为了帮助大家快速准确的进行安装,Soft-club 特将RoseHA 7.0 在Windows平台的安装步骤总结下来供大家参考。

 

RoseHA 7.0的安装主要分为三个步骤,分别是:

 

1.安装前准备

2.软件安装及序列号

3.心跳线和资源配置

 

===============================================================================

1.安装前准备

 

两台服务器的网络配置如下:

 

Node1 Name  : Servera

      IP心跳:10.0.0.1

      IP业务:172.168.1.31

 

Servera的Host文件编辑如下:

 

Servera的网卡优先级设置如下:

 

 

 

Node2 Name  : Serverb

      IP心跳:10.0.0.2

      IP业务:172.168.1.32

 

注意由于Serverb的设置步骤相同请按照Servera进行配置即可。 网络配置完成后请在Servera Ping Serverb 看相应的是否为 心跳IP ,然后在Serverb Ping Servera .如果相应IP 也是心跳 IP ,说明我们配置正确。

 

===================================================================================

 

2.软件安装及序列号

 

在Servera上运行安装程序如上

继续下一步

填写本地计算机名称和远程计算机名称,注意在Serverb上安装的时候正好相反。

继续下一步完成安装

 

安装完成后请重新启动计算机,进入RoseHA管理界面 进入授权

 

 

点击 OK 后启动机群服务

 

到此我们完成了  Servera上RoseHA的安装,Serverb 上的安装和Servera上的步骤相同,这里不再赘述 。这里不输入序列号码可以使用30天,RoseHA License是绑定MAC地址的。

 

===================================================================================

 

3.建立心跳资源

 

在Servera上进行如下操作

 

 

注意,如果Servera Serverb 上的本地管理员密码为空的时候无法建立心跳线。

同样在Serverb上作如上操作。成功建立心跳线后的操作界面如下:

 

到此我们就完成了Rosha的安装配置。 其他资源的建立请根据实际情况参考RoseHA的NT安装手册即可。

 
 
 
第三步:双机环境下的Oracle数据库安装
双机环境

--------------------------------------------------------------------------------

  目前许多建立和应用信息系统的企业,在系统应用不断改进的同时,开始注意提高企业信息系统的可用性和可靠性。通过双机容错系统为企业提供系统高可用性保障是目前企业普遍采用的方法。医疗机构工作性质的特殊性要求其信息系统7天×24小时不间断运行,采用双机容错方案为系统提供了高可用解决方案。本文将对医疗信息系统的双机容错环境下Oracle数据库应用做详细介绍。

系统配置

  该系统的硬件配置如下:

  主数据库服务器: 富士通Primergy MS-610服务器(双Xeon 700MHz CPU,1GB内存)。
  数据库备份服务器: 富士通Team Server C870ie GP5C875(双PentiumⅢ 700MHz CPU,1GB内存)。
  容错软件: 天地公司的SLHA 3.0软件包。
  磁盘阵列: IQstore R1500(带2个SCSI接口)。
  线路连接: 2台服务器用RS-232串口线和RJ-45网络线相连(如图1所示)。



  软件配置如下。
  操作系统: Windows NT Server 4.0
  服务器软件配置: Windows NT 4.0 Service Pack 5、Internet Explorer 5.0、Microsoft Data Access Component 2.0,Oracle数据库为7.3.3企业版。

  双机容错的实现

  1. 操作系统的安装

  我们用A机表示数据库服务器,用B机表示备份数据库服务器。首先在物理上将所需硬件设备连接好,分别在各自服务器上安装Windows NT Server 4.0操作系统及补丁包等。然后,进入磁盘管理器,将磁盘阵列划分为2个逻辑盘D和E,此时2台服务器都可访问磁盘阵列。

2.Oracle数据库的安装

  先关闭B机,在A机上安装Oracle数据库,安装路径默认为D盘,归档日志放在E盘。安装完毕后,将Oracle的3个服务(此处SID为ORCL,所以3个服务就是OracleServiceORCL、OracleStartORCL和OracleTNSlistener)的启动方式改为手动并将此3个服务停止。注意: 改为手动的目的是为了让这3个服务由双机容错软件来启动,而不是由操作系统启动。

  然后,关闭A机,启动B机,格式化D盘(或者另选个根目录,不格式化D盘),将刚刚由A机建立在磁盘阵列上的Oracle目录也格式化掉; 在B机上安装Oracle数据库,安装路径默认为D盘,安装完毕,同样将Oracle的3个服务的启动方式改为手动并停止3个服务。

  双机上安装Oracle的实质就是将Oracle系统分别装在2台服务器上,而数据只存储在磁盘阵列上。

  3.双机容错软件的安装及双机容错环境的建立

  双机容错软件的安装非常简单,只需启动A机和B机,在2台服务器上分别安装该软件即可。建立双机容错环境是将磁盘阵列上的D盘和E盘以及Oracle 的3个服务交由双机容错软件控制,并由双机容错软件进行切换。

  在双机容错软件SLHA的"Configuration"选项中将数据库服务器设为Active状态,即平时正常工作状态时,此时数据库服务器工作,备份服务器等待。当A机Active时,只有A机可以访问磁盘阵列,B机不能访问磁盘阵列。此时,Oracle数据库服务器实际上是A机,A机的IP地址就是Active IP Address,同时A机的主机名为Active Host Name; 当A机因故不能工作时,A机的状态会被"心跳线"侦测到,这时B机开始切换到Active状态,接管磁盘阵列,此时的Oracle数据库服务器改为B机,B机的IP地址就是Active IP Address,同时B机的主机名为Active Host Name。上述操作均由系统自动完成,实践证明切换所需的时间很快,对客户端的影响很小。

  需要注意的问题

  1.当在A机安装完Oracle数据库后在B机安装Oracle数据库时,一定要先将磁盘阵列D盘格式化,而不是只将D盘中已由A机安装的Oracle数据库删除,否则可能会出现意想不到的错误,例如Oracle侦听服务失败等;

  2.最终安装好Oracle数据库后,要对D:/Oracle/Orant/network/Admin/ Listener.ora文件进行修改,其中Server名称一定要改为Active host name Alias,如不进行修改将使客户端的Oracle数据库用户无法连接到Oracle数据库中。

  3.在Hosts文件中增加一条记录,使Active IP Address和Active Host Name相互对应,这样系统就会自动起到解析作用。Hosts文件位于c:/Winnt/ system32/drivers/etc目录下。

  4.要注意不到万不得已,不要强行切换,避免产生数据错误。如必须对双机进行切换,可先进入Svrmgr Oracle服务器控制台,用Shutdown命令关闭Oracle数据库,再进行切换。  

双机容错的原理

  图2为系统双机容错的示意图,从图2可以看出2台服务器共享一个外部存储设备,通过心跳检测的方法监听对方的工作状态,当一台服务器因为某种原因不能提供相应服务时,另一台服务器将启动相应服务功能,使主服务器提供的应用继续运行。




  图2中的2台服务器安装相同的操作系统(硬件配置不必相同),如Windows NT Server 4.0,每台服务器安装2块网卡。服务器的一块网卡连接交换机,与局域网相连(即图2中Public Net); 另一块网卡和对方服务器的一块网卡相连,构成Private Net; 同时2台服务器由串口线相连,2台服务器间相连的串口线和服务器之间的RJ-45网线共同构成2台服务器之间的"心跳线"。2台服务器就是通过心跳线来互相监听对方工作状态的。注意: 同时采用网线和串口线组成"心跳线"的目的是为了确保"心跳线"的冗余。图2中的Public Drives(即双机共享磁盘阵列)是2台服务器都可以访问的磁盘,它实际上是一台磁盘阵列柜,由六块SCSI硬盘组成。磁盘阵列通过SCSI电缆分别连向2台服务器。2台服务器共用一个Active IP地址和Active Host Name。当某台服务器Active(即激活)时,Active IP Address和Active Host Name就指向那台服务器。

  双机环境下的Oracle数据库机理

  Oracle数据库安装在磁盘阵列上(即图2中Public Drives),2台服务器都可以访问它,但不能同时访问。Oracle Server for NT主要提供3个服务:OracleServiceSID、OracleStartSID和OracleTNSlistener。在数据库服务器正常工作时,由数据库服务器控制磁盘阵列柜,此时只有该服务器可以访问磁盘阵列,该服务器上的Oracle服务处于启动(Active)状态,此时该服务器就扮演图2中Active Server的角色,备份服务器处于等待(Standby)状态,即图2中Backup Server。

  当数据库服务器发生故障不能工作时,双机容错系统会检测到数据库服务器的状态,从而使备份服务器自动激活,接管磁盘阵列并自动启动Oracle的3个服务,而对于客户端来说,只经历一个短暂的服务器重启过程,访问的数据仍是磁盘阵列中的数据。

  注意: 是双机容错软件而不是操作系统来控制Oracle 的启动和停止,即由双机容错软件来控制这3个Oracle服务的启动和停止,实现Oracle数据库在双机之间的切换。
 
 
 
第四步:3200配置ROSE双机安装过程(Oracle)总结
 
 

  安装环境:

  两台服务器(以下分别称为“服务器1”和“服务器2”,一套磁盘整列柜,Oracle数据库软件,ROSE HA软件。)

  安装过程:

  1、安装WINDOWS NT 4.0

  (1) 在安装NT4.0的过程中,必须安装SNMP。

  (2) 将所有的驱动程序安装好,配置好网络。

  (3) 安装Services Pack 5

  (4) 在两台NT服务器的磁盘管理器中查看磁盘柜中将要安装数据库的卷的盘符是否相同,该盘符必须相同。

  2、安装Oracle数据库

  (1) 关闭服务器2,在服务器1上安装ORACAL数据库,选择把所有的文件都安装在磁盘阵列柜上。安装完毕,在控制面板的服务中把ORACLE的服务停止并设置成手工启动方式。

  (2) 关闭服务器1,按上述步骤在服务器2上进行安装ORACLE数据库。

  (3) 编辑磁盘阵列上的orant/net80/admin/listener.ora文件,把Server名为本机主机名的都要改为虚拟的IP地址。保存退出。

  (4) 安装完毕后打开两台服务器。进行以下步骤。

  (5) Oracle 8.0.5 的具体安装步骤请参看附录一。

  3、安装配置ROSE HA软件

  (一) 硬件安装

  用ROSE软件所带的RS232串口线将服务器1和服务器2的COM1口连接起来

  注:建议使用两根心跳线,如果要通过网卡建立第二根心跳线,可用以下方法连接。

  1.用一根网线直接连接两台服务器上的网卡。

  2.通过HUB连接两台服务器上的网卡。

  如果服务器上只有一个网卡,那就需要在网卡上多绑定一个IP地址用于心跳线的连接。

  (二) 软件安装

  进入光盘上软件所在的目录,运行SETUP程序,按照默认方式安装,当出现提示输入LOCAL和REMOTE的主机名时,将本地服务器的主机名输入LOCAL栏里,将另一台服务器的主机名输入REMOTE栏里,并按提示输入登陆用户的密码。其他都按照默认方式安装。

  (三) 建立Cluster资源

  (1) 启动Cluster Administration Tool,在Tools菜单中,添加License后选择启动按钮

  

 

 

  (按钮为绿色)。

  (2) 在Private Net 菜单中,添加RS –232线,选择COM1口进行连接,传输率为缺省值-9600。再添加TCP/IP Socket做心跳线,选择相应的IP地址连接。连接成功后会在Private Net Administration界面下看到两台主机间的两根心跳线都变为绿色。(注:心跳线的设置必须在两台服务器上都进行设置,其它的资源则只需在一台服务器上设置即可。)

  (3) 点击Resource Objects按钮

  

 

 

  进入Resource Administration界面。在Resource菜单中的Create子菜单中选择Volume,在Share Volume栏中,选择磁盘柜中Oracle 数据库文件所在的盘符,选择Create按钮,建立成功后点击Close退出。在Resource Administration 界面中,选中Volume,使其高亮,然后点击Bring In

  

 

 

  按钮。Bring In成功后主机方的资源显示为亮色(如:

  

 

 

  ),而备机方的资源显示为绿色(如:

  

 

 

  )。

  (4) 用同上的方法选择建立IP资源,在Active IP Address栏中输入虚拟的IP地址。如有多个网卡,在NIC栏中选择准备在双机上使用的网卡,在Original IP Address栏中选择本机所需绑定的IP地址,然后点击Add按钮。再在Server栏里选中远端服务器,同样选中网卡和IP地址,点击Add按钮。添加完毕后点击Create按钮,建立成功后点击Close退出。在Resource Administration 界面中,选择IP,使其高亮,然后按照(3)的方法将其Bring In。

  (5) 建立Alias Name资源,在Computer Alias Name栏中输入虚拟的共享主机名。点击create按钮,退出。在Resource Administration 界面中,选择Alias,使其高亮,然后按照(3)的方法将其Bring In。

  (6) 建立File Share资源,在File Share栏中选中数据库文件所在的共享磁盘柜卷,将Available Objects栏中的Volume, IP,Alias项都添加到Pre-requisite Objects栏中,然后选择Create按钮,退出。在Resource Administration 界面中,选择File Share,使其高亮,然后按照(3)的方法将其Bring In。

  (注:以下服务配置以Oracle 8.0.5为例)

  (7) 建立NT Services资源,在列表中选择OracleServiceORCL到NT Service栏中,再把Object Name栏中的内容改为OracleServiceORCL。将Available Objects栏中的File Share项添加到Pre-requisite Objects栏中,选择Create按钮,退出。在Resource Administration 界面中,选择OracleServiceORCL使其高亮,然后按照(3)的方法将其Bring In。

  (8) 建立NT Services资源,在列表中选择OracleTNSListener80到NT Service栏中,再把Object Name栏中的内容改为OracleTNSListener80。将Available Objects栏中的File Share项添加到Pre-requisite Objects栏中,选择Create按钮,退出。在Resource Administration 界面中,选择OracleTNSListener80使其高亮,然后按照(3)的方法将其Bring In。

  (9) 可以在Options菜单中,选中/取消Automatic Start Cluster选项,该选项决定在WINDOWS NT启动时是否启动ROSE HA。

  四、 功能简单介绍

  

 

 

  :用于服务器之间的手工切换。

  

 

 

  : 将点中的资源Bring Out。

  

 

 

  : 停止Cluster服务。(按钮为红色)

  

 

 

  : 切换到Private Net Administration界面。

  

 

 

  :切换单项资源。

  

 

 

  : 删除点中的资源

  

 

 

  : 查看点中的资源的内容

  五、测试步骤

  1.正常手工切换。

  2.主机正常关机,服务切换到备机上。

  3.拔掉主机端的网线,服务切换到备机上。(注:所用网卡必须为支持拔网线功能,如:3COM,INTEL的网卡。

  4.拔掉心跳线。(正常现象:心跳线变红并且两边都不能再进行切换。)

  5.进行非正常关机。(正常现象:所有服务都切换到备机上。)

  六、常见问题及解决方法

  ROSE HA常见问题及解决办法

  1.两台Host上的双机软件均已启动,而双机两边的资源都处于虚状态怎么办?

  在安排为主机的Host上将资源一一点中,使资源处于高亮状态,点击工具栏上的bring in按钮。

  2.安装ROSE HA软件时,Windows NT 的Service Pack应为什么?

  用Service Pack4,Service Pack5或以上。

  3.在安装ROSE HA 3108试用版时,启动时提示“The license is invalid”,无法启动双机服务,该情况如何解决。

  进入主菜单的Tool子菜单的License项,点击“确定”即可。

  4.当工具栏的“takeover”,“failover”, “bring in”, “bring out”等快捷按钮均为不可用。主备机的状态保持不变,提示“the public net is functioning, but all instances of private net are down or unavailable.”。

  如果在“private net”界面下心跳线变为红色,检查心跳线或更换心跳线。

  5.停止双机服务后,先启动停机之前处于备机状态的Host,后启动停机之前处于主机状态的Host,先启动的Host成为主机,但后启动的Host一边显示心跳线不通,且资源无法bring in。

  检查心跳线的IP,如果不在同一网段,改为同一网段问题即可解决。

  6.停止双机服务后,先启动停机之前处于备机状态的Host,当服务切换到一半时,启动停机之前处于主机状态的Host会出现什么状况?

  双机将自动变回停机以前主备Host的状态,不会出现双机混乱的现象。

  7.当心跳线出错,又出现备机端的IP出错,这时主机显示备机的所有资源出错,备机显示主机Volume出错,Volume失锁,两台Host显示的状态不一致。心跳线和IP恢复正常后,Volume仍然失锁,出现以上情况如何恢复?

  在备机状态的Host上执行Takeover, 切换成功后双机恢复正常。

  8.在切换过程中,心跳线出现问题,会发生什么情况?

  当发现心跳线出错时,切换会继续正常进行。

  9.在心跳线出现问题时,进行了切换,会发生什么情况?

  切换会自动终止,并恢复到切换前的状态。

  10.在切换的过程中,将切换前为备机状态的Host关掉,会发生什么情况?

  切换前为主机状态的Host的双机程序无响应,重启被关掉的Host上的双机软件,这时两台Host显示的状态不一致。该Host显示为正常的备机状态,并可以正常接管主机。而此时切换前为主机状态的Host上的所有资源均为bring out。

  将切换前为主机状态的Host 重新启动,切换正常进行。

  11.备机状态的Host的IP出现报错,但仍能正常切换,并不影响双机的工作,切换后备机端的IP也会出现报错。以上情况是什么原因?

  Active IP与Local IP, Remote IP不在同一网段。

  Local IP, Remote IP可以不在同一网段,当Active IP与Local IP, Remote IP中的一个处在同一网段,就不会出现以上情况。

  或者当心跳线的IP与Active IP与Local IP, Remote IP在同一网段时。也会出现该

  问题。将其中的一对IP的网段改变即可

  12.没有选择Auto-Switch Back开关时,关机后先启关机前为备机状态的Host,后启关机前为主机状态的Host。会出现什么情况?

  先启的Host成为主机,后启的Host成为备机。

  13.两台Host均是在本地机上启动ROSE HA双机,启动双机时无法启动,并出现报错“Fail to get remote Server’s IP address from the registry”。以上情况如何处理?

  以上情况是由于两台服务器上的Administrator的密码不相同而造成的,将两台服务器的Administrator密码改为一样,重新登录即可。

  [B]14.双机手工切换时无法切换,软件报错信息如下:

  “999. [System Error] 拒绝访问 (0x5)

  423. Lock Volume < E: >: Fail ”(注: E: 为公共磁盘卷)

  该现象是什么原因造成的?(设数据库文件安装在公共磁盘E盘上)[/B]

  以上现象发生后,检查是否打开了察看E盘的窗口,或者正在使用磁盘管理器。关掉窗口或磁盘管理器后即可正常切换。

  15.安装完毕后,进入控制界面,点击开始,显示“Cluster doesn’t start”,服务无法启动,以上情况如何解决。

  进入“服务”,启动cluster service,得到提示登录时错误,然后双击该服务,点击“确定”,即可。

  16.3108出现以下情况,备机端显示主机端的Volume出现报错,将Volume切换至备机端,其余资源仍为原来的状态,而主机端的情况一切正常,没有变化,这时Volume失锁,两台Host皆可访问该Volume.

  这时应该先将备机端的cluster停掉(即down机),然后将主机端的cluster也停掉,当数据库程序停掉以后,检查数据库没有问题,再重新启动双机,即可。(注意:应先将数据库的所有文件拷贝一份,作为备份恢复用。)

  其它重要的注意事项:

  1.在安装双机软件以后,Oracle数据库的服务的启/停都应该通过双机软件的Bring In(启动服务)和Bring Out(停止服务)功能来实现,不要使用Oracle 自带的工具软件来进行。

  2.心跳线的IP和公网IP最好设置在不同的网段。

  附录一:Oracle 8.0.5安装过程

  1.进入Oracle 8.0.5的安装界面

  2.在Oracle 安装设置界面下:

  名称栏里填写虚拟主机名

  位置栏里填写路径为磁盘柜上的公共卷(如:E:/orant E:为公共卷)

  其它各栏里填入用户所指定的相应信息

  3.在Select Installation Options界面下选择Oracle 8 Enterprise Edition

  4.在Installing Oracle Documentation界面下按用户要求选择帮助文件安装在硬盘上或保留在光盘上

  5.其它按照默认值确认即可

  6.安装完毕。

  附录二:Oracle 8.1.7安装过程

  1、进入Oracle8.1.7安装界面;

  2、选择安装目录为本地盘(例如:d:/oracle),选择企业版,选择组件,选择不创建数据库,安装完毕;

  3、两台服务器均安装如上。并在控制面板—服务一项中将Oracle的所有服务改为手工;

  4、关闭计算机A,在B服务器上使用数据库助手创建数据库,创建数据库的所有参数、文件的路径均选在共享盘;数据库创建完毕后在控制面版-服务中将新创建的数据库服务的启动方式改为手工,关闭计算机B。

  5、在计算机A上,首先启动侦听服务,然后在命令行模式输入如下:

  C:/>set oracle_sid=orcl (orcl是在计算机B上创建的全局数据库名称)

  C:/>oradim –new –sid orcl –intpwd oracle –startmode auto –pfile f:/oracle/admin/orcl/pfile/initorcl.ora

  其中:

  -sid指定全局数据库名

  -intpwd指定internal的口令为oracle

  -startmode指定启动方式为auto

  -pfile指定初始化文件路径,本例中f盘为共享盘

  附录三:双工方式安装过程

  1、双工安装方式要求共享磁盘的硬盘物理上为两块硬盘或者是分成两个分区(在操作系统中有两个逻辑驱动器);

  2、在两台服务器的操作系统中需要在public net的网卡上绑定至少两个以上的IP地址;

  3、Oracle数据库双工是同时在两台服务器上有两个不同的全局数据库在运行,我们在创建数据库时一定要将这两个不同的全局数据库分别创建在共享磁盘的两个逻辑驱动器中。

  4、在RoseHA中创建资源时,两个逻辑驱动器均要创建,IP、ALIAS和FileShare可根据用户的要求创建,对应Oracle的两个全局数据库会有两个服务,分别创建,然后根据依赖关系分别绑定其他资源。

 

磁盘管理工具Storage Manager 2 Client在磁盘分配错误或者重新分配时可以在Edit Topology,Edit Host-to-Logical Drive Mappings中将原有的所有信息清除在重配;
管理Configure Host Access (Manual)中配计算机组用于双机,请选择Clustered,作为host type;
安装Rose Ha时出现Cluster Service服务不能启动或者软件不能运行,时使用Tool下的Lincesion注册一下;
在C:/WINDOWS/system32/drivers/etc/hosts添加
192.168.0.11 servera
192.168.0.12 serverb
10.0.0.1 servera
10.0.0.2 serverb
192.168.0.5 serverHa
用于地址及计算机名称解析;
在Oracle配置中,不需要OracleDBConsole服务,该服务只能运行在主机或最后安装的那台计算机上,rose ha 转换后其他三个服务自动启动(需要点时间)后,Oracle就可以正常工作了;
OracleDBConsole服务主要用于http://servera:1158/em的管理;
 
 
 
 
 
 
 
该文章已经上传为资源,需要带图片的用户请自行下载