Terry Wang (@terrywang)

Sydney, Australia

The below is an off-site archive of all tweets posted by @terrywang ever

November 10th, 2015

最后 dd if=DEV of=file skip=4096 bs=1 count=<十进制偏移> 从设备 LVM 文本元数据区域恢复出了 VG 元数据备份,用 tr 等工具清理掉多余的零和其它垃圾信息,格式化后就可以拿来给 vgcfgrestore 用了,整个过程相当过瘾。

via Hotot for Chrome

做过一次无 LVM VG 元数据备份的恢复,吐出了99%的数据,只坏了一个。用 pvck -dv DEVICE 获取设备上元数据区域的偏移和大小(类似于 ext 的 superblock 概念),然后 hexdump 之找到 VG 中最后一个 LV 的 hex 位置,转成十进制。

via Hotot for Chrome

因为 XenServer 使用 iSCSI LUN 的方式是,将其当 PV 然后全部用来创建 VG 第一个 extent 默认 4MB 用来作为管理用的 LV 之后才是一堆带 VHD 头的 LV 只要没写超过 4MB 用元数据备份恢复,基本上虚拟磁盘镜像都可以完全恢复。

via Hotot for Chrome

现在该 iSCSI LUN 上创建了 GPT 分区表和一个分区,是否有数据写入(以及量)未知。若写入不超过 4MB 用恢复 LVM 元数据备份的方法是有望恢复数据的。这种恢复干了不下二十次,只碰到过一次有 VHD LV 损坏的情况(只有一个)。

via Hotot for Chrome

澳洲本地某建筑公司 IT 管理非常糙,一次断电事故后误操作把分给 XenServer 用的一个 iSCSI LUN 挂到 VMware 环境里初始化了。好在给出证据后,他们还肯承认是自己人的问题,囧

via Hotot for Chrome

在哥斯达黎加设立技术支持中心,虽然名义上说是备份,但对于美国本土的员工(尤其是西班牙语支持)来说绝非好消息。相当于是 Bangalore 之于悉尼的关系。从成本角度来说,一个技术出色经验老道的换四五个新人,技术烂也没事,做一段时间就到平均水平,服务质量真没口号里喊的那么重要,囧

via Hotot for Chrome