Difference between revisions of "Object Storage Creation on Netapp ONETAP"
From Notes_Wiki
(Created page with "Home > Storage server > NetApp OneTap > Object Storage Creation on Netapp ONETAP = '''Object Storage Configuration on NetApp ONTAP AFF_c30''' = == '''a) SVM Creation''' == 1. Login to the NetApp management console using the '''admin''' credentials. 2. Navigate to '''Storage''' → '''Storage VM'''. File:Object storage svm creation.png 3. Click on '''+Add''' to create a new SVM if one does not already exist. 4. Provide a name for the S...") |
|||
Line 5: | Line 5: | ||
== '''a) SVM Creation''' == | == '''a) SVM Creation''' == | ||
#Login to the NetApp management console using the '''admin''' credentials. | |||
#Navigate to '''Storage''' → '''Storage VM'''. | |||
#Click on '''+Add''' to create a new SVM if one does not already exist. | |||
#Provide a name for the SVM and check '''Enable S3''' under Access Protocol. | |||
#Provide the object server FQDN (e.g., '''s3.example.com'''). | |||
#Select '''Enable TLS''' and specify the desired port. | |||
#If you have a CA certificate, uncheck '''Use system-generated certificate''' and select '''Use external-CA signed certificate'''. | |||
#Set the default language as '''c.utf_8'''. | |||
#Select the '''Network Interfaces''' as needed. | |||
#Once all configurations are complete, click on '''Save'''. | |||
== '''b) Bucket Creation''' == | == '''b) Bucket Creation''' == | ||
#Login to the ONTAP management console using the '''admin''' credentials. | |||
#Navigate to '''Storage''' → '''Buckets''', and click on '''+Add''' to create a new bucket. | |||
#Provide a name for the bucket, select the SVM created in the previous step, and define the bucket size (minimum: 95 GB). | |||
#To enable tiering and versioning, click on '''More options''', and based on the IOPS, select the appropriate performance service level. | |||
#Once the configuration is complete, click on '''Save''' to create the bucket. | |||
== '''c) S3 User Creation''' == | == '''c) S3 User Creation''' == | ||
#Access the NetApp CLI via SSH. | |||
#Create an S3 user using the following command and safely copy the access and secret keys: | |||
<pre> | <pre> | ||
vserver object-store-server user create -vserver <SVM-NAME> -user <USER_NAME> -keep-time-to-live P1W | vserver object-store-server user create -vserver <SVM-NAME> -user <USER_NAME> -keep-time-to-live P1W | ||
</pre> | </pre> | ||
'''Example:''' | '''Example:''' | ||
<pre> | <pre> | ||
vserver object-store-server user create -vserver svm_s3 -user test_user -keep-time-to-live P1W | vserver object-store-server user create -vserver svm_s3 -user test_user -keep-time-to-live P1W | ||
</pre> | </pre> | ||
#Once the user is created, assign the required permissions to the user for accessing the bucket. | |||
#Navigate to '''Storage''' → '''Buckets''', select the bucket created previously, and go to the '''Permissions''' section. | |||
#Click on '''Edit''', then scroll down to the '''Permissions''' section. | |||
#Click on '''+Add''' to add new permissions. | |||
#In the new window: | |||
##In '''Principal''', select the S3 user created earlier. | |||
##Set '''Effect''' to '''Allow'''. | |||
##In '''Action''', select the required actions for the user (e.g., read, write, delete). | |||
#Leave the '''Resource''' section as default. | |||
#(Optional) Define conditions if needed. | |||
#Save the configuration and verify the permission list. | |||
== '''d) Client Setup''' == | == '''d) Client Setup''' == | ||
#Verify the IP address of the SVM created in step (a), and ensure it resolves to the FQDN of the object store server via DNS or `/etc/hosts`. | |||
#Install the AWS CLI on the client machine. | |||
#From the NetApp CLI, retrieve the root certificate using: | |||
<pre> | <pre> | ||
security certificate show -vserver <SVM_NAME> -type root -instance | security certificate show -vserver <SVM_NAME> -type root -instance | ||
</pre> | </pre> | ||
This command will display the certificate details including signed date and expiry. | This command will display the certificate details including signed date and expiry. | ||
#Copy the public key certificate from the output and save it on the client machine. | |||
#Configure the AWS CLI with the credentials of the S3 user created earlier: | |||
<pre> | <pre> | ||
aws configure | aws configure | ||
Line 129: | Line 69: | ||
Default output format [None]: <PRESS ENTER> | Default output format [None]: <PRESS ENTER> | ||
</pre> | </pre> | ||
#To test the configuration, run the following command: | |||
<pre> | <pre> | ||
aws s3 ls s3://<BUCKET-NAME> --endpoint-url https://<FQDN-OF-S3-SERVER> | aws s3 ls s3://<BUCKET-NAME> --endpoint-url https://<FQDN-OF-S3-SERVER> | ||
</pre> | </pre> | ||
This confirms that the client can access the S3-compatible bucket via NetApp ONTAP. | This confirms that the client can access the S3-compatible bucket via NetApp ONTAP. | ||
Latest revision as of 05:12, 30 July 2025
Home > Storage server > NetApp OneTap > Object Storage Creation on Netapp ONETAP
Object Storage Configuration on NetApp ONTAP AFF_c30
a) SVM Creation
- Login to the NetApp management console using the admin credentials.
- Navigate to Storage → Storage VM.
- Click on +Add to create a new SVM if one does not already exist.
- Provide a name for the SVM and check Enable S3 under Access Protocol.
- Provide the object server FQDN (e.g., s3.example.com).
- Select Enable TLS and specify the desired port.
- If you have a CA certificate, uncheck Use system-generated certificate and select Use external-CA signed certificate.
- Set the default language as c.utf_8.
- Select the Network Interfaces as needed.
- Once all configurations are complete, click on Save.
b) Bucket Creation
- Login to the ONTAP management console using the admin credentials.
- Navigate to Storage → Buckets, and click on +Add to create a new bucket.
- Provide a name for the bucket, select the SVM created in the previous step, and define the bucket size (minimum: 95 GB).
- To enable tiering and versioning, click on More options, and based on the IOPS, select the appropriate performance service level.
- Once the configuration is complete, click on Save to create the bucket.
c) S3 User Creation
- Access the NetApp CLI via SSH.
- Create an S3 user using the following command and safely copy the access and secret keys:
vserver object-store-server user create -vserver <SVM-NAME> -user <USER_NAME> -keep-time-to-live P1W
Example:
vserver object-store-server user create -vserver svm_s3 -user test_user -keep-time-to-live P1W
- Once the user is created, assign the required permissions to the user for accessing the bucket.
- Navigate to Storage → Buckets, select the bucket created previously, and go to the Permissions section.
- Click on Edit, then scroll down to the Permissions section.
- Click on +Add to add new permissions.
- In the new window:
- In Principal, select the S3 user created earlier.
- Set Effect to Allow.
- In Action, select the required actions for the user (e.g., read, write, delete).
- Leave the Resource section as default.
- (Optional) Define conditions if needed.
- Save the configuration and verify the permission list.
d) Client Setup
- Verify the IP address of the SVM created in step (a), and ensure it resolves to the FQDN of the object store server via DNS or `/etc/hosts`.
- Install the AWS CLI on the client machine.
- From the NetApp CLI, retrieve the root certificate using:
security certificate show -vserver <SVM_NAME> -type root -instance
This command will display the certificate details including signed date and expiry.
- Copy the public key certificate from the output and save it on the client machine.
- Configure the AWS CLI with the credentials of the S3 user created earlier:
aws configure
You will be prompted to enter:
AWS Access Key ID [None]: <ACCESS_KEY> AWS Secret Access Key [None]: <SECRET_KEY> Default region name [None]: <PRESS ENTER> Default output format [None]: <PRESS ENTER>
- To test the configuration, run the following command:
aws s3 ls s3://<BUCKET-NAME> --endpoint-url https://<FQDN-OF-S3-SERVER>
This confirms that the client can access the S3-compatible bucket via NetApp ONTAP.