はじめに
Verticaのライセンスは、データベース内のデータサイズに応じて課金されるライセンス体系を採用しています。運用を続けていくうちに初期導入時に想定したデータサイズを上回った場合には、追加のライセンスを購入する必要があります。ライセンスを購入するとライセンスキーが発行されますので、それを適用する必要があります。本記事では、発行されたライセンスキーの適用方法をご紹介します。ライセンスキーの適用方法
ライセンスキーを適用するには、以下の2通りの方法があります。①admintoolsを使った方法
②Management Consoleを使った方法
以下では、既に1TBライセンスを適用済みの環境に対して、追加で1TB(合計2TB)のライセンスを適用する例を記載します。②Management Consoleを使った方法
admintoolsを使った方法
1. Verticaノードのいずれかにライセンスキーのファイルを配置します。1号機の/tmp/license/に保存することとします。2. 1号機のdbadminユーザにて、以下のコマンドを実行します。
1 |
$ admintools -t upgrade_license_key -d データベース名 -p パスワード -l "ライセンスキーファイルへのフルパス" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
$ admintools -t upgrade_license_key -d ssbm -p ssbm -l "/tmp/license/vlicense_PROD_2TB.dat" Upgrading the license key for database ssbm License installed with at least partial success. Details: install_license --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Success: Replacing vertica license: CompanyName: K.K. Ashisuto start_date: 3/15/2017 end_date: Perpetual grace_period: 30 capacity: 1.00TB Node Limit: Unlimited with vertica license: CompanyName: K.K. Ashisuto start_date: 3/28/2019 end_date: Perpetual grace_period: 30 capacity: 2.00TB Node Limit: Unlimited (1 row) |
3. vsqlでデータベースに接続し、ライセンスが適用されたことを確認します。ライセンスの拡張子がdatかxmlかにより確認方法が異なりますので任意の項目をご参照ください。
ライセンスの拡張子がdatの場合
ライセンス内容が上書きされます。★印のある箇所をご確認ください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ vsql -w パスワード dbadmin=> \x Expanded display is on. dbadmin=> SELECT * FROM licenses; -[ RECORD 1 ]----------+------------------- license_id | 45035996273704988 name | vertica licensee | K.K. Ashisuto start_date | 3/28/2019 end_date | Perpetual licensetype | Vertica parent | size | 2 TB ★2TBまで拡張されたことをご確認ください。 is_size_limit_enforced | f node_restriction | configured_id | |
ライセンスの拡張子がxmlの場合
ライセンス内容が追加されます。★印のある箇所をご確認ください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
$ vsql -w パスワード dbadmin=> \x Expanded display is on. dbadmin=> select * from licenses; -[ RECORD 1 ]----------+------------------------------------- license_id | 45035996273704988 name | vertica licensee | K.K. Ashisuto start_date | 2024-06-19 09:00:00 end_date | Perpetual licensetype | Vertica parent | size | 1TB is_size_limit_enforced | f node_restriction | core_restriction | configured_id | -[ RECORD 2 ]----------+------------------------------------- ★license_id | 45035996273704989 ★追加分のライセンスが表示される事をご確認ください。 name | vertica licensee | K.K. Ashisuto start_date | 2022-08-08 11:05:35 end_date | Perpetual licensetype | Vertica parent | ★size | 1TB is_size_limit_enforced | f node_restriction | core_restriction | configured_id | |
4. 適用済みのライセンスサイズを確認します。
1 2 3 4 5 6 7 8 9 10 11 12 |
dbadmin=> \a Output format is unaligned. dbadmin=> select audit_license_size(); audit_license_size Raw Data Size: 0.00TB +/- 0.00TB ★License Size : 2.00TB ★2TBまで拡張されたことをご確認ください。 Utilization : 0% Audit Time : 2024-07-09 11:31:59.212337+09 Compliance Status : The database is in compliance with respect to raw data size. (1 row) |
Management Consoleを使った方法
1. Management Consoleに接続可能なPCにライセンスキーのファイルを配置します。2. ブラウザでManagement Consoleに接続。
トップメニューから以下の操作を実施ください。
→画面下部にある「License」タブをクリック。
→画面上部にある「Install New License」ボタンをクリック。
→「Upload a new database license」の項目にある「Browse」ボタンをクリックし、ライセンスキーのファイルを指定。
→画面上部にある「Apply」ボタンをクリック。
→License EULA Acceptanceでライセンス許諾の内容に問題がないければ、
「I accept the above terms and conditions」にチェックを入れ、「OK」ボタンをクリック。
→画面下部にある「License」タブをクリック。
→画面上部にある「AUDIT」ボタンをクリック。
Installed Licensesに表示されているLicense size列をご確認ください。
検証バージョンについて
この記事の内容はVertica 24.2で確認しています。更新履歴
2024/08/22 手順に「4. 適用済みのライセンスサイズを確認します。」を追記2019/12/26 カテゴリを修正
2019/07/29 本記事を公開