我有一个特定的服务器:用于操作系统 (CentOS) 的 50GB SSD、用于 MySQL 的 128GB RAM 和 320GB SSD。
我想知道我是否真的需要 SWAP?我经常读到,即使有很多 RAM,2GB 也很好。
该服务器将主要是一个 MySQL 数据库。保留 2GB SWAP 有什么好的理由吗?
抱歉,如果之前有人问过这个问题,但我似乎找不到任何特定于我的案例的信息。
我运行一个服务器,如果用户将 DS 的主 DNS 服务器更改为我的盒子,则用户可以在其中连接 Nintendo DS 游戏。我目前正在使用一个简单的 python 脚本,它基本上将所有请求转发到它们的实际地址,除了一个: gamestats2.gs.nintendowifi.net,它转发到我的 IP。问题是这个脚本往往在一两天后停止工作,需要我重新启动它。
在将所有其他地址转发到正确的 IP 时,我是否能够覆盖 BIND9 中的单个主机?或者有其他更好的服务器吗?
我和我的一个朋友正在尝试抢救有一段时间没有使用但其数据至关重要的旧服务器。这是一个带有一系列硬盘驱动器的旧盒子,经过长时间的艰苦测试,使用 WS2k3 中的某种 RAID 软件实现在 Windows Server 2003 中设置。(我不知道这叫什么。)
这里的问题是机箱非常混乱,连接驱动器的 SATA 电缆已断开连接,无法确定原始顺序。进一步的测试表明,猜测原始顺序(即随意插入)将阻止机器启动。
在可启动媒体的帮助下,我们发现第一个 NTFS HD 是可启动的,其余的都是“SFS”类型(或者 fdisk 报告)。我猜这是由软件解决方案设置的,但不知道如何使用它。
挽救这些数据的最佳方法是什么?
我希望能够判断发送给用户的电子邮件是否成功。
我试过查看 SMTP 日志,但似乎无法将服务器请求与服务器响应联系起来。因此,如果我收到错误 550 并且尝试的地址未包含在响应中,则我无法知道它失败的地址或请求是什么。
在日志或发送的代码中寻找解决方案。
我们这里有来自戴尔的 PowerVault NX3100。我必须在这个系统上安装一个 Linux 服务器,但不知道我应该使用哪个文件系统以及哪个分区布局可用于具有 2x8 2TB 磁盘(有效 14TB,RAID 5)的 RAID。
我知道当与默认块大小一起使用时,ext3 会导致 fss > 2TB 出现问题。
我倾向于使用带有两个 8TB 分区的 XFS。您认为这是一个不错的选择吗?是否可以(或推荐)为该系统使用 LVM?我应该只使用一个还是几个 fss?我想尽量减少 fsck 或 check_xfs 的时间。
我有一台 2005 年的老式服务器(双 3GHz Xeon,LSI53C1030T RAID/SCSI 控制器,具有 256MB 缓存,8GB RAM),我将其重新用于一些轻型 VM 存储任务。
首先尝试将 4x300GB 驱动器放入硬件 RAID5,然后在其上安装 Openfiler 的 LVM 和 iSCSI。这导致读取速度非常不一致(20MB/秒到 2GB/秒,但这可能是缓存),以及可怕但一致的 8MB/秒写入。所有这些结果都是通过本地 dd 和网络上的实际大文件传输来测量的,两者都产生了相似的结果。
所以经过大量阅读后,我发现前面提到的 LSI 控制器对于硬件 RAID 来说并不是那么好,所以我用 4x300GB 驱动器关闭了通道上的 RAID 功能,使用 mdadm 软件 RAID 制作了 RAID 阵列,并将 LVM 放在上面它。我做了更多的测试,结果有所改善(20MB/秒写入),但这仍然相当糟糕。我又花了一天时间对齐分区、优化块、条带宽度、步幅大小、使用 ext4 选项、不同的日志选项等,但没有明显的改进。
我做的另一个实验是hdparm -tT在 /dev/md0 与 /dev/mapper/vg0-lv0(它只是整个 md0 的映射)上运行,我在通过 LVM 时速度降低了 2 倍。我读过 LVM 会引入一些速度损失,但将速度减半是不可接受的。
由于这些都没有意义,我回到了基础,在单个驱动器上创建了一个分区,没有 LVM、RAID,只是普通的旧 SCSI320 并对其进行了一些测试。我通过多次运行和多个程序获得了 ~75MB/sec 的读取和 ~55MB/sec 的写入。
因此,如果一个驱动器可以进行 75MB/秒的读取和 55MB/秒的写入,为什么其中 3 个的 RAID5(硬件或软件!)会获得如此可怕的速度?我究竟做错了什么?我还应该尝试什么?
更新 1:在继续实验时,我注意到其中一个磁盘有时不想分区;parted 和 fdisk 只会拒绝将分区实际写入它。因此,我在所有其他磁盘上尝试了相同的命令,以确保它不是系统性问题,并且看起来仅与该磁盘隔离。我继续对其进行smartctl健康测试,一切都很好。 …
我有大约 70 台服务器,我需要密切关注它们的磁盘空间使用情况。我不需要信息是实时的。我正在考虑每天运行一个脚本或运行计划任务来收集磁盘信息并将其保存到文本文件或其他东西。
什么是最好的方法来做到这一点?如何?
我使用 Google Apps For Business + SingleSignOn,这意味着我的所有用户都通过内部界面而不是通过 gmail.com 登录。
这个 SingleSignOn 开源解决方案使用 SAML 协议(我认为这是正确的)让用户登录谷歌服务。它与 AD 集成,因此我的所有用户都使用 Windows 凭据登录电子邮件。
此 SSO 接口需要 SSL 证书才能与 Google Platform 交易信息,问题是它是自签名的,导致“证书无效”屏幕,让我的用户感到困惑。
问题:有什么方法可以使用 Active Directory 策略将证书作为“可信”推送给所有用户?我希望这个无效的证书屏幕消失,我不想只为几个用户购买证书。此 SSO 接口在 APACHE 上运行并位于防火墙之后,仅可在办公室或通过 VPN 使用。
只是一些关于迁移到 XtraDB 的问题,我在任何地方都找不到。
我的团队一直在使用 MyISAM dbs 进行生产,并且想知道迁移到 Percona 的 XtraDB 有多难,您将如何进行?
我必须先将 MyISAM 迁移到 InnoDB 还是可以直接迁移到 XtraDB?
我在我的 Fedora 机器上安装了带有 XtraDB 包的 Percona 服务器,但文档对如何使用它不是很有帮助,所以我想知道 Percona 只是搭载在标准的 MySQL 安装上还是一个单独的实体?
关于如何解决我的问题的文档链接会很棒。
首先,我的设置是一台 Ubuntu 笔记本电脑和一台 Ubuntu 服务器。
我的本地笔记本电脑上有一个程序需要访问某个 Web 服务(我们称之为http://someserver.com/someservice123)。现在这个服务有一个防火墙,它只允许从我服务器的 IP 访问。
我可以在笔记本电脑和服务器之间使用某种类型的 SSH 隧道,以便当笔记本电脑上的 python 脚本向http://someserver.com/someservice123发送请求时,该服务会看到来自我服务器 IP 的请求?
我知道它看起来像:
ssh -N -R 80:localhost:80 user@myserver
Run Code Online (Sandbox Code Playgroud)
但我不确定。
linux ×2
bind ×1
centos ×1
centos5 ×1
filesystems ×1
g-suite ×1
hard-drive ×1
innodb ×1
internal-dns ×1
memory ×1
migration ×1
monitoring ×1
mysql ×1
partition ×1
performance ×1
proxy ×1
raid ×1
scsi ×1
service ×1
smtp ×1
ssh ×1
swap ×1
tunnel ×1
xtradb ×1