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-54903

davidparks21's questions

Martin Hope
davidparks21
Asked: 2019-08-01 10:17:18 +0800 CST

`kubectl get pods -l job-name` 在最近删除作业时返回多个 pod

  • 2

我正在运行一个 kubernetes 作业,将其删除,然后快速连续地重新启动它。

我正在使用以下命令来获取与我的工作相关的 pod,以便我可以运行kubectl logs $POD.

kubectl get pods -l job-name=myjob --output=jsonpath='{.items[*].metadata.name}'

但在删除作业后,上述命令会立即返回两个 pod,一个尚未删除,另一个是新的。

kubectl describe jobs/myjob显示了正确的 pod 名称,我可以从那里的文本中解析它,这样我就可以得到最近开始的作业的唯一 pod 名称,但这似乎很老套。

有没有更好的方法从特定工作中获取 pod 名称?

kubernetes
  • 1 个回答
  • 2467 Views
Martin Hope
davidparks21
Asked: 2013-04-16 17:24:22 +0800 CST

需要用户空间 NFS 服务器

  • 3

我需要在 LXC 容器中运行 NFS(这意味着我不能使用内核 NFS 驱动程序)。

因此,我需要一个用户空间 NFS 服务器。

  • UNFS3 - 似乎是显而易见的选择,但它不能在 Ubuntu 12.04 上编译并且不支持
  • NFS-GANESHA - 另一种选择,但我无法编译它,依赖项列表似乎无限期地继续下去,然后它最终因无法辨认的 make 错误而失败。

是否有任何选项得到积极维护并拥有用户社区?还是那只是简单的工作?

linux
  • 2 个回答
  • 2372 Views
Martin Hope
davidparks21
Asked: 2013-03-27 22:28:50 +0800 CST

我可以桥接两个不同的网络吗?

  • -1

我有一个 VirtualBox VM,它有:

eth0: 10.0.2.15/24
default-gateway: 10.0.2.2/24

在该 VM 中,我有 2 个 LXC 容器(即另外两个虚拟机)

VM1 - eth0: 10.50.50.50/16 (connects to br0)
VM2 - eth0: 10.50.50.51/16 (connects to br0)

在 virtualbox 实例上,我尝试建立一个网桥 br0:

br0: 10.50.0.1/16 -> eth0

但是这个设置不起作用,一旦我将网桥连接到 eth0,eth0 就无法再 ping 路由器。我不明白我试图在网桥的 br0 端配置与 eth0 端不同的网络违反了什么规则。

我认为来自一侧的流量只是复制到另一侧。因此 virtualbox 主机上的流量会到达 eth0 并使其成为默认网关。LXC 容器网络上的流量会到达 br0,交叉到 eth0,然后到达默认网关。


我的想法愚蠢在哪里?

ubuntu
  • 1 个回答
  • 452 Views
Martin Hope
davidparks21
Asked: 2013-03-23 04:47:55 +0800 CST

配置 linux 容器 (LXC) 接口和主机之间的桥接

  • 1

我想在主机下运行 2 个 LXC 容器,我希望每个容器在网络上都有自己的 IP,假设主机有 10.10.1.10,容器有 10.10.1.11 和 10.10.1.12。

我的设置是否需要在主机 /etc/network/interfaces 文件中配置 2 个桥接接口,如下所示:

auto br0
iface br0 inet static
   address 10.10.1.11 #ip of our host
   netmask 255.255.255.0 #subnet of our host
   network 10.10.1.0 #network of our host
   broadcast 10.10.1.255 #our broadcast address
   gateway 10.10.1.1 #default gw for our host to access the internet
   bridge_ports eth0
   bridge_fd 9
   bridge_hello 2
   bridge_maxage 12
   bridge_stp off

auto br1
iface br0 inet static
   address 10.10.1.12 #ip of our host
   netmask 255.255.255.0 #subnet of our host
   network 10.10.1.0 #network of our host
   broadcast 10.10.1.255 #our broadcast address
   gateway 10.0.1.1 #default gw for our host to access the internet
   bridge_ports eth0
   bridge_fd 9
   bridge_hello 2
   bridge_maxage 12
   bridge_stp off

