我最近对VPS集群产生了兴趣,试图build立一个多VPS设置似乎是一个好主意,我将在下面介绍。 这不是真正意义上的生产用途,而更像是一个提高多服务器系统相关技能和知识的实验。 但是由于我缺乏专业知识,我需要一些一般信息。 设置说明 由于我每天处理使用Redis作为数据存储的Node.js应用程序,因此它将作为安装的基础。 我想到的基本上是至less2 VPS设置。 每个服务器都运行相同的节点服务(假设两个服务器同时运行5个不同的服务),每个VPS运行一个Redis实例,由Node服务用来存储数据。 此设置的目的是启用两台服务器之间的数据镜像(如果第一台服务器中的节点服务#1向Redis添加了某些内容,则该更改也应该反映在第二台服务器中)。 这也意味着上传的文件等应该在两台服务器上进行镜像(从某种意义上讲,数据存储和文件系统的更改都必须反映在另一台服务器上)。 理想情况下,这将使简单的负载均衡器能够在服务器之间共享负载,并且在单个服务器发生故障的情况下,其他服务器将继续运行并因此保持Node服务联机。 变化需要被镜像的速度并不高,甚至一分钟的延迟也无关紧要。 但是,如果用户正在主动更新数据,则必须向他呈现他刚刚更改的数据(从某种意义上说,他必须以某种方式强制与服务器进行通信,以便更新数据,因为这些更改可能未被镜像到其他服务器呢)。 问题 什么是实现负载均衡的合理方法? 我听说过使用一些DNS魔法,但并不真正了解它。 简单地更新DNSlogging会很慢,因为它们被caching在多个地方。 另外我读了关于使用一个“主代理”服务器,将处理其他服务器之间的平衡。 这似乎有点冒险,因为如果主服务器失败,一切都将脱机。 如何在不同的VPS上镜像文件系统的一部分,以便两台服务器上都存在上传的图像等。 有没有广泛的软件选项,或者一个简单的脚本检测上传,然后复制这些文件在不同的服务器上工作得很好? Redis甚至支持我描述的那种镜像吗? 我只find主从复制的信息,如果我理解正确的话,这意味着更新是单向的,主控人员可以更新从控制器,但从控制器不能更新主控制器。 谢谢!
我试图打开端口5432在ubuntu上使用ufw使用sudo ufw allow 5432/tcp 然后我使用nmap来查看是否打开了端口5432,我得到这个: root@domain:~# sudo nmap -sS -O 127.0.0.1 Starting Nmap 5.21 ( http://nmap.org ) at 2011-12-01 14:28 MSK Nmap scan report for localhost.localdomain (127.0.0.1) Host is up (0.000084s latency). Not shown: 994 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 80/tcp open http 587/tcp open submission 5432/tcp open postgresql […]
我试图通过专用服务器上的一个物理网卡路由多个IP,以便与Proxmox KVM虚拟机配合使用。 我有一个专门的服务器,目前正在运行的Debian 4.4.5-8 3个可用的IP地址使用,将显示为176.xxx.xxx.196(主),176.xxx.xxx.198(在同一子网作为主)和5.xxx.xxx.166(不同的子网)。 我目前试图路由第三个IP地址dedi使用与我已经使用proxmox v2.x设置的VPS,但是我真的很难这样做。 绑定附加IP地址的虚拟接口按预期工作,排除了外部路由问题。 提供者给出了主要子网上IP地址的以下信息: 网关:176.xxx.xxx.193 networking掩码:255.255.255.224 广播:176.xxx.xxx.223 以及第二个子网上IP地址的以下信息: 网关:5.xxx.xxx.161 networking掩码:255.255.255.248 广播:5.xxx.xxx.167 我用/ etc / network / interfaces试过的所有东西都没有工作,或者使networking完全无用。 这是该文件的当前状态,该文件具有在同一子网上工作的辅助IP地址以及IPv6工作,而不是第二个子网。 # Nativen IPv6 Schnittstelle iface eth0 inet6 manual # Bridge IPv4 Schnittstelle (176.xxx.xxx.193/27) auto vmbr0 iface vmbr0 inet static address 176.xxx.xxx.196 netmask 255.255.255.224 gateway 176.xxx.xxx.193 broadcast 176.xxx.xxx.223 bridge_ports eth0 bridge_stp off bridge_fd […]
我运行一个Ubuntu VPS来托pipe几个基本的网站,似乎有apache黑客比特币挖掘。 在我的apache error.log中,我看到以下内容。 [Sun Dec 15 06:27:58 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch configured — resuming normal operations [Sun Dec 15 06:27:58 2013] [info] Server built: Jul 12 2013 13:38:21 [Sun Dec 15 06:27:58 2013] [debug] prefork.c(1023): AcceptMutex: sysvsem (default: sysvsem [Sun Dec 15 09:14:16 2013] [info] server seems busy, (you may need […]
我新购置的Windows 2008虚拟服务器现在在其安全日志中有3.500个条目(三天内),其中大部分是事件ID 4625:“帐户login失败”。 login尝试显得相当快 – 每秒大约10-20次尝试。 我想这是一个攻击 – 这是正确的? 它似乎不像攻击者(我只是使用这个名字)成功login,暴力破解密码不应该是容易的,因为它是漫长而复杂的… 但是,我想知道是否有系统的我可以做的事情? 如何更改rdp的端口? 硬件防火墙可能会有帮助? 此外,服务器现在只有一个网站,甚至没有公开,所以我没有期待这种types的交通这么快。 有点含糊不清:当网站上线时,这会变得更糟吗?
我有一个现有的虚拟机,我可以导出为OVF,我只想将其批量导入到另一个VPS。 这是一项一次性的工作,以帮助那些技术不太精通的人迁移服务,并且尽量减less我的参与。 有人知道这样做的VPS吗?
我对你们有一个有趣的挑战。 我正在合作的公司正在build立其开发/发布工作stream程和环境。 最终的生产环境是在Virtuozzo虚拟化环境中运行CentOS的VPS。 我们希望为每个开发人员的本地系统安装生产环境的虚拟化实例(或与之相近的东西)。 这将允许每个开发人员在他/她自己的系统上本地testing更改,而不会在出现问题时玷污其他人的系统。 显然,有很多方法可以做到这一点,但我想有一个更好的方法。 这是我需要你的帮助。 到目前为止,最好的select似乎如下。 导出/备份Virtuozzo VM。 将其下载到本地系统并将其安装到Virtuozzo容器中。 这是最干净/最纯粹的解决scheme,但可能无法正常工作。 例如,克隆的虚拟机仍然具有来自VPSnetworking的所有networkingconfiguration。 编写一个脚本来更新这些(以及其他任何旧的configuration值)是很困难的,所以它们更适合于本地VM吗? 将代码库部署到在任意虚拟化产品中创build的类似configuration的虚拟机。 这种方法不是那么干净,但我知道它可以工作(我以前做过)。 例如,我们可以将相同版本的CentOS,Apache,MySQL等安装到本地的VMWare虚拟机上。 环境不会与生产环境相同,但可能足够接近以使此工作stream程可行。 另外一个select? 你认为还有什么其他的select? 或者,这些select之一是最好的? 我很想听听你的想法! 🙂 编辑: 生产服务器上的多个cPanel /用户帐户 我联系了我们的VPS的客户支持,看看我是否可以访问Virtuozzo备份; 他拒绝了我们的请求,但build议我们可以尝试为每个开发人员创build一个单独的cPanel /用户帐户。 这将允许环境与服务器的环境相同,但会稍微不方便,因为环境将仍然远程运行而不是本地运行。 不过,一个体面的select。
我有5个域名目前指向我的电子邮件服务器,这是运行CentOS 6.5与Postfix,Dovecot安装。 虽然我现在只能接收邮件但不能发送(原因我不明白),但是在configurationmain.cf这一部分时遇到了问题,因为似乎只有一个域名和主机需要指定。 # The default_privs parameter specifies the default rights used by # the local delivery agent for delivery to external file or command. # These rights are used in the absence of a recipient user context. # DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER. # #default_privs = nobody # INTERNET […]
我目前在HostingRails.com有一个VPS,并且对这个服务感到非常失望,所以我一直在考虑切换到linode。 我有三个在Passenger上运行的rails应用程序(我的实时应用程序,实时应用程序的QA版本和一个redmine ),一个phpbb安装,以及一个当前在我的VPS上运行的mysql数据库,总共占用大约400MB的RAM此时此刻。 我试图弄清楚是否最好能得到一个720MB的节点,只需要把所有的东西都粘在那里,或者得到两个360MB的节点,在一个站点和QA站点上有live site,在另一个站点上redmine(在这种情况下,你会build议两个单独的数据库,每个节点一个)? 有人向我提出,分拆我的申请是个好主意,但我不知道这是否属实; 我认为,如果我有一个节点,如果实时应用程序需要更多的内存,它可以从我的QA安装和redmine可能不会完全使用的360MB。 此外,我目前有我的SVN(一个活跃的项目,一对夫妇不活跃的,两个用户)在Dreamhost托pipe,因为我提前付了一个计划,离开我的SVN,而不是将其移动到我的VPS。 将SVN移动到linode会影响你的答案?
我工作的公司在VPS上运行一系列电子商务商店。 这是一个WAMP堆栈,50GB存储。 我们使用一个古老的电子商务软件,几乎完全在客户端运行。 当一个订单被采取时,它将其写入磁盘,然后我们安排一个任务,每10分钟下载一次订单。 几天前,我们用完了磁盘空间,导致命令写入失败。 我很快跳到从邮件服务器删除一些旧的日志,并快速释放了几GB,但我想知道如何填补50GB将只是日志。 原来,我们没有。 隐藏在c:\System Volume Information目录的深处,我们有一堆盗版video,这些video在过去三周似乎已经出现(查看时间戳)。 色情,美式体育,澳大利亚烹饪节目。 一个非常奇怪的集合。 看起来不像个人的个人品味 – 更像VPS被用作mule子。 我们有5次尝试,并且在我们的FTP服务器上被阻止了策略(另外,没有可以访问该目录的FTP帐户),而且windows用户帐户最近更改了密码。 主要的途径是密封的 – 日志可以validation。 我想我会看看是否再次发生,是的,另一个烹饪节目今天早上出现了。 我是唯一一个知道我公司的这个问题的人,只有一个能够使用VPS(另一个是我的老板,但不是 – 不是他)。 那么这是怎么发生的? VPS上的某些软件是否存在漏洞? VPS所有者是否在我们的租用空间上贩卖软件? (他们可以这样做吗?) 如果被视为对这个外力的敌对行为,我不想删除这个商品,他们select报复。 我该怎么办? 我如何解决这个问题? 这是否曾发生过其他人?