本文主要包含exadata,oracle exadata,exadata一体机,oracle exadata价格,苏州exadata 服务器等服务器相关知识,网友希望可以进行参考
近日在Exadata VM上测试IORM,发现CELL的磁盘空间不够了,没有办法,自己给CELL添加新磁盘,并创建新的Lun,celldisk和griddisk.
(Exadata VM Template可以在http://edelivery.oracle.com下载)
先描述一下我的测试环境
一个DELL台式机,部署了六个服务器,一个DNS,两个compute node和三个Cell,就是一个Quarter Rack配置
[root@cnexa1 ~]# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 567 4 r----- 63820.0 dns01 2 1024 1 -b---- 6731.3 qr01cel01 1 2240 1 -b---- 317517.7 qr01cel02 7 2240 1 -b---- 101918.5 qr01cel03 6 2240 1 -b---- 140451.8 qr01db01 13 3360 1 -b---- 20109.5 qr01db02 14 3360 1 -b---- 18151.4
查看一下VM配置
[root@cnexa1 ~]# cd /OVS/running_pool/
[root@cnexa1 running_pool]# ls
dns01 qr01cel01 qr01cel02 qr01cel03 qr01db01 qr01db02
[root@cnexa1 running_pool]# cd qr01db01/
[root@cnexa1 qr01db01]# more vm.cfg
# Automatically generated xen config file
name = "qr01db01"
memory = "3360"
disk = [ 'file:/OVS/running_pool/qr01db01/system.img,xvda,w',
'file:/OVS/running_pool/qr01db01/u01.img,xvdb,w',
'file:/OVS/running_pool/qr01db01/swap_4g.img,xvdd,w', ]
vif = [ 'mac=00:16:3e:01:01:04, ip=192.0.2.14, bridge=xenbr0',
'mac=00:16:3e:01:01:14, ip=192.168.1.14',]
vfb = ["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
[root@cnexa1 qr01db01]# more ../qr01cel01/vm.cfg
name = "qr01cel01"
memory = "2240"
disk = [ 'file:/OVS/running_pool/qr01cel01/system.img,xvda,w',
'file:/OVS/running_pool/qr01cel01/u01.img,xvdb,w',
'file:/OVS/running_pool/qr01cel01/u02.img,xvdc,w',
'file:/OVS/running_pool/qr01cel01/swap_4g.img,xvdd,w',]
vif = [ 'mac=00:16:3e:01:01:01, ip=192.0.2.11, bridge=xenbr0',
'mac=00:16:3e:01:01:11, ip=192.168.1.11',]
vfb = ["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
[root@cnexa1 qr01db01]#我就在qr01cel01上增加新的磁盘,下面开始实验
1.首先要给qr01cel01虚拟机在VM层面添加新的磁盘设备,通过dd命令来实现,增加一个10G的文件
dd if=/dev/zero of=/OVS/running_pool/qr01cel01/test.img bs=1G count=10
2.查看vm.cfg文件
[root@cnexa1 qr01cel01]# ls
swap_4g.img system.img system.img.bak test.img u01.img u02.img vm.cfg
[root@cnexa1 qr01cel01]# more vm.cfg
name = "qr01cel01"
memory = "2240"
disk = [ 'file:/OVS/running_pool/qr01cel01/system.img,xvda,w',
'file:/OVS/running_pool/qr01cel01/u01.img,xvdb,w',
'file:/OVS/running_pool/qr01cel01/u02.img,xvdc,w',
'file:/OVS/running_pool/qr01cel01/swap_4g.img,xvdd,w',]
vif = [ 'mac=00:16:3e:01:01:01, ip=192.0.2.11, bridge=xenbr0',
'mac=00:16:3e:01:01:11, ip=192.168.1.11',]
vfb = ["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'3.修改vm.cfg文件,并重新启动主机
[root@cnexa2 qr01cel01]# dd if=/dev/zero of=/OVS/running_pool/qr01cel01/test.img bs=1G count=10
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 7.23592 seconds, 148 MB/s
[root@cnexa2 qr01cel01]# xm create vm.cfg
Using config file "./vm.cfg".
Started domain qr01cel01 (id=3)
[root@cnexa1 qr01cel01]# more vm.cfg
name = "qr01cel01"
memory = "2240"
disk = [ 'file:/OVS/running_pool/qr01cel01/system.img,xvda,w',
'file:/OVS/running_pool/qr01cel01/u01.img,xvdb,w',
'file:/OVS/running_pool/qr01cel01/u02.img,xvdc,w',
'file:/OVS/running_pool/qr01cel01/swap_4g.img,xvdd,w',
'file:/OVS/running_pool/qr01cel01/test.img,xvde,w!',] <<<<<<<<<<<<<<已经添加磁盘设备条目
vif = [ 'mac=00:16:3e:01:01:01, ip=192.0.2.11, bridge=xenbr0',
'mac=00:16:3e:01:01:11, ip=192.168.1.11',]
vfb = ["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
[root@cnexa1 qr01db01]#4.可以通过过vncviewer连接到VM内的主机
cnexa1:1
连接到虚拟机图形化以后,需要更改该虚拟机的IP和hostname,这样后续就可以用ssh连接虚拟机。
5.在/etc/xen下创建一个软连接到你需要连接的guest下的vm.cfg文件,这样就可以通过xm create qr01cel01的方式启动虚拟机,而不是需要cd到需要启动的目录下启动xm create vm.cfg
[root@cnexa1 xen]# pwd /etc/xen [root@cnexa1 xen]# ll total 140 drwxr-xr-x 2 root root 4096 Mar 25 2010 auto lrwxrwxrwx 1 root root 30 Sep 23 2012 dns01 -> /OVS/running_pool/dns01/vm.cfg lrwxrwxrwx 1 root root 31 Mar 31 2012 host01 -> /OVS/running_pool/host01/vm.cfg lrwxrwxrwx 1 root root 31 Mar 31 2012 host02 -> /OVS/running_pool/host02/vm.cfg lrwxrwxrwx 1 root root 31 Mar 31 2012 host03 -> /OVS/running_pool/host03/vm.cfg -rwxr-xr-x 1 root root 840 May 19 2009 qemu-ifup lrwxrwxrwx 1 root root 34 Apr 1 2012 qr01cel01 -> /OVS/running_pool/qr01cel01/vm.cfg lrwxrwxrwx 1 root root 34 Apr 1 2012 qr01cel02 -> /OVS/running_pool/qr01cel02/vm.cfg lrwxrwxrwx 1 root root 34 Apr 1 2012 qr01cel03 -> /OVS/running_pool/qr01cel03/vm.cfg lrwxrwxrwx 1 root root 33 Apr 1 2012 qr01db01 -> /OVS/running_pool/qr01db01/vm.cfg lrwxrwxrwx 1 root root 33 Apr 1 2012 qr01db02 -> /OVS/running_pool/qr01db02/vm.cfg
至此,VM上硬件层面需要的准备已经完成,下面看是CELL内部的工作。
6.Cell上查看磁盘
[root@qr01cel01 ~]# fdisk -l
Disk /dev/xvda: 14.6 GB, 14664202240 bytes
255 heads, 63 sectors/track, 1782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 12 96358+ 83 Linux
/dev/xvda2 13 1782 14217525 83 Linux
Disk /dev/xvdb: 16.7 GB, 16777216000 bytes
255 heads, 63 sectors/track, 2039 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/xvdb1 1 159 1277136 83 Linux
/dev/xvdb2 160 318 1277167+ 83 Linux
/dev/xvdb3 319 477 1277167+ 83 Linux
/dev/xvdb4 478 2039 12546765 5 Extended
/dev/xvdb5 478 636 1277136 83 Linux
/dev/xvdb6 637 795 1277136 83 Linux
/dev/xvdb7 796 954 1277136 83 Linux
/dev/xvdb8 955 1113 1277136 83 Linux
/dev/xvdb9 1114 1272 1277136 83 Linux
/dev/xvdb10 1273 1431 1277136 83 Linux
/dev/xvdb11 1432 1590 1277136 83 Linux
/dev/xvdb12 1591 1749 1277136 83 Linux
/dev/xvdb13 1750 1908 1277136 83 Linux
/dev/xvdb14 1909 1922 112423+ 83 Linux
/dev/xvdb15 1923 1936 112423+ 83 Linux
Disk /dev/xvdc: 2097 MB, 2097152000 bytes
255 heads, 63 sectors/track, 254 cylinders
Units = cylinders of 16065 * 512 = 8225280

