我的OpenSuSE 11.3作为Xen主机在8x296GB Cheetah 15k.6 SAS磁盘的机器上运行,其中4个是镜像的,另外4个是条带化的。 我使用LVM来pipe理磁盘,并使用OCFS2进行格式化。 我在卷组“vg”上将Xen domUconfiguration为逻辑卷,并使用XFS作为domU文件系统。 configurationdomU之后,我创build了LVM快照并将其存储在卷组“vg”下。 在创build快照的时候,我确定要安装它,以便我知道它的工作。 在Xen主机上,还有一个用于/ home分区的逻辑卷,这个逻辑卷由多个domU组成。 长话短说,我以为我是在一个domU,但真的在dom0,并发出“rm -rf / home /”来清除home目录。 (这个domU没有安装LV / home。)虽然没有任何有价值的东西丢失,但是当rm命令返回时,我确实注意到一个I / O错误。 现在,昨天,我去装载LVM快照,并得到了 stage:/ # mount -t xfs /dev/vg/xen-util-configured /mnt/template mount: /dev/mapper/vg-xen–util–configured: can't read superblock 所以我尝试xfs_check它并得到 xfs_check: /dev/vg/xen-util-configured is invalid (cannot read first 512 bytes) 同样对于xfs_repair Phase 1 – find and verify superblock… superblock read […]
这是一个奇怪的情况,但基本上,我需要以某种方式挂载一些xen访客映像(这是从LVM制作的),并查看他们的目录结构。 kpartx可以做到这一点… 这很容易; 除了我的还原区域不是创build这些LVM映像的同一台服务器,这意味着我无法访问具有物理磁盘的系统。 我所拥有的是整个系统SEE EDIT(我已经提取到一个目录结构的图像 )的备份。 所以基本上我有另一个根文件系统/恢复,我可以chroot。 我不确定我想要做甚么。 任何人都有这个想法吗? TL; DR:尝试装载逻辑卷的xen映像,除了服务器(或多个磁盘)上没有执行原始LVMconfiguration。 我有/ etc / lvm / backup / etc文件,但是我真的很遗憾,我怎么能使用这个… 奖金:创build原始LVMconfiguration的磁盘位于软件RAID中。 **这不是一个“图像”,而是一个文件系统的备份,所以我是没有磁盘本身的SOL。
我正在build立一个新的数据库服务器,并试图确保我的设置尽可能正确。 在具有两个RAID控制器的外部SAS机箱中,数据库存储是RAID10中的22x 15.7k RPM Western Digital SAS驱动器。 最初,我在SASarrays上创build了一个单独的卷,用ext2格式化。 我计算了Stride和Stripe-Width如下: chunk_size = 128 Kb block_size = 4 Kb total_disks = 22 data_disks = 11 stride = chunk_size / block_size = 128 Kb / 4 Kb = 32 Kb stripe-width = stride * data_disks = 32 Kb * 11 = 352 Kb 当我创build文件系统时,我将Stride和Stripe-Width的值赋给了mkfs.ext2。 然后我尝试了另一个设置,这是我的问题开始的地方。 我在SASarrays上创build了两个卷,每个都有一个不同的“主”控制器。 当导出到主机时,我使用LVM2将它们初始化为物理卷,创build一个卷组,然后将'–stripes 2'传递给lvcreate以分割卷。 […]
我试图找出什么分区DMX的。 它在/ dev / sdaX上,但哪个X? 我错过了什么? 我知道必须有一种方法来找出这一点。 我需要增长我的物理音量,但是直到我知道要触摸哪个分区才能完成。 以下是我迄今为止所尝试的: root@debian:~# ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 /dev/sda5 root@debian:~# ls -l /dev/mapper/* crw——- 1 root root 10, 59 Jan 24 15:33 /dev/mapper/control lrwxrwxrwx 1 root root 7 Jan 24 15:33 /dev/mapper/debian-home -> ../dm-6 lrwxrwxrwx 1 root root 7 Jan 24 15:33 /dev/mapper/debian-root -> ../dm-1 lrwxrwxrwx 1 root […]
我的服务器是hp刀片(x64)上的Oracle Enterprise Linux 5.4(RHEL5),qlogic HBA连接到EMC clariion SAN。 我们正从多path转移到powerpath,因为emc和公司存储团队不会支持多path。 目前,我的3个lvm卷组正在使用设备映射器/多path创build的/ dev / dm-X设备: vg01是25GB lun上的一个整盘分区 vg02是3 16 gb luns,没有分区 vg03是一个1tb lun,没有分区。 (实验1)我closuresmultipathd并在检查configuration中禁用它,然后将以下filter添加到lvm.conf 。 filter = [ "a|/dev/emc.*|", "a|/dev/cciss.*|", "r/.*/" ] 当我重新启动时: vg01是不可检测的 vg02检测成功 vg03检测成功 vg01在其emcpower磁盘上未被检测到,尽pipe我可以在dd上看到lvm头文件。 其他两个VG检测得很好。 所有的dm-X设备仍然在/ dev /中。 (2)所以我删除filter,并启用multipath.conf的所有黑名单: blacklist { devnode "*" } 现在在重新启动时,在/ dev /中没有更多的dm-X设备,并且在emcpower设备上find了vg02和vg03,但vg01仍然无法检测到。 (3)我重新启动filter和黑名单,结果是vg01是无法检测,但vg02和vg03罚款。 任何人都可以帮我找出为什么这个卷组似乎没有设备映射/多path检测不到? 有人可以解释一下lvm,device-mapper和multipath之间的关系是什么?
我升级了Ubuntu Maverick到Precise服务器,但在更新grub时出现以下错误: error: physical volume pv0 not found. 现在,对于我的系统,我有/ dev / sda通过/ dev / sde / dev / sda1是/ boot的Linux分区 而/ dev / sda5是一个LVM分区 / dev / sdb到/ dev / sde是LVM的PV 通过查看我的vg config,pv0是/ dev / sda5 我只有一个名为“ns2”的卷组,其中系统的根(/)和其他一些逻辑卷。 我试图在网上寻找帮助,但他们说我应该升级到Grub2,因为它是更好的LVM支持。 我这样做,我得到了同样的错误。 我没有重新启动服务器,但我感觉它不会启动。 不过,我想修复这个错误。 我的启动分区不在LVM卷中,所以即使是grub1或grub2也不会有问题。 有任何想法吗? 我只是尝试重新安装grub,但我得到同样的错误,似乎仍然“罚款”。 重新启动之前可以检查什么? 这台服务器是在另一个位置,我没有远程访问控制台,所以我想要去那里准备如果需要做的事情。 编辑 :添加更多信息http://pastebin.com/Smr1pB8W 编辑 :添加pvs信息http://pastebin.com/yubMd232
我们有一个66TB可用空间的备份服务器,设置如下: 12个6TB RAID10arrays – > 12个PV – > 1个VG – > 1个LV – > xfs 这个文件系统专门用于备份(通过BackupPC)。 它收到很多的I / O,但绝对不是硬件应该有麻烦。 但是,我们经历了许多失败的备份,最近我注意到,即使在挂载上写入一个10行文件也需要20秒以上。 运行iostat显示为什么: [root@lolno BackupPC]# iostat Linux 2.6.18-194.17.1.el5 (lolno) 06/27/2012 avg-cpu: %user %nice %system %iowait %steal %idle 19.93 0.00 9.53 31.95 0.00 38.59 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 5.34 115.29 43.07 874600222 326773590 sda1 0.00 […]
在向Dell PowerEdge添加2个1Tb磁盘之后,我将目标添加到现有的LVM VG中。 MegaCli后台初始化完成后,我做了新磁盘的fdisk添加一个Linux LVM分区。 那么,pvcreate拒绝工作: pvcreate /dev/sdn1 Can't open /dev/sdn1 exclusively. Mounted filesystem? pvcreation strace的一部分: open("/dev/sdn1", O_RDWR|O_EXCL|O_DIRECT|O_NOATIME) = -1 EBUSY (Device or resource busy) 当然,该设备没有安装或使用:(fuser不报告)。 任何想法为什么这是封锁? 谢谢
我正在尝试为运行Ubuntu的服务器设置自动备份。 这个服务器是用来托pipe一些应用程序,而这些应用程序相当繁重,并且stream量很大。 具体来说,一个Solr和一个MySQL数据库正在维护,并不断更新/写入。 服务器上的数据量目前在20GB的范围内,但在一年之内,它应该增长到至less5TB。 所以现在服务器上的数据不是很多,但是我提出的解决scheme在未来应该是可扩展的。 我想build立包括Solr和MySQL索引在内的整个服务器的备份,但是我不确定如何去做。 到目前为止,我已经build立了Tartarus来进行增量备份,但是我意识到只用这个工具来执行它是有问题的,因为服务器没有启用LVM。 由于没有启用LVM,因为正在写入文件的同时备份损坏/不一致的备份。 这是否是一个正确的假设,我希望能够制作系统的LVM快照,然后执行备份? 我也喜欢这个备份应该分成几个部分的想法。 一个负责处理Solr的部分,一个负责处理MySQL,另一个负责处理系统的其他部分。 这是一个可行的select? – 更新 – 我最终select了拆分备份的方法。 我使用复制执行Solr备份,然后使用ftp到备份服务器。 对于MySQL我现在使用一个mysqldump和ftp。 对于其余的数据,我使用Tartarus进行增量备份。
我试图预装Ubuntu 12.04服务器安装,并创build了一个配方,在2个驱动器上创buildRAID 1,然后使用LVM对其进行分区。 不幸的是,partman在创buildLVM卷时抱怨说在配方中没有可以与LVM一起使用的分区(在控制台中它抱怨不可用的配方)。 我之后的布局是sdb和sdc上的RAID 1(从U盘安装,因此需要sda),然后使用LVM创build引导,根和交换。 奇怪的是,如果我将boot_lv的挂载点更改为home,那么配方工作正常(除了安装在错误的地方),但是当挂载在/ boot时,它会失败 我知道我可以使用单独的/启动主分区,但任何人都可以告诉我为什么失败。 下面的配方和相关的选项。 ## Partitioning using RAID di partman-auto/disk string /dev/sdb /dev/sdc di partman-auto/method string raid di partman-lvm/device_remove_lvm boolean true di partman-md/device_remove_md boolean true #di partman-lvm/confirm boolean true di partman-auto-lvm/new_vg_name string main_vg di partman-auto/expert_recipe string \ multiraid :: \ 100 512 -1 raid \ $lvmignore{ } \ $primary{ […]