或者是否有另一种方法可以将主机配置得更像一个开关,并允许各个容器配置自己的 IP (这样会更安全,因此我们不会在移动容器时总是更改接口文件)。

linux
  • 1 个回答
  • 1223 Views
Martin Hope
davidparks21
Asked: 2013-03-20 22:13:25 +0800 CST

防火墙:我可以使用 WAN 负载平衡来模拟链路聚合吗?

  • 1

我有一个正在配置的 Sonicwall NSA 3500。它支持 1.5 Gbit 的全状态流量,但单个 WAN 端口仅支持 1 Gbit 的流量。

NSA 系列防火墙不支持链路聚合。我可以,我应该在两个端口(它支持)之间配置循环 WAN 负载平衡吗?

我有执行此操作的端口,两个 WAN 端口将到达同一个上游交换机,该交换机具有到路由器的 10Gbit 中继。

为什么不对?著名的遗言...所以我问...


更新

这似乎是不可能的,因为防火墙抱怨说两个 WAN 端口必须在不同的子网上。任何人确认我理解正确吗?

networking
  • 1 个回答
  • 782 Views
Martin Hope
davidparks21
Asked: 2013-03-20 02:25:19 +0800 CST

使用 KVM 虚拟化使管理图像和应用程序更容易,而不是隔离硬件

  • 0

用例:我们有几个网络服务器,我们将在短期内使用 2 个应用程序服务器组件使其过载。

从长远来看,我们会将应用程序服务器组件从网络服务器迁移到专用硬件上(随着使用量的增长和我们获得更多硬件)。

我们正在考虑使用 KVM 创建单独的客户操作系统,以便我们可以单独开发(测试)单独的应用程序,当需要迁移它们时,这个过程要简单得多,因为我们正在移动完整的 VM。这也将确保我们拥有一致的操作系统配置,因为管理标准 VM 映像比管理原始磁盘映像更容易。

第二个好处是能够启动 VM 以升级生产硬件上的服务器组件,而无需第二套硬件(而预算限制了我们的硬件支出)。

问题是这样的:

  • 我们希望所有 CPU 资源在网络服务器和应用程序服务器组件之间 100% 共享。这意味着我会将所有 8 个内核分配给所有 VM。这样可以吗,或者有人在这个推理中看到任何危险信号吗?
linux
  • 4 个回答
  • 159 Views
Martin Hope
davidparks21
Asked: 2013-03-19 23:17:56 +0800 CST

我应该将我们的网络服务器(DMZ/内部网络)双归属还是只做 1 对 1 NAT?

  • 5

我正在设置一个服务器机架,其中包含 2 个网络服务器和 10 个提供后端应用程序支持(从 AWS 环境迁移)的内部服务器。我们将在盒子上运行虚拟机实例。

在我使用过的大多数企业网络配置中,他们将网络服务器双归属,因此一个 NIC 位于 DMZ 网络上,另一个位于内部(非 Internet 可路由)网络上。

安全优势真的足以保证 DMZ 中的两个网络和双宿主主机用于较小的 12 服务器配置吗?该应用程序是一个任务关键型 Web 应用程序。

最后一个要考虑的好处是,单独的网络可以降低风险,如果内部网络的带宽饱和,DMZ 网络可以不受影响(1Gbit 接口,我们可以将 2Gbit 接入支持 1.5Gbit 全状态吞吐量的防火墙)。


所以最终这就是我们正在谈论的,我认为:

在此处输入图像描述

networking
  • 1 个回答
  • 5525 Views
Martin Hope
davidparks21
Asked: 2013-03-16 20:06:12 +0800 CST

为什么磁盘读取比使用创建许多小文件的简单 Java 应用程序写入更重?

  • 2

