服务器管理员

系统和网络管理员的问答




5
创建新阵列后恢复RAID 5数据,而不是重复使用
敬请市民提供协助-我是新手,头疼重重(完美的风暴情况)。 我在ubuntu 11.04上配置了3个1TB HDD,配置为软件RAID5。数据每周被复制到计算机硬盘驱动器的另一个硬盘上,直到完全失败并被丢弃。几天前,我们停电了,重新启动我的盒子后,该RAID无法挂载。我以无限的智慧进入 mdadm --create -f... 命令代替 mdadm --assemble 直到后来我才注意到我做的怪事。它开始使阵列降级,并继续构建和同步它,此过程耗时约10个小时。回到我后,我发现该阵列已成功启动并运行,但团队未 我的意思是单个驱动器已分区(分区类型f8),但md0设备未分区。惊恐地意识到我所做的一切,我试图找到一些解决方案。我只是祈祷--create没有覆盖硬盘驱动器的全部内容。 有人可以帮我解决这个问题吗-硬盘上的数据非常重要,并且具有约10年的照片,文档等独特信息。 通过以错误的顺序指定参与的硬盘驱动器是否有可能mdadm覆盖它们?当我做 mdadm --examine --scan 我得到类似 ARRAY /dev/md/0 metadata=1.2 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b name=<hostname>:0 有趣的是,过去曾经有足够的名字被“突袭”,而不是主机名后面附加了0 :。 这是“经过消毒的”配置条目: DEVICE /dev/sdf1 /dev/sde1 /dev/sdd1 CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root ARRAY /dev/md0 metadata=1.2 name=tanserv:0 UUID=f1b4084a:720b5712:6d03b9e9:43afe51b Here is the output from mdstat …

6
我如何对sshfs进行sudo?
在我的本地主机上,alpha我有一个目录foo,该目录通过sshfs映射到主机bravo,如下所示: $ sshfs charlie@bravo:/home/charlie ~/foo 但是,在主机上bravo还有一个我要添加的用户delta sudo /bin/su,以便可以在中进行工作bravo:/home/delta。delta可能无法通过ssh登录;由于我无法更改的原因,您只能在使用计算机时将sudo转换为delta。 通常我会使用ssh进入bravo,然后使用sudo到delta,但是我想知道当通过ssh挂载charlie的主目录时是否有任何办法可以做到这一点。
35 ssh  sudo  sshfs 

6
合并Linux中的2个目录树而不进行复制?
我有两个具有相似布局的目录树,即 . |-- dir1 | |-- a | | |-- file1.txt | | `-- file2.txt | |-- b | | `-- file3.txt | `-- c | `-- file4.txt `-- dir2 |-- a | |-- file5.txt | `-- file6.txt |-- b | |-- file7.txt | `-- file8.txt `-- c |-- file10.txt …
35 linux  bash  files 

5
Linux内核未通过多播UDP数据包
最近,我建立了一个新的Ubuntu Server 10.04,并注意到即使加入多播组后,我的UDP服务器也不再能够看到发送到该接口的任何多播数据。我在其他两台Ubuntu 8.04.4 LTS计算机上设置了完全相同的设置,加入相同的多播组后接收数据没有问题。 以太网卡是Broadcom netXtreme II BCM5709,使用的驱动程序是: b $ ethtool -i eth1 driver: bnx2 version: 2.0.2 firmware-version: 5.0.11 NCSI 2.0.5 bus-info: 0000:01:00.1 我正在使用smcroute管理我的多播注册。 b$ smcroute -d b$ smcroute -j eth1 233.37.54.71 加入该组后,ip maddr显示新添加的注册。 b$ ip maddr 1: lo inet 224.0.0.1 inet6 ff02::1 2: eth0 link 33:33:ff:40:c6:ad link 01:00:5e:00:00:01 …
35 udp  multicast 


8
192.168.xx的“ ipv6等效”(配置静态ipv6地址)
背景:我有一台Windows 2008计算机,我想使其成为由两个虚拟机组成的测试域中的域控制器。dcpromo如果未静态配置计算机的IP地址,则会弹出警告。不能选择禁用IPv6,因为Exchange要求禁用它,而这又是我必须测试的软件的先决条件。 问题:如何配置网络适配器的IPv6属性以使用静态ipv6地址?静态192.168.xx ipv4地址的“ ipv6等效”是什么?

4
是否可以为请求启用http压缩?
我看到了许多有关为服务器响应启用http压缩的信息,但对于传入请求则有很多信息。浏览器在将大尺寸帖子发送到服务器之前压缩它们是否有意义? 另一个示例是我们使用的REST Web服务。我们必须频繁发送带有大型XML文件(超过10 MB)的PUT请求,并且肯定会在双方的带宽/速度方面带来好处。 那么这是服务器端解决的问题还是每个Web应用程序都必须单独处理?
35 http  compression 

2
有人可以帮我弄清楚Ubuntu(Debian)发行版升级吗?
我有一个Ubuntu 8.04 LTS服务器。当我执行时,有几个程序包被“保留”(“以下更新已保留”)apt-get upgrade。据我了解,我可以apt-get dist-upgrade升级这些软件包,但是我有一些担忧: 如果我执行dist-upgrade,我会从8.04升级到更高版本(我猜是8.10)吗?如果是这样,那么8.04作为“长期支持”(LTS)有什么意义? 这是一个“危险的”过程吗?我假设这些软件包会保留下来,因为它们依赖于新的软件包。是dist-upgrade简单地提取新软件包并进行相当简单的升级,还是需要注意一些注意事项?
35 debian  ubuntu  apt  upgrade 

4
有人真的了解Linux / BSD中的HFSC调度如何工作吗?
我阅读了有关HFSC的SIGCOMM '97 PostScript原始论文,从技术上讲,但是我了解基本概念。您可以指定凸或凹服务曲线,而不是给出线性服务曲线(与几乎所有其他调度算法一样),从而可以解耦带宽和延迟。但是,即使本文提到了所使用的调度算法的类型(实时和链接共享),每个调度类始终仅提及一条曲线(通过指定该曲线来实现解耦,为此仅需要一条曲线) )。 现在,已经使用ALTQ调度框架为BSD(OpenBSD,FreeBSD等)实现了HFSC,并已通过TC调度框架(iproute2的一部分)在Linux上实现了HFSC。两种实现都增加了两条额外的服务曲线,这不在原始文件中!实时服务曲线和上限服务曲线。同样,请注意,原始论文提到了两种调度算法(实时和链接共享),但在那篇论文中,它们都使用一条服务曲线。正如您当前在BSD和Linux中所发现的那样,从来没有两个独立的服务曲线。 更糟糕的是,某些版本的ALTQ似乎为HSFC添加了额外的队列优先级(在原始文件中也没有优先级)。我发现一些BSD HowTo提到了此优先级设置(即使最新的ALTQ版本的手册页不知道HSFC的此类参数,因此正式地甚至不存在)。 这一切都使得HFSC调度比原始论文中描述的算法更加复杂,并且互联网上有很多教程经常相互矛盾,其中一个声称与另一个相反。这可能是为什么似乎没有人真正了解HFSC调度工作原理的主要原因。在我提出问题之前,我们需要某种示例设置。我将使用一个非常简单的示例,如下图所示: 替代文字http://f.imagehost.org/0177/hfsc-test-setup.png 以下是一些我无法回答的问题,因为这些教程相互矛盾: 我到底需要什么实时曲线?假设A1,A2,B1,B2都是128 kbit / s的链路共享(任何一个都没有实时曲线),那么如果根要分配512 kbit / s,则每个共享将获得128 kbit / s。 A和B当然都是256 kbit / s,对吗?为什么还要另外给A1和B1实时速率为128 kbit / s的曲线?这有什么好处?给予这两个更高的优先级?根据原始论文,我可以通过使用曲线来给它们更高的优先级,这毕竟是HFSC的全部意义所在。通过给两个类别提供[256kbit / s 20ms 128kbit / s]的曲线,它们的优先级都自动达到A2和B2的两倍(平均仍然仅获得128 kbit / s) 实时带宽是否计入链路共享带宽?例如,如果A1和B1都仅具有64kbit / s的实时和64kbit / s的链路共享带宽,那是否意味着一旦通过实时为64kbit / s提供服务,它们的链路共享要求也将得到满足(它们可能会获得多余的带宽,但请忽略一秒钟),或者这意味着它们通过链路共享又获得了64 kbit / s?那么,每个类别是否都具有实时和链接共享的带宽“需求”?或者,如果某个类别的要求比实时曲线更高,那么它的链接份额曲线要比实时曲线高(当前的链接份额要求等于指定的链接份额要求减去已为此提供的实时带宽)类)? 上限曲线是否也适用于实时,仅适用于链接共享或两者都适用?有些教程说一种方式,有些说另一种方式。甚至有人声称上限是实时带宽+链路共享带宽的最大值?真相是什么? 假设A2和B2均为128 kbit / …

5
有没有一种方法可以验证/ etc / crontab的格式?
我更喜欢将计划的任务粘贴在/ etc / crontab中,这样一眼便可以看到计划运行的内容,而与任务运行的是哪个用户无关。 唯一要注意的是,与crontab -e不同,该格式在保存时不经过验证-因此,流浪字符可以悄悄破坏整个cron。 有没有一种方法可以在保存之前/之后验证/ etc / crontab格式?
35 cron 

2
了解Postfix日志文件条目
我们有一个Postfix中心,我试图更好地了解mail.log文件中的信息。我使用诸如qshape,pflogsumm.pl和amavis-logwatch之类的工具来总结日志文件,但是我仍然对原始日志文件的某些元素有疑问。 我的第一个问题是关于电子邮件最终发送时Postfix出现的延迟条目。我猜这些值以秒为单位,但是此信息究竟意味着什么。 delay=2.4, delays=0.18/0.01/1.4/0.81 电子邮件是否总共需要2.4秒来处理? 延迟部分的时间细分是什么?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.