服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我目前大部分的静态文件服务需要使用Amazon S3,但是我的每月账单变得非常昂贵。 我使用日志和高峰时间做了一些粗略的计算,我最昂贵的亚马逊桶正在处理 100 180 Mbps的stream量。 大多在50K以下的图像。 S3在存储和冗余方面非常有帮助,但是如果我可以提供帮助的话,我并不需要为带宽和GET请求付费。 我在自己的数据中心有很多廉价的带宽,所以我configuration了一个nginx服务器作为caching代理,然后用大量的文件(大约240GB)启动了caching,这样我的磁盘就不会像疯了一样写空的caching。 我尝试切换, 我的服务器窒息 。 它看起来像我的磁盘是问题 – 这台机器有4个1 TB的SATA磁盘(梭子鱼XT)设置在RAID 10中。这是唯一的我手上有足够的存储空间用于此。 我很确定nginx的设置是正确的,因为我已经使用它作为另一个较小的Amazon存储区的caching代理。 假设这是单个机器的合理stream量,也许SSD是值得一试的。 如果你处理大量的静态文件服务,你使用什么硬件? 附加信息 Nginx:worker_connections = 4096,worker_rlimit_nofile 16384,worker_processes 8,open_file_cache max = 100000不活动= 60m文件系统:ext4,挂载noatime,barrier = 0,data = writeback,nobh
我们有SQL 2000,2005和2008服务器的组合,而且我们每晚都在完整备份之前每晚运行一次DBCC CHECKDB,理论上你要确保数据库在备份之前保持良好的状态。 (显然,备份的完整validation只能通过testing恢复完成,但这是一个稍微不同的话题。) 假设我不能将DBCC卸载到备份服务器或其他东西(这将是理想的),那么DBCC CHECKDB之后是FULL BACKUP是否是最好的序列呢? 我发现讨论这个唯一的“最佳实践”文档是从2006年开始在SAP网站上发现的SQL Server维护SAP最佳实践 : 理想情况下,在执行联机数据库备份之前,应该运行使用DBCC CHECKDB的一致性检查。 这个build议是否正确? 所有版本的SQL都正确吗? (如果这有帮助,问这个动机的部分原因是DBCC运行时间似乎每晚都有相当的变化,所以我们不能完全依赖备份完成的时间,这使得我们的磁带归档工作很困难,而且,如果维护时间长,因为任何原因必须取消,我宁愿备份可靠地完成比DBCC。)
我有一个PXE启动安装程序,通过Kickstart安装CentOS 5和Ubuntu 10.04。 我使用LVM并安装CentOS而无需任何用户交互,但Ubuntu总是要求在分区过程中“确认将更改写入磁盘并configurationLVM”。 如果我不使用LVM,Ubuntu不会要求任何确认,只是对磁盘进行分区。 kickstart文件中处理分区的部分如下所示: #System bootloader configuration bootloader –location=mbr #Clear the Master Boot Record zerombr yes #Partition clearing information clearpart –all –initlabel #Disk partitioning information part /boot –fstype ext2 –size 200 –asprimary part swap –size 1024 part pv.01 –size 1 –grow volgroup rootvg pv.01 logvol / –fstype ext4 –vgname=rootvg –size=1 –grow –name=rootvol 我怎么能告诉Ubuntu总是接受设置,而不select屏幕上的“是”? […]
我已经看到如何启用远程访问的东西,但从来没有如何限制,以便用户不能做任何改变。 我试过这样做: mysql> create user 'dude'@'boingoboingo.local' IDENTIFIED BY '007'; Query OK, 0 rows affected (0.00 sec) 该用户无法远程访问任何数据库。 我需要什么来授予只读。
我有一个Windows Server 2008 R2文件服务器,它有一些大的文件,在极less数情况下是非常重要的,尽快复制到另一个系统。 有没有办法强制这些文件总是被caching到内存?
我有一个AD域,我不希望我的用户在他们的本地计算机上拥有pipe理员权限。 我有WSUS的Windows更新和东西,但火狐,Flash和其他第三方程序更新呢? 是不是有一个更好的解决办法,而不是去每个人的电脑,并给他们我的用户名/密码,以便实际更新?
使用iptables,我需要阻止我的服务器上的所有出站stream量,除了: SSH访问less量的IP地址 HTTPS访问同一个IP地址的小列表 任何人都可以给我看一套合适的规则吗? 谢谢。
—解决了看编辑5 — 我的w2k3 pdc被configuration为授权时间服务器。 如果我在对等列表中手动指定,那么域上的其他服务器就可以与其同步。 如果我尝试从旗帜'domhier'同步,它不会再同步; 我收到错误消息 The computer did not resync because no time data was available. 我只能认为这不是查询PDC。 我也尝试设置registry,如下所示( http://support.microsoft.com/kb/193825 )。 但没有运气(我没有重新启动服务器,我希望我不会因为它是PDC) 如果您想了解我的configuration的更多信息,请告诉我。 编辑1: 我已经将w32time服务configurationAnnouceFlags设置为0x05,如www.krr.org/microsoft/authoritative_time_servers.php和其他许多地方所述。 PDC同步到外部时间源(ntp)。 我可以从客户端得到客户端的带状图没有问题。 我试图configuration的主机的login服务器显示为pdc。 编辑2: 数据包捕获揭示了一些有趣的事情。 客户端正在联系正确的服务器,并获得有效的响应,但我仍然收到相同的错误消息。 这里是从客户端到服务器的NTP摘录 Flags: 11.. …. = Leap Indicator: alarm condition (clock not synchronized) (3) ..01 1… = Version number: NTP Version 3 (3) …. […]
我刚刚生成一个SSL证书与爸爸,我已经下载的文件: mydomain.com.crt gd_bundle.crt 我现在要把它们合并起来,但不清楚第二个证书是什么。 谢谢
如何监控memcached以了解是否/正在进行多less驱逐,以及使用/释放多less内存。