AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-8851

Karolis T.'s questions

Martin Hope
Karolis T.
Asked: 2009-09-11 08:55:14 +0800 CST

如何知道哪个块设备映射到哪个物理驱动器

  • 3

我有一台带有软件 RAID 1 的服务器,两个热插拔 sata 磁盘。一个硬盘开始显示错误,我正在考虑删除和更换它,唯一的问题是我不知道两者中的哪一个对应于哪些设备。而且我无法关闭服务器来找出答案。

我有 /dev/sda 和 /dev/sdb,/dev/sda 是失败的。考虑过做一些事情

# mdadm --manage /dev/md0 --remove /dev/sda1

然后以某种方式使用调整软件停止/暂停驱动器并尝试听两者中的哪一个停止了,但这在嘈杂的服务器环境中不起作用。驱动面板没有 LED。

感谢您的任何想法!

linux
  • 4 个回答
  • 2410 Views
Martin Hope
Karolis T.
Asked: 2009-07-28 02:39:10 +0800 CST

在 Debian Etch 中看不到其他网络接口

  • 1

我知道我们的服务器中有两个物理网络接口(还没有看到它,但数据中心的人确认了两个以太网套接字)。问题是,我只能通过 ifconfig -a 看到一个。

首先,这是 lspci 报告的内容:

# lspci -vv|grep -i 以太网
00:19.0 以太网控制器:英特尔公司未知设备 10bd (rev 02)
03:02.0 以太网控制器:英特尔公司 82541GI/PI 千兆以太网

运行后

# 更新 pciids

现在看起来像

# lspci -vv|grep -i 以太网
00:19.0 以太网控制器:英特尔公司 82566DM-2 千兆网络连接 (rev 02)
03:02.0 以太网控制器:英特尔公司 82541GI 千兆以太网控制器(rev 05)

dmidecode 输出:

# dmidecode|grep -i 以太网
    类型:以太网
    描述:英特尔 82541PI 以太网设备
    类型:以太网
    描述:Intel 82566DM 以太网设备

我从 intel 下载了最新的 e1000 驱动程序,并针对当前的内核头文件进行了编译。使用的驱动程序版本是 e1000-8.0.13。

# unname -r
2.6.18-6-686

通过串行电缆连接并为 e1000 执行 rmmod/modprobe 后,结果仍然相同。我也为 e1000e-1.0.2.5 尝试了相同的步骤,结果相同。

在 modprobe 之后,dmesg 没有显示任何关于找到 eth1 的信息。

有一个文件/etc/udev/rules.d/z25_persistent-net.rules具有以下内容:

...
# PCI 设备 0x8086:0x1076 (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:17:28:44:db", NAME="eth0"

并且没有 eth1 的条目。也许这个文件控制加载驱动程序后创建哪些 eth 设备?问题是,我不知道我丢失的接口的 MAC,有什么方法可以找到 MAC?

谢谢!

编辑1:

这是 /sys/class/net 目录的内容

/sys/class/net#ls
eth0 坐下0

我查看了/lib/udev/write_net_rules这是一个生成/etc/udev/rules.d/z25_persistent-net.rules文件的工具。该工具使用 /sys/class/net 中的条目,因此现在更改 z25_persistent-net.rules 似乎不太可能有任何帮助。

编辑2:

来自 e1000e 自述文件

……
此驱动程序支持内核版本 2.4.x 和 2.6.x。该驱动程序包括
支持基于 Itanium(R)2 的系统。
……
- 以下适配器不支持巨型帧:
     英特尔(R) 82562V 10/100 网络连接
     Intel(R) 82566DM 千兆网络连接
     Intel(R) 82566DC 千兆网络连接
     Intel(R) 82566MM 千兆网络连接
     Intel(R) 82566MC 千兆网络连接
     英特尔(R) 82562GT 10/100 网络连接
     英特尔(R) 82562G 10/100 网络连接
     Intel(r) 82566DC-2 千兆网络连接
     英特尔(R) 82562V-2 10/100 网络连接
     英特尔(R) 82562G-2 10/100 网络连接
     英特尔(R) 82562GT-2 10/100 网络连接
     Intel(R) 82583V 千兆网络连接
     Intel(R) 82578DC 千兆网络连接

