V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ioiioi  ›  全部回复第 16 页 / 共 29 页
回复总数  565
1 ... 12  13  14  15  16  17  18  19  20  21 ... 29  
2015-03-17 14:26:29 +08:00
回复了 agentwx 创建的主题 问与答 windows 远程操作远端主机
推荐teamviewer,今天我才测试了一把,很适合于以下场景:
1、两台均在nat之后的机器互联,而且没有权限改防火墙的端口映射;
2、电信和移动的互联,电信屏蔽了移动的一些服务,不给ping,也不开3389了。
2015-03-14 16:23:25 +08:00
回复了 moonkiller 创建的主题 问与答 nexus4 啪唧拍在地上,,,碎了,还有拯救价值吗?
@sandtears
怎么当服务器?
我的触摸屏碎了,无法触控,显示屏是好的,但是怎么往里面灌系统呢?
2015-03-09 21:43:46 +08:00
回复了 lmaq 创建的主题 问与答 服务器虚拟化求推荐
@wuxiao2522
不,一定要升级到hyper-v 2012 r2,再做虚拟化。2012比2008好得不仅是一点点,是质的飞跃。
如果担心盗版,就用hyper-v server 2012,这个是完全免费的,只是得用powershell来操作。
@kokutou 这也太贱了吧。
@chenshaoju 把淘宝地址pm给我吧?
2015-03-05 12:56:42 +08:00
回复了 chilaoqi 创建的主题 问与答 restructuredText 优势何在?做个表格都要累死了!
rst的优势在于只有一种语法,不像markdown那么多变种。支持的样式也比markdown多。
2015-02-27 23:10:20 +08:00
回复了 ioiioi 创建的主题 问与答 请问如何在 powershell 命令中自动加上" | out-host -paging"
似乎无法实现,我想将out-host -paging替代成less
set-alias less "out-host -paging"

然后
get-alias | less

并不成功。

错误是
找不到参数名称与"-paging"匹配的参数。

pS:我接触powershell不过两天。
2015-02-25 09:40:20 +08:00
回复了 elegzg 创建的主题 程序员 什么手机性价比最高,要求 RAM 2G
@way2exluren
sol25是日版的吗?是否支持移动4G?
另外什么渠道可以买到?
2015-02-24 12:16:57 +08:00
回复了 geekeso 创建的主题 Markdown 给 Markdown 编辑器开发者的 4 点建议
@happy123
我也想在reStructuredText下扎根,但是需要通过空格来实现断义,对于英文来说没什么问题,对于中文来讲就丑陋了,这个怎么破?
2015-02-22 21:11:06 +08:00
回复了 codenamea 创建的主题 问与答 有没有类似 HP GEN8 服务器大小但是用 1150 针 CPU 的?
@hadoop
嗯,明白了,的确要在bios里面把hang on no error给选上才行,这个时候linux就体现其优势了,可以用第二台主机,通过串口来访问linux,当然,linux需要先设置serial console,windows就无解了。
2015-02-22 17:44:32 +08:00
回复了 advans 创建的主题 路由器 请推荐个 x86 架构的路由器
@advans
pfsense2.2当然是开源的,它是基于freebsd10.1,有源代码放出来的。
c1037u,可以搜索一下深圳研域公司的主板,专注于软路由,特征是有好多个intel内置网卡。
2015-02-22 17:30:58 +08:00
回复了 codenamea 创建的主题 问与答 有没有类似 HP GEN8 服务器大小但是用 1150 针 CPU 的?
@qiuai
什么叫亮机卡?
2015-02-20 00:00:31 +08:00
回复了 advans 创建的主题 路由器 请推荐个 x86 架构的路由器
c1037u 淘宝搜一下,另外建议用pfsense
2015-02-16 09:20:12 +08:00
回复了 superkey 创建的主题 Linux 服务器提示有坏道,该怎么查是那块盘
@bl5c
为什么那些老机器重启之后就起不来了呢?
2015-02-15 16:58:24 +08:00
回复了 ioiioi 创建的主题 问与答 我有个 linux 根分区和 lvm 想备份,使用什么工具?
我发现,针对一个生产服务器的linux进行备份和恢复,不是一件容易的事,这两天经过实践,把过程写下来,节省大家的时间。

### 备份

思路:备份分区表,引导分区、/boot和根分区的内容

1、启动sysresccd的图形界面。
2、设置网络和备份目录

```
mkdir -p /mnt/custom/backup/pmx5-os-backup && cd /mnt/custom/backup/pmx5-os-backup
```

3、备份分区表

```
sgdisk --backup=/mnt/backup/sda-gpt.bak /dev/sda
sgdisk --backup=/mnt/backup/sdb-gpt.bak /dev/sdb
```

4、备份lvm 的pv、vg和lv的metadata

备份物理卷元数据(pv metadata)

```
mkdir /mnt/custom/root
mount /dev/pve/root /mnt/custom/root
```

在pmx5的/etc/lvm/archive目录里面有所有lvm vg的信息,可以考虑仅备份最后一个。

```
cd /mnt/custom/root/ && ll ./etc/lvm/archive
...
loc_00011-927590291.vg
...
pve_00003-1143708246.vg
...

cp loc_00011-927590291.vg pve_00003-1143708246.vg /mnt/backup/pmx5-os-backup
```

备份vg和lv metadata

```
vgcfgbackup -f /mnt/backup/pmx5-os-backup/lvm-vg-loc.bak /dev/loc
vgcfgbackup -f /mnt/backup/pmx5-os-backup/lvm-vg-pve.bak /dev/pve
```

5、备份引导分区

```
dd if=/dev/sda1 of=/mnt/backup/pmx5-os-backup/sda1-boot-sector.img bs=512
```

