LinuxKernel:Freezing filesystems

2.6.28内核虚拟化新特性
2.6.28内核引入了多项虚拟化新特性,包括支持冻结容器和文件系统,这有助于过程组检查点及主机间的负载均衡。此外,还实现了PCI设备直接传递给客户操作系统的新功能。文件系统可通过ioctl调用进行冻结或解冻,以支持快照备份。该特性还能用于创建检查点,使进程组可以在特定时间点返回到已知状态。

先写一点,以后再研究。

在虚拟化方面,2.6.28(及其后来的 2.6.29)包含了大量新特性。其中最为有趣并且有可能支持过程组检查点的特性是 冻结容器和文件系统。2.6.28 内的另一项新特性是将 PCI 设备直接传递给客户操作系统,而不是将其交给系统管理程序管理。

冻结器

为了在暂停操作系统期间将其迁移到一个新的主机(比如虚拟机 [VM]),我们专门设计了一个称为冻结(和解冻)的新功能。这个新特性能够让任务组或文件系统冻结并保持在冻结时状态,然后再解冻并重新引入这个任务组或文件系统。

任务在容器 的上下文中被冻结,这个模式能在用户空间级别(一个内核支持多个用户空间)虚拟化操作系统。这种新功能能够在主机之间迁移一组过程,这对均衡负载非常有用。也可以冻结文件系统来支持文件系统备份的快照。目前,文件系统冻结是通过具有参数 FIFREEZEFITHAWioctl 来实现的。

在容器的外面,这个新冻结/解冻模式还可以用于检查点。在这种应用中,可以以特定的间隔(检查点)冻结一组相关的进程,然后解冻特定的时间点以回到某个已知状态。

参考文献:Freezing filesystems and containers

<6>[44113.374600][T17287] [kworke][0x1b0a5525e55][05:09:38.591476] qca6750: [17287:I:HDD] hdd_disable_host_offloads: vdev is not connected <6>[44113.374643][T17287] [kworke][0x1b0a552618b][05:09:38.591519] qca6750: [17287:I:HDD] hdd_disable_host_offloads: offload is not supported on this vdev opmode: 1 <4>[44113.375960][T16430] [kworke][0x1b0a552c448][05:09:38.592836] qca6750: [16430:W:TWT] wlan_twt_responder_enable: twt responder ini is not enabled <4>[44113.375975][T16430] [kworke][0x1b0a552c572][05:09:38.592851] qca6750: [16430:W:OSIF] osif_twt_responder_enable: Failed to send TWT responder enable command <6>[44113.379245][ T5823] OOM killer enabled. <6>[44113.379247][ T5823] Restarting tasks ... <3>[44113.379806][T28738] msm-dwc3 a600000.ssusb: idle state <6>[44113.380052][T15642] [INFO]: OPLUS_CHG[CHG_COMM]([oplus_comm_gauge_remuse_work][4626]): remuse, update ui soc <4>[44113.380565][ T1234] process_accept_req: 78 callbacks suppressed <3>[44113.380574][ T1234] smcinvoke: process_accept_req: process_accept_req txn 3 either invalid or removed from Q <3>[44113.380910][ T1192] smcinvoke: process_accept_req: process_accept_req txn 2747 either invalid or removed from Q <3>[44113.380986][ T1193] smcinvoke: process_accept_req: process_accept_req txn 2746 either invalid or removed from Q <3>[44113.381054][ T1194] smcinvoke: process_accept_req: process_accept_req txn 2737 either invalid or removed from Q <3>[44113.381091][ T1210] smcinvoke: process_accept_req: process_accept_req txn 2997 either invalid or removed from Q <3>[44113.381122][ T1195] smcinvoke: process_accept_req: process_accept_req txn 3 either invalid or removed from Q <3>[44113.381257][ T1201] smcinvoke: process_accept_req: process_accept_req txn 4 either invalid or removed from Q <3>[44113.381332][ T1203] smcinvoke: process_accept_req: process_accept_req txn 514 either invalid or removed from Q <3>[44113.381335][ T1213] smcinvoke: process_accept_req: process_accept_req txn 740 either invalid or removed from Q <3>[44113.381398][ T1204] smcinvoke: process_accept_req: process_accept_req txn 496 either invalid or removed from Q <6>[44113.419574][T15642] [INFO]: OPLUS_CHG[CHG_COMM]([oplus_hidden_soc_smooth][2443]): soc[36 36 39 3 18 85 20] <3>[44113.419980][ T5823] done. <6>[44113.419993][ T5823] [PMICWD]pmicwd finish resume <5>[44113.420025][ T5823] random: crng reseeded on system resumption <3>[44113.422279][ T678] qcom_smp2p soc:qcom,smp2p-adsp: 2: rdbg: status:0 val:0 rising 433483c8, falling 433483d0 <3>[44113.422292][ T678] qcom_smp2p soc:qcom,smp2p-adsp: 2: sleepstate_see: status:1 val:9e rising 43348e48, falling 43348e50 <3>[44113.422302][ T678] qcom_smp2p soc:qcom,smp2p-adsp: 2: slave-kernel: status:0 val:6 rising 3ab29cc8, falling 3ab29cd0 <6>[44113.443334][ T5823] Resume caused by NO_SUSPEND IRQ 299 wlan_EXT_GRP <6>[44113.443350][ T5823] adsp_sleepmon: PM_POST_SUSPEND <6>[44113.443377][ T5823] PM: suspend exit <6>[44113.443394][ T942] adsp_sleepmon: timer_event = 0,suspend_event = 1 <3>[44113.601379][T15642] iostack: irqs = 11708602, self-block = 0 <6>[44113.708276][ T5823] PM: suspend entry (s2idle) <6>[44113.719681][ T5823] Filesystems sync: 0.011 seconds <6>[44113.719708][ T5823] [PMICWD]pmicwd start suspend <6>[44113.727898][ T5823] Freezing user space processes <3>[44113.807990][T28738] gsi soc:qcom,msm_gsi: gsi_stop_channel:3633 chan=1 busy try again <6>[44113.808467][ T5823] PM: PM: Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS <3>[44113.808473][ T5823] Freezing of tasks aborted after 0.080 seconds <6>[44113.808486][ T5823] OOM killer enabled. <6>[44113.808493][ T5823] Restarting tasks ... <3>[44113.810383][T28738] gsi soc:qcom,msm_gsi: gsi_stop_channel:3633 chan=14 busy try again <3>[44113.849293][ T5823] done. <6>[44113.849311][ T5823] [PMICWD]pmicwd finish resume//Resume caused by 怎么看
最新发布
07-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值