Virtual SAN/VSAN 的常见问题解答

问:VSAN需要使用 SSD,它有什么用途呢?

答:SSD 用于读取缓存 (70%) 和写入缓冲 (30%)。每次写入都会先转到 SSD,稍后再取消暂存到 HDD。

问:创建 VSAN 虚拟机存储策略时,何时应使用“允许的故障数目”,何时应使用“条带宽度”呢?

答:“允许的故障数目”与可用性有关,如果在主机或磁盘组出现故障时需要保持虚拟机可用,可以定义这一策略。因此,如果允许 1 个主机故障,可以将该策略定义为 1。这样,就会在群集中创建 2 个数据对象和 1 个见证。“条带宽度”与性能有关(即,不在缓存中时的读取性能以及取消写入暂存)。设置为 2 或更高的值,会使数据在多个磁盘之间进行条带化。如果与“允许的故障数目”结合使用,可能会使某个虚拟机中的数据存储在多个主机上的多个磁盘中。

问:VSAN是否有默认存储策略呢?

       答:是的,VSAN数据存储上的所有虚拟机都会应用一个默认策略,但您在vSphere UI 中看不到该策略。使用以下命令可以看到,默认策略定义为不同的类:esxcli vsan policy getdefault。默认情况下会应用“允许N+1 个故障数目”策略,这样,即使用户忘了创建和设置策略,对象也具有故障恢复能力。建议不要更改默认策略。

问:将条带宽度设置为 2 后,数据如何在主机上的多个磁盘中进行条带化?

答:首先,将条带宽度设置为 2 后,并不能保证数据会在某个主机上的多个磁盘中进行条带化。VSAN 自身的算法可决定数据应放置的位置,因此,虽然所有主机都有足够的磁盘,但数据仍可能会在多个主机中进行条带化,而不是在某个主机中的多个磁盘中进行条带化。数据条带化是以 1MB 的块为单位进行的。

问:既然 VSAN 会创建一个数据存储,那么“磁盘组”的用途是什么呢?

答:磁盘组可定义 SSD,SSD      位于一组 HDD 前面,用于进行缓存/缓冲。一般来说,磁盘组是一种将 HDD映射到      SSD 的方式。每个磁盘组都有 1 个      SSD 和最多      6 个磁盘。根据客户反馈,我们计划将 HDD增至      7 个,以便可以在具有 8 个物理磁盘插槽的主机上构建一个磁盘组。

问:一台主机可以为 VSAN 提供多少磁盘?

答:最多 5 个磁盘组;每个磁盘组需要 1 个 SDD 以及最少 1 个、最多 6 个HDD。每个主机的最多 HDD 数为 5 x 6 = 30。每个主机的最多 SSD 数为 5 x 1 = 5。

问:可以同时支持 SSD 和 PCIe 闪存卡吗?

答:是的,可以同时支持这两者。但是,请检查 HCL 来了解相关详细信息,因为有一些准则和要求需要注意。

问:VSAN必须要使用 10GbE 吗?

答:VSAN 并不强制要求使用 10GbE。VSAN也可以在较小的环境中(比如在实验室中)使用 1GbE 很好地运行。请注意,10GbE 是一个建议值。

问:为什么建议将 HA 的隔离响应配置为“powered-off(已关闭)”呢?

答:启用 VSAN 后,vSphere  HA 会使用VSAN VMkernel 网络来实现检测信号。如果主机没有收到任何检测信号,则从 VSAN 的角度来说,该主机很可能已经与群集的其他部分隔离开/进行了分区。在这种情况下,建议关闭虚拟机的电源,因为 HA 会自动在群集中的其余主机上打开一个新副本的电源。这样,在主机脱离隔离状态后,就不会出现网络中有 2 个具有相同标识的虚拟机的情况了。

问:我可以对 SSD 或磁盘进行分区并将它们用在其他方面吗(比如,安装 ESXi/vFlash)?

答:不行,您不能对 SSD 或      HDD 进行分区。Virtual SAN 总是会占用整个磁盘。使用 VSAN 最可行的办法可能就是,在内部 USB/SD 卡上安装 ESXi,这样可以最大程度地提高 VSAN 的容量。

