• Nenhum resultado encontrado

Memória partilhada

No documento Power Systems. Servidor de E/S Virtual (páginas 44-46)

Memória partilhada é a memória física atribuída ao conjunto de memória partilhada e partilhada entre

várias partições lógicas. O conjunto de memória partilhada é uma recolha definida de blocos de memória física geridos como um conjunto de memória único pelo hipervisor. As partições lógica que configurar para utilizar memória partilhada (doravante referida como partições de memória partilhada) partilham a memória no conjunto com outras partições de memória partilhada.

Por exemplo, crie um conjunto de memória partilhada com 16 GB de memória física. Depois, crie três partições lógicas, configure-as para utilizarem memória partilhada e active as partições de memória partilhada. Cada partição de memória partilhada pode usar os 16 GB que estão no conjunto de memória. O hipervisor determina a quantidade de memória atribuída do conjunto de memória partilhada a cada partição de memória partilhada com base no volume de trabalho e na configuração da memória de cada partição de memória partilhada. Ao atribuir a memória física às partições de memória partilhada, o hipervisor assegura que cada partição de memória partilhada pode aceder apenas À memória atribuída à partição de memória partilhada em determinado momento. Uma partição de memória não pode aceder à memória física atribuída a outra partição de memória partilhada.

A quantidade de memória que atribuir às partições de memória partilhada pode ser superior à

quantidade de memória no conjunto de memória partilhada. Por exemplo, pode atribuir 12 GB à partição de memória partilhada 1, 8 GB à partição de memória partilhada 2 e 4 GB à partição de memória

partilhada 3. Ao todo, as partições de memória artilhada usam 24 GB de memória, mas o conjunto de memória partilhada só tem 16 GB de memória. Nesta situação, a configuração da memória é considerada excesso de consolidação.

As configurações de memória com excesso de consolidação são possíveis porque o hipervisor virtualiza e gere toda a memória para as partições de memória partilhadas no conjunto de memória partilhada da seguinte forma:

1. Quando as partições de memória partilhada não estiverem a utilizar activamente as páginas de memória, o hipervisor atribui essas páginas de memória não utilizadas a partições de memória partilhada que necessitem delas actualmente. Quando a soma da memória física actualmente usada pelas partições de memória partilhada for inferior ou igual à quantidade de memória no conjunto de memória partilhada, a configuração da memória sofre excesso de consolidação de forma lógica. Numa configuração de memória com excesso de consolidação de forma lógica, o conjunto de memória partilhada tem memória física suficiente para conter a memória usada por todas as partições de memória partilhada num determinado momento. O hipervisor não tem de armazenar dados na memória auxiliar.

2. Quando uma partição de memória partilhada necessitar de mais memória do que o hipervisor pode facultar atribuindo partes não usadas do conjunto de memória partilhada, o hipervisor armazena alguma memória que pertence a uma partição de memória partilhada no conjunto de memória partilhada e armazena o remanescente da memória que pertence à partição de memória partilhada na memória auxiliar. Quando a soma de memória física actualmente usada pelas partições de memória partilhada for superior à quantidade de memória no conjunto de memória partilhada, a configuração de memória sofre excesso de consolidação física. Numa configuração de memória com excesso de consolidação, o conjunto de memória partilhada não tem memória física suficiente para conter a memória utilizada por todas as partições de memória partilhada num determinado momento. O hipervisor armazena a diferença de memória auxiliar. Quando o sistema operativo tentar aceder aos dados, o hipervisor poderá ter de obter os dados da memória auxiliar antes de o sistema operativo poder aceder a eles.

Uma vez que a memória que atribuir a uma partição de memória partilhada pode nem sempre residir no conjunto de memória partilhada, a memória que atribuir a uma partição de memória partilhada é memória

lógica. A memória lógica é o espaço do endereço atribuído a uma partição lógica, que o sistema operativo

percepciona como a sua memória principal. Para uma partição de memória partilhada, é efectuada cópia de segurança de um subconjunto da memória lógica por parte da memória principal física (ou memória física do conjunto de memória partilhada) e a memória lógica remanescente é mantida na memória auxiliar.

Uma partição lógica de Servidor de E/S Virtual faculta acesso à memória auxiliar ou dispositivos de espaço de paginação, necessário às partições de memória partilhada numa configuração de memória sujeita a um excesso de consolidação. Um dispositivo de espaço de paginação é um dispositivo físico ou lógico utilizado por Servidor de E/S Virtual para facultar espaço de paginação à partição de memória partilhada. O espaço de paginação é uma área de armazenamento não volátil utilizada para manter partes da memória lógica de uma partição de memória partilhada que não reside no conjunto de memória partilhada. Quando o sistema operativo em execução numa partição de memória partilhada tenta aceder a dados que se encontram no dispositivo de espaço de paginação atribuído à partição de memória partilhada, o hipervisor envia um pedido a Servidor de E/S Virtual para obter os dados e gravá-los no conjunto de memória partilhada para que o sistema lhes possa aceder.

Em sistemas geridos por uma Consola de Gestão de Hardware (HMC), pode atribuir até duas partições lógicas de Servidor de E/S Virtual (VIOS) de cada vez ao conjunto de memória partilhada (a partir de agora denominadas partições VIOS de paginação). Quando atribuir duas partições de VIOS de paginação ao conjunto de memória partilhada, pode configurar os dispositivos do espaço de paginação, de forma a que partições de VIOS de paginação tenham acesso aos mesmos dispositivos do espaço de paginação. Quando uma partição de VIOS de paginação se torna indisponível, o hipervisor envia um pedido a outra partição de VIOS de paginação para obter os dados no dispositivo do espaço de paginação.

Não é possível configurar partições de VIOS de paginação para utilizarem memória partilhada. As partições de VIOS de paginação não utilizam a memória no conjunto de memória partilhada. Atribua

partições de VIOS de paginação ao conjunto de memória partilhada de forma a poderem facultar acesso aos dispositivos dos espaços de paginação para as partições de memória partilhada, que são atribuídos ao conjunto de memória partilhada.

Conduzido por exigências do volume de trabalho das partições de memória partilhada, o hipervisor gere as configurações de memória com excesso de consolidação através da execução contínua das seguintes tarefas:

v A atribuição de partes de memória física do conjunto de memória partilhada às partições de memória partilhada, conforme seja necessário

v Solicitar uma partição de VIOS de paginação para ler e escrever dados entre o conjunto de memória partilhada e os dispositivos do espaço de paginação, conforme seja necessário

A capacidade de partilhar memória entre várias partições lógicas é conhecida como tecnologia d PowerVM Active Memory Sharing. A tecnologia de PowerVM Active Memory Sharing está disponível com o PowerVM para IBM PowerLinux para o qual tem de obter e inserir um código de activação de PowerVM para IBM PowerLinux.

Referências relacionadas:

“Requisitos de configuração para memória partilhada” na página 71

Reveja os requisitos para o sistema, para o Servidor de E/S Virtual (VIOS), partições lógicas e dispositivos de espaço de paginação para que possa configurar com êxito a memória partilhada.

Informações relacionadas:

Dispositivo do espaço de paginação

No documento Power Systems. Servidor de E/S Virtual (páginas 44-46)

Documentos relacionados