Chinaunix首页 | 论坛 | 博客
  • 博客访问: 361974
  • 博文数量: 42
  • 博客积分: 13223
  • 博客等级: 上将
  • 技术积分: 515
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-09 09:31
文章分类

全部博文(42)

文章存档

2011年(1)

2010年(41)

分类:

2010-08-04 14:00:21

最近几天,在部署测试桌面虚拟化环境,在部署过程中,出现了一些奇怪的现象,记录如下,慢慢研究。也欢迎知道原因的各位大虾指点和各位同行探讨。
环境如下
一、硬件
1。服务器:IBM 3550 M2,本地1块146GB的SAS硬盘;32GB内存;2颗E5504(2G Hz,4核心)CPU
2。磁盘阵列:US-i316 ISCSI磁盘阵列,配置4块SATA硬盘
二、软件
主机安装ESX 4.0 BUILD 164009
三、配置
1)磁盘阵列的设置:设置2组RAID 0,其中3块300GB的SATA硬盘做一组RAID 0,划分一个LUN,容量837GB,映射为LUN 0;另外1块320GB的SATA硬盘做另外一组RAID 0,划分一个LUN,容量为297GB,映射为LUN 1
2)主机安装ESX 4之后,在单独的物理服务器上安装windows 2003 server,安装vsphere client。
四、部署
1)配置ESX主机网络。用VI client登陆到ESX主机,点击主机,点击配置->网络,配置vmkernel,配置一个独立的vswitch,选用单独的一块网卡作为上联端口,用于连接ISCSI磁盘阵列
2)添加ISCSI存储。点击配置->存储适配器->iscsi software adapter,启用iscsi,然后重新扫描,发现两个iscsi阵列映射出来的LUN。点击存储器,添加这两个LUN,并创建vmfs卷。
3)创建虚拟机一。Guest OS为redhat 5,分配256G存储空间给此虚拟机,虚拟机存放在837GB的iscsi阵列的LUN上。安装redhat 5一切正常。
4)创建虚拟机二。Guest OS为windows server 2003 enterprise 32bit,分配2个cpu,4G内存,40G硬盘,存放于ISCSI阵列的297GB的LUN上,命名为vcenter,准备用于安装vCenter。
问题来了:
现象:启动此vcenter的虚拟机,进行windows 2003的安装。在开始格式化硬盘时,windows安装程序提示此硬盘无法格式化!!
进行如下测试:
1)删除此虚拟机,重新创建,再次安装,现象相同!
2)删除此虚拟机,重新创建,将其存放在本地硬盘的vmfs卷上,安装windows 2003,正常!!!!
3)将LUN 1的vmfs卷从ESX中删除,在windows 2003的服务器上用iscsi连接,创建分区、写入数据均正常!
4)重新在VI client中添加此ISCSI LUN,发现一添加完成之后,该数据卷就已经占用了9G多!!
5)从控制台登陆ESX,将此windows的虚拟机从本地的vmfs卷cp到ISCSI阵列的LUN 1的vmfs卷,正常
6)重新创建一个虚拟机,在分配硬盘时,想指定其使用复制过来的vmdk文件,但在配置向导的浏览中居然看不到此数据卷中的任何文件!!但在存储器中,浏览此数据卷,所有的.vmdk和.vmx等文件都是存在的!!
5)删除此vcenter的虚拟机,重建创建,指定存储位置为837GB的LUN 0。然后开始安装windows 2003。本来以为能正常安装了吧,嘿嘿,错了,仍然是在格式化硬盘的时候,说磁盘损坏,无法格式化!!!而此LUN上安装redhat 5的Guest OS时,一切都是正常的,并且此时redhat的Guest OS也是能正常启动和使用的。
6)查看ISCSI存储的日志等,存储没啥问题
7)反复如此折腾,现象依旧
8)最后一次将虚拟机删除后,创建在837GB的ISCSI LUN上,安装windows 2003,仍然提示格式化错误,这次我没有退出安装,而是删除了此40G的分区,重新创建,再格式化,仍然提示格式化错误。已经心灰意冷了,顺手再按了两下空格键,站起来活动一下再坐下。什么什么什么??windows 2003开始正常安装了!!!我不敢相信我的眼睛,但确实开始正常安装了!

不过还有后话,在下一篇中继续讲!
思考和讨论:
真的是存储惹的祸吗?
阅读(2937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~