-
公开(公告)号:US09690597B2
公开(公告)日:2017-06-27
申请号:US14618232
申请日:2015-02-10
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Rajiv Wickremesinghe , Harish Nandyala , Prasad Bagal , David Friedman
Abstract: A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.
-
公开(公告)号:US10127054B2
公开(公告)日:2018-11-13
申请号:US14618232
申请日:2015-02-10
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Rajiv Wickremesinghe , Harish Nandyala , Prasad Bagal , David Friedman
CPC classification number: G06F9/4416 , G06F9/44505 , H04L41/0856 , H04L41/0859 , H04L41/0873 , H04L67/34 , Y10S707/99954
Abstract: A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.
-
公开(公告)号:US10380021B2
公开(公告)日:2019-08-13
申请号:US13801319
申请日:2013-03-13
Applicant: Oracle International Corporation
Inventor: Juan R. Loaiza , Kothanda Umamageswaran , David Friedman , Jia Shi , Zuoyu Tao , Alex Tsukerman
IPC: G06F12/0868 , G06F12/0804 , G06F11/20 , G06F12/12
Abstract: No-loss rapid recovery performs resynchronization efficiently while concurrently allowing availability to mirrored data on the storage device. No-loss rapid recovery has two stages and involves storage devices that have both a non-volatile cache and primary storage and that operate as mirror buddies. The first stage is referred to herein as the buddy-retention stage. During the buddy-retention stage, writes to mirrored data are not performed on the offline mirror buddy but are performed on the online mirror buddy. The mirrored data changed in the online mirrored buddy is retained in the non-volatile cache of the retention buddy. The next stage is referred to herein as the rapid resynchronization stage. In this stage, the changed mirrored data retained by the retention buddy for no-loss rapid recovery is used to resynchronize the offline buddy. The storage device is resynchronized using the changed mirrored data retained in the cache of the mirror buddy.
-
公开(公告)号:US20130097374A1
公开(公告)日:2013-04-18
申请号:US13709024
申请日:2012-12-09
Applicant: Oracle International Corporation
Inventor: David Friedman , Prasad Bagal
IPC: G06F12/16
CPC classification number: G06F12/16 , G06F3/0631 , G06F3/0665 , G06F9/4856
Abstract: A method of updating an extent map is described. The method includes providing in a memory an instance of a first version of the extent map, wherein the instance is referenced by an application. The extent map include entries. The method further includes storing, at each extent map entry, an offset from the beginning of a physical drive which is identified within said each extent map entry, providing a second version of the extent map, comparing the first version of the extent map with the second version of the extent map, in response to the comparing, determining that is at least on segment in the second version of the extent map that is different from a corresponding at least one segment in the first version of the extent map.
Abstract translation: 描述了更新扩展图的方法。 该方法包括在存储器中提供范围映射的第一版本的实例,其中实例由应用引用。 范围图包括条目。 该方法还包括在每个扩展区映射条目处存储在所述每个扩展区映射条目内识别的物理驱动器的开始处的偏移,提供扩展映射表的第二版本,将扩展区映射的第一版本与 扩展图的第二版本,响应于比较,确定至少在扩展区映射的第二版本中与扩展映射表的第一版本中相应的至少一个段不同的段上。
-
5.
公开(公告)号:US20140281272A1
公开(公告)日:2014-09-18
申请号:US13801319
申请日:2013-03-13
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Juan R. Loaiza , Kothanda Umamageswaran , David Friedman , Jia Shi , Zuoyu Tao , Alex Tsukerman
IPC: G06F12/08
CPC classification number: G06F12/0868 , G06F11/2058 , G06F11/2082 , G06F12/0804 , G06F12/12 , G06F2212/222 , G06F2212/262 , G06F2212/286
Abstract: No-loss rapid recovery performs resynchronization efficiently while concurrently allowing availability to mirrored data on the storage device. No-loss rapid recovery has two stages and involves storage devices that have both a non-volatile cache and primary storage and that operate as mirror buddies. The first stage is referred to herein as the buddy-retention stage. During the buddy-retention stage, writes to mirrored data are not performed on the offline mirror buddy but are performed on the online mirror buddy. The mirrored data changed in the online mirrored buddy is retained in the non-volatile cache of the retention buddy. The next stage is referred to herein as the rapid resynchronization stage. In this stage, the changed mirrored data retained by the retention buddy for no-loss rapid recovery is used to resynchronize the offline buddy. The storage device is resynchronized using the changed mirrored data retained in the cache of the mirror buddy.
Abstract translation: 无损失快速恢复有效地执行重新同步,同时允许可用性在存储设备上镜像数据。 无损快速恢复有两个阶段,涉及具有非易失性缓存和主存储并且作为镜像伙伴操作的存储设备。 第一阶段在本文中称为保留阶段。 在好友保留期间,对镜像数据的写入不会在离线镜像伙伴上执行,而是在在线镜像伙伴上执行。 在线镜像伙伴中更改的镜像数据保留在保留伙伴的非易失性缓存中。 下一阶段在本文中被称为快速再同步化阶段。 在这个阶段,由保留伙伴保留的无损失快速恢复所更改的镜像数据用于重新同步脱机伙伴。 使用保留在镜像伙伴缓存中的已更改的镜像数据重新同步存储设备。
-
公开(公告)号:US08701110B2
公开(公告)日:2014-04-15
申请号:US13709024
申请日:2012-12-09
Applicant: Oracle International Corporation
Inventor: David Friedman , Prasad Bagal
IPC: G06F9/455
CPC classification number: G06F12/16 , G06F3/0631 , G06F3/0665 , G06F9/4856
Abstract: A method of updating an extent map is described. The method includes providing in a memory an instance of a first version of the extent map, wherein the instance is referenced by an application. The extent map include entries. The method further includes storing, at each extent map entry, an offset from the beginning of a physical drive which is identified within said each extent map entry, providing a second version of the extent map, comparing the first version of the extent map with the second version of the extent map, in response to the comparing, determining that is at least on segment in the second version of the extent map that is different from a corresponding at least one segment in the first version of the extent map.
Abstract translation: 描述了更新扩展图的方法。 该方法包括在存储器中提供范围映射的第一版本的实例,其中实例由应用引用。 范围图包括条目。 该方法还包括在每个扩展区映射条目处存储在所述每个扩展区映射条目内识别的物理驱动器的开始处的偏移,提供扩展映射表的第二版本,将扩展区映射的第一版本与 扩展图的第二版本,响应于比较,确定至少在扩展区映射的第二版本中与扩展映射表的第一版本中相应的至少一个段不同的段上。
-
-
-
-
-