我没有在虚拟化或物理服务器环境中规划PostgreSQL的经验,所以我需要得到一些build议,如何正确地做事情。 我们有两台相同的服务器,我们需要为虚拟化的PostgreSQL和App服务器制定解决scheme。 计划的架构是有主服务器和备份服务器。 第一个主机服务器将被规划为App服务器和PostgreSQL数据库虚拟机的运行,而第二个主机服务器将运行PostgreSQL虚拟机(所有虚拟机将运行Centos 7)。 第一台主机服务器的PostgreSQL虚拟机将通过PostgreSQLstream式复制向第二台主机服务器的虚拟机发送数据。 每台服务器有64GB RAM,3个1TB SSD磁盘和3个2TB SATA磁盘。 另外每个服务器都有BBU的硬件RAID。 最初,每个服务器都有2个RAID1磁盘和1个备用磁盘。 磁盘性能testing dd if=/dev/zero of=tempfile bs=1M count=8000 conv=fdatasync,notrunc 对于Centos VM上的SSD RAID 1大约为340-409Mbit / s。 所以我有以下问题: 确定SSD / SAS RAID的最佳configuration的最佳方法是什么? 必须考虑什么? 这两个服务器与RAID5。 我已经读过SSD上的RAID5不错的做法了。 对此有何评论? 带有RAID10的主服务器(从第二台服务器获取最后一个磁盘)+带有RAID1的备份服务器。 如果备份服务器有RAID1(读/写速度较慢)和主服务器(RAID10),PostgreSQL主服务器的性能和备份服务器上的复制会受到怎样的影响? RAID允许安装具有各种条带大小的虚拟磁盘。 如果PostgreSQL数据/日志磁盘将位于具有特殊configuration块大小的RAID虚拟磁盘/ Xen存储上,那么性能会有所提升吗? 如果将虚拟机分区设置为不同的条带大小,性能将会提高吗?
我有一台带有硬件RAID适配器的ProLiant ML30 Gen9服务器,可以使用HP的“智能存储pipe理员”(SSA)工具进行configuration。 我已经将我的两个1TB驱动器定义为逻辑驱动器的RAID1设置,并启用了它们的主引导。 但是,如果我启动CentOS7安装,我仍然可以select/dev/sda和/dev/sdb作为安装介质,在那里我只希望有一个(逻辑,镜像,raid)驱动器。 更新这是一个智能arraysB140i。 我已经尝试加载驱动程序,但它们要么locking安装,不能加载或不在安装中返回数组。 我花了一个小时与惠普支持(这只能告诉我重置为默认值,并获得我已经find我的链接)。 我究竟做错了什么?
我想这是一个多重答案的问题,但在网上找不到这种心态。 我有一台服务器(HP ProLiant DL380 Gen9),带有6 x 1,2 Tb SAS 10k(有2个备用磁盘)和一个带有24 x 1,2 Tb SAS 10k(有2个备用磁盘)的存储,通过2 x 8 Gb / s光纤链路,将运行一个pipe理程序(我们没有单独的pipe理程序的SD卡,而不是决定一个去,因为它必须是免费的 – ESXi +开源pipe理器或oVirt或其他KVM解决scheme – 在这里有什么build议吗?),并运行10到15个虚拟机(如果没有用户指定的话,可能会运行CentOS) – 运行的内容: 各种具有数据库写入function的Web应用程序 – 文本和数字,但不是每个用户的大量数据 – (自制,但可同时达到1000个用户,并将增长) Telnet / SSH>电信networking收集脚本(一些是大量的文本收集器/filter处理) 自动生成报告的数据库处理(文本内部/左/右连接) 为了存储,将会进入(现在): Web应用程序和报告pipe理的日志和数据库 大数据+ BI自制解决scheme 备份? 对于服务器来说,我正在考虑进行全面的Raid 10(6x 1,2 Tb)性能和更快的恢复,如果出现任何问题( 也没有放弃RAID 1的可能性 ),没有想到分区/分区types然而,任何性能相关的build议RAID和分区设置的性能和可靠? 对于存储我实际上不知道要走哪条路,因为可能性更大,也许是大突袭6或10? 或在3×RAID6分裂? 我们也没有find备份策略,但是有可能是RAID或RAID独立备份,而我们没有解决scheme或其他服务器备份。 现在我要和那个一起工作,不能考虑买别的东西。 感谢任何帮助! 谢谢
Grub似乎支持GPT,或者说它有一个补丁,但是当我尝试在将grub安装到活动启动分区(ext2)后启动时,它开始启动,并且在grub加载任何阶段1.5的东西之前,挂起,在Areca卡上有一个大的RAID组,需要能够从这个启动,不关心如何,GRUB,LILO,无论如何,只需要从GPT驱动器开始一个方法。 不要在乎我是否需要对隔板进行核反应,只需要这个愚蠢的东西就可以叹息 顺便说一下,槟榔是FAAAAAAAAST :)只是希望我在最初的安装之前读到这个 最初它被设置为文件系统上的msdos标签之前,我把它改为gpt(系统正在工作,只是不能使用过去的2TB(共4.5TB)),然后我救了分区的分区,他们安装好livecd,好奇好奇如果这不是问题的原因,但是可疑的是在同一时间。 build议欢迎。
那里有没有很棒的RAID分析软件工具?
通常情况下,您必须将硬盘直接连接到PC内部的SATA控制器来确认NCQfunction。 是否有确定的方法来检查RAID控制器(带有SATA的EonStor FC)是否检测到Barracuda ES.2 SATA驱动器的NCQ? 我使用QLogic 24xx进行连接。
我们有一个(非常)旧的服务器与RAID 3configuration3 x 9GB SCSI驱动器。 在发生一些电源问题后,服务器根据显示卡BIOS回退了一个降级的逻辑驱动器。 卡看到卡,报告逻辑驱动器降级,然后继续其post。 但是,卡片BIOS屏幕消失后,服务器将不会继续启动(带有闪烁光标的黑屏)。 无法从其他媒体启动。 最终,我们将pci卡插入另一台机器(xp pc),使驱动器由原来的服务器供电(由于驱动器位于其中一个巨大的笼子里面,我不会试图把它拿出来)。 个人电脑看到的卡,报告驱动器相同,引导到Windows,但不会看到驱动器。 在“磁盘pipe理”中,它要求初始化驱动器,然后将其转换为dynamic磁盘。 把它看作一个未格式化的18GB驱动器。 我尝试从Ubuntu的光盘启动,但虽然它报告的SCSI卡在那里,它现在将显示什么/ dev / sd *驱动器是,不会让我挂载它。 有任何想法吗? 到目前为止,它看起来像驱动器borked :(。 烦人的事情是,我们只需要一个文件的驱动器! 提前致谢。 抢
不知道这是可能的,但… 假设你有两个raid组,每个raid组分成6个磁盘。 组1有2个LUN,组2有两个LUN – 是否可以合并RAID组(即增加12个磁盘的条带)并保留4个LUN(完好无损)? 可能会碰到我的EMC工程师,但我觉得我会把它扔在这里讨论。 我知道我可以利用一个现有的raid团队并添加磁盘,并将整合和扩展团队 – 所以我想知道是否可以把它提升到一个新的水平,简单地合并没有被充分利用的团体,并增加我的我/ O。 这是EMC NS-20
我有一个使用4个活动磁盘和1个备用的Ubuntu 8.10软件RAID5设置。 备用磁盘有三个分区,其中一个专用于备用function。 我正在使用备用磁盘上的第二个分区作为mdadm命令行中的–bitmap选项指定的写入意图位图文件的起始位置。 每当我重启后执行一个mdadm –detail -v /dev/md2 ,它就不能显示意图位图。 我必须手动执行mdadm命令才能再次获取Intent位图。 我主要担心的是,磁盘可能会在电力中断的情况下失败,然后,当机器重新启动时,磁盘将开始重新同步到备用磁盘,但不会注意到意图位图。 可以使用mdadm(或mdadm.conf或任何其他configuration文件)指示mdadm或Ubuntu在重新启动时设置写意图位图吗? 这将有助于从一个不一致的状态快速过渡到一致的清洁状态吗? 对于外行:写意图位图是一个小文件,用于跟踪将要放置在RAID上的预期写入,因此,如果写入没有完成到所有的磁盘,处理器只需要寻找那些扇区写入不完整,以确保磁盘之间的一致性。 如果没有这个文件,所有的曲目都被视为可疑的,而一个数据密集型的操作需要(几小时,几天?)开始使所有内容保持一致。
我试图指出一台服务器机器运行VMWare ESX / ESXi来承载大约3-4个虚拟机。 他们可能会托pipeVM的运行IIS,Apache和BIND。 我们没有很大的预算,在一定程度上这是一个虚拟化的实验。 如果有效,我们将把这个解决scheme应用到我们的其他数据中心。 我担心在同一个机器上跨VM使用RAID技术的性能。 有没有人有任何build议/经验,他们可以分享有利于RAID或反对与多个虚拟机(希望我们可以避免一般反/亲RAID的论点)。 如果您的经验导致在这种情况下针对RAID推荐,那么您如何处理冗余/可用性? 谢谢!