AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-100187

Alexander's questions

Martin Hope
Alexander
Asked: 2017-10-04 08:16:23 +0800 CST

KVM:VM(“主机”与“kvm64”)的哪个 CPU 用于 Web 负载?

  • 2

使用 Proxmox 5.0 作为管理程序平台并设置 KVM VM 来服务网站,我真的想知道我应该使用 kvm64 “虚拟” CPU 还是尝试使用主机。具体来说,我有一个能够进行超线程的 4 核 CPU,这导致在 KVM 中使用 8 个内核(或者我应该禁用超线程以获得更多的每个内核的功率,最后?)我会将服务器的大部分功能用于我的网站。

两者背后的想法都很好:

  • 如果我使用“主机”类型的 CPU,我将获得 CPU 的所有硬件功能,并且看起来我将获得大部分功能。唯一的问题是我应该设置多少个内核供 VM 使用?如果我设置为 8,那么 KVM 本身将使用哪些内核,如果我设置为 7(因此一个将仅由 KVM 本身使用),那么我将减少 1/8 的功率。正确的?

如果我将 CPU 类型设置为“kvm64”,那么我可以为 VM 分配更多的 CPU 内核(这些内核是虚拟的,所以我可以轻松地分配一些像 64 甚至 128 个这样的内核),所以物理 CPU 被“拆分”成很多较小的,这可能对 web 类型的负载很有用。我的假设正确吗?

你会推荐我选择什么?

virtual-machines
  • 2 个回答
  • 28921 Views
Martin Hope
Alexander
Asked: 2016-07-01 02:23:25 +0800 CST

自动清理 VM 中磁盘上的未使用空间

  • 2

我运行基于 KVM 的虚拟化服务器(即 Proxmox),其中一些基于 Debian 的机器在 KVM VM 中运行。Proxmox 可以创建 VM 的备份,它还可以压缩 VM 磁盘映像。

正如我们所了解的,备份大小随着时间的推移而增加,因为每个 VM 磁盘上存储的数据越来越多,并且 VM 磁盘的更多“干净”块变得“脏”(即包含剩余的旧文件)。因此,即使我通过rm -rf它删除了这样一个虚拟磁盘上的所有文件,实际上备份的大小也会相同,因为这不会清除 VM 磁盘的所有块。

dd if=/dev/zero of=/BIG.txt我可以通过执行类似然后的操作来“清除”VM磁盘rm -f /BIG.txt- 这样我创建了一个充满零的大文件,它将使用所有磁盘空间,并且在我删除它之后,它的前块将包含零。不利的一面是磁盘会暂时变满,这会影响每个想要写任何东西的程序。

但是也许还有其他方法可以用零清除未使用的磁盘块,以便备份以更好的速率压缩这样的磁盘?一些基于 Windows 的程序提供了“清除未使用的磁盘空间”的选项(例如 CCleaner),但对于 Linux,我需要它。

backup kvm-virtualization disk-image
  • 1 个回答
  • 2894 Views
Martin Hope
Alexander
Asked: 2015-03-13 05:03:23 +0800 CST

Exim:默默地将消息发送给给定的收件人?

  • 0

我有一个旧的遗留 php 应用程序,它用于在其工作的各个方面发送调试邮件日志。由于没有人关心关闭此功能,而且有一天我们可能需要再次发送这些邮件,我只是想停止向我的 Exim 上的某些收件人发送邮件。

所以问题是:我怎样才能静默地丢弃(例如,重定向到黑洞)发送给文本文件中列出地址的收件人的消息?地址是外部地址,不是本地地址。

有趣的是,将 $local_part@$domain 与文本文件进行比较很容易,但我无法找到单个收件人的变量。我可以想象我应该在 Exim 配置中创建一些新路由器,

driver = redirect
data   = :blackhole:

但我未能构建正确的条件。

有没有可能,存档的正确方法是什么?

谢谢!

exim
  • 1 个回答
  • 2779 Views
Martin Hope
Alexander
Asked: 2014-05-15 06:07:17 +0800 CST

两个 Exim 服务器和重定向

  • 0

我试图解决的问题有点模糊,所以我需要向您寻求帮助。

我们的用户分布在两个相距很远的大楼里,所以我们设置了两个独立的邮件服务器,每个服务器都为其大楼提供邮件。主要目的是在连接丢失的情况下,即使外部邮件暂时不可用,用户也可以在自己的建筑物内给他们的同事发邮件。每个建筑物都使用自己的邮件域。设置很简单,工作正常。

