在vmware workstation中安装redhat enterprise linux as 4.8,使用vmware Converter转换上传
两台linux到vmware ESXI4.0 虚拟服务器上,如果是个人练习,推荐本地使用vmware server。
官方下载10201_clusterware_linux_x86.zip,10201_database_linux_x86.zip。
2 ESXI下创建共享磁盘
Ø 开启ESXI远程SSH的功能,参加<<Vmware ESXI4.0安装及配置说明文档>>,在虚拟服务器
上使用如下命令创建三个共享磁盘。
vmkfstools -c 200M -a lsilogic -d eagerzeroedthick orcdisk.vmdk
vmkfstools -c 100M -a lsilogic -d eagerzeroedthick votingdisk.vmdk
vmkfstools -c 50G -a lsilogic -d eagerzeroedthick asm.vmdk
Ø 在VMware vSphere Client图形界面下配置之前上传的两台linux,将三个磁盘依次添加到linux中,注意:总线不能与linux本地磁盘位于同一总线。比如:linux本地磁盘如果是SCSI0:0,那这三个磁盘可以是SCSI1:0,SCSI1:1,SCSI1:2。
Ø 编辑两台linux的配置文件***.vmx文件,添加disk.locking = "FALSE",将scsi1.sharedBus = "none"改为scsi1.sharedBus = "VIRTUAL"。
Ø 打开两台linux,使用fdisk –l查看磁盘。在第一台linux中使用fdisk /dev/sd*,*代表具体的盘符,依次创建三个磁盘分区。 分区完以后,我们以sdb1,sdc1,sdd1为例。在第二台linux中使用partprobe扫描分区,然后fdisk –l 再次查看,即可看到sdb1,sdc1,sdd1。
3 修改主机名
vi /etc/hosts
vi /etc/sysconfig/network
在两台linux中将这两个文件中相应的主机名分别改为rac1和rac2。为了使配置生效,reboot.
并在/etc/hosts文件中添加节点IP地址,如:
10.10.5.101 rac1
10.10.5.103 rac1-vip
20.20.20.10 rac-priv
10.10.5.102 rac2
10.10.5.104 rac2-vip
20.20.20.11 rac2-priv
vip地址必须和真实ip地址同一网段,priv私有IP地址只要两台机器在同一网段即可。
首先确认空间是否真的够用,rman备出来的文件有可能比expdp或exp出来的文件大不少。如果空间够用,那么请在backup、configure和allocate channel这3个命令中选一个配置备份集的format(这个format中指定存放在哪个目录),只要主机能识别的文件系统,rman就可以用。
(backup和allocate channel是每次都要执行,configure是设置默认值)
全库备份,最简单的命令就是backup database(10gR2以后,控制文件和参数文件会在这个命令后自动备份),恢复时如果需要先restore,需要先去v$recover_file查哪些文件需要restore,然后执行restore datafile <file_id>,最后执行recover database即可。
补充:
lz的问题变了,其他人说过的而且正确的我就不说了,纠正他们几个错误。
1、expdp并非不能在客户端远程运行,只是生成的文件永远在服务器上,这是10g新推出的一个工具,exp是一个老工具,在哪里运行,生成的文件就在哪。
2、80G的东西备份需要多少时间跟存储性能有关系,这个需要你先备份一下看看,按照经验猜是没有太大意义的,我曾经备份同一个1.8T的数据库到磁盘,在不同的存储上用过2小时,也用过10小时。
3、expdp毕竟是新工具,因此和exp的区别很多,不好一两句概括,如有需要,可以去看官方的手册或者直接pm我,我在线。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)