服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
假设您有四个VPS实例正在运行。 一个是nginx代理,通过FastCGI处理运行Web应用程序的两个中间层VPS实例的请求,最后一个VPS运行数据库。 使用每个VPS上的可用资源(不能访问SAN),在三个后端实例之间共享存储的最佳方法是什么? 我知道NFS显然是共享数据的一种方式,但据我所知,不能将不同的VPS实例中的独立存储区域合并为一个使用NFS的存储区域。 有没有更好的方式来实现这些节点之间的某种存储共享,所以如果我想调出另一个节点来处理额外的负载,我不需要有一些奇特的方法来保持所有(非数据库)应用程序数据同步。 这需要使用标准的POSIX文件系统接口访问,以便运行的应用程序不需要重写使用新技术(否则我只是使用Amazon S3或类似的东西)。 任何帮助表示赞赏。
我正在使用Linux。 我添加了一个路由到虚拟IP说: 100.10.10.2通过运行命令: route -n add 100.10.10.2 gw 127.0.0.1 它已被redirect到我的本地环回。 我检查了内核IP表,它有正确的path设置。 现在,我运行绑定在同一个IP上的脚本,然后尝试从我的计算机ping IP,它正确地得到了ping回复。 但是同一networking中的另一台计算机无法ping此虚拟IP地址。 我检查了互联网,它确实说我可以在我的本地环回有多个IP,他们可以从同一networking上的对等点查看。 我尝试通过eth0 IP地址replace127.0.0.1来在eth0接口上添加path。 信息被正确添加到路由表中,但是同样的事情发生了:我能够从我自己的机器上ping,但是对等方不能。 我使用了相同的东西,但没有任何解决scheme帮助我。 该脚本(它发送回ICMP数据包答复)是正确的(我相信这一点),因为我从我自己的机器的ping答复为我设置路由的IP。 我哪里错了? 或者我错过了一些configuration? 任何帮助深表感谢! 编辑: 这是路由表 Destination Gateway Genmask Flags Metric Ref Use Iface 100.10.10.2 localhost.local 255.255.255.255 UGH 0 0 0 lo 192.168.1.0 * 255.255.255.0 U 1 0 0 eth0 link-local * 255.255.0.0 U 1000 0 […]
在我的Windows系统tracert到我的网站输出只显示来源和目的地。 输出是 1.192.168.1.1:我的调制解调器 2.Myserver tracert完成 谁能解释一下。 谢谢! 沙姆斯
我的用户在Windows XP 32位上运行。 通常WSUS自动下载并通知他们select哪个更新要安装在过去他们在本地pipe理员权限,现在我减less他们的用户权限,所以现在他们看不到黄色通知说,更新可用。 有没有办法让用户看到黄色通知的权限,他们可以手动select更新,没有本地pipe理员权限或高级用户? 任何意见,将不胜感激
我对MongoDB有点新鲜。 我在Amazon m2.xlarge EC2实例上设置了一个mongo服务器。 我已经安装了4个EBS卷的RAID10存储。 似乎很适合收集数据。 如何设置副本集? 我必须为此手动创build一个全新的实例和RAID10吗? 这个机制是什么?最less或没有停机时间?
我所有的服务检查都基于启用通知的模板,通知期限设置为24×7,通知types设置为U,C等。但是服务检查模板中没有关联的联系人或联系人组。 当我添加一个新的服务检查,检查总是基于这些模板之一。 但是,我仍然不会添加任何联系人或组到实际检查本身。 这些检查全部被添加到一个名为Critical-Services的服务组中。 我也有一些用户是一个名为Duty-Admin-Pagers的联络小组的成员。 我有一个configuration了Duty-Admin-Pagers的链接联系人组(上面)和一个Critical-Services servicegroup_name为Critical-Services的服务升级,它看起来像这样: define serviceescalation{ servicegroup_name Critical-Services contact_groups Duty-Admin contacts first_notification 1 last_notification 999 notification_interval 1 escalation_period 24×7 escalation_options u,c } 每当一个服务进入关键困难,超过重试次数时,我就会得到寻呼机警报,就像我期待的Duty-Admin组成员一样。 但是,当我加载到Nagios这个configuration时,我得到如下警告: 主机“APC-PDU-0299”上的警告服务“APC-Power-Output”没有定义默认联系人或联系人组! 升级和通知仍然有效,仍然会向服务升级中定义的contact_group Duty-Admin发送通知。 我觉得这是一个方便的configuration,因为这意味着我不必在服务模板或服务检查本身明确定义联系人或联系人组,并使pipe理更简单。 尽pipe有警告,即使这种configuration工作正常,是否推荐?
考虑你正在用三个驱动器创build一个raid5设备。 mdadm –create /dev/md0 –leve=5 –raid-disk=3 /dev/sda1 /dev/sdb1 /dev/sdc1 发出这个命令后,我可以看到使用cat / proc / mdstat创buildmd设备的进度。 在进行ITSELF期间,我可以在md0设备上创build一个名为ext2的文件ssytem分区:mkfs.ext2 / dev / md0。 其实我可以创build这个,并要确认是否在100%完成md设备创build之前这样做是正确的?
在我的Small Business Server 2003环境中,我希望能够让用户pipe理他们自己的Exchange邮箱的委托权限。 默认情况下,除非我转到Active Directory中的用户对象,并将“写入个人信息”授予SELF,否则Outlook委派function将不起作用。 这将暂时工作,但似乎很快就会重置这个值。 什么会导致这种自动重置?
EC2实例具有亚马逊“内部”IP地址(类似10.228.105.159),可以从外部使用(例如46.137.103.122)。 我以前只是从实例本身访问一个MySQL数据库,但是现在需要改变它。 在/etc/mysql/my.cnf ,我已经注释掉了skip-external-locking ,然后我replace了 bind-address = 127.0.0.1 …与远程访问EC2 内部 IP地址工作正常(当然有适当的EC2安全组设置)。 但现在不能通过本地进程访问数据库url,如mysql://localhost/dbname 。 是否有可能远程访问工作, 并仍然使用本地连接到数据库时的“本地主机”? 如果是这样,怎么样? (或者,我只需要改变本地configuration,当连接到同一主机上的MySQL数据库时,也可以使用类似于10.228.105.159的IP?)
如果我想将https://example.comredirect到https://www.example.com ,需要两个证书吗? 一个是example.com,另一个是www.example.com?