我在显示重复 VG 名称的服务器上。如何重命名这些 VolGroup 之一以消除这种冲突?
[root@dev-server dev]# lvs
WARNING: Duplicate VG name VolGroup00: zOuHvA-QTBR-wNPs-3GIQ-b2zQ-yOeH-2fBS87 (created here) takes precedence over ifDUDd-ePmZ-Er7H-xwst-70dY-hB3M-6YDNZc
WARNING: Duplicate VG name VolGroup00: Existing zOuHvA-QTBR-wNPs-3GIQ-b2zQ-yOeH-2fBS87 (created here) takes precedence over ifDUDd-ePmZ-Er7H-xwst-70dY-hB3M-6YDNZc
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 30.00G
LogVol01 VolGroup00 -wi-ao 127.91G
backup VolGroup00 -wi-ao 300.00G
rman VolGroup00 -wi-ao 300.00G
[root@dev-server dev]# pvs
WARNING: Duplicate VG name VolGroup00: zOuHvA-QTBR-wNPs-3GIQ-b2zQ-yOeH-2fBS87 (created here) takes precedence over ifDUDd-ePmZ-Er7H-xwst-70dY-hB3M-6YDNZc
WARNING: Duplicate VG name VolGroup00: Existing …Run Code Online (Sandbox Code Playgroud) 我们有许多运行 Debian Squeeze 的 Soekris 机器。它们是通过自动过程安装的,包括使用 deboostrap 并将其复制到 CF 卡。我们使用 puppet 来管理所有这些 box 的配置。
在 Debian Squeeze 之前,他们运行的是 Voyage Linux,它只是 Debian 的“轻量级”版本。由于我们已经切换,我们看到 /lib/udev/net.agent 进程占用了大量的 CPU。到目前为止,我们一直无法找到任何关于这到底做了什么以及为什么它占用了大量 CPU 时间的线索。
在 htop 中,我们看到以下内容:

我们完全没有看到与此进程相关的系统日志消息,所以我们有点迷茫......所以,我正在寻找有关此进程一般做什么以及这种 CPU 使用率的潜在原因可能是什么的指针。
编辑 :
我的 /etc/network/interfaces 如下:
auto eth0
iface eth0 inet dhcp
up iptables-restore < /etc/iptables.conf
auto br0
iface br0 inet static
address 192.168.51.1
netmask 255.255.255.0
network 192.168.51.0
broadcast 192.168.51.255
bridge_ports eth1 eth3
Run Code Online (Sandbox Code Playgroud)
编辑2:
进行更多调查后,此问题仅在大约 6 天后出现,只需重新启动系统即可解决另外 6 天。现在它更没有意义了。我想避免每隔几天安排一次重启,因为这听起来不是一个不错的解决方案。
编辑3:
这似乎不是经常发生,因为它只是在 3 天后发生。
对于 udevd 没有 init.d 脚本,手册页也没有说明如何重新启动它。该进程持有一个已删除的文件(lsof 显示),我需要通过重新启动 udevd 来释放它。
如何在 CentOS 上重新加载/重启 udevd?
我有 2 台相同的 Dell R720 服务器,运行相同的Oracle Enterprise Linux( RHEL)6.4。
两台服务器(据说)以完全相同的方式配置。但是,其中一台服务器的行为有所不同。
每隔一次重新启动它的本地硬盘名称(和相关分区)从/dev/sda到/dev/sdj。这是有问题的,因为此服务器配置了multipathd,如果发生这种翻转,则此配置与其他服务器不匹配,并且 Oracle DB(或其集群件)会抱怨节点的配置不同。
为什么一台服务器具有一致的设备名称而另一台服务器不断来回翻转?
如何使本地硬盘始终如一/dev/sda?
编辑:我/etc/udev/rules.d使用以下规则创建了一个规则文件,但它似乎不起作用
KERNEL=="sd*" , PROGRAM="scsi_id --page=0x83 -–whitelisted --device=/dev/%k",RESULT=="36b8ca3a0e58a3f00195c25c8117a6822", NAME="sda"
Run Code Online (Sandbox Code Playgroud) 我的环境中有一些戴尔主机。我希望能够跨平台提供一致的网络接口命名。我知道 biosdevname 试图使接口在其物理/硬件布局方面保持一致。但这不是我正在寻找的那种一致性。我正在寻找一致的名称,以允许我的 10gbps 端口和 1gbps 在不同的硬件平台上具有相同的名称。
我想要的是,无论我如何在我的主机上物理分配我的接口:
例如,
如果在场景 1 中我有
--- --- --- ---
| 1 | 2 | 3 | 4 |
--- --- --- ---
Run Code Online (Sandbox Code Playgroud)
其中:1 和 2 是 10gbps 接口 - 插入端口 1 3 和 4 是 1gbps 接口 - 插入端口 3
em1 将是端口 3 - 因为这是第一个运行的 1gbps 端口 em2 将是端口 1 - 因为这是第一个运行的 10gbps 端口
如果在场景 2 中我有
--- --- --- ---
| 1 | 2 …Run Code Online (Sandbox Code Playgroud) 有没有办法命名设备,以便插入插槽 1 的任何驱动器始终命名为 /dev/sda?而不是第一个驱动器插入 sda,即使它已插入最后一个插槽,第二个 sdb 无论它走到哪里,等等......
编辑(经过更多研究): /dev/disk/by-path 如何工作?名称的一部分是否映射到物理端口?
再次编辑:by-path 似乎根本不适用于热插拔驱动器。他们没有出现。