设为首页 收藏本站
查看: 2546|回复: 0

[经验分享] [笔记]--使用KVM安装Windows Oracle RAC

[复制链接]

尚未签到

发表于 2015-4-10 14:55:16 | 显示全部楼层 |阅读模式
  测试环境,物理机:Ubuntu server 12.04 64bit,虚拟机:Windows 2008R2

一、安装KVM
  1、查看CPU是否支持虚拟化



egrep '(vmx|svm)' /proc/cpuinfo
  2、安装KVM和桥接工具



apt-get install kvm libvirt-bin bridge-utils
  3、安装虚拟机管理工具



sudo apt-get install virtinst
  4、设置桥接网卡
  备份当前的网络配置文件,再修改成桥接网络



$ sudo cp /etc/network/interfaces /etc/network/interfaces.bak
$ sudo vim /etc/network/interfaces

auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
#iface eth0 inet static
#address 192.168.88.204
#netmask 255.255.255.0
#gateway 192.168.88.10
auto br0
iface br0 inet static
address 192.168.88.204
netmask 255.255.255.0
broadcast 192.168.88.255
gateway 192.168.88.10
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 192.168.88.10
  重新启动网络:sudo /etc/init.d/networking restart
  查看网络,就可以看到br0网卡,并且接管了eth0的IP地址,eth0不能有IP地址,安装bridge-utils时自动生成名为virbr0虚拟网卡,可用于虚拟机的NAT网络链接
  

二、安装Windows虚拟机
  1、创建目录



mkdir w2008r2-112-rac1
  2、创建虚拟磁盘,安装Windows虚拟磁盘格式不能为qcow2,否则在安装时磁盘大小就显示为1M;安装完成后可以转换为qcow2的格式;



sudo qemu-img create w2008r2-112-rac1.img 50G
  3、把Windows2008R2的安装镜像文件复制到物理机任意目录,使用下面命令安装



sudo virt-install --name w2008r2-112-rac2 --ram 3072 \
--vcpus=2 --os-type windows --hvm \
--accelerate --cdrom=/infokist/KVM/Windows_Server_2008R2R_TM_by_mosilon.iso \
--disk path=w2008r2-112-rac2.img,cache=writeback,size=20 \
--network=bridge:br0 \
--network=bridge:virbr0 \
--vnc --noautoconsole --vncport=5991 --vnclisten=0.0.0.0


  • --name   参数后面是虚拟机的名字

  • --ram   为虚拟机内存大小

  • --vcpus   虚拟机CPU个数

  • --os-type   虚拟机类型,其他系统可查看“help”帮助

  • --hvm   使用全虚拟化

  • --network   网卡桥接

  • --vnc   开起VNC链接

  • --vncport   端口号,5990以后的都可以

  • --vnclisten   可以让其他机器也能链接上,默认为127.0.0.1,只能是本机,由于物理机是Server,没有桌面所以需要远程链接才能安装虚拟机
  4、在Ubuntu桌面系统使用Remote Desktop Viewer链接虚拟机,选择VNC,在地址拦输入物理机的IP:port,如:192.168.88.204:5991,即可显示Windows的安装界面;
  5、使用同样的方法安装RAC2;
  6、如果提示:ERROR    Guest name 'xxx-xxx-xxx' is already in use.
  解决办法:virsh undefine xxx-xxx-xxx,如果虚拟机正在运行则需要先关闭:virsh shutdown xxx-xxx-xxx
  7、删除虚拟机



[iyunv@target ~]# virsh undefine node5     #移除虚拟机
[iyunv@target ~]# ls /etc/libvirt/qemu
networks  node4.xml  win8.xml
[iyunv@target ~]# virsh list --all         #node5已经被移除
  
  

三、virtio驱动的安装
  安装virtio驱动,可以提升网卡的速度和磁盘I/O性能;经过测试从100M网卡变成10G网卡,磁盘读写从10M/s到70M/s;
  ISO驱动:virtio-win-0.1-74.iso,下载地址:http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/
  安装步骤:
  1、给安装好的虚拟机添加一个硬盘(最后会删除),编辑上步安装好的虚拟机:
  $ sudo virsh edit w2008r2-112-rac1
  红色为添加或修改的内容



   
































  2、创建test.img文件



$ sudo qemu-img create -f qcow2 test.img 5G
  3、启动修改配置后的虚拟机:virsh start w2008r2-112-rac1
  4、进人虚拟机后,在硬件管理器中就可以看到有2个硬件显示“?”号,点击更新驱动,在光驱盘搜索自动安装;
  5、安装完成后关闭虚拟机;再次编辑配置文件;删除新添加的磁盘内容;修改原有磁盘的内容,如:



   




  
  6、这时可以删除test.img文件了;
  7、重新进人系统,测试网卡和磁盘的速度;
  

四、创建ISCSI target共享存储
  1、安装ISCSI Target



sudo apt-get install iscsitarget iscsitarget-dkms
  2、设置开机启动



sudo vi /etc/default/iscsitarget
ISCSITARGET_ENABLE=true
  3、创建存储文件



sudo dd if=/dev/zero of=/infokist/KVM/w2008r2-112-rac/racdata01.img count=0 obs=1 seek=50G
sudo dd if=/dev/zero of=/infokist/KVM/w2008r2-112-rac/racdata02.img count=0 obs=1 seek=50G
  4、修改配置文件:sudo vim /etc/iet/ietd.conf,在最后加以下内容



Target iqn.2013-03.scutech.com:oel-rac.1
Lun 0 Path=/infokist/KVM/w2008r2-112-rac/racdata01.img,Type=fileio,ScsiId=lun1,ScsiSN=lun1
Lun 1 Path=/infokist/KVM/w2008r2-112-rac/racdata01.img,Type=fileio,ScsiId=lun2,ScsiSN=lun2
initiator-address 192.168.88.88
initiator-address 192.168.88.89
    incominguser username password

  重启:sudo service iscsitarget restart
  

五、对虚拟机打快照
  1、修改虚拟机磁盘类型,img的类型不支持快照;需要关闭虚拟机



sudo qemu-img convert -f raw -O qcow2 w2008r2-112-rac1.img w2008r2-112-rac1.qcow2
  可以使用qemu-img info w2008r2-112-rac1.qcow2查看类型
  2、修改虚拟机磁盘类型,注意不能使用Vim直接修改,要使用以下命令



virsh dumpxml w2008r2-112-rac1
  查看虚拟机的配置文件;使用命令修改:



sudo virsh edit w2008r2-112-rac1
  修改内容为:










  3、给虚拟机打快照



virsh snapshot-create w2008r2-112-rac1
  4、查询虚拟机的快照



virsh snapshot-list w2008r2-112-rac1
  

六、虚拟机链接ISCSI存储
  1、先关闭rac2,只打开rac1
  2、使用Windows自带的iSCSI Initiator进行链接;
  3、在磁盘管理查看到链接的磁盘,这时为offline状态,需要手动改为online
  4、打开cmd,



C:\>diskpart
Microsoft DiskPart version 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
On computer: RAC1
DISKPART> list disk
  5、把磁盘分区,但不格式化,不分配盘符



automount enable
select disk 1
create partition extended
create partition logical
select disk 2
create partition extended
create partition logical
  如果提示:Diskpart has encountered an error. The media is write protected
  则使用命令:ATTRIBUTES DISK CLEAR READONLY
  在重新分区;
  6、关闭让rac1,打开rac2,使用同样的方法链接ISCSI磁盘,在磁盘管理器中可看到链接的磁盘已经分区,但有盘符;需要把盘符删除;
  
  六、Windows RAC的安装
  详见Oracle的教程:Oracle Database 11g Release 2 RAC On Windows 2008 Using VirtualBox
  
  
  
  
  参考文档:


  • http://rolandqu.blog.iyunv.com/3477736/942923
  • http://forum.ubuntu.org.cn/viewtopic.php?t=450434
  • http://www.ichiayi.com/wiki/tech/kvm_snapshot
  • http://www.iyunv.com/baoyiluo/p/3314437.html
  • http://www.virtualizationteam.com/server-virtualization/building-a-cluster-with-hyper-v-and-server-core-part-2-and-creating-a-windows-server-2008-cluster.html
  • http://forum.ubuntu.org.cn/viewtopic.php?t=154792
  • http://www.iyunv.com/yywang/archive/2012/11/08.html
  • http://wenku.baidu.com/link?url=slCgJkgSLhV0J0DINX4nY1A_fVlTxCSZUiGCnwTO1LI5JOj8Ps6Yp-MpLA01LnvC3aXzVTdZZCyf8_dF2UiJG3dhKoRw7S_-XFZVc6MvzyS
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-55725-1-1.html 上篇帖子: KVM virtio 下篇帖子: qemu-kvm命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表