关于 HAProxy reqrep 的真正快速问题。我正在尝试重写/替换发送到后端的请求。
我有以下示例域和 URI,它们共享相同的域名,但后端 Web 服务器池不同。
http://domain/web1
http://domain/web2
Run Code Online (Sandbox Code Playgroud)
我希望 web1 转到后端 webfarm1,而 web2 转到 webfarm2。目前这确实发生了。但是,当请求发送到后端时,我想去掉 web1 或 web2 URI。
这是我的 haproxy.cfg
frontend webVIP_80
mode http
bind :80
#acl routing to backend
acl web1_path path_beg /web1
acl web2_path path_beg /web2
#which backend
use_backend webfarm1 if web1_path
use_backend webfarm2 if web2_path
default_backend webfarm1
backend webfarm1
mode http
reqrep ^([^\ ]*)\ /web1/(.*) \1\ /\2
balance roundrobin
option httpchk HEAD /index HTTP/1.1\r\nHost:\ example.com
server webtest1 10.0.0.10:80 weight 5 check slowstart 5000ms
server …Run Code Online (Sandbox Code Playgroud) 我的新 Adaptec RAID 控制器在高 I/O 下遇到了臭名昭著的 aacraid:主机适配器中止请求错误。我已经阅读了几个论坛,甚至Adaptecs,将 /sys/block/sdX/device/timeout 值设置为 45 可以解决这个问题。但是,我正在运行 Ubuntu Server 12.04,默认情况下该值已为 45。我还尝试了下一个建议,即将我的主板的 bios 更新到最新版本,我做到了。
我不确定在采取这些步骤之前是否还有其他人遇到过这个“aacraid:主机适配器中止请求”错误。
这是我在系统日志中看到的:
kernel: [ 5493.523282] aacraid: Host adapter abort request (4,0,0,0)
Jan 6 20:29:15 server kernel: [ 5493.523309] aacraid: Host adapter abort request (4,0,0,0)
Jan 6 20:29:15 server kernel: [ 5493.523375] aacraid: Host adapter reset request. SCSI hang ?
Run Code Online (Sandbox Code Playgroud)
这是我的 uname -a
Linux server 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
谢谢大家,
吉姆
试图让我了解光纤通道帧是如何通过交换结构实际填充和发送的。我了解WWNN WWPN,WWNN 是实际HBA 的WWN,而WWPN 是卡上实际端口的WWN。因此,如果一个 HBA 有 4 个端口,它们都共享相同的 WWNN,但具有不同的 WWPN。尽管如此,仍然不确定 WWNN 在哪里与结构中的通信有关。其次,新的 N_port 节点尝试登录到结构并获得动态 FCID 分配的 FLOGI 进程。在 PLOGI 完成后,N 端口节点可以提交它的 WWPN。这保持了 WWPN 与 FCID 的关系....
最后,FC 寻址是域 ID、区域 ID 和端口 ID 的组合。全部 8 位。我的理解是它用于定位接口在结构中的位置?因此,如果我有两个交换机域 1 和域 2,0100000 将意味着第一个交换机区域 00 和端口 00?
此外,我仍然不确定主机如何发送到另一台主机。查看 FC 帧,有 Destination ID 和 Source ID 字段,它们是 24 位 FC 地址或 FCID。我的问题是这些 DestID 和 SourceID 是由主机 HBA 还是由 FC 交换机填充?我以为主机只从 HBA 知道它自己的 WWNN 和 WWPN?
其次,我在光纤通道框架中没有看到 WWNN 或 WWPN 发挥作用的任何地方。除非它们只在FLOGI和PLOGI过程中使用以获得动态FCID。
谢谢你的帮助。欣赏它。
PS 我正在使用 Cisco MDS …
我在 Linux 客户端尝试通过定位 DNS 名称 ( corp.example.com)进行 AD 身份验证时遇到问题。我有 2 个域控制器服务器DC1(10.0.0.3/24),DC2(10.1.0.3/24) corp.example.com 的两个域控制器。在开始之前,每个 Linux 客户端都明确定义了 2 个 AD 服务器 IP 地址中的 1 个。我完成并用域名 (corp.example.com) 替换了 IP 地址,如下所示的配置。对其进行了测试,效果很好。但是,通过关闭 Dome Controller 服务器之一来测试故障转移会使某些 Linux 客户端无法进行身份验证并超时。使用全局/通用 DNS 轮循机制查看DC/DNS 故障转移对于我最初的帖子,当我认为这是网络问题时。 在 Linux 客户端上:
/etc/openldap/ldap.conf
uri ldap://DC1 ldap://DC2
base dc=corp,dc=example,dc=com
Run Code Online (Sandbox Code Playgroud)
/etc/krb5.conf
[libdefaults]
default_realm = corp.example.com
clockskew = 300
dns_lookup_kdc
# default_realm = EXAMPLE.COM
[realms]
corp.example.com= {
kdc = corp.example.com
default_domain = corp.example.com
kpasswd_server = corp.example.com …Run Code Online (Sandbox Code Playgroud) 我可能误解了路由器的环回接口可以做什么。我正在尝试从同一网络上的 PC ping 它。
我正在使用 Packet Tracer 来模拟这个,一个 Cisco 1841 和一个来自程序内的 PC。
知识产权
思科 1841:
interface Loopback0
ip address 192.168.254.1 255.255.255.0
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
Run Code Online (Sandbox Code Playgroud)
个人电脑:
IP -- 192.168.254.5 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

来自 Packet Tracer 的图表

不确定这是否可行,或者我可能真的不了解环回接口,但我正在尝试深入研究 OSPF 并想了解在路由器上使用环回接口的其他方法。
如果我完全错了,请告诉我:)
快速提问。光纤通道是否有等效的端口通道/以太网通道链路聚合?是否可以聚合 FC 链路以实现高可用性?例如,如果我有两个结构,并且我希望具有 4 个 WWPN 的主机在每个结构中具有高可用性..是否可以使用类似 LACP 或 EtherChannel 的类似协议将 2 个 WWPN 链接绑定和聚合到每个结构?
谢谢!