Articles of 存储

LVM和灾难恢复

我理解LVM是什么以及它做了什么,但是我觉得我错过了一些东西。 假设我们有两个物理驱动器,sda和sdb。 两个都是100 Megs。 我把它们放到VolumeGroup1中,并创build一个200兆的LogicalVolume1。 如果我创build一个150兆文件会发生什么? 身体会在sda上达到100兆,在sdb上达到50吗? 如果是这样,告诉操作系统一个文件在一个驱动器上,另一个在另一个上? 怎么样的驱动器故障? 假设没有RAID,如果sdb失败,sda上的所有数据都会丢失吗? 无论如何要控制什么物理驱动器上的文件? 你通常如何pipe理LVM? 你创build一个或两个大的卷组,然后使分区,因为它是有意义的? 任何其他提示?

驱动器出现故障时,如何让我的HP服务器向我发送电子邮件?

理想情况下,尽可能简单的安装,而不需要重新启动服务器。 主要是DL380 G5的,如果有帮助。 谢谢。

使用Linux的家庭自动分层存储解决scheme? (内存 – > SSD – >硬盘 – >远程存储)

与这个问题有关使用一个SSD的系统和硬盘的数据 ,除了我希望我的系统自动执行此操作… 使用最好的免费开放源代码软件是否可以在它们之间自动存储和推送物品? 我知道像EMC SAN-> EMC Centera自动归档这样的非常昂贵的企业级解决scheme,但是我想知道这种分阶段存储是否可以自动完成。 这将是很高兴能够有几层:内存 – > SSD – >硬盘 – >较慢的硬盘或磁带或其他档案的解决scheme。 有没有可以自动执行此操作的文件系统? (ZFS,Btrfs,HAMMER?) 任何Unixvariables都是好的,因为我对这是如何工作感兴趣,以及它是否可以移植到Linux或其他口味(BSD等)。

为什么select通过NFS的NAS?

从最终用户的angular度来看,NAS设备和从文件服务器使用NFS导出有什么区别? 他们似乎完成了同样的最终结果。 SAN和其他文件存储之间的区别与我(如我的经验)有关如何连接到服务器基础结构。 但是,通过标准以太网端口连接的NAS和通过networking共享存储器的NFS(区别于通过networking的特定服务器)似乎更加模糊。 selectNAS Filer而不是仅仅在服务器上运行NFS有很好的理由吗?

KVM / libvirt主机和guest虚拟机之间共享的LVM卷组:这是一个坏主意吗?

我刚刚构build了一个新的基于KVM / libvirt的虚拟机主机,包含4个SATA II硬盘驱动器,并运行CentOS 5.5 x86_64。 我决定将虚拟机磁盘创build为作为libvirt存储池pipe理的LVM卷组中的逻辑卷,而不是将磁盘创build为qcow映像。 我无法决定的是,我应该在VM主机的卷组中还是在专用卷组中创build虚拟机逻辑卷。 我应该select哪种方法,为什么? 方法1:使用VM主机的卷组 执行: 包含/boot文件系统的小型RAID1 md0 占用剩余空间的大型RAID10 md1 ,其中包含LVM卷组vghost 。 vghost包含VM主机的根文件系统和交换分区 根据需要在vghost创build虚拟机磁盘作为逻辑卷 优点: 如果VM主机的根文件系统空间不足,我可以相对容易地从vghost分配更多的空间 系统已经启动并正在运行(但重新开始没什么大不了的) 缺点: Depsite事实上,这种方法似乎工作,我不能动摇这是一个坏主意的感觉。 我觉得: 这可能以某种方式成为安全风险 在将来的某个时候,我可能会发现设置的一些限制,并希望我使用了一个专门的组 系统(CentOS,libvirt等)可能并不是真的被devise成这样使用的,因此在某些时候我可能会意外地损坏/丢失VM主机的文件和/或文件系统 方法2:使用专用的卷组 执行: md0和md1与方法1相同,除了使md1大到足以容纳VM主机(例如5到10GB) 大型RAID10 md2占据了其余的空间。 md2包含LVM卷组vgvms ,其逻辑卷将由虚拟机独占使用 优点: 我可以修补vgvms而不用担心打破主机操作系统 这似乎是一个更优雅和安全的解决scheme 缺点: 如果虚拟机主机的文件系统空间不足,我将不得不将其部分文件系统(例如/ usr或/ var)移动到vgvms ,这似乎不是很好。 我必须重新安装主机操作系统(如前所述,我不介意做) 更新#1: 我担心方法2中VM主机磁盘空间不足的一个原因是因为我不知道VM主机是否足够强大,可以在虚拟机中运行所有服务。 我可能必须将某些/所有服务从虚拟机迁移到主机操作系统。 VM主机硬件规格: 羿龙II 955 X4黑色版处理器(3.2GHz,4核CPU) 2x4GB金士顿PC3-10600 DDR3内存 技嘉GA-880GM-USB3主板 4倍WD […]

正在计算ZFS RAIDZ的IOPS,然后计算RAID5和RAID6的IOPS?