6、备份/boot分区

```
mkdir /mnt/custom/boot && mount /dev/sda2 /mnt/custom/boot
cd /mnt/custom/boot
tar -czvpf /mnt/backup/pmx5-os-backup/sda2-boot-fs.tar.gz ./
```

7、备份根分区及uuid

```
mkdir /mnt/custom/root && mount /dev/pve/root /mnt/custom/root
cd /mnt/custom/root
tar -czvpf /mnt/backup/pmx5-os-backup/sda3-lvm-pve-root-fs.tar.gz ./
blkid > /mnt/backup/pmx5-os-backup/uuid.bak
```

8、备份其它分区

```
mkdir /mnt/custom/data && mount /dev/loc/data /mnt/custom/data
cd /mnt/custom/data
tar -czvpf /mnt/backup/pmx5-os-backup/sda3-lvm-loc-data-fs.tar.gz ./
blkid > /mnt/backup/pmx5-os-backup/uuid.bak
```

9、打包并发送到备份服务器

```
cd /mnt/custom/backup/pmx5-os-backup
tar -cvf pmx5-os-backup.tar --exclude=./pmx5-os-backup.tar ./*
scp pmx5-os-backup.tar root@<backup-server-ip>:/mnt/backup
```

### 恢复或克隆

不是一般的麻烦,能用dd,就用dd吧。

uuid仅在本地有效,两个物理服务器的相同块设备,其uuid可以一样,这是克隆的基础。

1、先用HP的iLO创建阵列和两块逻辑盘,类型和大小跟原服务器一致。

2、将将备份文件拷贝到sysresccd的临时硬盘中。

```
mkdir /mnt/backup/pmx5-os-backup && cd /mnt/backup/pmx5-os-backup
scp root@<backup-server-ip>:/mnt/backup/pmx5-os-backup/* .
```

3、恢复分区表

```
sgdisk --load-backup=sda-gpt.bak /dev/sda
sgdisk --load-backup=sdb-gpt.bak /dev/sdb
```

4、恢复boot-sector

```
dd if=./boot-sector.img of=/dev/sda1 bs=1M
tune2fs -U 8e3cb37f-cb8c-4cc6-949f-102eb451b552 /dev/sda2
```

说明:因为sgdisk不会恢复原有块设备的uuid,所以需要把块设备的uuid改成旧的uuid,否则启动的时候会出现no such device的错误提示。通过tune2fs可以更改分区的uuid,当然也可以使用update-grub2来实现,不过要麻烦一点。

5、恢复/boot

```
mkdir /mnt/custom/boot
mount /dev/sda2 /mnt/custom/boot
tar -zxvf ./boot-fs.tar.gz -C /mnt/custom/boot
umount /mnt/custom/boot
```

6、恢复pv

从uuid.bak中找到/dev/sdb1中的loc pv的uuid

```
pvcreate --uuid "<dev-sda3-pv-uuid>" --restorefile=./pve_00003-927590291.vg
pvcreate --uuid "<dev-sdb1-pv-uuid>" --restorefile=./loc_00011-927590291.vg
```

这一步的作用是创建与原uuid一致的pv,如果直接使用vgcfgrestore的话,会出现“xxx”的错误提示。

7、恢复vg和lv

```
vgcfgrestore -f ./lvm-vg-loc.bak /dev/sdb1
vgcfgrestore -f ./lvm-vg-pve.bak /dev/sda3
```

8、恢复文件系统

```
vgchange -ay
mkfs.ext4 /dev/pve/root
mkdir /mnt/custom/root && mount /dev/pve/root /mnt/custom/root
tar -zxvf ./root-fs.tar.gz -C /mnt/custom/root
umount /mnt/custom/root

mkfs.ext4 /dev/sdb1
mkdir /mnt/custom/data && mount /dev/loc/data /mnt/custom/data
tar -zxvf ./vz-fs.tar.gz -C /mnt/custom/data
umount /mnt/custom/data
```

9、恢复swap分区

```
mkswap /dev/pve/swap
```

使用lsblk和blkid检查分区表和uuid,确认无误后即可重启服务器。

===========
1、tar打包root分区的时候,不能exclude /dev /proc /sys,否则启动会报错。
2、uuid要前后一致
3、用dd吧,恢复的过程还可以偷懒,没必要为了节省那么丁点硬盘空间,瞎折腾。
2015-02-13 09:45:49 +08:00
回复了 ioiioi 创建的主题 问与答 我有个 linux 根分区和 lvm 想备份,使用什么工具?
@ToughGuy
谢谢,menu.lst的话,我准备直接用/dev/sda1这种方式了,uuid太费事。
2015-02-13 08:40:27 +08:00
回复了 ioiioi 创建的主题 问与答 我有个 linux 根分区和 lvm 想备份,使用什么工具?
@ToughGuy
对了,还有恢复的步骤
1、恢复分区表;
2、vgchange -ay 识别所有lvm;
3、恢复引导记录
4、挂载根分区
5、将根分区的内容解压到挂在点;
6、umount && reboot
是这样的吗?
2015-02-13 08:38:00 +08:00
回复了 ioiioi 创建的主题 问与答 我有个 linux 根分区和 lvm 想备份,使用什么工具?
@ToughGuy
有两个问题
1、gpt分区方式,sfdisk应该是无法识别的,应该用sgdisk

2、备份主引导记录
dd if=/dev/sda of=/path/to/mbr.backup bs=512 count=1

同样,gpt,也能用bs=512 count=1这个参数来进行备份吗?

嗯,恢复分区后,使用vgchange -ay我倒是没有试过,我试试。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3314 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 12:24 · PVG 20:24 · LAX 04:24 · JFK 07:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.