服务器管理员

系统和网络管理员的问答

4
Shell =检查变量是否以#开头
如果您能帮助我如何弄清楚,如何确定变量的内容是否以井号开头,我将不胜感激: #!bin/sh myvar="#comment asfasfasdf" if [ myvar = #* ] 这行不通。 谢谢! 扬斯
16 linux  shell 

4
小数小时内的EC2计费[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 8年前关闭。 亚马逊的EC2计费页面显示,小数小时是按整小时计费的。但是有人知道这是否意味着他们会在月底将时间四舍五入,或者在每次实例运行结束时将时间四舍五入? 例如,如果在一个计费期内,我有2个实例运行5分钟,那是一个小时还是两个小时?
16 amazon-ec2 

4
将根电子邮件转发到外部电子邮件的过程
我想将root用户收到的电子邮件转发到Ubuntu节点上的外部电子邮件。我看过这篇文章,但是并没有对要遵循的程序进行太多解释。在线上还有其他一些帖子,但它们通常不完整或不清楚。 有人有完整的分享程序吗?是否应该在我的节点上安装邮件服务器?如果是,请选择哪一个?节点上的配置步骤是什么?我严格使用命令行(节点是服务器)。

2
Hotmail将邮件标记为垃圾邮件
我遇到了从服务器发送的电子邮件被Hotmail完全阻止的问题,但是我发现Hotmail阻止了我的IP,并且通过联系Hotmail取消了阻止。有关更多信息,请参见此问题:Hotmail阻止了服务器发送的带有rDNS和SPF的电子邮件 但是现在我服务器上的所有电子邮件都直接转到hotmail上的收件人“垃圾”文件夹,我不知道为什么。Hotmail说:“ Microsoft SmartScreen将该邮件标记为垃圾邮件,我们将在十天后将其删除。” 我曾尝试与Hotmail上的那些联系过的人联系,但我的IP阻止已被删除,但是我没有收到任何回复,而且已经快一个星期了。 以下是一些详细信息: 我的网域“ v = spf1 a include:_spf.google.com〜all”具有有效的SPF记录 我有反向DNS设置 我的发件人分数为100 https://www.senderscore.org/lookup.php?lookup=66.199.162.177&ipLookup.x=55&ipLookup.y=14 我已经注册了Microsoft的SNDS,并获得批准。我的ip说:“所有指定的IP都具有正常状态。” Microsoft将我的IP添加到JMRP数据库 我的IP不在任何可靠的垃圾邮件列表中http://www.anti-abuse.org/multi-rbl-check-results/?host=66.199.162.177 我的FROM标头以正确格式“发件人:CKA <xxxx@canadaka.net>”发送 IP的Senderbase得分为“良好”:http://www.senderbase.org/senderbase_queries/detailip?search_string=66.199.162.177 这是一个测试电子邮件来源:
16 email 

4
在Virtualbox中引导本机Windows安装:可以吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 4年前关闭。 我正在寻找类似Bootcamp的东西。 当前,我将Ubuntu Maveric作为主要操作系统运行,并在Virtualbox中运行Windows 7。但是,对于某些任务,虚拟化运行Windows似乎会导致过多的开销和速度损失,我希望能够以本地方式启动。 在理想的情况将开始安装Windows和Ubuntu的双启动关于独立的分区,启动在VirtualBox中的Windows分区在Ubuntu和能力。 这可能吗? 另外,Bootcamp似乎是唯一能够做到这一点的系统?

1
在SQL Server中删除LOB数据的性能
这个问题与此论坛主题有关。 在我的工作站和一个企业版两节点虚拟机群集上运行SQL Server 2008 Developer Edition,我将其称为“ alpha群集”。 删除带有varbinary(max)列的行所花费的时间与该列中数据的长度直接相关。起初听起来似乎很直观,但是经过调查,这与我对SQL Server通常如何实际删除行并处理此类数据的理解相矛盾。 该问题源于我们在.NET Web应用程序中看到的删除超时(> 30秒)问题,但是为了进行讨论,我将其简化了。 删除记录后,SQL Server会将其标记为要在事务提交后稍后由Ghost清除任务清除的虚影(请参阅Paul Randal的博客)。在删除varbinary(max)列中分别具有16 KB,4 MB和50 MB数据的三行的测试中,我看到这种情况发生在页面的数据行部分以及事务中日志。 在我看来,奇怪的是,在删除过程中,X锁被放置在所有LOB数据页上,而这些页被重新分配在PFS中。我在事务日志中以及DMV sp_lock和的结果中都看到了这一点。 dm_db_index_operational_statspage_lock_count 如果这些页面尚未在缓冲区高速缓存中,则会在我的工作站和我们的alpha群集上创建一个I / O瓶颈。实际上,page_io_latch_wait_in_ms来自同一DMV的删除实际上是删除的整个持续时间,并且page_io_latch_wait_count与锁定页面的数量相对应。对于我的工作站上的50 MB文件,从一个空的缓冲区高速缓存(checkpoint/ dbcc dropcleanbuffers)开始时,这相当于3秒钟以上,而且毫无疑问,碎片和负载较重时它会更长。 我试图确保它不只是在缓存中分配空间占用了该时间。在执行删除操作而不是checkpoint方法之前,我从其他行中读取了2 GB的数据,这比分配给SQL Server进程的数据还要多。不知道这是否是有效的测试,因为我不知道SQL Server如何对数据进行重新排序。我以为它将总是以旧为新。 此外,它甚至不修改页面。我可以看到这一点dm_os_buffer_descriptors。删除后页面是干净的,而所有三个小,中和大删除的修改页面数均小于20。我还比较DBCC PAGE了查找页面抽样的输出,并且没有变化(仅从ALLOCATEDPFS中删除了该位)。它只是重新分配它们。 为了进一步证明页面查找/取消分配是导致此问题的原因,我尝试使用文件流列而不是vanilla varbinary(max)进行相同的测试。无论LOB大小如何,删除都是固定时间。 所以,首先我的学术问题: 为什么SQL Server需要查找所有LOB数据页才能X锁定它们?这只是锁在内存中如何表示的详细信息(以某种方式存储在页面中)吗?如果未完全缓存,则这将导致I / O影响很大程度上取决于数据大小。 为什么X只是为了解除分配而锁定?仅仅取消索引叶与行内部分是否足够,因为取消分配不需要修改页面本身?还有其他方法可以获取锁定保护的LOB数据吗? 考虑到已经有专门用于此类工作的后台任务,为什么还要完全取消分配页面呢? 也许更重要的是,我的实际问题: 有什么方法可以使删除操作有所不同?我的目标是不管文件大小如何,都恒定时间删除,这与文件流类似,在文件删除之后,任何清除操作都会在后台进行。是配置的东西吗?我会奇怪地存储东西吗? 这是如何重现描述的测试(通过SSMS查询窗口执行)的方法: CREATE TABLE [T] ( [ID] …
16 sql-server 

7
长期存储业务关键数据
这是一个非常棘手的问题,在某种程度上不是技术问题,可能不属于这里,但 服务器故障适用于系统管理员...他们以专业身份管理或维护计算机 我这样做..这是我的任务之一..总之。 假设您有5000张A4双面纸。公司数据,对所有业务至关重要。 您需要以某种方式备份它。到目前为止,建议的解决方案是: PDF->在线存储 PDF-> DVD /蓝光/磁带 PDF->便携式HDD / SSD /闪存驱动器。 购买/租赁/租用/“偷”一台大型复印机,然后进行复印。 ??? 上面的直接问题: 如果存储合作伙伴破产了怎么办? DVD会随着时间的流逝而腐烂。磁带也是如此。 这些也是随着时间的流逝。 昂贵。慢。重。不是树友。 问题: 中长期数据保存和归档的黄金标准是什么?您在工作场所解决过类似的问题吗? 初始加载后,有一些要求每月增加大约100页。检索应该很容易,但可能很少。 理想情况下,我想保证该解决方案在离开公司后很长时间就可以使用,并且不需要大量费用即可保持其可维护性,因此存储许多DVD不仅不​​理想,而且也不可行一个好的长期解决方案。 虽然仅打印纸质副本当然是最容易的,但它并不是最环保的方法,而且距离很远。它也不是很容易管理,很难搜索,索引等等。加之笨重,且难以物理存放。 我非常喜欢将所有内容都以电子方式存储的想法,但是执行此操作的实际机制需要透明且容易。我真的不想对这一天一夜的事情负责,在办公室用户忙碌起来并丢失文件时为其提供支持。我也不想依赖单一的存储供应商,如果Dropbox(我们有一个在线备份解决方案ATM,但不是Dropbox。)破产了,或者经历了一场灾难性的事件,那有多少家企业该怎么办?谁在使用他们的服务? 这里有一些预算灵活性,但是我怀疑任何比我们当前的在线备份花费更多的东西(每年2500美元),与将其放在床下的鞋盒中相比,都不会被看好。如果我什么都不做,明天就辞职,那将是毫无疑问的。 有任何想法吗? -编辑- 这样做的原因有两个。 1)在办公室烧毁的情况下,为业务关键文书提供明智的安全备份。 2)满足企业的数据归档法律WRT uk税法等。 编辑2: 拥有某种索引文档的机制也将非常有用。
16 backup 

7
在不使用RAID的多硬盘LVM中发生硬盘故障时,会丢失所有内容吗?
我正在讨论将LVM用于媒体/文件服务器,因为我想将多个物理硬盘合并为一个卷。我不希望在LVM中使用任何RAID,所以我的问题是: 如果卷中的多个硬盘之一发生故障,我会丢失所有数据还是会丢失存储在该单个磁盘上的数据? 另外,如果我只丢失单个磁盘上的数据,那么是否像更换该磁盘并从备份中还原其中的内容那样简单以进行恢复?


7
为什么通过无状态地址自动配置使用DHCPv6?
IPv6和RFC 2462为主机提供了一种通过无状态地址自动配置来配置自己的IP地址的方法。在我看来,这就像蜜蜂的膝盖一样,这让我想知道为什么有人会想麻烦地配置DHCPv6服务器。我不是将网络作为一种职业来管理,所以我猜想有一些显而易见的简单原因导致人们想要支持DHCPv6,这在我看来是不常见的。有人可以详细说明这些原因吗?
16 dhcp  ipv6  radvd  ndp 

2
Ubuntu中的initdb在哪里
我想在安装后将我的postgresql数据库重置回其初始状态。显然initdb是实现此目的的方法,但是尽管该命令具有手册页,但在我的Ubuntu 10.10系统上似乎并不存在。 有谁知道在Ubuntu上应该怎么做?