问:VSAN 支持去重复或压缩吗?

答:当前版本的 VSAN 不支持去重复或压缩。在 VSAN 群集中,成本最高的资源是 SSD/闪存,因此,在这一层上最可能出现数据重复。如果数据有多个副本,则 HDD 上会有两个副本,分布式写入缓冲区(SSD 的30%)会有两个临时副本,而闪存的分布式读取缓存部分 (70%) 对于任何缓存数据都只包含一个副本。

问:VSAN可以利用 SAN/NAS 数据存储吗?

答:VSAN 当前不支持使用 SAN/NAS 数据存储。磁盘必须是“本地”的,并且直接传递到主机。

问:有人说,如果我将“Object Space Reservation(对象空间预留)”设置为100%,则 VSAN 会默认对磁盘进行精简。这是否是说 VMDK 会成为厚置备置零的呢?

答:不是。定义“Object Space Reservation(对象空间预留)”并不意味着虚拟机会进行厚置备或部分厚置备。如果使用“已用磁盘空间/可用磁盘空间”进行计算,则对象空间预留完全与 VSAN 使用的数量有关。如果在 25GB磁盘上将“Object Space Reservation(对象空间预留)”设置为 100%,则该磁盘将成为精简置备磁盘,但 VSAN将假定这 25GB 的已用空间为 100% 来进行计算。我认为可以将其与内存预留进行比较。

问:VSAN会使用 iSCSI 或 NFS 将主机连接到数据存储吗?

答:VSAN 不会使用其中任何一种将主机连接到数据存储。它会使用一个专有机制。

问:在启用了 VSAN 的群集中,维护模式会产生什么样的影响?

答:对于为 VSAN 数据存储提供存储的主机,可以通过三种方式将其置于维护模式:

1) 完整数据迁移 – 迁移主机上的所有数据。影响:可能需要很长时间才能完成。

2) 确保可访问性 – VSAN 通过将必要的数据迁移到其他主机来保持所有虚拟机都始终可访问。影响:可能会违反可用性策略。

3) 无数据迁移 – 不迁移任何数据。影响:根据定义的“允许的故障数目”策略,某些虚拟机可能会不可用。

最安全的选择是选项 1,选项 2 是首选和默认选项,因为完成速度最快。我认为问题在于,为什么要将主机置于维护模式,以及主机多久可以再次使用。如果确实需要快速进入维护模式,并不在乎可能会丢失数据,则可以选择选项 3:回退。

问:vSphere 是否具有 VSAN 不支持或不兼容的功能呢?

答:当前,VSAN 不支持 vSphere Distributed Power Management、Storage DRS 和Storage IO Control。

问:如何添加 Virtual SAN/VSAN 许可证呢?

答:VSAN 许可证是在群集级别应用的。打开 Web Client,单击已启用 VSAN 的群集,然后依次单击“Manage(管理)”选项卡和“Settings(设置)”。在“Configuration(配置)”下,单击“Virtual SAN Licensing(Virtual SAN 许可)”,然后单击“Assign License Key(分配许可证密钥)”。

问:Virtual  SAN 是如何进行定价/许可的呢?

答:VSAN 会按插槽进行许可,但定价详情尚未公开。请注意,当前 VSAN Beta 版许可证代码包括 DVS 和虚拟机存储策略,即使使用低于 Enterprise Plus 的 vSphere 许可证也是如此。

问:如果主机出现故障,导致数据丢失,而所有虚拟机都受 N+1 策略保护,那么,需要多长时间,VSAN 才会开始重建丢失的数据呢?

答:VSAN 会确定哪些对象(即,受 N+1 策略保护并存储在该主机中的对象)不合规,然后启动一个 60 分钟的超时时间段。此超时时间段是为了避免进行不必要且成本高昂的完整数据同步。如果主机在此 60 分钟内恢复,则系统会将所产生的差异复制到该主机。如果虚拟机具有多个镜像,而未注意到此故障,则此 60 分钟时间段过后,就会恢复为完整策略合规性,从而可以应对更多故障产生的影响。

问:虚拟机在群集中移动时,它的对象是否会跟着一起移动,以使 IO 保持本地状态呢?

