我将格式化 2 个 120GB Intel 320 SSD 以用于高流量 Drupal 服务器。该服务器具有至强 E1270 CPU 和 32GB RAM。我正在使用 Debian Squeeze 64 位。以下是我的问题:
目前,我有一个 CPU 使用率很高的 sql 服务器。有大量的读取和写入连续发生。
该机器是 Dual Xeon E5645 @2.4GHz,具有 48GB 内存并在 raid 5 中使用 SSD 驱动器。
我想为我们的 sql 实例增强马力。我们正在考虑使用 3GHz+ 范围内的至强处理器获得 4 cpu 服务器。
然而,我们正在讨论是否使用 Windows 集群。然后只需将集群设置为在 1 台机器上运行,并根据工作负载的需要添加更多机器。
这会是一个可行的解决方案吗?还是只有一台机器就足够了?我不应该打扰 2008 年的集群吗?
这是使用查询的服务器的一些数据。
SELECT DB_NAME(fs.database_id) AS [数据库名称], mf.physical_name, io_stall_read_ms, num_of_reads, CAST(io_stall_read_ms/(1.0 + num_of_reads) AS NUMERIC(10,1)) AS [avg_read_stall_ms],io_stall_write_ms, num_of_writes,CAST(io_stall_write_ms/(1.0+num_of_writes) AS NUMERIC(10,1)) AS [avg_write_stall_ms], io_stall_read_ms + io_stall_write_ms AS [io_stalls],num_of_reads + num_of_writes AS [total_io], CAST((io_stall_read_ms + io_stall_write_ms)/(1.0 + num_of_reads + num_of_writes) AS NUMERIC(10,1)) AS [avg_io_stall_ms] FROM sys.dm_io_virtual_file_stats(null,null) AS fs INNER JOIN sys.master_files …
我拥有一个个人文件服务器,构建在 AMD X2 平台上,带有英特尔千兆 CT 网络适配器,运行 debian 6.0。
我已经构建了一个由 samba 3.5.6 共享的 raid5 (2To x 3)
我的台式机(windows7),在复制大文件时,有时下载/上传速度稳定在55/60Mb/s左右,有时,它真的很不稳定,从1或2Mb/s下降,最大20/30Mb /s,确实不稳定。
我也在raid和主磁盘上使用samba共享进行了测试,结果相似。
我在服务器上运行了一些 hdparm -tT :
/dev/sda:
Timing cached reads: 4698 MB in 2.00 seconds = 2349.11 MB/sec
Timing buffered disk reads: 374 MB in 3.00 seconds = 124.49 MB/sec
/dev/md0:
Timing cached reads: 4814 MB in 2.00 seconds = 2407.76 MB/sec
Timing buffered disk reads: 640 MB in 3.00 seconds = 213.02 MB/sec
Run Code Online (Sandbox Code Playgroud)
另外,我使用 iperf 来测试两台计算机之间的带宽:
iperf.exe -c pacem -n 1073741824 -fm …Run Code Online (Sandbox Code Playgroud) 可能的重复:有
哪些不同的广泛使用的 RAID 级别,我应该在什么时候考虑它们?
我在 RAID 0 上配置了 6 个 SAS 硬盘。我的其中一个 SAS 硬盘出现故障,因此服务器无法工作。我尝试在 SATA 硬盘上安装 Windows Server 2003,然后连接了一个 SAS 硬盘,但仍然没有显示。谁能告诉我如何恢复我的数据?
我注意到 RAID 5 已用于许多关键应用程序,例如 SQL 服务器机器。然而,RAID 10 似乎要强大得多。但使用它的人并不多。我们为什么或何时应该考虑 RAID 10 或从不考虑的任何理由?
概述
我计划在家庭实验室的消费硬件上构建 ESXi 服务器。我希望得到一些关于消费级主板重要功能的建议。
细节
我只在企业级硬件上运行过 ESX,所以我不确定是什么让消费级主板比另一个更好。我求助于你,ServerFault 社区。
两个优先功能是:
剩下的可以商量。我在这里寻找多功能性。每周虚拟机的数量和类型会有很大差异。
我最大的两个问题/未知数是:
任何建议将不胜感激。
编辑:
我不是在寻找购物建议。我正在寻找对这个项目有益的重要功能和/或技术。
可能的重复:有
哪些不同的广泛使用的 RAID 级别,我应该在什么时候考虑它们?
我想知道 RAID 0 如何提供更好的 i/o。
如果我在 RAID 0 中没有错,数据会被拆分并存储在不同的 HDD 中。
在这种情况下,对于每个读取请求,不需要扫描整个阵列以获取文件。
任何人都可以澄清这一点吗?
我正在考虑将大型数据库从机械磁盘移动到 SSD。我最初的直觉是使用 RAID 10,但进一步的研究表明,这种配置会显着降低 SSD 的随机访问性能。
数据库读取量很大,通常会生成大量数据报告,因此我的假设是顺序工作负载很少。
当涉及到 SSD 时,建议 RAID 10 的主要替代方案是 RAID 1。当然,这限制了我的单个磁盘的大小,实际上,将小于 1TB。这并不理想。
我想我的问题是,随机访问的影响有多大,假设我需要比单个驱动器所能提供的更大的容量,有什么好的选择?请记住,这是一个 Server 2008 盒子,因此很遗憾,不能选择花哨的 ZFS 解决方案等。
我想知道 RAID 3 的写入损失是多少?
我知道 5 是 4,6 是 6,但我不完全确定它如何用于 RAID3。
让我对raid 3有点困惑的是,任何请求都需要读取条带中的所有块:
来自维基:发生这种情况是因为根据定义,任何单个数据块都将分布在集合的所有成员中,并将驻留在同一位置。因此,任何 I/O 操作都需要在每个磁盘上进行活动,并且通常需要同步主轴。
这对我来说意味着一个块(或字节)更新的 1 个写入 IOP 需要以下内容:
我的查询是 1 和 3 计算多少个 RW(当然取决于磁盘数)?
我有一台带有 RAID 5 的 HP Proliant DL 380 G7 服务器,该服务器有 2 个故障磁盘。
我的问题是,我可以将阵列减少到 3 个剩余的硬盘以单独使用它们吗?我可以这样做而不会丢失硬盘中的任何数据吗?
raid ×6
linux ×2
ssd ×2
bandwidth ×1
hard-drive ×1
hardware ×1
networking ×1
performance ×1
raid0 ×1
raid1 ×1
raid10 ×1
samba ×1
sas ×1
vmware-esxi ×1