我知道容器使用主机的内核,据我所知,这就是我们不需要操作系统的原因。我的问题是(我在网上找不到任何好的解释):
1) 如果是这种情况,那么我们是否会收到 shell 提示以及我们如何在容器上添加 systemctl、services 等内容
2) 例如,我们如何在 Ubuntu 主机上安装 CentOS 容器?在这种情况下,容器是否在容器映像中安装了操作系统?
我很好奇 Synology 的 RAID 技术基于哪些 linux 内核模块。根据其服务中心,它似乎是 MD+LVM,但我不太确定。或者文件系统上的 RAID 功能也是可能的。
我得到了许多内核选项(我在 linode 上托管 - 所有内核都由 linode 定制):最新的 2.6;最新 3.0;以及最新的旧版 2.6.18 左右等等。
如果我选择一个而不是另一个会有很大的不同吗?表现?稳定?兼容性?什么是最好的选择?
这是一个有点愚蠢的问题,
我在想,因为我有一些矛硬件来安装 ESXi 免费版并允许一些外部用户使用预构建的 ubuntu 10.04 服务器。
由于使用内核更新等,必须重新安装 vmware 工具,我想在没有工具的情况下提供服务器。因此,客户不必害怕进行升级。
你有什么意见?
当我看到有足够的内存可用时,我无法理解为什么内核会发出这个 oom 杀手:
我看后说有足够的可用内存
普通的
DMA
普通自由行
这是一个基于 NAND 闪存的嵌入式设备,具有 256 MB RAM
内核:2.6.31
myshellscript invoked oom-killer: gfp_mask=0xd0, order=2, oomkilladj=0
Backtrace:
[<c0106494>] (dump_backtrace+0x0/0x110) from [<c03641a0>] (dump_stack+0x18/0x1c)
r6:000000d0 r5:c9040c60 r4:00000002 r3:c0448690
[<c0364188>] (dump_stack+0x0/0x1c) from [<c015a314>] (oom_kill_process.clone.11+0x60/0x1b4)
[<c015a2b4>] (oom_kill_process.clone.11+0x0/0x1b4) from [<c015a738>] (__out_of_memory+0x154/0x178)
r8:c21e86e0 r7:001fb000 r6:00000002 r5:000000d0 r4:c9b6e000
[<c015a5e4>] (__out_of_memory+0x0/0x178) from [<c015a980>] (out_of_memory+0x68/0xa0)
[<c015a918>] (out_of_memory+0x0/0xa0) from [<c015d230>] (__alloc_pages_nodemask+0x42c/0x520)
r5:00000002 r4:000000d0
[<c015ce04>] (__alloc_pages_nodemask+0x0/0x520) from [<c015d388>] (__get_free_pages+0x18/0x44)
[<c015d370>] (__get_free_pages+0x0/0x44) from [<c0109418>] (get_pgd_slow+0x1c/0xe0)
[<c01093fc>] (get_pgd_slow+0x0/0xe0) from [<c0129ab0>] (mm_init.clone.43+0xb0/0xf0)
r7:c90858c0 r6:00000000 r5:c90858c0 r4:ce1a6680
[<c0129a00>] (mm_init.clone.43+0x0/0xf0) from [<c0129c40>] …Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的问题,当我运行top命令时,它显示某些进程正在使用大约 1.5GB 的交换空间,但是系统交换的整体使用量减少到大约 117MB,这是为什么?我认为整个系统交换使用量是所有进程的总使用量,在这种情况下似乎并非如此。这是输出:
Tasks: 392 total, 16 running, 373 sleeping, 0 stopped, 3 zombie
Cpu0 : 95.1%us, 4.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 98.0%us, 2.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 91.1%us, 6.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 2.0%si, 0.0%st
Cpu3 : 95.0%us, 3.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 2.0%si, 0.0%st
Mem: 4148160k total, 4007820k used, 140340k free, 15968k buffers
Swap: 4096552k total, 117584k used, 3978968k free, 2909396k cached
PID USER PR NI VIRT …Run Code Online (Sandbox Code Playgroud) 当您通过 AWS 控制台或 API 终止实例存储 pv 实例时,它会收到什么“信号”,以便知道它必须正常关闭?
第一个猜测是 ACPI,但在启动 Linux 报告
ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.
Run Code Online (Sandbox Code Playgroud) 刚刚注意到,尽管内核定期更新,但使用的版本已经过时了:
$ uname -a
Linux test 2.6.31-302-rs #7 SMP Thu Oct 29 22:57:03 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这个版本的内核甚至似乎都没有安装:
$ dpkg --list | grep linux-image
rc linux-image-2.6.32-41-generic 2.6.32-41.90 amd64 Linux kernel image for version 2.6.32 on x86/x86_64
ii linux-image-3.13.0-54-generic 3.13.0-54.91 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-54-generic 3.13.0-54.91 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.54.61 amd64 Generic Linux kernel image
Run Code Online (Sandbox Code Playgroud)
另外,中没有提到2.6 /boot/grub/grub.cfg,那么它来自哪里,如何让系统使用3.13内核?
我正在使用 OS centos7 的 OVH 服务器。OVH 有自己的 linux 内核:
3.14.32-xxxx-grs-ipv6-64
Run Code Online (Sandbox Code Playgroud)
现在我尝试配置另一个 Centos7 内核。我安装了其他内核。
yum install kernel
Run Code Online (Sandbox Code Playgroud)
ls /boot 给我看
System.map-3.10.0-327.22.2.el7.x86_64 bzImage-3.14.32-xxxx-grs-ipv6-64 efi grub2 symvers-3.10.0-327.22.2.el7.x86_64.gz
System.map-3.14.32-xxxx-grs-ipv6-64 config-3.10.0-327.22.2.el7.x86_64 grub initramfs-3.10.0-327.22.2.el7.x86_64.img vmlinuz-3.10.0-327.22.2.el7.x86_64
Run Code Online (Sandbox Code Playgroud)
现在我想配置为使用3.10.0-327.22.2.el7.x86_64. 在我发现要编辑的一些教程中grub.conf,这并不存在。我grub.cfg在grub2文件夹里找到了。我必须在 .cfg 里面编辑什么来配置我的新内核?所有教程都显示了旧grub.conf.
假设我将正在运行的 Debian 系统的内核更新apt-get upgrade linux-image-amd64为更高的次版本号(例如,5.10.10更新为5.10.11)。我是否必须重新启动 Debian 服务器才能使更新生效?
linux-kernel ×10
linux ×6
kernel ×2
amazon-ec2 ×1
centos5 ×1
centos7 ×1
containers ×1
debian ×1
docker ×1
grub ×1
grub2 ×1
linode ×1
memory ×1
namespaces ×1
oom ×1
ovh ×1
swap ×1
synology ×1
top ×1
ubuntu-14.04 ×1
vps ×1