我有一个带有 22 磁盘 raid 10 的 3ware 9750-8i 设置。我们需要扩展设备的容量,因此我分两次将设备中的每个驱动器都更换为更大的驱动器。目前该单元显示一切正常,但它仍然显示每个子单元为 274.729 GB,而不是新的驱动器大小 931.51 GB。
我曾尝试将设备迁移到相同的 raid 级别,但遗憾的是,它只是拒绝这样做。
我的问题是,如何实际将单元/子单元扩展到额外的可用空间?
非常感谢!
我有一个带有 22 磁盘 raid 10 的 3ware 9750-8i 设置。我们需要扩展设备的容量,因此我分两次将设备中的每个驱动器都更换为更大的驱动器。目前该单元显示一切正常,但它仍然显示每个子单元为 274.729 GB,而不是新的驱动器大小 931.51 GB。
我曾尝试将设备迁移到相同的 raid 级别,但遗憾的是,它只是拒绝这样做。
我的问题是,如何实际将单元/子单元扩展到额外的可用空间?
非常感谢!
我部署了一个 Web 应用程序webapps/appname
,我正在尝试添加重写规则example.org/appname-slow
以重写为example.org/appname?delay=1
. 我有以下内容webapps/ROOT/WEB-INF/web.xml
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>statusEnabledOnHosts</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>sysout:DEBUG</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
和以下内容webapps/ROOT/WEB-INF/urlrewrite.xml
:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">
<urlrewrite use-context="true">
<rule match-type="regex">
<from>^/appname-slow/(.*)$</from>
<to type="forward" qsappend="true">/appname/$1?delay=1</to>
</rule>
</urlrewrite>
但是当我转到新网址时,我得到:
HTTP Status 404 - /appname/
type Status report
message /appname/
description The requested resource is not available.
并直接/appname/
按预期工作。
在context.xml
我有
<Context crossContext="true">
这是catalina.out
日志输出
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: starting conf reload check
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: conf is not modified
org.tuckey.web.filters.urlrewrite.utils.ServerNameMatcher DEBUG: looking for hostname match on current server name test.example.org
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: checking for status path on /appname-slow/
org.tuckey.web.filters.urlrewrite.UrlRewriter DEBUG: processing request for /appname-slow/
org.tuckey.web.filters.urlrewrite.RuleBase DEBUG: Rule 0 run called with /appname-slow/
org.tuckey.web.filters.urlrewrite.RuleBase DEBUG: matched "from"
org.tuckey.web.filters.urlrewrite.substitution.MatcherReplacer DEBUG: found 1
org.tuckey.web.filters.urlrewrite.substitution.MatcherReplacer DEBUG: replaced sb is /appname/?delay=1
org.tuckey.web.filters.urlrewrite.RuleExecutionOutput DEBUG: needs to be forwarded to /appname/?delay=1
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: starting conf reload check
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: conf is not modified
org.tuckey.web.filters.urlrewrite.utils.ServerNameMatcher DEBUG: looking for hostname match on current server name test.example.org
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter DEBUG: checking for status path on /appname/
org.tuckey.web.filters.urlrewrite.UrlRewriter DEBUG: processing request for /appname/
org.tuckey.web.filters.urlrewrite.RuleBase DEBUG: Rule 0 run called with /appname/
我错过了什么?
我有一个 keepalived 设置,在一个 ip 后面有三个服务器。一个设置为抱歉的服务器,只提供维护页面,另外两个是实际的应用程序服务器。我们希望它的设置使得流量只路由到一台服务器,直到它出现故障,然后让另一台服务器接管流量,直到主服务器恢复在线。
遗漏 lb_algo 会导致此错误并且 keepalived 拒绝启动
Jan 23 17:15:22 fw001 kernel: IPVS: Scheduler module ip_vs_ not found
lb_algo 的唯一选项是:
rr|wrr|lc|wlc|lblc|sh|dh
所有负载都以某种方式在活动服务器之间进行平衡。
配置示例
virtual_server 203.0.113.0 80 {
delay_loop 60
lb_algo wrr
lb_kind NAT
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP
sorry_server 10.0.0.3 8080
real_server 10.0.0.1 8080 {
weight 100
HTTP_GET {
url {
path /alive
digest 7a13a825b31584fe9b135ab53974d893
}
connect_timeout 30
nb_get_retry 30
delay_before_retry 10
}
}
real_server 10.0.0.2 8080 {
weight 0
HTTP_GET {
url {
path /alive
digest 7a13a825b31584fe9b135ab53974d893
}
connect_timeout 30
nb_get_retry 30
delay_before_retry 10
}
}
}
有什么办法吗?