服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在使用xargs在一组input参数上执行命令,如下所示: cat <someinput> | xargs -n 1 -P 5 <somecmd> input文件非常长,需要很长时间才能运行。 所以我只是等待命令提示符显示。 有没有办法显示已完成的input参数数目的进度栏? 我尝试使用“酒吧”,但我总是有一个“无限”的吞吐量。 好像xargs在执行命令之前读取整个input。
我需要一个更好的存储和存档系统为我的小企业的文件。 具体来说这些文件是完成video项目。 除了时间和成本限制之外,我不相信任何我曾经思考过的解决scheme。 因此,我正在解决问题和我的想法。 我将不胜感激任何意见。 预算:我相信花费的是什么。 这就是说,我们是一个小企业。 我希望能够在1-3k左右时间内跳出<5k以上的距离。 这可能是一个梦想。 请告诉我。 问题: 原始video文件在文件大小上是巨大的。 到目前为止,我们已经积累了大概10 + TB,并且正在快速增长。 video编辑需要对文件进行快速的读/写访问,所以中央或云端文件服务器速度不够快。 因此,我们可能需要一个老项目的实现解决scheme,目前的项目将不得不留在本地。 我们想要某种冗余和异地解决scheme。 我们目前的工作: 我们使用大型,高质量的外置硬盘。 我们总是成对购买并手动复制内容。 换句话说,我们的工作是一个,并将文件复制到另一个作为备份/回退。 这些HD与Firewire800或USB3的速度足够快,可以直接使用。 一旦填满,我们把这一对放在一边。 目前的解决scheme有什么问题: 虽然两个驱动器之间的数据是重复的,但是这些驱动器不是“备份”的或者是异地存储的。 跨越这些许多外部HDs的组织是困难的。 什么项目在什么驱动器上? 等等 最终我们会有一个荒谬的硬盘驱动器。 复制不是RAID。 选项: 本地服务器 购买一个机架式服务器和一个机架安装的硬盘arraysshell,如Norco(SAS)(20个托架)。 所有的video文件将存储在这台服务器上。 我们可以安装和支付云服务来备份这台电脑/服务器。 CrashPlan在Linux上工作,对数据量没有限制。 hardrives将是连接到服务器的物理驱动器,所以我们避开了像CrashPlan那样的“没有NAS”规则的公司。 这不是一台个人电脑,所以同步可以24/7/365运行。 这将解决异地问题。 我们可以使用脚本将这些文件同步到Amazon Glacier帐户,而不是使用像CrashPlan这样的在线备份服务。 video窥视当前项目的外部硬盘驱动器的策略,但必须在完成时将该项目放在这台新计算机上。 换句话说,继续为当前项目使用外部硬盘驱动器,并在此服务器上存储归档项目。 基于云的备份服务(CrashPlan.com,BackBlaze.com,Carbonite.com) 通常只能让您备份物理连接到计算机的外部硬盘。 (没有NAS或networking驱动器)。 通常他们希望备份的外部驱动器保持连接到您的计算机和所有数据保留在驱动器上。 如果几个月没有连接外部硬盘,备份会发生什么情况? 如果您通过删除旧项目来清理空间,则它们也将从在线服务中删除。 要求我们的用户离开连接到他们计算机的外部硬盘驱动器,直到所有数据都在云端。 一个大项目可能需要几周的时间。 由于互联网传输速度的原因,恢复项目将会非常缓慢。 这些云备份帐户通常特定于一个用户/一台计算机。 所以如果硬盘是由一个用户备份的话。 […]
在AWS上,我们希望使用ELB来负载平衡承载多个应用程序的EC2实例。 理想情况下,我们希望对应用程序进行健康检查。 但是,AWS Elastic Load Balancer目前仅允许您ping一个位置进行运行状况检查。 考虑到每个EC2实例上部署的多个应用程序的状态,ELB实施健康检查的最佳方式是什么?
在FreeBSD 10.0中运行Windows Server 2012 R2的Active Directory中使用sssd与AD后端与Kerberos TGT一起工作,对用户进行身份validation所需的步骤是什么?
我想显示所有的目录,不包含具有特定文件结尾的文件。 所以我尝试使用下面的代码: find . -type d \! -exec test -e '{}/*.ENDING' \; -print 在这个例子中,我想显示所有的目录,不包含结尾.ENDING文件,但是这不起作用。 我的错误在哪里?
我最近检查了我们的一个redis进程,以便在使用的地方限制哪些内容: cat /proc/<redis-pid>/limits 并惊讶地发现,这是在默认值低: Limit Soft Limit Hard Limit Max open files 4016 4016 我很惊讶,因为我们有以下configuration: # /etc/sysctl.conf fs.file-max = 100000 。 # /etc/security/limits.conf * soft nofile 100000 * hard nofile 100000 。 # /etc/ssh/sshd_config UsePAM yes 。 # /etc/pam.d/sshd session required pam_limits.so 谁能告诉我为什么增加的ulimit没有被应用到正在运行的redis进程? redis进程正在以用户'redis'的方式运行,服务器已经重新启动,因为限制已经增加。 我们在Debian挤压。
生产环境中的三台机器出现了一些硬件问题,已经退役。 基础架构团队已经重新安装了它们,并给了它们相同的主机名和IP地址。 目标是在这些系统上运行Puppet,这样可以再次debugging。 尝试 1)通过发布以下命令将旧木偶证书从Puppetmaster中删除: puppet cert revoke grb16.company.com puppet cert clean grb16.company.com 2)删除旧证书后,通过从其中一个重新安装的节点发出以下命令,创build新的证书请求: [root@grb16 ~]# puppet agent -t Info: csr_attributes file loading from /etc/puppet/csr_attributes.yaml Info: Creating a new SSL certificate request for grb16.company.com Info: Certificate Request fingerprint (SHA256): 6F:2D:1D:71:67:18:99:86:2C:22:A1:14:80:55:34:35:FD:20:88:1F:36:ED:A7:7B:2A:12:09:4D:F8:EC:BF:6D Exiting; no certificate found and waitforcert is disabled [root@grb16 ~]# 3)一旦证书请求在Puppetmaster上可见,就会发出以下命令来签署证书请求: [root@foreman ~]# puppet cert […]
我正在考虑在Azure VM上托pipe符合HIPAA的Web应用程序。 对于数据库,现在我倾向于使用SQL 2014标准版的虚拟机。 由于TDE在Standard Edition中不可用,因此我将仅使用BitLocker来encryption整个驱动器。 根据我所读到的,然而,不能使用某种第三方服务(如CloudLink )来encryptionAzure虚拟机上的操作系统驱动器。 从MSDN的这篇文章意味着它是可能的,但是,使用BitLocker来encryption数据驱动器。 因此,我想我的问题是双重的: 1)是否可以使用Azure虚拟机上的BitLockerencryption数据驱动器? 2)如果我得到一个SQL标准的Azure虚拟机,是否有必要encryption操作系统驱动器,以保持HIPAA兼容?
我试图使我的传出和传入stream量看起来尽可能接近SSLstream量合法。 有没有办法DPI我自己的stream量,以确保它看起来像SSLstream量,而不是OpenVPNstream量? 并根据我的configuration设置所有的stream量使用端口443这是SSL端口? 我的configuration如下: 笔记本电脑上的STUNNEL: [openvpn] # Set sTunnel to be in client mode (defaults to server) client = yes # Port to locally connect to accept = 127.0.0.1:1194 # Remote server for sTunnel to connect to connect = REMOTE_SERVER_IP:443 OPENVPN CONFIG ON笔记本电脑: client dev tun proto tcp remote 127.0.0.1 1194 resolv-retry infinite nobind tun-mtu […]
我在谷歌容器引擎中有一个单独的节点kubernetes集群来玩弄。 两次,我主持一个小型个人网站已经离线了几分钟。 当我查看容器的日志时,我看到最近完成的正常启动顺序,所以我假设容器已经死亡(或已被杀死?)并重新启动。 我怎样才能弄清楚这是怎么发生的? 有没有办法得到警报,每当一个容器意外启动/停止?