服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们inheritance了为其购买的戴尔和惠普设备的SAN / vmWare / iSCSI设置,但没有完全安装,我们需要一些额外的交换机才能使其工作。 但是,我们从供应商那里得到了不同的交换机之间相互连接所需的反馈。 这是我们相信我们想要结束的图表 – http://www.gthomson.us/san-vmware-project2.jpg 运行大约60台Windows虚拟机的ESXi 5.0环境将进一步增加更多。 在大多数情况下,该图的左侧2/3是安装的 – 用于ESXi和HP P4000左侧SAN的HP服务器。 但目前只有一台HP ProCurve 2810g交换机专用于1GB iSCSI。 我们希望在高端交换机上实现冗余。 我们也有一个Dell Equallogic PS6010E SAN和一对戴尔R900服务器。 Equallogic是10GB的iSCSI,并没有购买交换机投入使用。 我们希望有两个领域 – 一个拥有1GB iSCSI冗余交换机的领域,HP Lefthand SAN和HP服务器 – 一个拥有10GB iSCSI冗余交换机的领域,Dell Equallogic和Dell服务器 使用一个vCenter安装程序来pipe理和迁移两个(1GB和10GB)领域之间的系统。 当我们从一个迁移到另一个时,我们希望迁移主机和存储器(即,不需要1gb侧的主机,10gb侧的存储器,反之亦然)。 一个供应商告诉我们,这一切工作都不需要交换机。 另一个供应商告诉我们所有的交换机需要相互连接才能工作。 从我目前所了解的情况来看(我对这一切都非常陌生,因此该图帮助我了解所发生的事情以及所需的内容),在10gb方面,交换机需要相互连接,因为Equallogic需要它。 在1GB侧(图左侧),两个1GB交换机是否需要互连,用于HP Lefthand SAN端或其他原因? 我的直觉告诉我,这种相互连接是不需要的,因为左边的SAN确保所有的数据都被写入至less两个不同的物理设备,所以“链路冗余”实际上是以这种方式处理的,而不是相互链接交换机级别。 在交换机上,1gb侧和10gb侧是否需要相互连接?如果是这样,为什么? 那么这些相互连接如何完成 – 使用1gb上的上行链路端口转到10gb上的常规端口,每个10gb每个1gb? 我的理解是,vmotion(无论是主机迁移还是存储迁移)都将发生在vmotion NIC之间,而不是跨iSCSI链接。 如果是这样的话,为什么直接在1gb和10gb交换机之间的链接需要什么? 我们没有任何从1gb到10gb自动故障转移的目标,反之亦然。
我想用SSL运行我的整个Rails应用程序,所以我想使用Rails的全局force_sslconfiguration选项,这很好,除了ELB的健康检查程序将永远不会工作,因为如果我将它设置为http,Rails将转发到https与一个301,健康检查将失败,因为它不是200.如果我将它设置为https,nginx / rails将无法处理请求,因为SSL由ELB处理,而nginx / rails只处理HTTP。 我的非理想的解决scheme是为健康检查页面设置global force_ssl的例外,但是Rails的global force_sslconfiguration总是覆盖force_ssl :except => :health_check所以看起来似乎不起作用。 另一个解决scheme是不使用ELB进行SSL终止,并设置HAProxy等,但是我想尽可能多地使用Amazon的基础设施,把重点放在项目的核心开发上,而不是基础设施上。 这是我的第一个serverfaultpost,所以我很感激任何帮助,我可以得到(或更多的信息,我可以给)。 谢谢。 更新: 到目前为止,我通过让ELB通过不同于80的端口访问EC2实例来解决这个问题,只有它可以访问,这感觉极端,但是在应用层和服务器层之间保持分离。 如果健康检查请求来自此端口的ELB,则nginx会将X-Forwarded-Proto标头设置为“https”,这会让Rack认为它是通过SSL来通过的。 对于来自标准端口80的所有其他stream量,它只是转发由ELB给出的X-Forwarded-Proto头,这将准确地报告外部用户正在使用什么,并让Rails决定强制使用https还是不依赖。 仍然在等待一个更清洁的解决scheme,但这是我所拥有的。
直到今天下午,我只知道ntp作为networking时间协议。 但是安装在我们的Windows 2008服务器上是一个不同的ntp,如下所示ntp -? 。 我正在寻找上面的文档,并超出了帮助。 我想发送一个双面打印命令。 任何想法或文件的指针将不胜感激。 例如,如果您将“ -@作为第一个选项,我们的MUNIS打印将使用这些文件。 我想知道这些命令是什么。 它们不是特定于MUNIS的。 它们是打印机的特定命令。 我在这篇文章的最后添加了一个示例文件。 C:\Windows\system32>ntp -? v1.09 Usage: piped_data | ntp.exe -dPrintDevice <options> <InputFile> (Epson) (Default) -@ <options file>: File containing (these) option settings: -d <printer> : Name of printer, ex. '\\svr\hplaser' : -r <filename> : Redirect output to file (PCL format) : -n <# […]
任何人都可以帮助我将MS Access( .mdb )文件转换为Sqlite数据库( .db )文件? 我需要转换所有的表并转储里面的数据。 有没有可用的工具,或者是否有任何API将.mdb转换为.db?
我对AWS和磁盘性能比较陌生。 我正试图弄清楚我的应用程序需要执行多less预configuration的IOPS。 目前,我的PHP和MySQL应用程序被托pipe在附有简单EBS卷的EC2实例上。 EBS卷的监视提供了读取吞吐量和写入其他一些matrix的吞吐量。 如何从读取吞吐量(〜400 Ops / s)和写入吞吐量(〜4000 Ops / s)数据中find当前EBS卷的IOPS? 如果我以每秒的操作单位进行操作,则IOPS达到约4.5K,我认为这不是一个正确的,因为简单的EBS卷只能在100 IOPS和偶尔有几百个操作系统上运行。
现在我的开发团队已经提出了一个能够按需创build/运行虚拟机的请求。 他们要求的是一个系统/方法/工具,他们可以select以下内容:CPU,RAM,OS,硬盘等 他们想创造它们,并在飞行中摧毁它们。 我select使用这些选项为他们pipe理VMhost似乎很疯狂,浪费时间。 我怎样才能达到? 通过脚本也许? 我们目前使用虚拟机,但如果其他虚拟化主机可以提供解决scheme,那就好了 我们有VMware Essentials许可证,连接了3台服务器。
我在一些使用Windows 7 Embedded的瘦客户端上运行Firefox 18.0.2,基本上locking了网站以供客户使用。 客户端受到写保护,所有更新都被禁用,但是一旦Flash或Adobe Reader等内容过期,尝试访问内容导致整个页面显示过期警告。 有没有办法完全禁用此检查,或允许所有网站的全球通行证? 我知道,我可以通过点击地址栏中的图标来添加单个网站,并告诉它总是加载插件到特定的网站,但是这不幸是不可选的。 客户可以访问的网站是在networking层面上进行控制的,有时会注册并添加新的域名,例如,如果在营销团队中进行宣传,将会build立一个新的域名。 如果其中一个有任何闪光或PDF内容,我们将需要手动打开每个客户端上的页面,并添加一个例外,以避免警告..不完全理想。 我看了一下about:permissions页面,插件的唯一选项是'Allow'或'Always ask'。 我有这个设置允许,但是上面的警告不受这个影响。 about:config页面也已经干了。 如果任何人有这个成功或知道一个设置,我已经错过了帮助,将不胜感激。
我遇到一些特定的GPO问题,导致login时间超过5分钟(不仅仅是初始login)。 服务器正在运行Windows Server 2012 我在用户\控制面板\打印机(GPP)下添加了打印机,而且我有一组特定的用户需要访问所有打印机,这个打印机在这个阶段大约有20台左右。 我在一台打印机的GPP页面上添加了一个条目,所以我有大约20个GPP条目。 我没有运行任何项目级过滤,他们应该是一个直接的映射。 我已经确认每台打印机在GP结果报告中都是成功的。 有四个通用打印机驱动程序是需要的(4个品牌的20个打印机,所有的通用驱动程序),所以它不是像每个login有数百MB的传输。 任何想法可以解释缓慢的login时间? 或者我应该使用login脚本来映射这些打印机。 干杯 更新: 使用的驱动程序和版本: 利盟Universal v2 2.1.5.0 三星通用打印驱动程序2.3.9.0 惠普通用打印PCL 6(v5.6.0)61.140.4.14430 KX DRIVER for Universal Printing 6.0.2212.0
我希望能够非常容易地为dev / testing / prod设置新的服务器。 能够设置新的开发虚拟机的原因是显而易见的,但为了推动我的关注是增加一个新的生产服务器/迁移到新的服务器。 我假设一个传统的备份解决scheme将不会工作,因为硬件可能会不同,所以二进制文件/configuration可能会有所不同。 我想要获得木偶的经验,所以我正在考虑创build一个清单来设置我的用户,安装Postgres,Nginx,PHP-FPM等,并按我指定的方式进行configuration。 然后我可以在新的服务器上安装puppet,拷贝我的清单并在本地应用。 这将使我的服务器configuration保持同步更容易。 有没有更好的方法,我不知道,我的方法有什么陷阱?
希望你们能帮忙,看看我在这里做了些什么奇怪的事情,我试图用我设置的用户login,FileZilla显示了我: Command: open "///@///" Command: Pass: ******** Status: Connected to /// Error: Connection closed by server with exitcode 1 Error: Could not connect to server 所以,我进入了auth.log,我看到这个: Feb 12 11:08:49 sshd[12056]: Accepted password for /// from /// port /// ssh2 Feb 12 11:08:49 sshd[12056]: pam_unix(sshd:session): session opened for user /// by (uid=0) Feb 12 11:08:50 sshd[12164]: […]