答:不会,对象(如虚拟磁盘)不会跟着虚拟机一起移动。只要设想一下每次 DRS 建议迁移时,虚拟磁盘在主机之间移动的成本/开销是多少就知道了。此时,可以远程执行IO。这意味着,尽管从 CPU/内存角度来看虚拟机可能运行在主机 1 上,但它的虚拟磁盘实际上可能位于主机 2 和主机  3 上。

问:虚拟机迁移到另一台主机后,如果执行 vMotion,是否会丢失 SDD 缓存(临时影响性能),而该缓存会逐步进行重建呢?

答:不会丢失缓存,也无需重建/重新热启用缓存。必要时,可以远程访问缓存。

问:VSAN 支持 Fault Tolerance(即 FT)吗?

答:不支持,这一版本的 VSAN 不支持 Fault Tolerance。

问:在 Sphere 中,主机中的 SSD 报告为“非 SSD”。根据技术支持的说法,此问题是所用服务器版本的已知问题。磁盘类型“误报”会对 VSAN 的配置产生影响吗?

答:会。您需要使用相关标识符将 SSD 标记为本地(以下示例是我在实验室中使用的,可能与您的标识符不同)。此处,我将其设为了“本地”和“SSD”。

esxcli storage nmp satp rule add –satp VMW_SATP_LOCAL      –device mpx.vmhba2:C0:T0:L0 –option “enable_local enable_ssd”

问:上文提到,在出现故障后,需要经过 60 分钟,VSAN 才会开始自动修复。可以缩短这一超时值吗?

答:**免责声明:建议不要更改该值,而且我也不清楚是否支持这种更改**

可以,可以在 VSAN 群集中的每个主机上配置名为“VSAN.ClomRepairDelay”的高级设置来缩短该超时值。

问:为什么不能在只有 VSAN 的群集中使用数据存储检测信号功能?

答:对检测信号数据存储并没有什么要求。之所以在只有 VSAN 数据存储的情况下不能使用此功能,是因为HA 会使用      VSAN 网络来实现检测信号。因此,如果主机与 VSAN 网络隔离,而无法发送检测信号,则可以肯定地说,该主机也无法远程更新检测信号区域,这样,在只有 VSAN 的环境中启用该功能也就失去了意义。

问:在 VSAN 上部署 View 有什么具体的最佳实践吗?