在计算传统RAIDarrays的IOPS时,可以使用以下公式(从Symantec Connect上获取IOPS v1.3挂起中借用): Ieffective = (n * Isingle) / (READ% + (F * WRITE%)) 哪里: 有效的是有效的IOPS数量 Isingle是单个驱动器的平均IOPS 。 n是arrays中的磁盘数量 READ%是从磁盘分析中读取的部分 WRITE%是从磁盘分析中读取的部分 F是RAID写入的惩罚 : RAID Level Write Penalty RAID-0 1 RAID-1 2 RAID-5 4 RAID-6 6 RAID-10 2 RAID-DP 2 公式基本上是一个函数: arrays中每个驱动器的IOPS 磁盘的数量。 更多的磁盘意味着更多的IOPS 每个写操作的RAID惩罚。 每次写入RAID5和RAID6需要4个以上的磁盘操作。 控制器必须读取块,然后读取奇偶校验数据(两个操作),计算新的奇偶校验数据,然后更新奇偶校验块并更新数据块(另外两个操作)。 RAID6有两个奇偶校验块,因此需要三次读取和三次写入。 因此,RAID5和RAID6arrays的IOPS较less,然后是RAID1。 RAID1和RAID10只需要2个写入,镜像中的每个磁盘一个写入。 而且要清楚的是,这一切都提供了理论性能的估计 。 各种各样的控制器和RAID方法都有一些技巧来加速其中的一些。 ZFS相当于RAID5和RAID6是RAIDZ和RAIDZ2。 在计算RAIDZarrays的IOPS时,我可以使用与RAID5和RAID6相同的公式,或者ZFS有特殊的技巧来减less写操作所需的操作次数。 计算RAIDZarrays的IOPS时有没有不同的公式?

在文件系统中有效存储25TB +价值百万的文件的技巧

假设您正在面对25 TB的无压缩日志文件,并且您可以随时使用20个商品包装箱,其中包含25 TB的集体免费存储容量。 你将如何储存这些? a)使用哪个分布式文件系统? b)哪种压缩/解压缩格式/algorithm? c)日志文件大小为1MB到最大7MB全部文本和大量空白 d)使用方法是a)人们比以前想要的最新的日志文件多,所以要使用什么样的caching系统b)人们只会读取日志文件而不删除它们c)人们希望在一个date范围内列出日志文件 e)运行在商品箱上的操作系统是Linux, f)至于备份,我们有一个存储arrays,照顾。 所以从数组恢复数据的能力存在。 我不希望他们直接访问文件系统。 我该怎么办 ? 我如何让他们为此基于REST的API? 请把你2分钱,你会怎么做? ANKUR

HP ProLiant服务器中的SATA驱动器?

有谁知道我是否可以在HP DL360 G5服务器中安装普通的2.5英寸SATA硬盘?现在它有6个72GB SAS硬盘。我正在寻找原始存储文件,不需要SAS文件。

电池备份写入caching

我最近得到了一些U服务器报价,其中一些包括BBWC: 它究竟做了什么? 这仅仅是用于RAIDconfiguration吗? 如果出现电源故障,是不是数据丢失是不可避免的? 是否有任何性能改进(假设服务器将主要进行顺序读取和顺序写入)? 当你面临购买select的时候,什么影响了你的决定?

NetApp快照可以用作备份吗?

我们的商店非常依赖NetApp卷快照进行备份。 对于我们的一些数据,我们使用传统的基于代理的磁带备份,但总的来说,我们依赖大部分系统的快照。 此外,我们没有严格的变更控制策略或任何集中的configurationpipe理,因此我们所有的服务器(无论其服务提供的数据是否已备份)都需要从裸机(并且没有任何实际文档)进行重build。 当然,这使得快照成为一个非常有吸引力的pipe理命题,因为我们可以恢复整个服务器,用户数据和configuration。 我们使用NetApp的虚拟存储控制台来创build我们基于NFS的VMware数据存储的快照,以及直接提供给客户的原始设备映射(物理)LUN的NetApp SnapDrive。 我们将SnapMirror关键快照异地传送到另一个Filer。 当然,我们经常testing我们的恢复过程。 我不禁感到不舒服,因为我们依赖备份的快照。 对于我来说,对于一种被认为足够作为备份策略的技术,它需要满足以下标准: 备份需要是primefaces的。 也就是说,备份不能依靠任何其他的恢复。 备份需要与系统备份(带外)分离。 备份需要复制或传输到远程站点(非现场) 我的理解是,NetApp Snapshots采用redirect写(RoW)方法进行工作。 WAFL文件布局使用一组指针(元数据?),实际上可以引用每个存储块。 为了创build快照,系统只需获取卷的元数据副本并将其保存在该卷的保留空间中。 任何写入(创build/更改/删除)都会被redirect到新的块。 这应该是让NetApp的WAFL如此之好的特别之处,因为您没有进行读取操作,然后将旧数据写入保留空间,然后将新数据写入像Copy-On-Write快照这样的旧数据。 我完全承认,我可能不明白NetApp卷快照如何工作,但如果我的理解正确或多或less,NetApp快照无法满足我的备份标准。 他们不是primefaces的。 “快照”实际上只是一组指向原始数据的指针。 如果原始数据不再存在,则元数据是无用的。 快照不会与系统分离。 如果有人删除错误的卷,我失去了快照。 如果NetApp Filer爆炸成小小猫,我将失去备份。 我可以使用SnapMirror将我的快照移动到另一个Filer,但是它只是移动元数据而不是实际的块。 如果我失去原始音量,我看不到复制到另一个Filer的快照是如何帮助的。 有人可以解释NetApp快照如何被视为备份吗? 我正在寻找良好的主观答案,所以请支持你的立场与事实,参考和经验。 如果我对底层技术的理解是错误的,请解释我的结论改变的地方和原因。 如果您的商店依赖NetApp Snapshots作为备份,请包含足够的上下文信息,以便人们可以了解您必须满足哪种恢复策略。