让你的虚拟SQL Server直接访问存储阵列

日期: 2010-05-12 作者:Denny Cherry翻译:冯昀晖 来源:TechTarget中国 英文

在对你的SQL Server做虚拟化时,最大的性能问题是存储。解决这个问题的一个方法是把存储直接暴露给虚拟机,而不是在虚拟磁盘上设置虚拟机存储。在VMware中,是通过裸设备映射做到这一点的。   简而言之,我们所做的就是用裸设备映射获取LUN,并使之在VMware主机中可见。

我们并不是用文件系统格式化这个LUN,而是让它保持未格式化的状态。然后你可以给虚拟机把这个未装载的设备设置为SCSI设备。   这项工作既可以在创建虚拟机时做,也可以在创建完虚拟机之后再做。在本例下面的这些截图中,裸设备被添加到一个已存在的虚拟机中。

  编辑虚拟机的属性,点击顶部的“添加”按钮给虚拟机添加一个硬件设备。……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在对你的SQL Server做虚拟化时,最大的性能问题是存储。解决这个问题的一个方法是把存储直接暴露给虚拟机,而不是在虚拟磁盘上设置虚拟机存储。在VMware中,是通过裸设备映射做到这一点的。

  简而言之,我们所做的就是用裸设备映射获取LUN,并使之在VMware主机中可见。我们并不是用文件系统格式化这个LUN,而是让它保持未格式化的状态。然后你可以给虚拟机把这个未装载的设备设置为SCSI设备。

  这项工作既可以在创建虚拟机时做,也可以在创建完虚拟机之后再做。在本例下面的这些截图中,裸设备被添加到一个已存在的虚拟机中。

  编辑虚拟机的属性,点击顶部的“添加”按钮给虚拟机添加一个硬件设备。选择“硬盘”,然后点“下一步”。

  在下一个界面上,选择“裸设备映射”,而不要选择“创建新的虚拟磁盘”或者“使用一个已有的虚拟磁盘”。

  在下一个界面上,选择你想让来宾可见的未格式化的裸设备。(是的,我发现这个LUN显示的是0字节,但是,这只是一个演示。你实际操作时会选择一个ID不为零的LUN,而且它的大小也会超过0字节。)

  下一个界面问你想把该LUN映射存储到什么数据存储区。一般来说,你会把它存储到虚拟机,但是你可以选择任意数据存储区来存储这一映射。(在本例中,我会选择存储到虚拟机。)

  在下一个界面上,你需要决定是否你想让VMware具备对该裸设备做快照的能力。个人认为,对于SQL Server来说,我并不认为这一功能那么有用。SQL具有完整的事务日志备份来处理特定时间的恢复,所以我想说的是,大部分时候你会想选择“物理”模式。如果你需要对该裸设备做快照的能力,那就选择“虚拟”模式。

  在下一个界面上,你需要选择在虚拟机内装载磁盘的SCSI地址。如果你在前一个界面上选择了“虚拟”模式,那么你还可以选择使该磁盘独立和持久或者非持久(这个图上没显示,但是在创建虚拟磁盘时有相同的选项)。

  最后一个界面会显示一个摘要信息,显示你希望添加到虚拟机中设备的设置信息汇总。

  点击“完成”之后,在虚拟机属性界面点击“确定”。登录到VM,然后重新扫描SCSI总线,就像你检测任何添加到虚拟机上的新磁盘一样。建立一个分区(注意正确设置偏移量),然后正确格式化该分区。你现在可以访问该驱动器了,虚拟机将可以跨过光纤网络直接访问SAN。

相关推荐