答:有,主要是针对可用性/缓存和容量预留方面的。Andre Leibovici 就本主题写过一篇不错的文章,现在就来阅读一下吧!( http://myvirtualcloud.net/?p=5440 )

问:某个群集中的主机的 VSAN VMkernel 可以属于另一个子网吗?

答:VSAN VMkernel 必须属于同一个子网。不支持一个 VSAN 群集中的一个(或多个)主机位于不同的子网。如果对每个主机使用多个 VMkernel 接口,则每个接口都必须属于不同的子网!

问:VSAN 支持跨越多个地理位置吗?

答:当前版本的 VSAN 不支持“城域”群集。

问:主机出现故障和磁盘逐渐出现故障有什么差别?

答:确实有差别。故障状态有多种,根据这些状态,还可以确定 VSAN 启动新镜像的速度有多快。其中两个故障状态为“不存在”和“已降级”。已降级是指磁盘出现故障,而系统已识别此故障,并知道该磁盘尚未恢复。在这种情况下,VSAN 会识别此“已降级”状态,并立即为受影响对象创建一个新镜像,因为既然知道了磁盘不会很快恢复,也就无需等待 60 分钟了。“不存在”状态是指,VSAN 并不知道该磁盘是否会很快恢复,可能是主机出现故障,也可能是突然移动了磁盘,此时,系统会启动 60 分钟的超时。

问:如果在 VSAN 群集中 SSD 出现故障,会怎么样呢?

答:SSD 位于磁盘组的前面,充当读取缓存/写入缓冲区。如果 SSD 出现故障,则磁盘组及其所存储的所有组件都会标记为已降级。然后,如果有足够的磁盘容量,VSAN 就会在适当情况下创建新的镜像副本。有关详细信息,请阅读 http://www.yellow-bricks.com/2013/09/18/vsan-handles-disk-host-failure/

问:vSphere 对 SSD 支持 TRIM 吗?

答:不支持,当前不支持 TRIM,也不会利用 TRIM。

问:VSAN需要使用 SSD,它有什么用途呢?

答:SSD 用于读取缓存 (70%) 和写入缓冲 (30%)。每次写入都会先转到 SSD,稍后再取消暂存到 HDD。

问:创建 VSAN 虚拟机存储策略时,何时应使用“允许的故障数目”,何时应使用“条带宽度”呢?

答:“允许的故障数目”与可用性有关,如果在主机或磁盘组出现故障时需要保持虚拟机可用,可以定义这一策略。因此,如果允许 1 个主机故障,可以将该策略定义为 1。这样,就会在群集中创建 2 个数据对象和 1 个见证。“条带宽度”与性能有关(即,不在缓存中时的读取性能以及取消写入暂存)。设置为 2 或更高的值,会使数据在多个磁盘之间进行条带化。如果与“允许的故障数目”结合使用,可能会使某个虚拟机中的数据存储在多个主机上的多个磁盘中。

问:VSAN是否有默认存储策略呢?

       答:是的,VSAN数据存储上的所有虚拟机都会应用一个默认策略,但您在vSphere UI 中看不到该策略。使用以下命令可以看到,默认策略定义为不同的类:esxcli vsan policy getdefault。默认情况下会应用“允许N+1 个故障数目”策略,这样,即使用户忘了创建和设置策略,对象也具有故障恢复能力。建议不要更改默认策略。

问:将条带宽度设置为 2 后,数据如何在主机上的多个磁盘中进行条带化?

答:首先,将条带宽度设置为 2 后,并不能保证数据会在某个主机上的多个磁盘中进行条带化。VSAN 自身的算法可决定数据应放置的位置,因此,虽然所有主机都有足够的磁盘,但数据仍可能会在多个主机中进行条带化,而不是在某个主机中的多个磁盘中进行条带化。数据条带化是以 1MB 的块为单位进行的。

问:既然 VSAN 会创建一个数据存储,那么“磁盘组”的用途是什么呢?

答:磁盘组可定义 SSD,SSD      位于一组 HDD 前面,用于进行缓存/缓冲。一般来说,磁盘组是一种将 HDD映射到      SSD 的方式。每个磁盘组都有 1 个      SSD 和最多      6 个磁盘。根据客户反馈,我们计划将 HDD增至      7 个,以便可以在具有 8 个物理磁盘插槽的主机上构建一个磁盘组。

问:一台主机可以为 VSAN 提供多少磁盘?

答:最多 5 个磁盘组;每个磁盘组需要 1 个 SDD 以及最少 1 个、最多 6 个HDD。每个主机的最多 HDD 数为 5 x 6 = 30。每个主机的最多 SSD 数为 5 x 1 = 5。

问:可以同时支持 SSD 和 PCIe 闪存卡吗?

答:是的,可以同时支持这两者。但是,请检查 HCL 来了解相关详细信息,因为有一些准则和要求需要注意。

问:VSAN必须要使用 10GbE 吗?

答:VSAN 并不强制要求使用 10GbE。VSAN也可以在较小的环境中(比如在实验室中)使用 1GbE 很好地运行。请注意,10GbE 是一个建议值。

问:为什么建议将 HA 的隔离响应配置为“powered-off(已关闭)”呢?

答:启用 VSAN 后,vSphere  HA 会使用VSAN VMkernel 网络来实现检测信号。如果主机没有收到任何检测信号,则从 VSAN 的角度来说,该主机很可能已经与群集的其他部分隔离开/进行了分区。在这种情况下,建议关闭虚拟机的电源,因为 HA 会自动在群集中的其余主机上打开一个新副本的电源。这样,在主机脱离隔离状态后,就不会出现网络中有 2 个具有相同标识的虚拟机的情况了。

问:我可以对 SSD 或磁盘进行分区并将它们用在其他方面吗(比如,安装 ESXi/vFlash)?

答:不行,您不能对 SSD 或      HDD 进行分区。Virtual SAN 总是会占用整个磁盘。使用 VSAN 最可行的办法可能就是,在内部 USB/SD 卡上安装 ESXi,这样可以最大程度地提高 VSAN 的容量。

问:VSAN 支持去重复或压缩吗?

答:当前版本的 VSAN 不支持去重复或压缩。在 VSAN 群集中,成本最高的资源是 SSD/闪存,因此,在这一层上最可能出现数据重复。如果数据有多个副本,则 HDD 上会有两个副本,分布式写入缓冲区(SSD 的30%)会有两个临时副本,而闪存的分布式读取缓存部分 (70%) 对于任何缓存数据都只包含一个副本。

问:VSAN可以利用 SAN/NAS 数据存储吗?

答:VSAN 当前不支持使用 SAN/NAS 数据存储。磁盘必须是“本地”的,并且直接传递到主机。

问:有人说,如果我将“Object Space Reservation(对象空间预留)”设置为100%,则 VSAN 会默认对磁盘进行精简。这是否是说 VMDK 会成为厚置备置零的呢?

答:不是。定义“Object Space Reservation(对象空间预留)”并不意味着虚拟机会进行厚置备或部分厚置备。如果使用“已用磁盘空间/可用磁盘空间”进行计算,则对象空间预留完全与 VSAN 使用的数量有关。如果在 25GB磁盘上将“Object Space Reservation(对象空间预留)”设置为 100%,则该磁盘将成为精简置备磁盘,但 VSAN将假定这 25GB 的已用空间为 100% 来进行计算。我认为可以将其与内存预留进行比较。

问:VSAN会使用 iSCSI 或 NFS 将主机连接到数据存储吗?

答:VSAN 不会使用其中任何一种将主机连接到数据存储。它会使用一个专有机制。

问:在启用了 VSAN 的群集中,维护模式会产生什么样的影响?

答:对于为 VSAN 数据存储提供存储的主机,可以通过三种方式将其置于维护模式:

1) 完整数据迁移 – 迁移主机上的所有数据。影响:可能需要很长时间才能完成。

