我pipe理一个有两个主要组件的服务: 在EC2上运行的单个产品服务器 在Vagrant中运行的一些临时环境 登台环境通过SSH连接到EC2环境,并使用位于客户端本地的私钥文件(* .pem)进行身份validation。 pem文件作为Vagrant实例本身的一部分进行分发。 注:我知道通过这种方式分发SSH密钥的安全风险,这是我inheritance的东西,而不是我现在可以改变的东西。 我需要在Vagrant实例的ssh-agent上添加一个私有的SSH密钥。 我是stream浪汉的新手,但我很熟悉如何做到这一点,例如: exec ssh-agent bash sudo chmod 600 ~/ec2.pem ssh-add ~/ec2.pem 蹭,我不知道如何得到这个在Vagrant工作。 我已经尝试了几种不同的方式来运行上面的,作为一个特权和非特权用户,例如 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "hashicorp/precise32" config.vm.hostname = "staging" config.vm.provision "shell", path: "test-priv.sh" config.vm.provision "shell", path: "test-unpriv.sh", privileged: false end 但最后,我总是必须login到Vagrant实例,并手动运行ssh-add命令才能正常工作。 任何帮助我如何通过Vagrantfile来实现这一点?
我们从单独的Windows 2008 R2服务器pipe理Exchange 2010,并最近将pipe理计算机升级到Windows 2012 R2。 EMC的工作正常,但我在壳上有限。 一旦它远程CAS服务器,它下降到PS版本2(按预期),但我不能再导入ActiveDirectory模块2012年的盒子,因为它需要版本3.这是坏的,因为我有几个脚本,使用AD作为以及Exchange模块。 是否可以/支持在Windows 2012上安装旧版本的RSAT? 或者至less得到旧的ActiveDirectory模块? 我知道这听起来像一个简单的问题,谷歌会回答,但我没有find它。 以为我会看到你们知道的:-) 编辑: 错误信息是在底部,但我相信这是没有帮助的。 问题似乎是模块想要版本3.如果我在本地运行PowerShell,它会成功导入。 只有当我远程进入交换服务器(并且下降到版本2)时,它才拒绝加载。 PS C:\> cat (Get-Module -Name ActiveDirectory).Path | select -First 10 @{ GUID="{43c15630-959c-49e4-a977-758c5cc93408}" Author="Microsoft Corporation" CompanyName="Microsoft Corporation" ModuleVersion="1.0.0.0" PowerShellVersion="3.0" CLRVersion="4.0" Copyright="© Microsoft Corporation. All rights reserved." NestedModules="Microsoft.ActiveDirectory.Management" RequiredAssemblies="Microsoft.ActiveDirectory.Management" 错误: [PS] C:\>Import-Module ActiveDirectory Import-Module : The 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ActiveDirectory\ActiveDirectory.psd1' module cannot be […]
我在Technet关于RBS的文章中看到了这一点。 本地FILESTREAM提供程序仅在本地硬盘驱动器或连接的Internet小型计算机系统接口(iSCSI)设备上使用时才受支持。 您不能在远程存储设备(如networking附加存储(NAS))上使用本地RBS FILESTREAM提供程序。 这是否意味着我们不能在SQL故障转移群集中使用FILESTREAM,因为故障转移群集只能在NAS上运行? 但是,在设置故障转移群集时,NAS可以在本地使用,因此可能是FILESTREAM将起作用,但我不确定。
我想减慢一些机器内某些节点到虚拟节点的连接。 (不同的节点使用不同的IP与IP别名或不同的端口) 在Linux中,是否有可能减慢ipalias中特定IP的带宽? 或者对于特定的端口也许。 为了testing目的。 上次我使用ipfw ,但它不支持最新的Ubuntu(因为我使用的是Ubuntu)。 另外,我不认为可以在同一台机器内使用stream量控制,除非使用虚拟机。 谢谢
我正在使用带有Intel Xeon E3-1230,32GB RAM DDR3,2 x 480 GB SSD SATA3,2 x 1 Gbitnetworking连接的戴尔PowerEdge R210 II服务器。 我正在同时使用两个networking连接(802.3ad bond)。 问题是…我使用rTorrent(0.9.4 / 0.13.4)和Debian 7获得了糟糕的IO性能。首先,下载速度超过200 MB / s,然后当IO负载达到100%时,速度变慢稳定在120-130MB / s左右。 SSD几乎是新的。 我已经testing了它们,并且在读/写上都达到〜500MB / s。 修剪被激活,所有的卷被格式化为ext4。 我使用截止date作为I / O调度程序(从我的testing来看,这似乎是我的情况最好的)。 networking连接正常工作。 我在FTP传输上达到了〜200 MB / s的恒定速度。 这是我目前的/etc/sysctl.conf: net.ipv4.tcp_reordering=127 net.core.netdev_max_backlog = 30000 net.core.rmem_max = 67108864 net.core.wmem_max = 67108864 net.ipv4.tcp_rmem = 4096 87380 33554432 […]
我正在使用Nginx的rtmp模块进行直播。 它适用于单台机器上的40-50台摄像机(AWS EC2 C3-large)。 但是,如果我有超过100个stream,我怎么能扩展我的服务器,以满足要求? 我已经尝试过使用ELB,但是一旦新机器启动后,它终止连接,启动新机器后,以循环方式发送传入请求。 我想要的是以下。 当系统的CPU利用率达到80%时启动一个新的服务器,但保持现有的连接活着。 仅当第一台服务器的CPU利用率> 80%时,才会将新请求发送到新创build的服务器。 (无循环) 我怎么能做到这一点? 感谢您的时间。
我打算发送一个实时videostream给多个用户。 目前,我正在使用webrtc网关(服务器端)将传入stream中继到多个收件人,每个收件人产生一个stream,导致高出站带宽。 有没有一种方法可以通过networking来完成中继,从而减轻服务器的负担? (我的设置是这样的: https ://stackoverflow.com/a/28645913/1100528。Webrtc是不是必要的,但我想避免Flash。)
我正在构build一个PHP应用程序,并且在同一个虚拟机中运行所有的开发环境(Netbeans IDE,Apache,PHP和PostgreSQL)。 我想准备三种不同的服务器: – 一个开发服务器 – 一个testing/登台服务器,用真实数据testing应用程序,但在上线之前 – 生产服务器,用户将使用 我认为最好的(也是更便宜的)解决scheme将创build两个虚拟机(一个用于开发服务器,另一个用于testing服务器)以及用于生产服务器的Linode VPS。 它是否正确? 我以正确的方式? 而我的主要问题:我如何同步服务器的创build和更新? 也许在我的本地机器上使用stream浪汉(我从来没有使用过)? 但是,我怎么能告诉stream浪和Linode哪个包我想要安装在每台机器上? 当然,临时服务器中的数据库将被手动导入(或者在运行testing时使用一些脚本,但不会与开发服务器同步)。 编辑 我重新提出了这样一个问题: 我可以使用哪个工具来创build和维护具有相同操作系统(本例中为Ubuntu 14.04)的三台服务器和软件包,并同时将新软件包安装到所有服务器上? 记住其中一台服务器是Linode的VPS,其他的是本地虚拟机。
我的最终目标是在Vagrant CentOS盒子上安装Puppet。 安装程序告诉我连接到https:// localhost:3000 。 我的主机是Windows。 为了解决为什么我无法连接,我开始玩各种各样的选项,在stream浪汉。 我玩转发端口,桥接networking,在这个时候我只在主机的networking。 所以在我的Vagrantfile我有这样的一行: config.vm.network "private_network", ip: "192.168.33.10" 在VM中,我在端口8080上听如此: nc -l localhost 8080 从我的Windows主机,我试图telnet到8080端口使用各种IP本地主机和“192.168.33.10”,但没有任何工作。 我已经禁用了Windows防火墙,CentOS iptables,我可以在google上find的所有东西。 我是相当新的networking,我可以得到一些帮助如何解决这个问题,使其工作?
我最近设立了VVV和VV等等,他们都很棒。 事实上,我想将它们部署为生产箱。 所以我有一个托pipe一个WordPress网站的盒子。 本地,一切都很好。 现在我想部署到一个vSphere环境 – 这个资源池,这个文件夹,命名这个新的VM,等等。 这也很清楚。 所以我想我知道了……这个想法是在本地准备一个已知的良好形象,然后把它放在生产环境中,这样就不会有任何的部署意外,所以发展的环境是干净的。 这是什么促使我首先做这个(WordPress和它的shenanigans)。 但是,当我尝试编辑我的Vagrantfile来添加一个新的,因为我看到它,它突然发现所有的借口失败:不喜欢这个存储库,不喜欢这个盒子是如何压缩,等等。 config.vm.provider :vsphere do |vsphere| vsphere.host = 'REDACTED' vsphere.compute_resource_name = 'REDACTED' vsphere.resource_pool_name = 'REDACTED' vsphere.template_name = 'REDACTED' vsphere.name = 'REDACTED' vsphere.user = 'REDACTED' vsphere.password = 'REDACTED' end config.vm.provider :vsphere do |v, override| override.vm.box = "splunk-sus-qa/vsphere_dummy" end 无论如何,你只能看到一个Vagrantfile文件,而且这个文件现在已经和我的本地设置绑定了,这是非常棒的,但是现在我不需要。 然后我读到你需要获得vSphere的“虚拟模板”。 这让我想知道,这些模板对于vSphere来说如此重要和特殊? 这是文件本身格式的问题吗? 它是机器设置? 所以回顾一下,我的目标是能够使用Vagrant 在本地开发和testingWordPress网站(支票) 对于第一个复飞,将整个虚拟机部署到两个vSphere staging和推动环境 […]