WindowsServer2016虚拟机安装Oracle12c_RAC节点1节点2群集磁盘1:OCR群集磁盘2:ASMISCSI连接主机地址172.16.16.92.2.2.1——————内部私有连接——————2.2.2.2PC192.168.1.106RAC1192.168.1.101RAC1-VIP192.168.1.103RAC2192.168.1.102RAC2-VIP192.168.1.104RAC群集:SCANSid:orcl192.168.1.105第1章安装环境确认1.1硬件平台(Hyper-V)RAC-A1G内存双网卡RAC-B1G内存双网卡iscsi服务器1G内存1.2软件环境操作系统:WindowsServer2016Oracle软件:OracleDatabase12cRelease1(12.1.0.2.0)集群工具:OracleDatabaseGridInfrastructure(12.1.0.2.0)磁盘管理工具:ASM1.3安装平台信息主机名公共IP地址public虚拟IP地址vip心跳IP地址privateScan名称Scanip地址WIN-RAC-A192.168.1.107192.168.1.2231.1.1.221scan-cluster192.168.1.111WIN-RAC-B192.168.1.108192.168.1.2241.1.1.222主机名publicprivate备注WIN-SMB192.168.1.991.1.1.99共享存储服务器,远程路径:\\WIN-SMB\SMB第2章环境准备2.1修改主机名在两台主机上分别执行,计算机——右键(属性),主机名设置为RAC-A和RAC-B。2.2关闭防火墙关闭所有防火墙。停止WindowsFirewall系统服务。在主机1和主机2上ping对方的公用和私用地址,要求都能ping通。2.3配置DEP在两台主机上,计算机——右键(属性)——更改设置——高级(设置)——数据执行保护(DEP),选择仅为基本windows程序和服务启用(重启后才能生效)。2.4关闭UAC在两台主机上,控制面板(小图标方式查看)——用户账户——更改用户账户控制设置,改为从不通知,确定(重启后生效)。2.5禁用媒体感知功能因为在网络调试时,Windows的“媒体感知”功能会检测出本机和局域网设备没有正常连通,接着可能就会禁用捆绑在网卡上的某些网络协议,其中就包括TCP/IP协议。由于TCP/IP协议被禁用了,这样该TCP/IP应用程序就无法进行调试了。(该设置重启生效)在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters中添加键值如下:ValueName:DisableDHCPMediaSenseDataType:REG_DWORD-BooleanValue:12.6停止MSDTC服务2.7修改虚拟内存按照Oracle的官方文档,虚拟内存至少为实际内存的2倍。2.8修改网卡名和配置IP将两个节点的网卡名都修改为相同的。两个节点的公用网卡的名字都改为pulic;两个节点的专用网卡的名字都改为private;注:外网配置了ip就不能上网了,还是让路由器DHCP自动配置吧。2.9调整网卡访问优先级在两个节点上将公用网卡public的访问顺序的优先级设置为最高,禁用所有IPV6。2.10修改hosts文件修改两个节点的c:\WINDOWS\system32\drivers\etc\hosts,在末尾添加公用IP,专用IP,虚拟IP的主机名和IP地址的解析。内容如下:#Copyright(c)1993-2009MicrosoftCorp.##ThisisasampleHOSTSfileusedbyMicrosoftTCP/IPforWindows.##ThisfilecontainsthemappingsofIPaddressestohostnames.Each#entryshouldbekeptonanindividualline.TheIPaddressshould#beplacedinthefirstcolumnfollowedbythecorrespondinghostname.#TheIPaddressandthehostnameshouldbeseparatedbyatleastone#space.##Additionally,comments(suchasthese)maybeinsertedonindividual#linesorfollowingthemachinenamedenotedbya'#'symbol.##Forexample:##102.54.94.97rhino.acme.com#sourceserver#38.25.63.10x.acme.com#xclienthost#localhostnameresolutionishandledwithinDNSitself.#127.0.0.1localhost#::1localhost#publicIP192.168.1.107RAC-A192.168.1.108RAC-B#vipVirtualIP192.168.1.223RAC-A-vip192.168.1.224RAC-B-vip#privateIP1.1.1.221RAC-A-priv1.1.1.222RAC-B-priv#scanIP192.168.1.111scan-cluster注:ip地址和主机名之间是tab符号。hosts文件修改完成后可使用ping命令来验证设置是否正确:pingRAC-ApingRAC-A-priv此时公网ip和私有ip是可以ping的通的.2.11同步节点时间命令:nettime\\RAC-A-privnettime\\RAC-A-priv/set/y在rac2服务器上运行命令:nettime\\RAC-A-priv(查看rac1的当前时间),然后在rac2服务器上运行命令:nettime\\RAC-A-priv/set/y(设置rac2时间与rac1同步)(建议使用这种方式)2.12设置节点间的磁盘共享2.13激活磁盘的automountdiskpartautomountenable2.14配置文件服务器群集略。单独一篇文章。常见问题:MicrosoftiSCSI目标服务器服务无法绑定到网络地址1.1.1.99、端口3260。操作失败,错误代码为10049。请确保没有其他应用程序正在使用此端口。解决方案:关闭防火墙或者打开3260端口。2.15磁盘配置—ISCSI连接在主机1和2上,开始——管理工具——iscsi发起程序选择“是”,系统自动设置iscsi为自动启动状态。在弹出的iscsi配置界面,切换到“发现”选项卡,点击“发现门户”,并在弹出的窗口中输入发现门户地址:1.1.1.992.16磁盘配置——分区,主机1分别在rac1和rac2服务器上将所有磁盘设置成联机状态,如下图所示:已联机,然后我们在rac2上执行刷新操作即可将rac2的磁盘初始化。rac2磁盘也处于联机状态1、启用Automount(AllNodes)进行命令行窗口,运行:C:\diskpartDISKPARTAUTOMOUNTENABLE2、清除分区(首次创建不操作)(Node1)DISKPARTLISTDISKDISKPARTselectdisk1DISKPARTcleanallDISKPARTselectdisk2DISKPARTcleanallDISKPARTselectdisk3DISKPARTcleanallDISKPARTselectdisk4DISKPARTcleanallDISKPARTselectdisk5DISKPARTcleanall3、创建扩展分区和逻辑分区(MBR分区)(Node1)DISKPARTselectdiskNDISKPARTcreatepartextDISKPARTcreatepartlog4、清除卷标(Node2)DISKPARTlistvolDISKPARTselectvolNDISKPARTremov5、创建的分区和卷(AllNodes)DISKPARTlistdiskDISKPARTlistvol在RAC-A节点上执行命令:netuse\\RAC-B\C$在RAC-B节点上执行命令:netuse\\RAC-A\C$2.17磁盘配置——分区,主机22.18安装Grid密码设置为yuanhu