2) 确保可访问性 – VSAN 通过将必要的数据迁移到其他主机来保持所有虚拟机都始终可访问。影响:可能会违反可用性策略。

3) 无数据迁移 – 不迁移任何数据。影响:根据定义的“允许的故障数目”策略,某些虚拟机可能会不可用。

最安全的选择是选项 1,选项 2 是首选和默认选项,因为完成速度最快。我认为问题在于,为什么要将主机置于维护模式,以及主机多久可以再次使用。如果确实需要快速进入维护模式,并不在乎可能会丢失数据,则可以选择选项 3:回退。

问:vSphere 是否具有 VSAN 不支持或不兼容的功能呢?

答:当前,VSAN 不支持 vSphere Distributed Power Management、Storage DRS 和Storage IO Control。

问:如何添加 Virtual SAN/VSAN 许可证呢?

答:VSAN 许可证是在群集级别应用的。打开 Web Client,单击已启用 VSAN 的群集,然后依次单击“Manage(管理)”选项卡和“Settings(设置)”。在“Configuration(配置)”下,单击“Virtual SAN Licensing(Virtual SAN 许可)”,然后单击“Assign License Key(分配许可证密钥)”。

问:Virtual  SAN 是如何进行定价/许可的呢?

答:VSAN 会按插槽进行许可,但定价详情尚未公开。请注意,当前 VSAN Beta 版许可证代码包括 DVS 和虚拟机存储策略,即使使用低于 Enterprise Plus 的 vSphere 许可证也是如此。

问:如果主机出现故障,导致数据丢失,而所有虚拟机都受 N+1 策略保护,那么,需要多长时间,VSAN 才会开始重建丢失的数据呢?

答:VSAN 会确定哪些对象(即,受 N+1 策略保护并存储在该主机中的对象)不合规,然后启动一个 60 分钟的超时时间段。此超时时间段是为了避免进行不必要且成本高昂的完整数据同步。如果主机在此 60 分钟内恢复,则系统会将所产生的差异复制到该主机。如果虚拟机具有多个镜像,而未注意到此故障,则此 60 分钟时间段过后,就会恢复为完整策略合规性,从而可以应对更多故障产生的影响。

