发新话题
打印

NAS不能装数据库的吗?

TCP Offload EngineTCP卸载引擎。TCP/IP协议处理网络流量,要占用大量服务器资源。那么顾名思义TOE技术可以为TCP进行卸载,进而使得CPU资源得以释放。


例如:TCP Window Size默认为64k。那么在向对端发送写数据任务时,为了把数据分割成一个个以太网帧(MTU),并且处理发来的应答信号,系统和网卡之间产生了多次中断事件,这就带来了庞大的协议处理开销和较高的中断率,这些任务可以交由TOE来做,实现这个叫做TCP Subsectio offload
再比方说其中的一个功能,checksum offload功能。可以把原先CPU负责计算checksum转移到网卡上来做,总而言之就是节约CPU资源了。
现在好多千兆网卡都有TOE功能,根据我的了解,intel还是老大。Broadcom也不错,呵呵

TOP

引用:
原帖由 foxsnow 于 2007-8-15 11:41 发表
http://bbs.doit.com.cn/viewthread.php?tid=9607&highlight=%2Bfoxsnow
看过了..只是不懂SQL为什么不能装在里面而已.....不过上述那种方法很不错喔...
http://xiaojf2005.blog.sohu.com/网络工程师之家

TOP

引用:
原帖由 zlz1zlz 于 2007-8-15 10:16 发表

安装TCP减负引擎就好,貌似叫TOE
拜托,TOE是对付iSCSI的。也没听说过用NAS之后CPU占用率会更高的说法。

TOP

Oracle内部实验室几个PB的数据库都建立在NAS上

TOP

NAS是个文件服务器, 有的数据库数据文件应该可以放在NAS上,如ORACLE放在NETAPP的NAS上.
但有个问题没有搞明白, NAS处理数据的单位是文件, 如果数据库要检索某些记录数据,是否把一个表文件全部传到数据库服务器上,然后进行检索,还是通过什么方法,把需要的记录从NAS上取出来.

TOP

oracle难道将nas模拟成了block设备?还是针对nas有特殊的优化?

TOP

除了MS SQL Server,几乎所有的数据库都可以运行在NAS上。并且数据库运行在NAS上有运行在SAN上所不具备的一些优点。在运行中,也不是把整个表空间调入内存来执行的。这是误解。Oracle内部所用的存储95%以上是NetApp的存储,并且大部分是NAS,Austin Data Center拥有超过6PB的存储。

TOP

引用:
原帖由 saintdragon 于 2007-8-16 11:25 发表
oracle难道将nas模拟成了block设备?还是针对nas有特殊的优化?
oracle 如果使用nas设备是需要作为nfs文件系统使用的。性能会有问题。

oracle使用的块设备可以有das,fcsan,ipsan。

TOP

http://www.oracle.com/technology ... rac10gr2_iscsi.html

3. 共享存储概述

现在,光纤通道是最流行的共享存储解决方案之一。前面曾提到过,光纤通道是一种高速串行传输接口,用于在点到点 (FC-P2P)、仲裁环路 (FC-AL) 或交换式拓扑结构 (FC-SW) 中连接系统与存储设备。光纤通道支持的协议包括 SCSI 和 IP。光纤通道配置最多可以支持 127 个节点,每个方向上最高可以实现 2.12 GB 的吞吐量,预期可达到 4.25 GB。

但是,光纤通道的价格很昂贵。单是光纤通道交换机的起价就可能需要约 1,000 美元。这还不包括光纤通道存储阵列和高端驱动器,一个 36GB 驱动器的价格可高达约 300 美元。典型的光纤通道安装包括用于服务器的光纤通道卡。基本安装的费用为大约 10,000 美元,还不包括构成集群的服务器的成本。

光纤通道的一种较为便宜的替代方法是 SCSI。SCSI 技术提供了可接受的共享存储性能。对于那些习惯了基于 GPL 的 Linux 价格的管理员和开发人员来说,即使是 SCSI(一个双节点集群的价格在 2,000 美元到 5,000 美元左右)也可能超出预算。

另一种流行的解决方案是基于 NAS 的 Sun NFS(网络文件系统)。只有在您使用网络设备或类似的设备时,它才可以用于共享存储。具体来说就是,您需要拥有能够保证在 NFS 上进行直接 I/O、将 TCP 作为传输协议并且读/写块大小为 32K 的服务器。

本文将使用的共享存储基于使用网络存储服务器(随 Openfiler 安装)的 iSCSI 技术。该解决方案提供了一个低成本的光纤通道替代方案,只用于测试和教学目的。考虑到方案中使用低端硬件,因此它不适用于生产环境。

TOP

引用:
原帖由 shahand 于 2007-8-17 02:50 发表



oracle 如果使用nas设备是需要作为nfs文件系统使用的。性能会有问题。

oracle使用的块设备可以有das,fcsan,ipsan。
呵呵,如果oracle部署在nas上有性能问题,为何楼上很多人说oralce部署在nas上的情况很多,尤其是在netapp的nas上?
此外,按兄弟的说法,那么部署在windows上的oracle,访问nas也要用nfs?还是说在windows系统上,oralce根本就不能部署在nas上?

TOP

发新话题