小编use*_*517的帖子

在单个 VMWare 主机服务器上运行 100 个虚拟机

我使用 VMWare 已经很多年了,运行了几十台生产服务器,几乎没有问题。但我从未尝试在单个物理主机上托管 20 多个虚拟机。这是一个想法:

  1. 精简版的 Windows XP 可以使用 512MB 的 RAM 和 4GB 的磁盘空间。
  2. 5,000 美元为我买了一台 8 核服务器级机器,配备 64GB 内存和四个 SAS 镜像。
  3. 由于上面提到的 100 个虚拟机适合这个服务器,我的硬件成本仅为每个虚拟机 50 美元,这非常好(比在 GoDaddy 或任何其他托管商店租用虚拟机便宜)。

我想看看是否有人能够通过 VMWare 实现这种可扩展性?我做了一些测试,遇到了一个奇怪的问题。一旦启动 20 个虚拟机,虚拟机性能就会开始急剧下降。同时,主机服务器没有出现任何资源瓶颈(磁盘空闲 99%,CPU 利用率低于 15%,有足够的空闲 RAM)。

如果您能分享有关扩展 VMWare 或任何其他虚拟化技术的成功案例,我将不胜感激!

virtualization virtual-machines scalability host vmware-esx

25
推荐指数
2
解决办法
6万
查看次数

Wget:有没有办法从文件中传递用户名和密码?

有没有办法通过 --user 和 --password 从文件而不是命令行传递用户名和密码?

背景:我想通过 cron 运行 wget 并且不想在进程视图中显示用户名/密码

password wget credentials user-accounts

22
推荐指数
2
解决办法
3万
查看次数

在 Linux 中杀死一个进程并强制它返回 0?

在 Linux 环境中,如何向进程发送终止信号,同时确保从该进程返回的退出代码为 0?我是否必须为此做一些花哨的 GDB 魔术,或者是否有我不知道的花哨的终止信号?

测试用例:

cat; echo $?

killall cat
Run Code Online (Sandbox Code Playgroud)

尝试各种终止信号只会提供不同的返回信号,例如 129、137 和 143。我的目标是终止脚本运行的进程,但让脚本认为它成功了。

linux kill process

22
推荐指数
2
解决办法
2万
查看次数

系统管理员应该熟悉哪些法律问题?

作为系统管理员,您应该研究哪些法律问题以避免您或您的雇主被指控疏忽或侵犯隐私等?

虽然法律因国家和州而异,但如果您有一个您或您认识的人在没有意识到的情况下违反了法律的例子,它仍然可能具有启发性。

untagged

20
推荐指数
3
解决办法
1024
查看次数

自动测试网站是否可用的脚本

我是一名孤独的 Web 开发人员,拥有自己的 Centos VPS,为我的客户托管了一些小型网站。今天我发现我的 httpd 服务已经停止(没有明显的原因 - 但这是另一个线程)。我重新启动了它,但现在我需要找到一种方法,如果它再次发生,我可以通过电子邮件和/或短信通知我 - 当我的客户打电话给我告诉我他们的网站不起作用时,我不喜欢它!

我知道可能有很多不同的可能性,包括服务器监控软件。我认为我真正需要的是一个脚本,我可以从我的开发主机(它永久在我的办公室中运行)作为 cron 作业运行该脚本,该脚本尝试从我的生产服务器加载一个页面,如果它没有在 30 内加载秒然后它给我发送电子邮件或短信。我在shell脚本方面很垃圾,因此这个问题。

任何建议将不胜感激。

scripting bash httpd cron system-monitoring

20
推荐指数
4
解决办法
11万
查看次数

exportfs:警告:/home/user/share 不支持 NFS 导出

当我尝试导出 /home/user/share (ext4) 时,'exportfs -r' 向我返回此错误:

exportfs:警告:/home/user/share 不支持 NFS 导出。

/etc/出口:

/home/user/share 192.168.1.3 (rw,no_subtree_check)

系统是带有 nfs-kernel-server 包的 Ubuntu 10.04。任何想法为什么会发生这种情况?是因为ext4吗?

ext4 nfs export

19
推荐指数
2
解决办法
3万
查看次数

CentOS 6 和区域设置错误

我刚刚安装了 CentOS 6,每当我通过 SSH 远程登录系统时,都会出现以下错误:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
Run Code Online (Sandbox Code Playgroud)

当我在命令行上输入“locale”时,我得到以下输出:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?我该如何解决这个问题?

localization centos centos6

18
推荐指数
3
解决办法
5万
查看次数

电子邮件免责声明是否有效或值得?

我的组织会自动为所有员工的外发邮件附加电子邮件签名。签名包含繁重的警告和免责声明,听起来非常正式并暗示各种法律地位。

这有什么道理吗?它使电子邮件回复难以跟踪,并且可能与公共邮件列表等工具相矛盾。如果没有意义,我如何说服制定此政策的人?

email

17
推荐指数
4
解决办法
2504
查看次数

无法在 Ubuntu 中安装 mysql-server

我无法在我的 ubuntu 9.10 服务器机器上安装 mysql-server。使用 apt-get install mysql-server 时,输出为:

# apt-get install mysql-server

Reading package lists... Done
Building dependency tree
Reading state information... Done

mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 120 not upgraded.
2 not fully installed or removed.

After this operation, 0B of additional disk space will be used.
Setting up mysql-server-5.1 (5.1.37-1ubuntu5.4) ...
* Stopping MySQL database server 
    Mysqld    [ OK ]
* Starting MySQL database server 
mysqld [fail] …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu apt

17
推荐指数
2
解决办法
4万
查看次数

如何设置一个简单的 DNS 服务器来只回答一个名称并转发所有其他名称?

我想为学校项目设置一个小型 Linux (Ubuntu) 服务器。该学校服务器应将所有请求转发到网络的主 DNS 服务器,并在要求访问 Google.com 时回复 IPv6 地址

我怎样才能做到这一点?

domain-name-system linux bind

17
推荐指数
1
解决办法
1万
查看次数