问:虚拟机在群集中移动时,它的对象是否会跟着一起移动,以使 IO 保持本地状态呢?

答:不会,对象(如虚拟磁盘)不会跟着虚拟机一起移动。只要设想一下每次 DRS 建议迁移时,虚拟磁盘在主机之间移动的成本/开销是多少就知道了。此时,可以远程执行IO。这意味着,尽管从 CPU/内存角度来看虚拟机可能运行在主机 1 上,但它的虚拟磁盘实际上可能位于主机 2 和主机  3 上。

问:虚拟机迁移到另一台主机后,如果执行 vMotion,是否会丢失 SDD 缓存(临时影响性能),而该缓存会逐步进行重建呢?

答:不会丢失缓存,也无需重建/重新热启用缓存。必要时,可以远程访问缓存。

问:VSAN 支持 Fault Tolerance(即 FT)吗?

答:不支持,这一版本的 VSAN 不支持 Fault Tolerance。

问:在 Sphere 中,主机中的 SSD 报告为“非 SSD”。根据技术支持的说法,此问题是所用服务器版本的已知问题。磁盘类型“误报”会对 VSAN 的配置产生影响吗?

答:会。您需要使用相关标识符将 SSD 标记为本地(以下示例是我在实验室中使用的,可能与您的标识符不同)。此处,我将其设为了“本地”和“SSD”。

esxcli storage nmp satp rule add –satp VMW_SATP_LOCAL      –device mpx.vmhba2:C0:T0:L0 –option “enable_local enable_ssd”

问:上文提到,在出现故障后,需要经过 60 分钟,VSAN 才会开始自动修复。可以缩短这一超时值吗?

答:**免责声明:建议不要更改该值,而且我也不清楚是否支持这种更改**

可以,可以在 VSAN 群集中的每个主机上配置名为“VSAN.ClomRepairDelay”的高级设置来缩短该超时值。

问:为什么不能在只有 VSAN 的群集中使用数据存储检测信号功能?

答:对检测信号数据存储并没有什么要求。之所以在只有 VSAN 数据存储的情况下不能使用此功能,是因为HA 会使用      VSAN 网络来实现检测信号。因此,如果主机与 VSAN 网络隔离,而无法发送检测信号,则可以肯定地说,该主机也无法远程更新检测信号区域,这样,在只有 VSAN 的环境中启用该功能也就失去了意义。

问:在 VSAN 上部署 View 有什么具体的最佳实践吗?

答:有,主要是针对可用性/缓存和容量预留方面的。

问:某个群集中的主机的 VSAN VMkernel 可以属于另一个子网吗?

答:VSAN VMkernel 必须属于同一个子网。不支持一个 VSAN 群集中的一个(或多个)主机位于不同的子网。如果对每个主机使用多个 VMkernel 接口,则每个接口都必须属于不同的子网!

问:VSAN 支持跨越多个地理位置吗?

答:当前版本的 VSAN 不支持“城域”群集。

问:主机出现故障和磁盘逐渐出现故障有什么差别?

答:确实有差别。故障状态有多种,根据这些状态,还可以确定 VSAN 启动新镜像的速度有多快。其中两个故障状态为“不存在”和“已降级”。已降级是指磁盘出现故障,而系统已识别此故障,并知道该磁盘尚未恢复。在这种情况下,VSAN 会识别此“已降级”状态,并立即为受影响对象创建一个新镜像,因为既然知道了磁盘不会很快恢复,也就无需等待 60 分钟了。“不存在”状态是指,VSAN 并不知道该磁盘是否会很快恢复,可能是主机出现故障,也可能是突然移动了磁盘,此时,系统会启动 60 分钟的超时。

问:如果在 VSAN 群集中 SSD 出现故障,会怎么样呢?

答:SSD 位于磁盘组的前面,充当读取缓存/写入缓冲区。如果 SSD 出现故障,则磁盘组及其所存储的所有组件都会标记为已降级。然后,如果有足够的磁盘容量,VSAN 就会在适当情况下创建新的镜像副本。

问:vSphere 对 SSD 支持 TRIM 吗?

答:不支持,当前不支持 TRIM,也不会利用 TRIM

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容