有人可以确认(通过消息来源)我真的需要升级我的内核才能使其正常工作吗?

networking debian interface
  • 5 个回答
  • 4356 Views
Martin Hope
Karolis T.
Asked: 2009-07-24 06:40:15 +0800 CST

USB/串口转换器,数据只通过一种方式

  • 2

有一个 USB/串行转换器连接两个盒子。

A盒有USB端,B盒有串口端。

在方框 A 上:

屏幕 /dev/ttyUSB0 9600

在盒子 B 上(我试图从盒子 A 连接的那个):

/etc/inittab:
...
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
...

我在盒子 B 上写给 /dev/ttyS0 的内容可以在盒子 A 的终端中看到(通过屏幕),

但是在盒子 B 上没有收到写入盒子 A 上的 dev/ttyUSB0 的数据,例如,我不能输入任何东西,虽然我看到了登录提示。

有任何想法吗?谢谢

编辑1:

我已经尝试过minicom和picocom,结果与上述相同。

这是框 A上lsusb的输出:

总线 005 设备 002:ID 14dd:0002  
总线 005 设备 001:ID 0000:0000  
总线 004 设备 001:ID 0000:0000  
总线 002 设备 001:ID 0000:0000  
总线 003 设备 002:ID 067b:2303 Prolific Technology, Inc. PL2303 串行端口
总线 003 设备 001:ID 0000:0000  
总线 001 设备 001:ID 0000:0000

编辑2:

框 A 上 DMESG 的输出:

USB 3-2:使用 uhci_hcd 和地址 2 的新全速 USB 设备
usb 3-2:配置 #1 从 1 个选项中选择
usbcore:注册新驱动usbserial
drivers/usb/serial/usb-serial.c:为通用注册的 USB 串行支持
usbcore:注册了新的驱动程序 usbserial_generic
drivers/usb/serial/usb-serial.c:USB 串行驱动核心
drivers/usb/serial/usb-serial.c:为 pl2303 注册的 USB 串行支持
pl2303 3-2:1.0:检测到 pl2303 转换器
usb 3-2:pl2303 转换器现在连接到 ttyUSB0
usbcore:注册新驱动pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB转串口适配器驱动

编辑3:

框 B(从那以后我提高了波特率):

stty -a -F /dev/ttyS0
速度 115200 波特;第 0 行;第 0 列;线 = 0;
内部 = ^C; 退出 = ^\; 擦除 = ^?; 杀死 = ^H; eof = ^D; eol = ; eol2 = ; 开关 = ; 开始 = ^Q; 停止 = ^S; 悬念 = ^Z; rprnt = ^R;
错误 = ^W; 下一个 = ^V; 冲洗 = ^O; 最小值 = 1; 时间=0;
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -itrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echo -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke

在框 A 上运行带有此类参数的屏幕以相同的方式结束:

屏幕 /dev/ttyUSB0 115200,-parenb,-parodd,cs8,hupcl,-cstopb,cread,clocal,-crtscts,-ignbrk,-brkint,-ignpar,-parmrk,-inpck,-istrip,-inlcr,-igncr ,-icrnl,-ixon,-ixoff,-iuclc,-ixany,imaxbel,-iutf8,-opost,-olcuc,-ocrnl,-onlcr,-onocr,-onlret,-ofill,-ofdel,nl0,cr0,tab0 ,bs0,vt0,ff0,-isig,-icanon,-iexten,-echo,-echo,-echok,-echonl,-noflsh,-xcase,-tostop,-echoprt,-echoctl,-echoke
linux terminal usb serial
  • 2 个回答
  • 2630 Views
Martin Hope
Karolis T.
Asked: 2009-07-24 01:06:02 +0800 CST

用于 Linux 的基于 IP/进程的带宽使用情况统计工具

  • 4

我正在寻找一个简单的工具来报告基于 IP/进程的服务器带宽使用情况。

原因是我们的一台服务器正在“消耗”带宽,因此需要找出它的去向。

我目前正在使用vnstat,但据我所知,它只报告使用情况。

linux ip bandwidth
  • 5 个回答
  • 6896 Views
