快速的问题。 编译一个程序后,我总是必须明确地告诉它从当前目录运行。 例如$ ./testprog -argument1 有没有办法设置某种别名,这将允许我简单地说$ testprog -argument1 ,本质上允许我从任何位置运行该程序?
我正在尝试使用netcat的xinetd(或inetd)作为TCP代理。 这个设置在Linux上没有问题。 在Cygwin中,无论是作为服务还是从Cygwin命令行,(x)inetd都无法打开netcat,并出现错误“no such file or directory”。 我已经尝试指定/usr/bin/nc , /usr/bin/nc /cygdrive/d/cygwin/usr/bin/nc.exe , /usr/bin/nc /cygdrive/d/cygwin/usr/bin/nc.exe / d:\cygwin\bin\nc.exe /usr/bin/nc /cygdrive/d/cygwin/usr/bin/nc.exe , d:\cygwin\bin\nc.exe和TON正向闪烁,反斜杠,Windowspath和Cygwinpath的其他组合。 无论如何,我得到的errno 2, no such file or directory 。 有任何想法吗? 我需要尽快工作。 编辑:我认为这可能与它在d:\cygwin (跛足硬编码?),但我在一台机器上testing了cygwin在C:\ ,也存在那里的问题。
我在FreeNAS 9.3和两台XenServer 6.5主机之间进行了一些iSCSI MPIO的实验。 我想使用iSCSI MPIO作为虚拟机存储。 相当普通的环境,但没有交换机来降低解决scheme的成本,并最小化交换机在iSCSInetworking上增加的开销。 架构如下:FreeNAS服务器上有10个千兆以太网接口,主板上有两个集成的英特尔主板和两个4x GigE组合卡。 我以如下方式在组合卡和两台XenServer主机之间创build/ 30链接: Connection to Host #1: igb0: 192.168.10.1/30 igb4: 192.168.11.1/30 Connection to Host #2: igb1: 192.168.20.1/30 igb5: 192.168.21.1/30 正如您所看到的那样,XenServer主机具有以下匹配的IP: 192.168.10.2/30 192.168.11.2/30 192.168.20.2/30 192.168.21.2/30 但是这个问题开始了。 使用这4个地址,我无法启动与Portal的iSCSI连接。 在IQN阶段searchLUN时失败。 如果我完全忘记了192.168.20.1,192.168.21.1 IP地址,我可以findLUN,但是由于192.168.10.0/30和192.168.11.0/30networking不可达,主机#2将没有iSCSInetworking。 他们是点对点的链接。 根据FreeNAS文档,我可以创build多个门户。 这似乎是一个解决scheme,但我试图做到这一点没有成功。 我不能在不同的门户上映射相同的LUN,所以不可能。 另一种解决scheme是在FreeNAS盒子的同一个子网上使用多个IP,但是我们知道这是TCPnetworking的破坏。 最后一项工作是使用非常特定的设置通过CLI创buildXenServer iSCSI SR。 但我无法亲自尝试。
我正在尝试通过将%CommonProgramFiles%\xxx\xxx附加到现有path来将C:\Program Files\Common Files\xxx\xxx到系统PATH环境variables中。 重新启动后,我打开一个命令提示符并检查PATH。 它正确扩展。 但是,从Sysinternals使用Process Explorer查看services.exe上的环境variables时,它显示未扩展的版本。 巧合的是,使用%SystemRoot%的path展开并被识别得很好。 我试过通过系统属性的环境variables窗口改变PATH,并通过直接registry处理,似乎都没有工作。 是否有可能使用其他的环境variables,除了PATH中的%SystemRoot% ,并有services.exe明白吗?
我的服务器是hp刀片(x64)上的Oracle Enterprise Linux 5.4(RHEL5),qlogic HBA连接到EMC clariion SAN。 我们正从多path转移到powerpath,因为emc和公司存储团队不会支持多path。 目前,我的3个lvm卷组正在使用设备映射器/多path创build的/ dev / dm-X设备: vg01是25GB lun上的一个整盘分区 vg02是3 16 gb luns,没有分区 vg03是一个1tb lun,没有分区。 (实验1)我closuresmultipathd并在检查configuration中禁用它,然后将以下filter添加到lvm.conf 。 filter = [ "a|/dev/emc.*|", "a|/dev/cciss.*|", "r/.*/" ] 当我重新启动时: vg01是不可检测的 vg02检测成功 vg03检测成功 vg01在其emcpower磁盘上未被检测到,尽pipe我可以在dd上看到lvm头文件。 其他两个VG检测得很好。 所有的dm-X设备仍然在/ dev /中。 (2)所以我删除filter,并启用multipath.conf的所有黑名单: blacklist { devnode "*" } 现在在重新启动时,在/ dev /中没有更多的dm-X设备,并且在emcpower设备上find了vg02和vg03,但vg01仍然无法检测到。 (3)我重新启动filter和黑名单,结果是vg01是无法检测,但vg02和vg03罚款。 任何人都可以帮我找出为什么这个卷组似乎没有设备映射/多path检测不到? 有人可以解释一下lvm,device-mapper和multipath之间的关系是什么?
我可以使用以下命令从控制台添加到PATHvariables中: setx PATH "%JAVA_HOME%\bin;%PATH%" /m 但是,之后检查PATHvariables时, JAVA_HOMEvariables已经被扩展,所以实际的PATH看起来像X:\Path\To\Java\bin;…而不是%JAVA_HOME%\bin;… 有没有像我这样使用setx的方法,而不扩大JAVA_HOMEvariables? 尝试使用双%%但只是给了我在每一个百分比的扩大版本。 还试过\% ,但是这只是搞砸了。
所以我了解到,自从Red Hat 6以来,我有可能在3种algorithm之间进行select,以便在我的FC-SAN的不同path之间进行负载平衡,默认的哑循环以及新的队列长度和服务时间。 我一直在寻找一个很长的时间来对多总线configuration中的path_selector的不同值进行性能比较,但是我无法根据实际经验find任何信息。 我什至没有find什么情况下performance更好的假设。 有没有人在这个问题上做过一些真正的性能testing? 或者关于我无法find的资源的信息?
我们有两台带有多路SAS控制器的机器,每台机器都连接了12个物理磁盘。 我们正在研究一些I / O速度奇怪的问题,并注意到在一台机器上,/ dev / mpath / mpath * p1以各种方式映射到dm-13到dm-24,dm-13和dm-14有一个io调度器“cfq”到位。 该列表中的其他DM设备有“无”,似乎无法更改。 我相信其他设备是作为一组不同的dm-映射表示的,那些有cfq设置。 在另一台机器上,select位于/ dev / mpath / mpath * p1中的设备没有任何设备具有相应调度程序的dm设备。 我有点不在这里,但是因为iostat能显示一些请求被合并在第一个盒子的dm-13和dm-14,而其他盒子都没有,所以我怀疑我们是为此付出一些代价。 我是在错误的洞里挖掘,还是这是一个问题? 如果是这样,我怎么能修复它,因为当目前列出的唯一选项是“none”, echo cfq > /sys/block/dm-15/queue/scheduler没有任何作用?
在Windows中,Windows如何通过这些文件夹来查找.dll文件的偏好是什么? 例如,如果我有两个版本的相同的DLL,一个在System 32文件夹中,另一个在系统path中,Windows首先在哪里看?
我正在运行通过FC连接到NetApp的RHEL 5.2。 服务器在不能停止的mpathNN设备上运行数据库。 我需要添加一个新的LUN,并给它一个特定的别名(而不是mpathNN)。 我知道如何在multipath.conf中设置,但我不知道LUN的wwid。 我也知道这可以通过重新启动multipathd来实现,但不知道这是否安全。 在没有I / O中断的情况下重新启动multipathd是否安全? 或者,有一种方法可以启用multipath.conf中指定的别名,一旦我将它提交给主机? 谢谢!