小编jwb*_*ley的帖子

Linux 正常关机

我听说“shutdown -h now”不是一个优雅的关闭命令,因为它对所有进程执行类似于“kill -9”的操作,而不是“kill -15”。

这是真的吗,如果是这样,有什么更优雅的关闭方式来确保一切都有时间自我清理?

Ps 主要使用 CentOS、Ubuntu 和 Debian。

linux

21
推荐指数
2
解决办法
5万
查看次数

Nginx 1.2.2:如何让 try_files 工作?

我最近将 nginx 更新到 1.2.2 版,以下条目似乎已损坏;大概是版本之间的语法变化?

location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to index.html
                try_files $uri /index.html;
        }
Run Code Online (Sandbox Code Playgroud)

当我浏览到http://www.mysite.com/a-non-existent-url 时,我被重定向到“500 内部服务器错误”错误页面。进行了以下日志条目;

2012/08/13 09:20:29 [error] 18457#0: *60 rewrite or internal redirection cycle 
while internally redirecting to "/index.html", client: 10.0.14.1, server: 
mysite.com, request: "GET /a-non-existent-url HTTP/1.1", host: "www.mysite.com"
Run Code Online (Sandbox Code Playgroud)

这曾经按预期工作,我找不到此版本的正确语法。现在应该如何?

根据请求更新完整配置;

server {

    root /usr/share/nginx/mysite.com/public_html;
    index index.php index.html index.htm;
    server_name mysite.com www.mysite.com;
    access_log  /usr/share/nginx/mysite.com/logs/access_log;
    error_log   /usr/share/nginx/mysite.com/logs/error_log;

    location / …
Run Code Online (Sandbox Code Playgroud)

nginx redirect

11
推荐指数
1
解决办法
2万
查看次数

Linux; 什么是 stripe_cache_size,它有什么作用?

我目前正在使用mdadm实用程序在 Linux 下构建软件 RAID ,我已经阅读了一些文章,这些文章描述了如何增加该 RAID 的 stripe_cache_size 值以及如何计算合适的 stripe_cache_size 值。

我已将我的速度提高到 16384,我当前在 /proc/mdstat 中的新 RAID5 上的同步速率已从 71065K/秒跃升至 143690K/秒(翻倍!),这是个好消息。我还看到 RAM 使用量的匹配和预期增加,但是我找不到任何关于此设置的作用及其工作原理的文档。

它似乎是存在于 RAM 中的 RAID 的某种缓存。这就是我从它的名字和改变它所看到的效果所能知道的。是否有任何关于此设置及其描述的官方“Linux”文档?

linux cache mdadm

11
推荐指数
1
解决办法
1万
查看次数

CentOS 7 中 IPv6 配置选项的含义是什么?

在 CentOS 上手动配置网络接口时,以下设置的确切含义是什么(我正在尝试配置仅 IPv6 的主机)?

我可以猜出其中一些人的名字是什么意思,但我不知道所有这些人的意思(我的一些猜测可能是错误的);是否有这些配置选项的官方文档,我找不到任何文档?

从 /etc/sysconfig/network-scripts/ifcfg-eth0

IPV6INIT=yes          # I assume this just enables IPv6 networking on this interface?
IPV6_AUTOCONF=no      # Does this disable SLAAC?
IPV6_AUTOTUNNEL=no    # ?
IPV6_FAILURE_FATAL=no # Something to do with IPv6 not working not being an issue?
IPV6_DEFROUTE=yes     # ?
IPV6_PEERDNS=yes      # Does this mean we use the default gateway for DNS queries?
IPV6_PEERROUTES=yes   # Same as above?
IPV6ADDR=1::2/64      # This is obviously the IPv6 address and subnet mask
IPV6_DEFAULTGW=1::1   # This is obviously the …
Run Code Online (Sandbox Code Playgroud)

ipv6 linux-networking centos7

11
推荐指数
2
解决办法
1万
查看次数

自定义目录上的 etckeeper

我一直在阅读有关etckeeper,但我不知道您是否可以在 /etc 以外的任何其他目录上使用它。

在任何配置文件(我可以找到)中似乎都没有对 /etc 的引用,所以我保证这是硬编码的,您不能选择要监视的目录。这是真的?我也想让它管理/opt。这能做到吗?

etckeeper

8
推荐指数
2
解决办法
4567
查看次数

FCoE,在任何以太网交换机上?

我理解 FCoE 的概念。我查看了维基百科页面并查看了第 2 层框架图,看起来 FCoE 真的应该在任何以太网交换机上“正常工作”,但情况真的如此吗?

如果是这样,像 Cisco 的 Nexus 5k 或 6120P 这样的交换机提供普通交换机不提供的哪些功能(特别是与 FCoE 相关)?

我只是以这两个开关为例。例如,在Nexus 5548UP页面上,它说明了以下内容;

支持传统以太网、光纤通道 (FC) 和以太网光纤通道 (FCoE) 的统一端口

好吧,如果 FCoE 在常规以太网上运行,那为什么它支持“以太网和以太网光纤通道”?

这就是为什么我很好奇 FCoE 是否可以在任何以太网交换机上运行,​​而这些交换机只支持“额外”功能,或者您是否确实需要专业交换机。

谢谢你。

更新

我在互联网上读到FCoE 将在普通以太网设备上运行,但没有 DCB 高级功能将无法工作,任何人都可以确认他们是否已经这样做了。它只是“不明智”而不是完全“行不通”吗?

ethernet fibre-channel

7
推荐指数
1
解决办法
2852
查看次数

具有多个 SSL 证书的 Pound 代理

Pound网站上读到SSL 不支持虚拟主机名后,现在这对我来说实际上似乎很明显。我有一个磅负载平衡器,我希望终止 SSL 连接。如果它后面的 Web 服务器根据主机名运行多个站点,我可以配置 pound 为这些不同的主机使用多个 SSL 证书。

我能想到的唯一方法是为每个想要使用 SSL 的站点的负载均衡器分配另一个 IP,并为特定站点的该 IP 和端口组合配置证书。

有没有人这样做,这行得通吗?

更新

理想情况下,如果有人可以分享一个配置示例,那将是最佳解决方案,这样我就可以阅读它。谢谢你。

hostname ssl-certificate pound

7
推荐指数
1
解决办法
6848
查看次数

Linux:如何在硬件 RAID 上对齐分区和文件系统

我有一个测试盒 (PowerEdge 2950),连接了 Perc 6/i 和 4 个 15.5k SAS 驱动器(块大小为 512 字节)。它们位于块大小为 64KB 的单个 RAID 5 虚拟磁盘中。

我正在创建一个跨越整个驱动器的测试分区。它应该与 64KB 块标记还是 512 字节块大小对齐?如果是后者,该分区可以从单个虚拟磁盘的 2048 字节开始,这意味着它将从第一个驱动器上的第二个空闲块开始(我假设)?

此外,我将添加另外两个驱动器并在以后重新创建 RAID 虚拟磁盘以进行更多测试,然后分区是否应该以 6x512 字节创建,所以从 3072 字节开始?

我已经阅读了一些关于此的类似问题,但我无法从中看出 RAID 卷的块大小如何与分区对齐、使用单个驱动器时的驱动器块大小相关。

hardware-raid partition-alignment

6
推荐指数
2
解决办法
4562
查看次数

戴尔是否允许在 Perc 6/i 上使用第 3 方硬盘?

我有各种戴尔服务器(所有 2950 年代),我想放入一些 SSD。我已经通过电话与戴尔通话并询问 2950 年代 128GB SSD 的报价,他们告诉我他们不为这台服务器出售它们。

这些都含有 Perc 6/i。我可以购买任何我喜欢的带有 SATA II 连接的 SSD 并进行连接吗?或者它们会被“阻止”,还是因为它们没有戴尔固件而无法按预期工作?

我之前在 Perc 5/i 卡上使用非戴尔品牌的 HDD 遇到过(次要)问题。它们确实工作得很好(我采购了与失败的原装戴尔驱动器完全相同的品牌和型号驱动器,并从第三方供应商那里购买了它们),但是在启动时服务器总是会显示有关硬盘驱动器兼容性的警告(我假设只是被 RAID 控制器传递给操作系统来吓唬我?)。

hard-drive dell

6
推荐指数
1
解决办法
6262
查看次数

KVM 托管:如何有效地复制来宾

我有三台 KVM 服务器,每台都有 1 个来宾 VM,直接在它的本地存储上运行,(因此它们基本上每个都获得了一个专用的计算能力)。如果主机出现故障,我希望来宾至少复制到其他主机之一,以便我可以在那里旋转,直到故障主机得到修复。

我对 KVM 克隆很好奇。我可以实时克隆 VM,也可以在它挂起/关闭时进行克隆。显然,挂起的 VM 克隆起来自然会更快,但这三个 VM 构成了一个解决方案的三个部分,所以我不想让其中任何一个关闭。

如何在服务器之间有效地克隆这些 VM?

我有几个想法,但这些想法是疯狂的,还是我在我的场景中错过了更好的方法?

  1. 在运行 VM 1 的 box 1 和 2 之间设置一个 DRDB 分区,因此在 box1 和 box 2 之间复制,在 box 2 & 3 和 box 3 & 1 之间重复(这可能很疯狂,我从来没有只使用过 DRDB阅读它)

  2. 只需使用标准的 KVM CLI 克隆选项来执行实时克隆(我对此表示怀疑,因为我不知道这需要多长时间以及在此期间会产生什么性能影响)

  3. 在至少一台其他主机上运行每个 VM 的副本,并让一台主机上的来宾将其数据导出到另一台主机上的匹配来宾,在那里它可以导入该数据,并在来宾上编写脚本)

  4. 一些其他的方式?欢迎提出想法!

边注

这些服务器在 RAID 10 中有 4x15k SAS 驱动器,因此它们不会飞速发展,而且正如我所提到的,每个 VM 都从主机的本地存储运行,没有 NAS 或 SAN 等。所以这就是我问这个关于来宾复制的问题的原因. 此外,这与灾难恢复无关。访客将通过 VPN 将他们的数据导出到 NAS,因此我正在研究如何让他们在主机故障情况下快速启动。

virtual-machines replication kvm-virtualization

5
推荐指数
1
解决办法
6735
查看次数