1
即使需要pam_limits.so,ulimit也不会读取打开文件描述符limits.conf设置
我试图提高ubuntu计算机上所有用户的打开文件描述符最大值。 我将以下几行添加到/etc/security/limits.conf: * soft nofile 100000 * hard nofile 100000 并且,基于此问题,我检查了以下/etc/pam.conf设置pam_limits: $ grep "pam_limits" /etc/pam.d/* /etc/pam.d/atd:session required pam_limits.so /etc/pam.d/common-session:session required pam_limits.so /etc/pam.d/cron:session required pam_limits.so /etc/pam.d/login:session required pam_limits.so /etc/pam.d/sshd:session required pam_limits.so /etc/pam.d/su:session required pam_limits.so /etc/pam.d/sudo:session required pam_limits.so 而且我的最大文件似乎很好: $ cat /proc/sys/fs/file-max 762659 但是当我检查时,我仍然具有默认的1024 ulimit -a: $ ulimit -a | grep files …
16 linux  ubuntu  pam  ulimit 

2
用p向/ etc / profile添加行?
我使用puppet安装当前的JDK和tomcat。 package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } 现在我想添加 JAVA_HOME="/usr/lib/java" export JAVA_HOME 到/etc/profile,只是为了避免这种情况。我还没有在文档中找到简单的答案。有推荐的方法吗? 通常,我如何告诉人偶将该文件放置在此处或修改该文件?我将puppet用于单个节点(处于独立模式)只是为了对其进行尝试并保留服务器设置的日志。
16 linux  bash  java  puppet 

6
cloud-init的日志输出存储在哪里?
cloud-init的输出(例如在Amazon EC2中启动云中的虚拟机时自动运行脚本)的输出会流向何处?我想知道我的初始化脚本已成功执行。 有一个/var/log/cloud-init.log文件,但它似乎仅包含部分输出(即来自SSH密钥初始化的输出)。

3
无法在Windows的Amazon EC2实例之间共享数据
我有两个运行Windows Server 2003和IIS 6.0的Amazon EC2实例。两个实例都在相同的区域中创建,并具有相同的安全组。我为所有端口和连接方法启用了icmp,并且能够在两个实例之间成功ping通。但是,当我尝试使用以下方法访问另一个EC2实例的共享位置时: \\<elastic-ip> 要么 \\<internal-private-ip> 我看不到共享位置,并收到一条错误消息: 没有网络提供商接受给定的网络路径 我可以使用tracert命令从两个EC2实例中进行跟踪。 请让我知道一种访问两个EC2实例之间共享位置的方法。 谢谢 PS:我知道可以使用S3来实现,但是出于不同的原因,不希望使用它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.