Martin Hope
Karolis T.
Asked: 2009-07-23 23:47:00 +0800 CST

通过 Apache、Gentoo 对 SVN 进行大量提交时出现“SSL 错误解析 tlsext”

  • 10

这只发生在大提交时(导致提交失败):

Apache中虚拟主机配置的相关部分

   <LimitExcept 获取 PROPFIND 选项报告>
      需要有效用户
   </限制除外>
   svn
   SVNPath /home/svn/

提交结果:

传输文件数据.......................... svn:提交失败
(详情如下):
svn:PUT
'/!svn/wrk/48583f7d-0e01-410d-8941-33d2ba3574b4/WAP/.../htdocs/images/rt.gif':
SSL 协商失败:SSL 错误:解析 tlsext (https://...)

我在这里找到了对它的引用:http ://code.google.com/p/support/issues/detail?id=1395

声明 OpenSSL 应该使用 TLS 扩展进行编译,但在我的情况下,它不会在一开始就出错,只是在大提交时出错。

有任何想法吗?谢谢

apache-2.2 svn gentoo
  • 3 个回答
  • 8506 Views
Martin Hope
Karolis T.
Asked: 2009-07-08 18:43:05 +0800 CST

Xen 机器可以看到子网上的其他人,但不能看到网关

  • 2

编辑:解决了

似乎切换静态 MAC 定义结合将 vif/0 和 vif/0 静态映射到 eth0 和 eth1(在 domU 中,根据http://tomclegg.net/xen-eth0-renamed)完成了它。

我正在我的 xen domU 上解决这个奇怪的问题(至少对我而言)。

这是基本布局:

-------- -------------
| | | XEN d0 |
| 一个 | | --------- |
| | | | xen 杜| |
-------- -------------

主机 A 是 IP 为 213.226.13x.yyy/24 的无关机器

XEN d0 是具有 IP 213.226.13x.zzz/24 的管理程序

XEN dU 是我正在尝试配置以查看网关的来宾操作系统(debian etch),它的 IP 为 213.226.13x.jjj/24

网关是 213.226.13x.1。

所有机器都在同一个子网上。问题是gues OS无法ping通网关,但可以ping通dom0和主机A没问题。

dom0 和主机 A 可以互相 ping 通,网关和访客。

我在主机 A 上尝试过的事情:

ARP ping

$ arping -c 1 -i eth0 213.226.13x.1

ARPING 213.226.13x.1
从 00:02:b3:e8:30:7e (213.226.13x.1) 开始的 60 个字节:索引=0 时间=224.113 微秒
...

(奇怪的是, arping -c 1 -i eth0 00:02:b3:e8:30:7e 不起作用)。

广播 ping

$ ping -b 213.226.13x.255

警告:ping 广播地址
PING 213.226.13x.255 (213.226.13x.255) 56(84) 字节数据。
来自 213.226.13x.18 的 64 个字节:icmp_seq=1 ttl=64 time=0.463 ms
来自 213.226.13x.28 的 64 字节:icmp_seq=1 ttl=64 time=0.478 ms (DUP!)
...

xen 客户机上的相同内容不会返回任何结果(arping 和 ping -b)。

$ iptables -L 在主机 A 和 xen 客户机上的输出是相同的(零规则):

链输入(策略接受)
目标 prot opt 源目标         

Chain FORWARD(政策接受)
目标 prot opt 源目标         

链输出(策略接受)
目标 prot opt 源目标

到目前为止我已经排除的事情:

损坏的物理链接 - XEN dom0 也不起作用,但事实并非如此。

网关上的防火墙 - 我的 ARP ping 仍然可以通过?

xen 来宾上的防火墙 - iptables -L 没有规则

路由问题 - 不确定这个问题,但我无法在路由表混乱的情况下 ping 主机 A 和 dom0,对吗?

很感谢任何形式的帮助

EDIT1:附加信息

我没有使用 xen 的桥接脚本,network-dummy 而是为 eth1 手动创建的 br-eth1,这是本地网络的接口。eth0 是 XEN 安装为 eth0 接口创建的网桥(重命名为 peth0 AFAIK)。

下面是 /etc/network/interfaces 在 dom0 上的样子:

# 环回网络接口
自动lo
iface lo inet 环回

自动 eth0
iface eth0 inet 静态
  地址 213.226.13x.zzz
  网络掩码 255.255.255.0
  网关 213.226.13x.1

自动 eth1
iface eth1 inet 手册

自动 br-eth1
iface br-eth1 inet 静态
  地址 192.168.1.11
  网络掩码 255.255.255.0

和“brctl show”(domU 关闭)..

网桥名称 网桥 ID 启用 STP 的接口
br-eth1 8000.000423d0d059 没有 eth1
eth0 8000.000423d0d058 没有 peth0

EDIT2:附加信息

domU 的 XEN 配置:

#
# 引导加载程序 + 内核 + 内存大小
#
引导加载程序 = '/usr/lib/xen-3.2-1/bin/pygrub'
内核 = '/boot/vmlinuz-2.6.18-5-xen-686'
ramdisk = '/boot/initrd.img-2.6.18-5-xen-686'
内存='3072'
vcpus = '4'

#
# 磁盘设备。
#
root = '/dev/sda1 ro'
磁盘 = [
                  'phy:/dev/vg_main/domain-disk,sda1,w',
                  'phy:/dev/vg_main/domain-swap,sda2,w',
              ]


#
# 主机名
#
名称 = '...'

#
# 联网
#
vif = [
        'ip=213.226.13x.jjj,mac=00:16:3E:83:0B:BC,bridge=eth0',
        'ip=192.168.1.12,mac=00:16:3E:83:0B:AC,bridge=br-eth1',
]

#
# 行为
#
on_poweroff = '销毁'
on_reboot = '重启'
on_crash = '重启'
xen linux networking ping gateway
  • 1 个回答
  • 1867 Views
Martin Hope
Karolis T.
Asked: 2009-07-03 18:10:56 +0800 CST

在没有网络的情况下连接到 linux box 控制台的可能性

  • 5

必须管理几个远程专用服务器,处理与网络相关的东西可能会非常有压力。

有什么可能的方法可以连接到这些盒子(可能通过第三个盒子)而完全不必依赖它们的网络配置?

像“xm 控制台”之类的东西,但与 xen 无关?希望我的问题足够清楚,可以回答。

linux remote console
  • 6 个回答
  • 1829 Views
Martin Hope
Karolis T.
Asked: 2009-07-03 00:31:02 +0800 CST

在linux中关闭网络接口的正确方法

  • 8

例如:

$ ifconfig dummy0 up
$ ifconfig dummy0 "192.168.1.190 netmask 255.255.255.0"

不带参数调用ifconfig显示界面

dummy0    Link encap:Ethernet  HWaddr b6:1f:f3:92:6d:20  
      inet addr:192.168.1.190  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::b41f:f3ff:fe92:6d20/64 Scope:Link
      UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:1050 (1.0 KiB)

如何关闭界面以使其不显示

  • 如果配置
  • ifconfig -a
  • ifconfig 虚拟0

没有 rmmod 假人

因为 dummy 仅用于示例目的。

如果没有办法做到这一点,我可以为它设置什么“丢弃”IP并避免任何麻烦?

喜欢

$ ifconfig dummy0 down
$ ifconfig dummy0 0.0.0.0
linux networking ifconfig
  • 9 个回答
  • 31074 Views
Martin Hope
Karolis T.
Asked: 2009-06-24 11:48:04 +0800 CST

使用两个上行链路的 NIC 绑定

  • 4

绑定是实现 ISP 冗余的首选方式吗?

在我看到的文本中,绑定设备有一个网络掩码,它自己的网关。如果两条上行链路有两个不同的网关,如何获得这一点,选择哪一个?

我是否需要任何特殊的路由规则来配合它,或者只是配置单独的接口(使用 Debian、/etc/network/interfaces),即 eth1、eth2 为其相应的上行链路并将它们绑定到 bond0 自动处理路由?

如果我想对客户端机器进行 NAT,它们是否使用绑定设备的 IP 作为网关?bond0 设备是进入 iptables nat 规则的设备吗?

谢谢

linux bandwidth bonding nic
  • 5 个回答
  • 8716 Views
Martin Hope
Karolis T.
Asked: 2009-06-24 11:43:47 +0800 CST

从 dom0 到 domU 的 USB 转发

  • 3

将两个 USB 连接的手机转发给 xen 访客有哪些选择?

我已经阅读了有关 PCI-passthrough http://www.wlug.org.nz/XenPciPassthrough的信息,但我确定服务器中的 USB 控制器不是 pci 卡。

有设备级转发,但是我需要转发两个设备,这里不说怎么做:http ://www.olivetalks.com/2008/02/03/usb-forwarding-on-xen-it-只是不工作/

会像这样简单:

usbdevice = ['主机:xxx','主机:yyy',]

工作?

编辑:我现在开始赏金。这对我和其他人来说都非常重要,希望解决这个问题的人能够提供帮助。

xen linux usb
  • 3 个回答
  • 3865 Views
Martin Hope
Karolis T.
Asked: 2009-06-23 22:59:35 +0800 CST

远程linux安装

  • 2

我应该如何将 debian 安装到我没有物理访问权限的远程服务器上?

关于服务器的背景:debian 安装,没有 xen 或 lvm,ext3 fs 占用所有磁盘,有 11G 可用空间。

这是我的行动计划,请发表评论并提出改进建议。

  • 尝试将安装的分区缩小到 current_data_size + 2G。
  • 使用 fdisk/mkfs.ext3 在已释放的空间中创建一个新分区
  • 使用一些无人值守/远程安装技术在新分区(可能是 debian)中安装临时 FS(有什么建议吗?)
  • 修改 grub 的 menu.lst 以从新分区启动内核(这足以让新操作系统运行吗?)
  • 重启..
  • 进入新操作系统后(如何确保它有一个活动的 sshd 服务器?)使用 FS 工具擦除旧操作系统,使用 resize2fs 增大新分区以超过清除旧分区释放的空间。

一些随机问题:我可以使用 LVM 安装新操作系统,然后在有额外空间可用时扩展 VG/LV 以占用它吗?

编辑:

我是否意识到缩小已安装的文件系统存在缺陷,但缩小已安装的分区是不可能的?

系统有一个 unsed 分区用于交换,2.5G 大小,也许我可以将它交换并格式化以安装新的操作系统,你怎么看?

debian lvm installation remote-access remote
  • 6 个回答
  • 775 Views
Martin Hope
Karolis T.
Asked: 2009-06-23 04:44:54 +0800 CST

镜像实时系统 - 有哪些选项

  • 2

我有哪些选项可以镜像正在运行的系统(不将其关闭)以获得尽可能接近的副本以用作 XEN 来宾?

现在我计划安装与 domU 相同版本的操作系统,并简单地将所有内容从实时系统中同步到它。不确定 /boot | 内核的东西,同步这些有什么问题吗?

另外,我可以为 rsync 设置一个远程“nice”级别,限制带宽 - 以避免对实时服务器施加压力吗?

xen debian rsync mirror
  • 2 个回答
  • 376 Views
Martin Hope
Karolis T.
Asked: 2009-06-22 06:25:24 +0800 CST

Debian 接口文件 - 忽略来自 dhcp 的网关和 dns 条目

  • 6

在 gentoo 中,这很简单:

dhcp_ethX="nodns nogateway"

我应该如何在接口文件中解决这个问题?

networking debian dhcp
  • 4 个回答
  • 19277 Views
Martin Hope
Karolis T.
Asked: 2009-06-18 03:36:08 +0800 CST

在 Debian 中为 XEN dom0 启动未配置 IP 的网络接口

  • 1

我有 3 个 NIC,我想让我的 domU 看到它们,即使它们没有在 dom0 中配置。

这是我的接口文件中的示例行

自动lo
iface lo inet 环回

# 本地网络,标有 M3 的电缆
自动 eth0
允许热插拔 eth0
iface eth0 inet 静态
        地址 192.168.1.184
        网络掩码 255.255.255.0
        网关 192.168.1.1

# 标有 M1 的电缆
自动 eth1
允许热插拔 eth1
iface eth1 inet 手册
        hwaddress 以太 00:19:5B:33:86:D5
        向上 ifconfig eth1 向上

# 标有 M2 的电缆
自动 eth2
允许热插拔 eth2
iface eth2 inet 手册
        hwaddress 以太 00:19:5B:33:86:D3
        向上 ifconfig eth2 向上

我正在尝试对 xend 使用多个网桥配置,但它抱怨“链接未处于运行状态”并且接口已关闭,尽管我可以在 ifconfigs 的输出中看到它们。

我有哪些选项可以使这些 NIC 在 domU 中可见而不在 dom0 中配置它们?

xen debian nic interface
  • 1 个回答
  • 12322 Views
Martin Hope
Karolis T.
Asked: 2009-06-18 03:16:37 +0800 CST

DRBD 在具有现有文件系统的磁盘上占据所有位置

  • 4

我目前正在尝试通过 XEN 模拟环境。我已经安装了两个具有这种 FS 布局的 debian 系统:

cltest1:/etc# df -h
已使用的文件系统大小可用使用百分比已安装在
/dev/xvda2 6.0G 417M 5.2G 8% /
tmpfs 257M 0 257M 0% /lib/init/rw
udev 10M 16K 10M 1% /dev
tmpfs 257M 4.0K 257M 1% /dev/shm

主机 cltest2 是相同的。

这是我的 drbd.conf

全球的 {
  次要计数 1;
}

资源 mysql {
  协议 C;

  同步器 {
    速率10M;# 10 兆字节
  }

  在 cltest1 {
    设备/dev/drbd0;
    磁盘 /dev/xvda2;
    地址 192.168.1.186:7789;
    元磁盘内部;
  }

  在 cltest2 {
    设备/dev/drbd0;
    磁盘 /dev/xvda2;
    地址 192.168.1.187:7789;
    元磁盘内部;
  }
}

我没有在 drbd0 上创建文件系统

通过 init.d 脚本启动 DRBD 错误:

启动 DRBD 资源:[ d(mysql) /dev/drbd0: Failure: (114) 下层设备已被占用。这通常意味着它已安装。

[mysql] cmd /sbin/drbdsetup /dev/drbd0 disk /dev/xvda2 /dev/xvda2 internal --set-defaults --create-device failed - 继续!

运行: drbdadm create-md mysql 给出:

cltest1:/etc# drbdadm create-md mysql
md_offset 6442446848
al_offset 6442414080
bm_offset 6442217472

找到使用 6291456 kB 的 ext3 文件系统
当前配置剩余可用 6291228 kB

设备大小将被截断,这
会损坏数据并导致
“访问超出设备末端”错误。
你需要要么
   * 使用外部元数据(推荐)
   * 首先缩小该文件系统
   * 将设备清零(破坏文件系统)
操作被拒绝。

命令 'drbdmeta /dev/drbd0 v08 /dev/xvda2 internal create-md' 以退出代码 40 终止
drbdadm 中止

据我了解,我所有的问题都是因为我在 xvda2 上没有未分配的磁盘空间。

除了缩小 FS 和连接单独的物理磁盘之外,我还有哪些选择?元数据不能存储在本地文件系统的文件中吗?

xen linux drbd
  • 4 个回答
  • 23821 Views
Martin Hope
Karolis T.
Asked: 2009-06-18 00:45:29 +0800 CST

MySQL复制使用DRBD,分布式锁管理器?

  • 0

我需要在两台服务器上实现 Linux-HA 配置。我决定在两台主机上都使用 DRBD 进行块级复制,主要用于 MySQL 数据复制。

据我了解,在 DRBD 配置中总是有一个主服务器,其他是从属服务器(可以有自己的从属服务器)。复制只从主服务器传递到从服务器,而不是相反。

那么,如果我有 MySQL 进程同时在两台服务器上执行写入,其中一个是主服务器,另一个是从服务器,会发生什么?

从机可以写入,但是没有数据写入?

假设此配置将与 Heartbeat 一起使用,Heartbeats 的工作就是确保 MySQL 仅在 master 上运行,但我们暂时假设 Heartbeat 由于某种原因失败。

linux mysql drbd heartbeat
  • 5 个回答
  • 1378 Views
Martin Hope
Karolis T.
Asked: 2009-06-16 05:54:56 +0800 CST

将实时服务器转换为 XEN domU

  • 0

将实时服务器转换为 XEN 来宾的步骤是什么?

这是我对这个过程的理解,如果您发现这种想法有任何缺陷,请发表评论。

  • 安装一个可以在我的目标 dom0 上运行的 xen 来宾内核。

问题:XEN 是否通过 dom0/domU 区分内核?

  • 使用 dd 工具将分区备份到安全的地方。

这是我当前的服务器布局:

/dev/sda1 64G 49G 12G 81% /
tmpfs 3,9G 0 3,9G 0% /lib/init/rw
udev 10M 64K 10M 1% /dev
tmpfs 3,9G 0 3,9G 0% /dev/shm

问题:我只需要 dd /dev/sda1 出来,对吗?如何在不关闭机器的情况下以一致的状态复制它,而不将其安装为只读(我假设这样做会失去网络连接?),而无需实际在数据中心执行此操作。

  • 使用 LVM 准备 dom0。
  • 创建 2 个 LV,一个用于 /dev/sda1,一个用于交换。
  • 从早期备份中添加数据。
  • 开机?

我确定我错过了很多。

virtualization xen linux
  • 2 个回答
  • 1863 Views
Martin Hope
Karolis T.
Asked: 2009-06-16 02:23:39 +0800 CST

用于小型服务器机房的硬件监视器+键盘开关

  • 3

情况就是这样,我们办公室有一个小型服务器机房(约 4 台活动服务器),但只有一个显示器/键盘。目前显示器和键盘连接到最常用的服务器,但如果需要诊断不同的盒子,我必须手动重新连接它们。

是否有任何(最好是便宜的)解决方案可以让我切换到连接的服务器监视器/键盘而无需物理重新连接它们?

显示器+键盘| | 外围开关| | 服务器1... 服务器2...

monitoring keyboard keyboard-video-mouse
  • 4 个回答
  • 936 Views
Martin Hope
Karolis T.
Asked: 2009-06-15 05:27:06 +0800 CST

Apache + LDAP Auth:访问/失败,原因:需要存在指令并且没有权威处理程序

  • 3

无法解决这个问题,这是我的 .htaccess:

AuthPAM_Enabled 关

AuthType 基本
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
身份验证名称“消息”
需要 ldap-group cn=CHANGED, cn=CHANGED

AuthLDAPURL "ldap://localhost/dc=CHANGED,dc=CHANGED?uid?sub?(objectClass=posixAccount)"
AuthLDAPBindDN 已更改
AuthLDAPBindPassword 已更改
AuthLDAPGroupAttribute memberUid

AuthLDAPURL 正确,BindDN 和 BindPassword 也正确(使用 ldapvi -D .. 验证)。

Apache 版本:Apache/2.2.9 (Debian)

错误消息对我来说似乎很神秘,我有 AuthzLDAPAuthoritative 所以问题出在哪里。

编辑:

LDAP 模块已加载,问题不在于缺少它们。

# ls /etc/apache2/mods-enabled/*ldap*
/etc/apache2/mods-enabled/authnz_ldap.load /etc/apache2/mods-enabled/ldap.load

编辑2:

通过改变时髦来解决它

需要 ldap-group cn=CHANGED, cn=CHANGED

符合

需要有效用户

由于 AuthzLDAPAuthoritative 已打开,因此不会使用其他身份验证方法,并且有效用户要求将通过 LDAP 进行身份验证。(正确的? :/)

debian apache-2.2 ldap
  • 3 个回答
  • 17025 Views
Martin Hope
Karolis T.
Asked: 2009-06-15 01:51:12 +0800 CST

在 linux/bsd 上了解真实目录大小的快速方法

  • 7

计算实际目录大小的最快方法是什么?我不知何故发现自己需要那么多。

简单地做:

# du -hs /目录

太慢了。有没有我可以运行的服务可以定期计算目录大小并缓存它们以供以后参考?(类似于定位数据库)

linux directory bsd
  • 3 个回答
  • 5154 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve