服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有大量的数量和总文件大小的文件。 (我们正在谈论几TB)。 我想将这些文件/文件夹同步一次到外部备份系统,然后运行每日任务,根据每日更改重新同步备份。 改变不是那么频繁,但有些日子我们可能会有大约300GB的差异(大约1.5K文件)。 我一直在考虑rsync或rdiff-backup或rsnapshot作为一些工具,但我想先用rsynch运行一些testing。 我有一个与rsync的主要问题,那就是: 检查现有文件是否需要太长时间。 我们正在讲话超过20小时,这使得日常备份毫无意义。 这是使用rsync -rvhzP或-rvhP。 它似乎只是简单地扫描所有的文件,即使没有文件被添加/更改/删除,花费数小时。 难道我做错了什么? 我提到的其他系统(rdiff-backup或rsnapshot)会有更好的performance吗? 我正在假设他们是基于rsync反正。 提前致谢。 更新额外的信息:我们有大约2600个目录和10万个文件总计大约3.5TB,使用rsync version 3.0.9 protocol version 30运行testing。 就日常变化而言,每天通常有10个文件的变化,但是在1.5K文件变化/添加/删除的时候可以达到峰值,而在300Gb的文件体积中可以达到峰值(尽pipe这些峰值并不常见,并且一般都会传播)
(以前张贴在错误的计算器) 我正在运行一系列Ubuntu 14.04.1(sun,hyperion,…)的服务器,所有这些服务器都使用rsync的公钥(OpenSSH_6.6.1,OpenSSL 1.0.1f 2014年1月6日,在所有机器上),没有任何问题。 几乎全部… 一个连接失败,没有任何configuration或密钥的变化。 然后我会尝试重新添encryption钥,检查ECDSA,重新启动/重新启动ssh,然后再次运行。 或者它不。 在这种情况下,我只需要等待一段时间(1小时到3个月)。 这一次,它解决了这个问题 – 一段时间。 ssh -vvv diff的相关部分: 成功的连接 debug1: Host 'hyperion.internal' is known and matches the ECDSA host key. debug1: Found key in /home/bar/.ssh/known_hosts:20 debug1: ssh_ecdsa_verify: signature correct debug2: kex_derive_keys debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS […]
尝试使Nginx忽略并隐藏代理服务器的某些标题时遇到困难。 我希望Nginx隐藏和忽略“caching控制”和“服务器”头,但它不工作,我不知道为什么。 我的conf如下: location / { proxy_pass http://111.131.50.42; proxy_hide_header Cache-Control; expires 60M; add_header Cache-Control "public"; proxy_ignore_headers Cache-Control; proxy_hide_header Cache-Control; access_log off; } 但即使如此,我仍然收到来源“caching控制”和“服务器”标题。 你知道我在做什么错吗? PS我不能使用ngx_headers_more模块。 我无法将此模块添加到我们的Nginx安装中。
我在Google Compute Engine中通过Bitnami创build了一个虚拟机。 以前,我可以通过Bitnaminetworking界面ssh。 我试图通过terminal在我的Mac上ssh,但不断获得Permission denied (publickey)错误。 然后,我删除了服务器和我的Mac上的所有密钥,并下载pem文件formsbitnami和使用-i选项来连接,但问题仍然存在。 ssh -i bitnami-gce.pem [email protected] -v 完整的debugging信息: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: Connecting to 1xx.1xx.5x.1xx [1xx.1xx.5x.1xx] port 22. debug1: Connection established. debug1: identity file bitnami-gce.pem type -1 debug1: identity file bitnami-gce.pem-cert type -1 […]
由于在nginx的一个长期存在的错误 ,我被build议使用root指令来切换我的别名指令。 不幸的是,这现在打破了我的静态文件,它们位于我的站点path( mysite.com/blog > /var/www/mysite/wordpress )的不同目录中。 我怎样才能解决这个问题,而不改变我的静态文件结构? 这是我的完整位置块: location /blog { root /var/www/mysite/wordpress; try_files $uri $uri/ /blog/index.php$is_args$args; location ~ \.php { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_split_path_info ^(?:\/blog\/)(.+\.php)(.*); fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; } }
目前每个域名parsing到我的主服务器, primary.example.com 。 所以例如,如果我ping randomdomain123.blah我得到: PING primary.example.com` (1.2.3.4) 56(84) bytes of data. 但我期待一个“主机未find”的错误。 最初我以为是因为我在/etc/resolv.conf search example.com 。 但是,删除后ping的randomdomain123.blah仍然解决了我的主要领域。 重新启动服务器也没有效果。 我没有在/etc/hosts指定任何东西。 从集群中的另一台服务器运行hostname可以获得secondary.example.com 。 我使用Route 53作为DNS提供者,而相关的DNS似乎是: example.com. A 1.2.3.4 primary.example.com. A 1.2.3.4 *.primary.example.com. CNAME primary.example.com *.example.com. CNAME www.example.com www.example.com. CNAME primary.example.com 那么这是一个本地networkingconfiguration错误或一些DNS问题? (或两者?) 更新:我想/需要一个通配符的原因是,我运行这个域的webapp,所以customer1.example.com等需要解决这台机器,它需要是自动的 – 所以我想避免必须更改DNS每个新客户注册后。 更新2:我的/etc/resolv.conf目前如下(因为我注释了search行): ### Hetzner Online AG installimage # nameserver config nameserver 213.133.99.99 […]
我们正在为一些开发人员使用Ubuntu 14.04桌面环境进行试用,并将这些机器连接到了SSSD的域中。 这一直工作正常。 然而,系统认识到域用户为[email protected],因此'ls -l'输出相当混乱。 这也certificate他们有一些testing脚本,用户名硬编码,所以这@ @ DOMAIN.COM打破他们。 有没有办法让SSSD将域用户显示为“username”而不是“[email protected]”? 如果没有,是否有一个系统可以让我做到这一点? 谢谢
我已经安装了postfix 2.11.3并且我们的服务器上有多个IP地址,我们想要托pipe两个域,隔离并在自己的IP上运行。 domain1 unix – – n – – smtp -o smtp_bind_address=1.1.1.1 -o smtp_helo_name=mail.abc.com -o syslog_name=postfix-mail.abc.com domain2 unix – – n – – smtp -o smtp_bind_address=2.2.2.2 -o smtp_helo_name=mail.xyz.com -o syslog_name=postfix-mail.xyz.com 在main.cf还定义了transporter /etc/postfix/sender_transport : @abc.com domain1: @xyz.com domain2: 重新启动后缀后,它停止监听端口25 : [[email protected]]# telnet 1.1.1.1 25 Trying 1.1.1.1… telnet: connect to address 1.1.1.1: Connection refused 但是,如果我在master.cf使用下面的行,它将听取25,我可以看到横幅,如果我telnet: 1.1.1.1:smtp inet […]
我一直无法find描述这个特定场景的问题。 我正在尝试执行一个非常基本的bash脚本来从多台机器检索日志logging。 我在本地运行脚本,但需要通过ssh访问外部机器,以及在该机器上sudo进入特权用户。 ssh [email protected] sudo su – privledged_user cat logs > file.txt 用sh -x来运行这个例子显示bash被卡在'ssh'行。 所以我试着修改它: ssh [email protected] sudo su – privledged_user cat logs > file.txt 这似乎也无限期地拖延下去。 有没有更好的解决这个问题? 我没有看到使用sudo su从我可以告诉… 谢谢你的帮助!
我正在configuration公司networking内的ntp。 我已经搞定了 restrict default ignore restrict -6 default ignore 并明确列出了server (我正在使用来自pool.ntp.org公共服务器)。 我也没有启用broadcastclient 。 一段时间后, ntpq -p不断显示本地networking内部没有添加到configuration文件中的特定服务器。 不应该restrict default ignore make ntpd忽略服务器没有明确提到的所有数据包? 我用dig查看了我正在使用的服务器,地址似乎是正确的。 这里是ntpq -pn : remote refid st t when poll reach delay offset jitter ============================================================================== 10.200.10.253 .INIT. 16 u – 64 0 0.000 0.000 0.000 而我目前的ntp.conf (评论删除) driftfile /var/lib/ntp/ntp.drift statsdir /var/log/ntpstats/ statistics loopstats peerstats […]