好的,所以我已经阅读了大量在线资料,并且很好奇您对生产环境中的拆分磁盘与单片磁盘的看法。
我们将在 RAID10 配置中具有 4TB 磁盘空间的服务器上构建 VM 服务器。我们在单片 VM 上安装了操作系统 (Ubuntu ext4),并将向 VM 添加另一个磁盘以用于“数据”。现在既然新磁盘将有 3.5TB,哪个是最佳选择,拆分磁盘还是单片磁盘?我已经阅读了每个(Vmware 讨论)的优缺点,但由于我们将要添加的磁盘大小,我不确定什么是最佳选择。
我们的另一个想法是创建多个单片磁盘(每个 1TB)并将它们添加到 LVM。这种方法有什么好处吗?
我有一台装有 Windows 2008 R2 SP1 操作系统的 BL460c G7 刀片服务器。这是一个全新的 C7000 机柜,带有 FlexFabric 互连。我设置了我的 FC 交换机并正确分区到我们的 Clariion CX4,并且可以看到在 Navisphere 和 HP Virtual Connect Manager 的两条路径上分配了 FCoE HBA 的所有主机。
所以我继续为测试服务器创建一个存储组,分配适当的主机,将 LUN 分配给服务器。到目前为止一切顺利,登录服务器,我可以看到 4 个未知磁盘.... 没问题,我安装了 MS MPIO,没有运气,无法初始化磁盘,多个磁盘没有消失。还是没问题,我安装PowerPath 5.5版重启。现在我看到 3 个磁盘。一个已经初始化,可以使用了,但是我还有2个磁盘不能初始化,不能离线,不能删除。如果我右键单击存储管理器并转到属性,我可以看到 MS MPIO 选项卡,但我无法激活路径。
我想摆脱这些幻影磁盘,但到目前为止没有任何工作,谷歌搜索显示了一些奇怪的结果,所以显然我没有正确地提出我的问题。我想我会很快在这里问。有谁知道摆脱这些未知磁盘的快速方法。
另一个问题,如果我安装了 PowerPath,是否需要安装 MPIO 功能?这是我第一次以这种方式安装 Windows 2008 R2,我不确定现在是否需要该功能。
因此,要添加更多信息。看来我处理的 Windows 问题比其他任何问题都多。我从服务器中删除了 LUN,完全卸载了 PowerPath,从服务器中删除了 MPIO 功能,然后重新启动了两次。现在我回到原来的 4 个未知磁盘(当然还有包含操作系统分区的本地磁盘 0,它工作正常)
我去了diskpart,我可以看到所有4个未知磁盘,我选择了每个磁盘,运行干净(以防万一我以前以某种方式将它们作为GPT联机但没有意识到)几分钟后我不再能够当我运行 list disk 时查看磁盘。但是,磁盘仍在磁盘管理中。当我尝试从磁盘管理中使磁盘脱机时,出现错误:虚拟磁盘管理器 - 系统找不到指定的文件。伴随系统事件日志中的错误:
Log Name: System
Source: Virtual Disk Service
Date: 6/25/2012 4:02:01 PM
Event ID: 1
Task …Run Code Online (Sandbox Code Playgroud) storage-area-network diskmanagement windows-server-2008-r2 mpio
在正在运行的 EC2 实例上,如何识别 EBS 卷和本地磁盘?我想从 shell 中识别它们。
fdisk, lsblk 仅有助于查明 EBS 卷。
假设我总共有 20 个磁盘,其中有 20 个标识 ebs 存储。
有什么建议?
我有一个连接了 3TB 磁盘的服务器。我想使用 tune2fs 减少保留块。将默认的 5% 减少到 1% 可以让我获得很多额外的空间。
在实际服务器申请之前,我已经在我的测试环境中进行了测试,
前 : /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1
命令: tune2fs -m.5 /dev/sdb
后: /dev/sdb ext4 3.9G 8.0M 3.7G 1% /root/mount1
如您所见,df -hT 显示相同大小的 3.9G。但是当使用 tune2fs -l /dev/sdb 进行检查时,保留块会减少。为什么 df 没有采用新的尺寸?
我已经开始看到 LVM 在某些逻辑卷上报告的错误(以及 Xen 在尝试在这些 LV 上创建虚拟机时)报告的错误。但是我已经在磁盘上运行了测试,并没有发现任何硬件问题。
我们在这里运行 XEN/Linux (Debian Lenny) 机器,运行由 LVM2 管理的单个 SATA 磁盘。它已经运行了一年多,唯一的主要变化是最近对内核的 apt-get 升级。
# uname -a
Linux hostname 2.6.26-2-xen-amd64 #1 SMP Thu Sep 16 16:32:15 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
错误显示如下:
# vgck
/dev/dm-20: read failed after 0 of 4096 at 0: Input/output error
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试启动使用该 LV 作为其 C 驱动器的 VM(它是 Windows 虚拟机)时,VM 拒绝启动,我在/var/log/xen/qemu-dm-*.log日志文件的末尾看到了这一点:
...
Register xen platform.
Done register platform.
raw_read(6:/dev/vgroup/newvm-cdrive, 0, 0x7fff02bca520, 512) [20971520] read failed -1 : 5 = Input/output error
I/O …Run Code Online (Sandbox Code Playgroud) 我正在使用 dd(在 cygwin 下)在 Windows 中复制磁盘的阴影图像。影子副本只会给我一个分区,所以我正在做的是:
1)使用dd抓取磁盘头(Win2003上为32k)
2)使用dd复制影子分区
3)使用dd复制磁盘末尾(Win2003上保留8兆)
4)将它们拼接在一起并启动在 KVM 上
我需要此 Windows 驱动器上所有分区和非分区空间的确切大小。不幸的是,大多数 Windows 磁盘工具似乎对数字有所捏造,或者至少给我一个与 Linux 不同的大小。我可以猜到这个 32k + 分区大小 + 8M,但我想仔细检查一下。如果我犯了错误,我可能会丢失数据。
这是在远程和实时 Windows 2003 服务器上,因此没有离线解决方案会有所帮助。安装了最新的 cygwin。
我正在运行 Windows Server 2008 R2 并将物理磁盘转换为动态磁盘并将它们组合成一个跨区卷。昨天,一个磁盘开始抛出 SMART 错误,所以我决定换一个新磁盘来替换它。
现在,我将它安装到我的系统中,将其转换为动态磁盘并使其成为跨区卷的一部分。我的问题是:如何在不丢失数据的情况下从跨区卷中删除旧磁盘?
我有一台运行 Windows Server 2008 R2 Enterprise 的 Web 服务器。它的 C:\ 驱动器的大小为 100 GB。
我们开始收到来自 IIS 的错误并发现 C:\ 驱动器,令人惊讶的是,报告已满。这就是奇怪的地方:我更改了文件夹选项以显示隐藏文件和受保护的系统文件,然后在 C:\ 上的所有内容上右键单击/属性以查看累积大小,仅为13.7 GB(更符合该服务器上通常有什么)。
Chkdsk 结果:
104754175 KB total disk space.
100648156 KB in 62945 files.
46616 KB in 16972 indexes.
0 KB in bad sectors.
151415 KB in use by the system.
65536 KB occupied by the log file.
3907988 KB available on disk. (note: this is after I cleared about 4GB) …Run Code Online (Sandbox Code Playgroud) 我想我已经删除了LVM分区。我在 vmware 中扩展了数据存储(70 GB 到 90 GB),然后运行echo 1> /sys/class/block/sdb/device/rescan.
之后我就跑了fdisk /dev/sdb。它显示我的 sdb 是 90 GB,但有此警告:
The old LVM2_member signature will be removed by a write command.
我确实输入了 w,我认为这是一个坏主意。现在这些命令都没有显示任何内容:lvs, vgs, pvs
我看到blkid我的 sdb UUID 已更改:
/dev/sda1: UUID="b96e5429-d28e-4102-9085-4f303642a26e" TYPE="ext4" PARTUUID="0ab90198-01"
/dev/mapper/vg00-vol_db: UUID="4ed1927e-620a-4bf9-b656-c208f31e6ea3" TYPE="ext4"
/dev/sdb: PTUUID="d6c28699" PTTYPE="dos"
Run Code Online (Sandbox Code Playgroud)
我运行的vgcfgrestore vg00 --test -f vg00_00001-2029869851.vg是今天更改之前的最后一个文件。(这是两个月前我创建LVM时的)但是它返回了
TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
Couldn't find device with uuid 4deOKh-FeJz-8JqG-SAyX-KviL-UGu4-PtJ138.
Cannot restore Volume …Run Code Online (Sandbox Code Playgroud) 这个问题出现在 CentOS 7 的 kvm/qemu 管理程序上,我们在其中托管多个虚拟机。
磁盘 /dev/sda(1918.2 GB) 是 raid6 LSI MEGARAID。
[root@mia3 ~]# fdisk -l
Disk /dev/sda: 1918.2 GB, 1918239768576 bytes, 3746562048 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x51549cd4
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 135243775 67108864 82 Linux swap / …Run Code Online (Sandbox Code Playgroud) diskmanagement ×10
linux ×4
hard-drive ×3
lvm ×3
centos6 ×1
debian-lenny ×1
disk-image ×1
dynamic-disk ×1
errors ×1
mpio ×1
windows ×1
xen ×1