Zum Inhalt springen

Setup

Diese Bereitstellung erstellt eine iCAS-VM mit einer 20-GB-Demo-Lizenz.

Wenn Sie planen, die iCAS-VM für die Produktion zu nutzen, wenden Sie sich bitte an das iTernity Sales Team, um die nächsten Schritte zu besprechen.

Haben Sie Fragen oder Probleme bei der Bereitstellung? Sie können sich je nach Themenbereich entweder an den STACKIT Support oder den iTernity Support wenden.

  • Bei Fragen zu Terraform oder der Infrastrukturschicht (VMs, Datenträger, Netzwerk, S3 usw.) wenden Sie sich an den STACKIT Support.

  • Bei Fragen zur iCAS-Software und zum Installationsprozess wenden Sie sich an den iTernity Support.

Um iCAS bereitzustellen, benötigen Sie eine funktionierende Terraform-Umgebung und die neuesten Deployment-Skripte.

Eine .env-Datei konfiguriert Ihren Server. Die Datei hat die folgende Struktur:

# Required Settings
export TF_VAR_TENANTID=<OpenStackProjectID>
export TF_VAR_USERNAME=<UATUsername>
export TF_VAR_PASSWORD=<UATPassword>
export TF_VAR_STACKIT_PROJECT_ID=<STACKITProjectID>
export TF_VAR_STACKIT_SERVICE_ACCOUNT_TOKEN=<STACKITServiceAccountToken>
#Optional Settings
export TF_VAR_vm_name=<VMName>
export TF_VAR_flavor=<VMFlavor>
export TF_VAR_availability_zone=<AvailabilityZone>
export TF_VAR_root_storage_type=<StorageTypeRootPartition>
export TF_VAR_data_storage_type=<StorageTypeiCasDataPartition>
export TF_VAR_metadata_storage_type=<StorageTypeiCasMetaPartition>
export TF_VAR_root_storage_size=<StorageSizeRootPartition>
export TF_VAR_data_storage_size=<StorageSizeiCasDataPartition>
export TF_VAR_metadata_storage_size=<StorageSizeiCasMetaPartition>
export TF_VAR_lan_netrange=<InternalLanRange>

Die folgenden Tabellen erläutern die erforderlichen und optionalen Parameter.

Der GitHub-Download enthält 03-config_data, eine JSON-Konfigurationsdatei für iCAS. Passen Sie deren Inhalt an Ihre Bedürfnisse an. Benennen Sie die Datei nicht um und ändern Sie die S3-Einstellungen nicht, da Terraform diese verwaltet.

Sie können ein iCAS-E-Mail-Benachrichtigungssystem aktivieren, um Fehler- und Warnmeldungen zu erhalten.

{
"MailConfiguration": {
"RecipientMailAddress": "icas-info@example.com",
"SenderMailAddress": "icas-server@example.com",
"MailServer": "mail.example.com"
},
...
}

Diese Werte werden automatisch von Terraform ausgefüllt, um eine Verbindung zum Object Storage herzustellen. Ändern Sie diese nicht.

{
...
},
"S3Configuration": {
"S3EndpointURL": "https://object.storage.eu01.onstackit.cloud",
"S3AccessKey": "${access_key}",
"S3SecretKey": "${secret_access_key}"
},
...
}

In diesem Abschnitt wird der Zugriff für Applikationen konfiguriert, die Daten auf iCAS schreiben, archivieren und lesen. Der Zugriff wird über Shares und Repositorys abgebildet. Jede Applikation verfügt in der Regel über einen eigenen Share und ein eigenes Repository.

Wenn Sie unsicher sind, wie Sie Ihre Applikation konfigurieren sollen, wenden Sie sich an den iTernity Support.

{
...
},
"Applications": [
{
"Application": "Custom Autocommit",
"Sharename": "share1",
"Repositoryname": "repository1",
"DefaultRetentionValue": 1,
"DefaultRetentionUnit": "Days",
"Encryption": true,
"Compression": false
},
{
"Application": "Custom ReadOnly",
"Sharename": "share2",
"Repositoryname": "repository2",
"DefaultRetentionValue": 0,
"DefaultRetentionUnit": "Days",
"Encryption": true,
"Compression": false
}
]
}