我正在 EC2 上设置数据库服务器,我需要确保 EBS 卷自动附加并且在数据库服务启动之前可用。
我正在使用 SMF,所以我可以在启动 db 服务之前测试特定的文件系统是否可用,所以从这个角度来看没有问题,但是我不太确定如何告诉服务器在 / 期间自动附加 EBS 卷开机后。
最好的策略是什么?
我正在 EC2 上设置数据库服务器,我需要确保 EBS 卷自动附加并且在数据库服务启动之前可用。
我正在使用 SMF,所以我可以在启动 db 服务之前测试特定的文件系统是否可用,所以从这个角度来看没有问题,但是我不太确定如何告诉服务器在 / 期间自动附加 EBS 卷开机后。
最好的策略是什么?
我们有一个小型办公室,里面有大量无线设备(台式机、笔记本电脑和支持 wifi 的手机),所有这些设备都通过一个 Apple Airport Extreme 工作,它扩展了我们的有线网络。我添加了另一个 Airport Extreme 以提高弹性,因为我们已经看到性能下降并且(据我了解)接入点只能处理少量客户端。
我设置了新的 AP 来扩展当前的网络,这样客户端就不会经常在不同的无线网络之间切换,但是一旦配置了这个 AP,所有的无线设备就开始出现网络问题,时而时而时时时下。
我假设这是因为两个 AP 都相当强大,而客户端无法决定使用哪个。
解决此问题的最佳途径是什么?我的目标是无线弹性;最好让两个 AP 共享网络负载,或者如果这不是一个选项,那么如果主 AP 出于任何原因出现故障,则让主 AP 具有“故障转移”功能。
我正在尝试将自定义服务添加到 SMF 的配置中,这似乎是成功的,因为服务启动并且有一个日志文件,但问题就在于此;该服务在启动时将一些日志消息打印到标准错误。似乎 SMF 看到了这些消息,并认为它们是错误的,因此重新启动服务,在多次尝试后放弃并关闭服务。
这是日志输出的一部分:
[ Mar 30 14:59:54 Enabled. ]
[ Mar 30 14:59:54 Executing start method ("java server.CustomServer"). ]
Starting server...
[ Mar 30 15:00:04 Method or service exit timed out. Killing contract 107. ]
直接在命令行上运行服务器很好,AFACS 在启动过程中没有遇到任何错误,除了输出。
使用 SMF 管理此服务的最佳方式是什么?日志记录是诊断问题所必需的,并且禁用会出现问题。是否可以将此服务配置为仅在服务存在时才重新启动?
在 EC2 实例上读取访问速度更快;“本地”驱动器或附加的 EBS 卷?
我有一些需要保留的数据,因此已将其放在 EBS 卷上。我使用的是 OpenSolaris,因此该卷已作为 ZFS 池附加。但是,我有一大块 EC2 磁盘空间将未使用,因此我正在考虑将其重新用作 ZFS 缓存卷,但如果磁盘访问速度慢于EBS 卷的影响,因为它可能会产生不利影响。
我有一个每小时 cron 脚本,它获取一些输出(一个 mysql 转储),通过 gzip 管道它,并旨在覆盖同名文件。当我root
在文件被覆盖时手动运行它时。当它由 cron 守护程序运行时,文件名会附加“.1”。这种情况一直在发生,所以过了一段时间我有很多这样的文件:
myfile.gz
myfile.gz.1
myfile.gz.1.1
myfile.gz.1.1.1
myfile.gz.1.1.1.1
等等。
ps aux|grep crond
显示守护程序正在以root
.
我试过了:
但两者都没有按预期工作,我只是得到.1.1.1.1
文件。
脚本看起来像这样(没什么特别的)并且位于 CentOS 盒子中/etc/cron.hourly
:
#!/bin/bash
DATE=`date +%H`
DIR="/abs/path/to/dir"
FILE="hourly-${DATE}.gz"
OPTS="..."
mysqldump $OPTS | gzip -9 > $DIR/$FILE
谁能告诉我为什么这个简单的操作没有按预期运行?
我需要应用哪些防火墙规则来阻止 MSN Messenger?我应用了以下内容:
msgr.hotmail.com
messenger.hotmail.com
gateway.messenger.hotmail.com
login.live.com
我还阻止了 1863 端口上的所有流量。
仍然可以登录。
有什么建议么?