出于打击垃圾邮件的目的以及出于管理目的,我们在每台服务器上都有相同的(整个)用户表,但每个框都标记为“B1”或“B2”以指示给定用户所在的建筑物。我们曾经将邮箱表和重定向表存储在 SQL 表中,因此通过在 exim 配置行中添加“WHERE which_server='B1'”条件来区分它们是没有问题的。

当我们谈到重定向/别名时,出乎意料的是邮件重复。这是示例:

假设1 号楼的用户user1使用邮箱[email protected] ,而2号楼的用户user2使用邮箱 [email protected] 。到目前为止没问题,他们可以互相发送邮件,外部用户也可以通过邮件联系他们。

现在让我们假设我们在每个邮件服务器上添加一些重定向。这么说:

[email protected] -> [email protected], [email protected], [email protected]

现在,当来自 [email protected] 的邮件发送到 [email protected] 时,server1 上的邮件服务器将复制三个副本并作为三个单独的消息进一步发送(两个 g 将发送到 b2.domain.com 的服务器,一个将转到 Gmail 的服务器)。现在,当这些消息到达 b2.domain.com 的服务器时,它将再次进行重定向(使用它自己的 SQL 表),从而复制消息。

我觉得我想念一些优雅的方法来解决这个问题,所以请你指出正确的方法吗?

提前致谢!

email
  • 2 个回答
  • 168 Views
Martin Hope
Alexander
Asked: 2014-03-01 00:26:10 +0800 CST

NexentaStor:如何对 SSD 磁盘进行分区?

  • 3

我正在尝试使用台式机主板、4 个 SATA 驱动器和 2 个 SSD 驱动器来设置一些本土存储。

我真的很想将 NexentaStor 用于其漂亮的 Web 界面,因为它处于某种生产就绪状态,但我也想在我的存储上使用 ZIL 和 L2ARC 来加快速度。

我计划将两个 SSD 分区为 4 个分区(操作系统、交换、ZIL、L2ARC),将 NexentaStor 放在由每个 SSD 的第一个分区构成的镜像上,将 ZIL 放在由第三个分区构成的镜像上,并将第四个分区添加为两个 L2ARC 设备。然后我计划创建 RAID-Z2 池,向其中添加 ZIL 和 2 x L2ARC。

问题是,NexentaStor 不会对其使用的分区和驱动器进行分区。所以我不能简单地“破坏”某些分区的 SSD,我需要将整个 SSD 驱动器用于一个目的,这不是一个好主意,因为 SSD 太大而不能“启动我”使用。

所以,问题是:有什么方法可以使用 4 x SATA HDD 和 2 x SSD 来设置带有 ZIL 和 L2ARC 的 NexentaStor?

PS 我在 FreeBSD 下成功地进行了相同的设置,因此没有任何 ZFS 限制(难怪)。

PPS 我不确定,但是如果我使用 Solaris LiveCD 对 SSD 进行分区并尝试在其上安装 Nexentra,但如果有可能的话呢?

partition
  • 1 个回答
  • 1363 Views
Martin Hope
Alexander
Asked: 2012-10-11 13:05:27 +0800 CST

从 repos 在 Centos 上安装 php-fpm + php-mysql + MariaDB

  • 0

我尝试使用 CentOS 6.4 x64 并在其上安装带 php-fpm 的 nginx(这很简单,完全没问题),然后添加 php-mysql 包和 MariaDB 作为 mysql 的替代品。在这里,我面临着悬...

我已经添加了 epel、nginx 和 remi repos,priority=10在其 .repo 文件中添加了行,现在当我安装 MariaDB-server 时,依赖项也给我带来了 MariaDB 的“通用”包。然后,当我尝试安装 php-mysql 时,我看到

安装 MariaDB-server-5.5.27-1.x86_64 的文件 /usr/share/mysql/french/errmsg.sys 与包 mysql-libs-5.5.28-1.el6.remi.x86_64 中的文件冲突

警告。如果我卸载 MariaDB 服务器,我可以安装 mysql-libs 和 php-mysql,但它不允许我稍后安装 MariaDB。

有什么办法可以逃脱那个(无限)循环吗?我相信解决方案很简单,但仍然看不到。

请帮助安装 php-fpm + php-mysql 和 MariaDB 作为数据库服务器!

mysql
  • 1 个回答
  • 973 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve