tablet servers
tablet服务器
一个tabletserver
为了改进读性能,tablet服务器 使用两个层次的缓存。 To improve read performance, tablet servers use two levels of caching. Compaction完成之后,该tablet服务器 停止为该tablet提供服务。 After finishing this compaction, the tablet server stops serving the tablet. . One example of this is our tablet-server membership protocol. BigTable使用Chubby跟踪记录tablet服务器 。 Bigtable uses Chubby to keep track of tablet servers . 主服务器需要探测,什么时候tablet服务器 不再提供tablet服务,并且要负责尽快对这些tablet进行重新分配。 The master is responsible for detecting when a tablet server is no longer serving its tablets, and for reassigning those tablets as soon as possible.
给定的tablet冗余到多个tablet服务器 上,并且在任何给定的时间点,其中一个副本被认为是leadertablet。 A given tablet is replicated on multiple tablet servers , and at any given point in time, one of these replicas is considered. 每个Tablet服务器 都管理一个Tablet 的集合(通常每个服务器 有大约数十个至上千个Tablet)。 Each tablet server manages a set of tablets(typically we have somewhere between ten to a thousand tablets per tablet server ). Tablet服务器 、主服务器、测试客户端和GFS服务器都在同一个机器集合上运行。The tablet servers and master, test clients, and GFS servers all ran on the same set of machines. 为了恢复一个tablet,tablet服务器 从METADATA表当中读取这个tablet的元数据。 To recover a tablet, a tablet server reads its metadata from the METADATA table. Tablet服务器 、Master服务器、测试机、以及GFS服务器都运行在同一组机器上。The tablet servers and master, test clients, and GFS servers all ran on the same set of machines. 但是不管怎样,如上所述,master的故障不会改变现有tablet到tablet服务器 的分配。 However, as described above, master failures do not change the assignment of tablets to tablet servers . 主服务器监视这个目录(服务器目录),来发现tablet服务器 。 The master monitors this directory(the servers directory) to discover tablet servers . 我们的第一个协议很简单,主服务器周期性地发布租约给tablet服务器 ,如果tablet服务器 发现租约到期就自杀。 Our first protocol was simple: the master periodically issued leases to tablet servers , and tablet servers killed themselves if their lease expired. 我们使用和tablet服务器 相同数目的客户机以确保客户机不会成为瓶颈。 (We used the same number of clients as tablet servers to ensure that clients were never a bottleneck.). 但是不管怎样,如同我们前面所描述的,Master服务器的故障不会改变现有Tablet在Tablet服务器 上的分配状态。 However, as described above, master failures do not change the assignment of tablets to tablet servers . Tablet分割事件需要特殊处理,因为它是由tablet服务器 初始化的。 Tablet splits are treated specially since they are initiated by a tablet server .Chubby提供了一种高效的机制,利用这种机制,Tablet服务器 能够在不增加网络负担的情况下知道它是否还持有锁)。 (Chubby provides an efficient mechanism that allows a tablet server to check whether it still holds its lock without incurring network traffic.). Chubby提供了一种高效的机制,利用这种机制,tablet服务器 能够在不招致网络拥堵的情况下检查其是否还持有该锁)。 (Chubby provides an efficient mechanism that allows a tablet server to check whether it still holds its lock without incurring network traffic.). 为了探测什么时候tablet服务器 不再提供tablet服务,主服务器会周期性地询问每个tablet服务器 ,了解他们的锁的状态。 To detect when a tablet server is no longer serving its tablets, the master periodically asks each tablet server for the status of its lock. 表1显示了每个集群上tablet服务器 的大致分布情况。 Table 1 shows a rough distribution of tablet servers per cluster. 主服务器和当前每个可用的tablet服务器 通信,来发现哪些tablets已经被分配到哪个tablet服务器 。 (3) The master communicates with every live tablet server to discover what tablets are already assigned to each server . 这方面的一个例子是我们的Tablet服务器 成员协议。 One example of this is our tablet-server membership protocol. 为了并行排序,我们先将日志分割成64MB的段,之后在不同的Tablet服务器 对段进行并行排序。 To parallelize the sorting, we partition the log file into 64 MB segments, and sort each segment in parallel on different tablet servers . 如果master将一个tablet从一个tablet服务器 移到另外一个tablet服务器,源tablet服务器会对这个tablet 做一次MinorCompaction。 If the master moves a tablet from one tablet server to another, the source tablet server first does a minor compaction on that tablet . Tablet 分裂会被特殊对待,因为,它是由一个tablet服务器 发起的。Tablet splits are treated specially since they are initiated by a tablet server .Master负责探测一个tablet服务器 何时不再为它的tablet 提供服务,并且尽快重新分配那些tablet。 The master is responsible for detecting when a tablet server is no longer serving its tablets , and for reassigning those tablets as soon as possible. Let us first consider performance with just one tablet server . 如果文件不再存在,那么,这个tablet服务器 就不再能够对外提供服务,因此,它就自杀。 If the file no longer exists, then the tablet server will never be able to serve again, so it kills itself. 主服务器跟踪tablet服务器的情况,掌握当前tablet被分配到tablet 服务 器 的情况,其中包括哪个tablet还没有被分配。 The master keeps track of the set of live tablet servers, and the current assignment of tablets to tablet servers , including which tablets are unassigned.
展示更多例子
结果: 29 ,
时间: 0.0148
English
Bahasa indonesia
日本語
عربى
Български
বাংলা
Český
Dansk
Deutsch
Ελληνικά
Español
Suomi
Français
עִברִית
हिंदी
Hrvatski
Magyar
Italiano
Қазақ
한국어
മലയാളം
मराठी
Bahasa malay
Nederlands
Norsk
Polski
Português
Română
Русский
Slovenský
Slovenski
Српски
Svenska
தமிழ்
తెలుగు
ไทย
Tagalog
Turkce
Українська
اردو
Tiếng việt