我有一个非常简单的 Java 7 应用程序,它从磁盘上的专有文件格式 (Hadoop sequencefile) 读取数据,并在磁盘上xvdb创建数百万个 2-20kb 的文件xvdf。

  ByteBuffer byteBuffer = ByteBuffer.wrap(imageBinary, 0, ((BytesWritable)value).getLength());
  File imageFile = new File(filePath);
  FileOutputStream fos = new FileOutputStream( imageFile );
  fos.getChannel().write(byteBuffer);
  fos.close();

运行iostat -d 30表明我们在磁盘上进行的读取多于写入。除了上面的应用程序仅写入此磁盘外,此卷上没有其他活动。

  Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
  xvdap1            0.40         0.00         3.07          0         92
  xvdb             19.90       828.67         0.00      24860          0
  xvdap3            0.00         0.00         0.00          0          0
  xvdf            988.93      3538.93      1385.47     106168      41564

安装选项:

  /dev/xvdf on /mnt/ebs1 type ext4 (rw,noatime,nodiratime)
linux
  • 1 个回答
  • 131 Views
Martin Hope
davidparks21
Asked: 2013-03-15 20:40:22 +0800 CST

如何“快速”创建300M文件和16M目录?

  • 2

我有一个由 2 个十六进制数字定义的 3 级目录结构:

0A/FF/2B/someimagefile.gif

我在将填充这些目录的 1.5TB 压缩文件中有 300M 小文件(我们将来会有更多文件,所以我选择目录结构以防止大量文件使典型的 extX 文件系统崩溃)。

解压这些文件以每秒 1MB 的速度移动(或解压约 18 天)。哎哟!

我猜它很慢,因为我正在创建目录结构,然后是文件(通过 Java API 完成)。所以我开始在 bash 循环中单独创建目录结构。

以目前的速度,光是目录就大约需要 5 天的任务。

关于提高移动速度的任何想法?


更新

难题的一部分已经解决,使用 perl 而不是 bash,创建目录的速度提高了 200 多倍,现在这是一个让您喝杯咖啡休息的操作,而不是延长周末的假期。

但是创建文件仍然非常慢,甚至不需要创建目录。

linux
  • 2 个回答
  • 322 Views
Martin Hope
davidparks21
Asked: 2013-03-07 21:50:02 +0800 CST

对于单个机架,是否有充分的理由使用企业交换机而不是更简单的选项?

  • 1

我们建立了一个由 12 个(以后可能是 24-30 个)服务器组成的机架(离开 AWS),并且我们的团队(一个过时的 CCNA 管理员)只有适度的网络技能。

在查看两个可能的交换机时,我想知道我们是否有理由选择推荐的 FastIron 企业级交换机,而不是下面列出的看似更易于配置的 DLink 交换机。

D-Link DGS-1210-48 Web Smart 10/100/1000Mbps 千兆交换机,带 4 个组合 SFP 插槽

  对比

快铁 GS 648P

D-Link 交换机似乎具有支持我们需求的所有必要功能(VLAN 支持、中继、基础知识),并且它具有基于 Web 的远程管理 UI,我相信 FastIron 只能访问控制台(我们没有 KVM,因为所有服务器和防火墙都有一个基于 IP 的管理控制台)。

在这种情况下,有什么理由害怕使用 D-Link 选项吗?

networking
  • 2 个回答
  • 121 Views
Martin Hope
davidparks21
Asked: 2012-11-30 19:19:29 +0800 CST

我可以从以前的终端恢复纳米进程吗?

  • 9

当我在进行未保存更改的 nano 会话时,我的系统崩溃了。

当我通过 SSH 重新登录时,当我执行ps.

davidparks21@devdb1:/opt/frugg_batch$ ps -ef | grep nano
1001     31714 29481  0 18:32 pts/0    00:00:00 nano frugg_batch_processing
1001     31905 31759  0 19:16 pts/1    00:00:00 grep --color=auto nano
davidparks21@devdb1:/opt/frugg_batch$

有没有办法让我在新终端中重新控制 nano 进程?

或者以任何方式强制它远程保存(从我的新终端)?

linux
  • 3 个回答
  • 18281 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