本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程。
Windows服务器增加Hyper-V功能打开服务器管理器
在仪表板界面,添加角色和功能
找到Hyper-V之后下一步直至安装完成
执行安装Linux打开Hyper-V管理器
点击右边栏"虚拟交换机管理器",创建一个内部类型的虚拟交换机(相当于VMware的NAT)
创建完成后,打开控制面板的网络连接,可以看到我们新建的虚拟机交换机。
打开虚拟适配器的属性,将"Internet 协议版本4"的属性设置成固定地址。
操作-> 新建 -> 虚拟机,将虚拟交换机选成上面新建的NAT,加载iso文件到光驱。
配置项选完以后,重新启动就从光驱引导开始安装了,这里面的安装步骤就省略了。
安装完成后,再次进入系统可能发现网卡硬件不存在,如果安装了桌面那么鼠标也不能使用。原因是HyperV相对其他虚拟机软件器驱动程序没有那么丰富。要实现这些虚拟硬件需要额外安装微软的Linux Integration Services,而且此软件对于6.4版本只支持RedHat和CentOS,幸好Oracle Enterprise Linux版本支持用Redhat内核启动。
修改/boot/grub/grub.conf文件,配置default=1使默认从Redhat内核启动,同时可以参照另一篇文章关闭numa,避免启动时黑屏。如果是GUI界面的话,可以通过点操作-> 触发一个Ctrl+Alt+Delete到桌面,选择Cancel,然后就可以使用键盘按C打开Computer,后面可以打开一个路径并且选择File中的open in terminal从而打开shell终端进行修改了。配置完成以后重启一下系统。
从微软的网站下载相应的Linux Integration Services,通过媒体-> DVD驱动器-> 插入下载的iso文件,用上文中的Ctrl+Alt+Delete方式使用键盘打开shell,进去光盘路径找到REDHAT64,使用./install.sh安装LIS,安装完成之后再重启一下系统。
再次进入系统后,就可以使用鼠标了,并且网卡硬件也加载了。然后配置/etc/sysconfig/network-scripts/ifcfg-eth1文件(因为我配置了两块网卡,用eth1连接的NAT地址)。
DEVICE=eth1 TYPE=Ethernet UUID=9a98e87b-126d-4487-97ca-xxxxx15d7699 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static HWADDR=00:15:5D:58:09:04 IPADDR=192.168.5.2 NETMASK=255.255.255.0 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth1"关闭防火墙和SELINUX,具体方法请搜索。
然后重启下网络,service network restart,使用putty测试是否能够使用ssh 192.168.5.2登陆。
增加硬盘在Hyper-V管理器右侧操作栏选择新建-> 硬盘,为了提高性能使用固定容量的硬盘
关闭虚拟机,然后邮件虚拟机的设置项将硬盘添加到IDE控制器下面
登录系统,可以使用fdisk -l查看到新挂载的硬盘
格式化sdb成8e格式LVM形式
解决'Partition 1 does not start on physical sector boundary.'参考问答
使用partprobe使分区表生效
使用pvcreate将分区转换为LVM可用的分区
使用vgcreate创建卷组,后面可以使用vgextend进行扩展
使用lvcreate创建逻辑分区,可用lvextend进行扩展,且使用-l一次添加所有的extend
进行逻辑卷格式化并挂载。
可以发现Filesystem栏的命名方式都为"/dev/mapper"加上"[vgname]-[lvname]"。
编辑/etc/fstab,使挂载持久化。
可以通过touch一个文件,然后重启系统查看文件情况。
因为发现后面发现硬盘空间不够,这里采用扩展方式增加硬盘空间。
使用fdisk /dev/sdb将新增的容量分区到/dev/sdb2,按要求重启一次
格式化为ext4格式mkfs -t ext4 /dev/sdb2
使用vgextend将pv扩展到vg
使用lvextend将新增容量都放到lv中
使用resize2fs使新增空间可用
可以参考文档,Linux LVM硬盘管理及LVM扩容