Opções de volume específicas do driver
Cada driver de armazenamento possui um conjunto diferente de opções, que você pode especificar no momento da criação do volume para personalizar o resultado. Veja abaixo as opções que se aplicam ao seu sistema de storage configurado.
Utilizar essas opções durante a operação de criação de volume é simples. Forneça a opção e o valor usando o -o operador durante a operação da CLI. Esses valores substituem quaisquer valores equivalentes do arquivo de configuração JSON.
Opções de volume ONTAP
As opções de criação de volume para NFS, iSCSI e FC incluem o seguinte:
| Opção | Descrição |
|---|---|
|
O tamanho do volume, padrão é 1 GiB. |
|
O provisionamento do volume pode ser fino ou espesso, sendo o padrão fino. Os valores válidos são |
|
Isso definirá a política de snapshots para o valor desejado. O padrão é |
|
Isso definirá a reserva de snapshots para a porcentagem desejada. O padrão é nenhum valor, o que significa que ONTAP selecionará o snapshotReserve (geralmente 5%) se você tiver selecionado um snapshotPolicy, ou 0% se o snapshotPolicy for none. Você pode definir o valor padrão de snapshotReserve no arquivo de configuração para todos os backends ONTAP, e pode usá-lo como uma opção de criação de volume para todos os backends ONTAP, exceto o ontap-nas-economy. |
|
Ao clonar um volume, isso fará com que ONTAP separe imediatamente o clone do seu volume pai. O padrão é |
|
Ative NetApp Volume Encryption (NVE) no novo volume; o padrão é Se o NAE estiver habilitado no backend, qualquer volume provisionado no Trident será habilitado para NAE. Para obter mais informações, consulte: "Como Trident funciona com NVE e NAE". |
|
Define a política de hierarquização a ser usada para o volume. Isso decide se os dados serão movidos para a camada de nuvem quando se tornarem inativos (frios). |
As seguintes opções adicionais são exclusivas para NFS:
| Opção | Descrição |
|---|---|
|
Isso controla o conjunto de permissões para o próprio volume. Por padrão, as permissões serão definidas como |
|
Definir isso como |
|
Define a política de exportação a ser usada para o volume. O padrão é |
|
Define o estilo de segurança a ser usado para acesso ao volume. O padrão é |
As seguintes opções adicionais são apenas para iSCSI:
| Opção | Descrição |
|---|---|
|
Define o sistema de arquivos usado para formatar volumes iSCSI. O padrão é |
|
Definir isto para |
Exemplos
Veja os exemplos abaixo:
-
Crie um volume de 10 GiB:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Crie um volume de 100 GiB com snapshots:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Crie um volume com o bit setUID ativado:
docker volume create -d netapp --name demo -o unixPermissions=4755
O tamanho mínimo do volume é 20 MiB.
Se a reserva de snapshots não for especificada e a política de snapshots for none, Trident usa uma reserva de snapshots de 0%.
-
Crie um volume sem política de snapshot e sem reserva de snapshot:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Crie um volume sem política de snapshots e com uma reserva de snapshots personalizada de 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Crie um volume com uma política de snapshot e uma reserva de snapshot personalizada de 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Crie um volume com uma política de snapshot e aceite a reserva de snapshot padrão do ONTAP (normalmente 5%):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Opções de volume do software Element
As opções do software Element expõem o tamanho e as políticas de qualidade do serviço (QoS) associadas ao volume. Quando o volume é criado, a política de QoS associada a ele é especificada usando a -o type=service_level nomenclatura.
O primeiro passo para definir um nível de serviço de qualidade do serviço com o driver Element é criar pelo menos um tipo e especificar os valores mínimo, máximo e de burst de IOPS associados a um nome no arquivo de configuração.
Outras opções de criação de volume do software Element incluem o seguinte:
| Opção | Descrição |
|---|---|
|
O tamanho do volume, o padrão é 1 GiB ou entrada de configuração … "defaults": {"size": "5G"}. |
|
Use 512 ou 4096, padrão é 512 ou entrada de configuração DefaultBlockSize. |
Exemplo
Veja o seguinte arquivo de configuração com definições de QoS:
{
"Types": [
{
"Type": "Bronze",
"Qos": {
"minIOPS": 1000,
"maxIOPS": 2000,
"burstIOPS": 4000
}
},
{
"Type": "Silver",
"Qos": {
"minIOPS": 4000,
"maxIOPS": 6000,
"burstIOPS": 8000
}
},
{
"Type": "Gold",
"Qos": {
"minIOPS": 6000,
"maxIOPS": 8000,
"burstIOPS": 10000
}
}
]
}
Na configuração acima, temos três definições de política: Bronze, Silver e Gold. Esses nomes são arbitrários.
-
Crie um volume Gold de 10 GiB:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Crie um volume Bronze de 100 GiB:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G