Versão 10 10/09 do Solaris: nessa versão, ao criar um conjunto é possível especificar dispositivos de cache, que são utilizados para armazenar em cache dados do conjunto de armazenamento.
Os dispositivos de cache fornecem uma camada adicional de cache entre a memória principal e o disco. A utilização dos dispositivos de cache oferece a maior melhoria de desempenho para cargas de trabalho de leitura aleatória do conteúdo geralmente estático.
Um ou mais dispositivos de cache podem ser especificados quando se cria o conjunto. Por exemplo:
# zpool create pool mirror c0t2d0 c0t4d0 cache c0t0d0
# zpool status pool
pool: pool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
pool ONLINE 0 0 0
mirror ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
c0t4d0 ONLINE 0 0 0
cache
c0t0d0 ONLINE 0 0 0
errors: No known data errors
|
Depois que os dispositivos de cache são adicionados, eles gradualmente são preenchidos com o conteúdo da memória principal. Dependendo do tamanho do dispositivo de cache, poderá demorar mais de uma hora para que os dispositivos sejam preenchidos. A capacidade e as leituras podem ser monitoradas usando o comando zpool iostat como segue:
# zpool iostat -v pool 5 |
Os dispositivos de cache podem ser adicionados ou removidos de um conjunto depois dele ser criado.
Para mais informações, consulte Criando um conjunto de armazenamento do ZFS com dispositivos de cache e Exemplo 4–4.