はじめに
本稿は、Verticaのバージョンアップ手順をご紹介します。
バージョンアップによる影響
廃止された機能
各バージョン毎に廃止された機能があります。ご利用中の機能が廃止になっていないか、こちらをご確認ください。
TRUNCATE TABLE 実行後の統計情報
保持のされ方がVertica9.2以前と9.3以降では異なります。詳細は、こちらをご確認ください。
WOS管理方法
Vertica9.2 以前と 9.3 以降では異なります。詳細は、こちらをご確認ください。
Verticaのバージョン
2025年4月時点でリリースされているVerticaのバージョンです。
バージョン | リリース日 |
|---|---|
7.2 | 2015/10/23 |
8.0 | 2016/9/6 |
8.1 | 2017/4/14 |
9.0 | 2017/10/13 |
9.1 | 2018/5/1 |
9.2 | 2018/11/30 |
9.3 | 2019/10/14 |
10.0 | 2020/5/11 |
10.1 | 2021/2/3 |
11.0 | 2021/8/11 |
11.1 | 2022/2/24 |
12.0 | 2022/6/21 |
23.3 | 2023/7/7 |
23.4 | 2023/10/4 |
24.1 | 2024/1/9 |
24.2 | 2024/4/26 |
24.3 | 2024/7/26 |
24.4 | 2024/10/29 |
25.1 | 2025/1/16 |
※バージョンの命名規則ですが 23.3 より変更されています。23.0、23.1 といったバージョンは存在しません。詳細は、こちらをご参照ください。
注意点
(1) バージョンアップパス
バージョンアップパスは、各バージョンで異なります。
<7.2~12.0.4 まで>
段階的にバージョンアップをする必要があります。
<12.0.4 以降>
機能が改善されて、1回でバージョンアップをすることができます。
バージョンアップ前 | バージョンアップ後 |
|---|---|
7.2 | 8.0 |
8.0 | 8.1 |
8.1 | 9.0 |
9.0 | 9.1 |
9.1 | 9.2 |
9.2 | 9.3 |
9.3 | 10.0 |
10.0 | 10.1 |
10.1 | 11.0 |
11.0 | 11.1 |
11.1 | 12.0.4 |
12.0.4 | 23.3~25.1 |
23.3 | 23.4~25.1 |
23.4 | 24.1~25.1 |
24.1 | 24.2~25.1 |
24.2 | 24.3~25.1 |
24.3 | 24.4~25.1 |
24.4 | 25.1 |
(2) サポート対象OSの確認
現在のOSが、バージョンアップ後のVerticaバージョンをサポートしている必要があります。例えば、RHEL7.x を利用中の場合は、Vertica23.4 までサポートされており、24.1 以降はサポートしていません。そのため、Vertica23.4 までバージョンアップが可能です。
<11.0 まで>
製品マニュアル > Vertica <バージョン> Supported Platforms > Vertica Server and Vertica Management Console & MC
<11.1 以降>
製品マニュアル > Supported Platforms > Vertica server & MC
(3) 対象バージョンのインストール要件の確認
事前に目的とするバージョンの製品マニュアルにて、Verticaのインストール要件をご確認ください。バージョンによって、追加のOS設定やOSパッケージの追加が必要な場合があります。
<11.0 まで>
製品マニュアル > Installing Vertica > Installing Manually > Before You Install Vertica
<11.1>
製品マニュアル > Installation > Installing Manually > Before You Install Vertica
<12.0 以降>
製品マニュアル > Setup > Set up Vertica on-premises > Before You Install Vertica
(4) メジャー/マイナー/パッチ/HotFixバージョンによる手順の違い
Verticaのバージョン番号は、「v:メジャー」「r:マイナー」「m:パッチ」「n:HotFix」の4種類で構成され、「v.r.m-n」で表されます。それぞれのバージョンアップの手順に違いはありません。
以下のバージョンアップの例は、いずれも同一の手順でバージョンアップできます。
バージョンアップの種類 | バージョンアップ前 | バージョンアップ後 | バージョンアップの回数 |
|---|---|---|---|
メジャーバージョンアップ | 10.1.0-0 | 12.0.3-0 | 3回(10.1 ⇒ 11.0 ⇒ 11.1 ⇒ 12.0) |
メジャーバージョンアップ | 10.1.0-0 | 25.1.0-3 | 4回(10.1 ⇒ 11.0 ⇒ 11.1 ⇒ 12.0.4 ⇒ 25.1) |
メジャーバージョンアップ | 12.0.4-0 | 25.1.0-3 | 1回(12.0.4 ⇒ 25.1 ) |
マイナーバージョンアップ① | 9.1.0-0 | 9.3.1-3 | 2回(9.1 ⇒ 9.2 ⇒ 9.3) |
マイナーバージョンアップ② | 24.1.0-0 | 24.3.0-0 | 1回(24.1 ⇒ 24.3) |
パッチバージョンアップ | 12.0.0-0 | 12.0.4-26 | 1回(12.0.0-0 ⇒ 12.0.4-26) |
HotFixバージョンアップ | 24.1.0-0 | 24.1.0-5 | 1回(24.1.0-0 ⇒ 24.1.0-5) |
(5) オンラインバックアップの互換性
Vertica のオンラインバックアップは、各バージョン間で互換性がありません。例えば、Vertica12.0.4-26 で取得したオンラインバックアップは、25.1.0-3 にはリストアができません。
(6) バージョンアップ前のチェック項目
事前に目的とするバージョンの製品マニュアルにて、Verticaのバージョンアップ要件をご確認ください。バージョンによって、後述の「詳細手順」以外に、追加のチェックが必要な場合があります。
<11.0 まで>
製品マニュアル > Installing Vertica > Upgrading Vertica > Before You Upgrade
<11.1 >
製品マニュアル > Installation > Upgrading Vertica > Before You Upgrade
<12.0 以降>
製品マニュアル > Setup > Upgrading Vertica > Before You Upgrade
バージョンアップ手順
概要
今回は、Vertica 10.0 から 25.1 へのバージョンアップを例に詳細をご説明します。Vertica 10.0 から 25.1 へのバージョンアップする場合は、後述の「詳細手順」を5回繰り返します。
1回目 | 10.0 → 10.1 |
2回目 | 10.1 → 11.0 |
3回目 | 11.0 → 11.1 |
4回目 | 11.1 → 12.0.4 |
5回目 | 12.0.4 → 25.1 |
バージョンアップを5回繰り返す場合、「詳細手順」の各項目は以下のタイミングで実行してください。
項目 | 実行タイミング |
|---|---|
1. 要件チェックスクリプトの実行 | 1回目(最初)のみ実行 |
2. バックアップの取得 | 任意(※)のタイミングで実行 |
4. データベース停止 | 1~5回目(毎回)で実行 |
5. 追加パッケージの削除 | 1回目(最初)のみ実行 |
6. バージョンアップ用のRPMインストール | 1~5回目(毎回)で実行 |
7. アップグレード・コマンド実行 | 1~5回目(毎回)で実行 |
8. データベース起動 | 1~5回目(毎回)で実行 |
9. 追加パッケージの再インストール | 5回目(最後)のみ実行 |
(※)バックアップは、切り戻しをしたいバージョン毎に取得してください。
【バックアップ取得例】
バージョンアップ回数 | 切り戻しの判断 | バックアップの取得要否 |
|---|---|---|
1回目 | 10.0 への切り戻しを想定する | Vertica10.0 の状態のオンラインバックアップと |
2回目 | 10.1 への切り戻しを想定しない | 不要 |
3回目 | 11.0 への切り戻しを想定しない | 不要 |
4回目 | 11.1 への切り戻しを想定しない | 不要 |
5回目 | 12.0.4 への切り戻しを想定する | 12.0.4 の状態のオンラインバックアップと |
詳細手順
1.要件チェックスクリプトの実行
バージョンアップ予定の環境のハードウェア構成が、Verticaの要件を満たしているかをチェックします。要件チェックスクリプトを実行して、【WARN】および【FAIL】が発生した場合は、サポートセンターまでお問い合わせください。
※複数ノード構成の場合は、全てのノードで実行してください。
Vertica 9.2
# /opt/vertica/oss/python/bin/python -m vertica.local_verify
Vertica 9.3 から 11.0 まで
# /opt/vertica/oss/python3/bin/python3.7 -m vertica.local_verify
Vertica 11.1 から 12.0.4-9 まで
# /opt/vertica/oss/python3/bin/python3.9 -m vertica.local_verify
Vertica 12.0.4-10 から
# /opt/vertica/oss/python3/bin/python3.11 -m vertica.local_verify
Summary:
---
pass: 52
Output found in /opt/vertica/log/local-verify-_.xmlFirewall を「無効」にした場合でも環境 によっては、要件チェックスクリプトの実行時に以下の WARN文が出力されることがあります。この場合は「–- failure threshold NONE」を指定し、バージョンアップしてください。詳細は、「7. 」でご説明します。
# CheckNodeNetwork.check_iptables_disabled (0.010s)
WARN (N0010): WARN(eN0010): Linux iptables (firewall) has some non-trivial rules in tables: mangle, filter
https://docs.vertica.com/25.1.x/HTML/index.htm#cshid=N00102. バックアップの取得
万が一、バージョンアップが失敗した際のリカバリ用に、既存データベースのオンラインバックアップとOSバックアップを取得します。
3. 修正スクリプトの実行
※この手順は「9.0 から 9.1」および「9.1 から 9.2 」にバージョンアップする際に実施ください。
※修正スクリプトの入手方法は、サポートセンターにお問い合わせください。
Vertica9.1 と 9.2 は、以下の変更がありました。Vertica9.1 もしくは 9.2 へのバージョンアップ前に、スクリプトの実行をおこない、非サポートのプロジェクションを特定する必要があります。
<9.1>
バディプロジェクションの SELECT 句と ORDER BY 句の中で指定しているカラムは、同じ並び順で指定する必要があります。9.1 のバージョンアップ前に、同じ並び順となるように改修するか、使っていないプロジェクションの場合は削除してください。
<9.2>
プリジョインプロジェクションとレンジセグメンテーションプロジェクションが廃止されています。9.2 のバージョンアップ前に、プリジョインプロジェクションとレンジセグメンテーションプロジェクションを使われないように改修するか、使っていないプロジェクションの場合は削除してください。
スクリプトは1回の実行で、上記の両方をCHECKするので、Vertica9.0 からバージョンアップをする場合は、Vertica9.0 と 9.1 の時に2回実行する必要はありません。スクリプトの実施方法については、ドキュメントをご参照ください。
//修正スクリプト実行
$ id
uid=1001(dbadmin) gid=1003(verticadba) groups=1003(verticadba)
$ ./identify_unsupported_projections.sh -U dbadmin -w testdb -d /tmp
Number of Nodes=3
Current system K=1
Current system scaling factor=4
CREATE SCHEMA
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
Analyzing segmented projection buddy groups
Projection ssbm.customer_DBD_1_seg_ssbm_b0 ... ok
Projection ssbm.customer_DBD_1_seg_ssbm_b1 ... already processed
Projection ssbm.lineorder_DBD_2_seg_ssbm_b0 ... ok
Projection ssbm.lineorder_DBD_2_seg_ssbm_b1 ... already processed
Analyzing unsegmented projection buddy groups
Analyzing deprecated projections
DROP SCHEMA
************************************************************************************************************
Congratulations! No unsafe projections detected. Upgrade to 9.1 or higher version should succeed
************************************************************************************************************
//問題があるバディプロジェクションが存在する場合、
//修正内容が出力される
$ ls -l /tmp/
合計 40
drwxrwxrwx 2 dbadmin verticadba 4096 6月 20 14:32 Out_20220620143256
<略>
$ ls -l /tmp/Out_20220620143256
合計 04. データベース停止
Verticaデータベースを停止します。
//データベース停止
$ admintools -t stop_db -d testdb -p testdb -F
Database verupdb stopped successfully
$ admintools -t list_allnodes
Node | Host | State | Version | DB
--------------------+-------------+-------+------------------+---------
v_verupdb_node0001 | xx.xx.xx.xx | DOWN | vertica-10.0.1.5 | verupdb
v_verupdb_node0002 | xx.xx.xx.xx | DOWN | vertica-10.0.1.5 | verupdb
v_verupdb_node0003 | xx.xx.xx.xx | DOWN | vertica-10.0.1.5 | verupdb
$ exit5. 追加パッケージの削除
R言語等の追加パッケージを別途インストールしている場合は、アンインストールします。追加パッケージをインストールしていない場合は、この手順はスキップできます。追加パッケージをアンインストールしないと、次の「6.」でVerticaパッケージのインストールが失敗します。
//rpm削除
# id
uid=0(root) gid=0(root) groups=0(root)
# dnf remove vertica-R-lang6. バージョンアップ用のRPMインストール
Verticaクラスタのいずれかのノードで、rootユーザにてRPMパッケージのインストールを実施します。
//バージョンアップ用のRPM展開
# dnf install /tmp/vertica-10.1.0-3.x86_64.RHEL6.rpm
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Red Hat Enterprise Linux 8 for x86_64 - [=== ] --- B/s | 0 B --:-- ETARed Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs) 108 kB/s | 4.5 kB 00:00
Red Hat Enterprise Linux 8 for x86_64 - [=== ] --- B/s | 0 B --:-- ETARed Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs) 121 kB/s | 4.1 kB 00:00
Red Hat Ansible Engine 2 for RHEL 8 (RPM [ === ] --- B/s | 0 B --:-- ETARed Hat Ansible Engine 2 for RHEL 8 (RPMs) from RHUI 117 kB/s | 4.0 kB 00:00
RHUI Client Configuration Server 8 [ === ] --- B/s | 0 B --:-- ETARHUI Client Configuration Server 8 48 kB/s | 1.5 kB 00:00
Dependencies resolved.
========================================================================================================================
Package Architecture Version Repository Size
========================================================================================================================
Upgrading:
vertica x86_64 10.1.0-3 @commandline 317 M
Transaction Summary
========================================================================================================================
Upgrade 1 Package
Total size: 317 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : [============================================= ] 1/1 Preparing : 1/1
Running scriptlet: vertica-10.1.0-3.x86_64 1/2
Upgrading : vertica-10.1.0-3.x86_64 [ ] 1/2 Upgrading : vertica-10.1.0-3.x86_64 [= ] 1/2
Running scriptlet: vertica-10.1.0-3.x86_64 1/2
Shutting down vertica services for upgrade
Vertica Analytic Database v10.1.0-3 successfully installed on host ip-10-0-13-38.ap-northeast-1.compute.internal
To complete your NEW installation and configure the cluster, run:
/opt/vertica/sbin/install_vertica
To complete your Vertica UPGRADE, run:
/opt/vertica/sbin/update_vertica
----------------------------------------------------------------------------------
Important
----------------------------------------------------------------------------------
Before upgrading Vertica, you must backup your database. After you restart your
database after upgrading, you cannot revert to a previous Vertica software version.
----------------------------------------------------------------------------------
View the latest Vertica documentation at https://www.vertica.com/documentation/vertica/
Running scriptlet: vertica-10.0.1-5.x86_64 2/2
Cleanup : vertica-10.0.1-5.x86_64 [ ] 2/2 Cleanup : vertica-10.0.1-5.x86_64 [== ] 2/2
Running scriptlet: vertica-10.0.1-5.x86_64 2/2
Verifying : vertica-10.1.0-3.x86_64 1/2
Verifying : vertica-10.0.1-5.x86_64 2/2
Installed products updated.
Upgraded:
vertica-10.1.0-3.x86_64
Complete!7. アップグレード・コマンド実行
rootユーザにて、update_verticaを実施しバージョンアップを行います。
アップグレード・コマンドのオプションは、インストール時のオプションと同じものを指定する必要があります。
インストール時のオプションは/opt/vertica/config/admintools.confファイルの「install_opts」より、確認ができます。
<注意事項>
■要件チェックスクリプトの実行時に(N0010)のWARN文が出力された場合は、「–-failure-threshold NONE」オプションを付与します。
■「–-hosts(-s)」オプションや「–-accept-eula」、OSユーザのパスワードが出力されている場合は、除外してから、アップグレードコマンドを実行してください。
[install_optsの出力例]
install_opts = --hosts 'XXX.XX.XX.XX,XXX.XX.XX.XX,XXX.XX.XX.XX' --rpm '/tmp/vertica-10.0.1-5.x86_64.RHEL6.rpm' --ssh-password '*******' --dba-user-password '*******' --license CE --accept-eula --failure-threshold NONE[アップグレードコマンドの実行例]
# /opt/vertica/sbin/update_vertica
--rpm '/tmp/vertica-10.0.1-5.x86_64.RHEL6.rpm'
--failure-threshold NONE■仮想環境もしくはクラウド環境でアップグレードを実行する場合は、「-–point-to-point(-T)」オプションの付与が必要です。
[install_optsの出力例]
install_opts = --hosts 'XXX.XX.XX.XX,XXX.XX.XX.XX,XXX.XX.XX.XX' --rpm '/tmp/vertica-10.0.1-5.x86_64.RHEL6.rpm' -T
install_opts = --hosts 'XXX.XX.XX.XX,XXX.XX.XX.XX,XXX.XX.XX.XX' --rpm '/tmp/vertica-10.0.1-5.x86_64.RHEL6.rpm' -T[アップグレードコマンドの実行例]
# /opt/vertica/sbin/update_vertica
--rpm '/tmp/vertica-10.1.0-3.x86_64.RHEL6.rpm'
-T
# /opt/vertica/sbin/update_vertica
--rpm '/tmp/vertica-10.1.0-3.x86_64.RHEL6.rpm' -T■ノード追加や削除をおこなったことがある場合、「–-add-hosts(-A)」および「–-remove-hosts(-R)」オプションが出力されているので、アップグレードコマンドを実行する時は、このオプションを指定しないでください。ノード追加や削除を実行するたびに、設定内容は admintools.conf.bak.XXX にバックアップされます。そのため、インストール時のオプションは、admintools.conf.bak.XXX から確認してください。
[install_optsの出力例]
▽ノード追加
install_opts = --update –-add-hosts 'XXX.XX.XX.XX'
install_opts = --update –A 'XXX.XX.XX.XX'▽ノード削除
install_opts = --update --remove-hosts 'XXX.XX.XX.XX'
install_opts = --update -R 'XXX.XX.XX.XX'以下は、クラウド環境の実行例です。
//インストールオプションの確認
# cat /opt/vertica/config/admintools.conf
[Configuration]
format = 3
install_opts = --hosts 'XXX.XX.XX.XX,XXX.XX.XX.XX,XXX.XX.XX.XX' -r '/tmp/vertica-10.0.1-5.x86_64.RHEL6.rpm' -T
~以下略~
//アップグレードの実施例
# /opt/vertica/sbin/update_vertica -r '/tmp/vertica-10.1.0-3.x86_64.RHEL6.rpm' -T
Vertica Analytic Database 10.1.0-3 Installation Tool
>> Validating options...
>> Starting installation tasks.
>> Getting system information for cluster (this may take a while)...
Enter password for root@XXX.XX.XX.XX (3 attempts left):
Default shell on nodes:
XXX.XX.XX.XX,XXX /bin/bash
XXX.XX.XX.XX,XXX /bin/bash
XXX.XX.XX.XX,XXX /bin/bash
>> Validating software versions (rpm or deb)...
>> Beginning new cluster creation...
successfully backed up admintools.conf on XXX.XX.XX.XX,XXX
successfully backed up admintools.conf on XXX.XX.XX.XX,XXX
successfully backed up admintools.conf on XXX.XX.XX.XX,XXX
>> Installing software (rpm or deb)...
Installing rpm serially on 2 hosts....
installing on: ['XXX.XX.XX.XX,XXX']
Begin package installation on ['XXX.XX.XX.XX,XXX']
End package installation on ['XXX.XX.XX.XX,XXX']
XXX.XX.XX.XX,XXX Package installation validated
installing on: ['XXX.XX.XX.XX,XXX']
Begin package installation on ['XXX.XX.XX.XX,XXX']
End package installation on ['XXX.XX.XX.XX,XXX']
XXX.XX.XX.XX,XXX Package installation validated
>> Creating or validating DB Admin user/group...
Successful on hosts (3): XXX.XX.XX.XX,XXX XXX.XX.XX.XX,XXX XXX.XX.XX.XX,XXX
Provided DB Admin account details: user = dbadmin, group = verticadba, home = /home/dbadmin
Creating group... Group already exists
Validating group... Okay
Creating user... User already exists
Validating user... Okay
>> Validating node and cluster prerequisites...
Skipping prerequisite checks because no hosts are being added
>> Establishing DB Admin SSH connectivity...
Installing/Repairing SSH keys for dbadmin
>> Setting up each node and modifying cluster...
Creating Vertica Data Directory...
Updating agent...
>> Sending new cluster configuration to all nodes...
Starting or restarting agent...
>> Completing installation...
Running upgrade logic
Installation complete.
Please evaluate your hardware using Vertica's validation tools:
https://www.vertica.com/docs/10.1.x/HTML/index.htm#cshid=VALSCRIPT
To create a database:
1. Logout and login as dbadmin. (see note below)
2. Run /opt/vertica/bin/adminTools as dbadmin
3. Select Create Database from the Configuration Menu
Note: Installation may have made configuration changes to dbadmin
that do not take effect until the next session (logout and login).
To add or remove hosts, select Cluster Management from the Advanced Menu.8. データベースの起動
Verticaデータベースを起動します。データベースを起動するタイミングで、パッケージがインストールされます。
<注意事項>
■パッケージのインストールに失敗した場合は、こちらの手順に従ってパッケージを再インストールしてください。
//データベース起動
# su - dbadmin
$ admintools -t list_allnodes
Node | Host | State | Version | DB
--------------------+-------------+-------+------------------+---------
v_verupdb_node0001 | xx.xx.xx.xx | DOWN | vertica-10.1.0.3 | verupdb
v_verupdb_node0002 | xx.xx.xx.xx | DOWN | vertica-10.1.0.3 | verupdb
v_verupdb_node0003 | xx.xx.xx.xx | DOWN | vertica-10.1.0.3 | verupdb
$ admintools -t start_db -d verupdb -p verupdb
Starting nodes:
v_verupdb_node0001 (10.0.13.38)
v_verupdb_node0002 (10.0.5.84)
v_verupdb_node0003 (10.0.6.233)
Starting Vertica on all nodes. Please wait, databases with a large catalog may take a while to initialize.
Node Status: v_verupdb_node0001: (DOWN) v_verupdb_node0002: (DOWN) v_verupdb_node0003: (DOWN)
Node Status: v_verupdb_node0001: (DOWN) v_verupdb_node0002: (DOWN) v_verupdb_node0003: (DOWN)
Node Status: v_verupdb_node0001: (DOWN) v_verupdb_node0002: (DOWN) v_verupdb_node0003: (DOWN)
Node Status: v_verupdb_node0001: (DOWN) v_verupdb_node0002: (DOWN) v_verupdb_node0003: (DOWN)
Node Status: v_verupdb_node0001: (UP) v_verupdb_node0002: (UP) v_verupdb_node0003: (UP)
Vertica version upgrade detected. Running upgrade tasks.
Creating procedures directory if it doesn't already exist
Running upgrade hooks
Upgrading (reinstalling) AWS package
Success: package AWS installed
Upgrading (reinstalling) ComplexTypes package
Success: package ComplexTypes installed
Upgrading (reinstalling) MachineLearning package
Success: package MachineLearning installed
Upgrading (reinstalling) ParquetExport package
Success: package ParquetExport installed
Upgrading (reinstalling) VFunctions package
Success: package VFunctions installed
Upgrading (reinstalling) approximate package
Success: package approximate installed
Upgrading (reinstalling) flextable package
Success: package flextable installed
Upgrading (reinstalling) kafka package
Success: package kafka installed
Upgrading (reinstalling) logsearch package
Success: package logsearch installed
Upgrading (reinstalling) place package
Success: package place installed
Upgrading (reinstalling) txtindex package
Success: package txtindex installed
Upgrading (reinstalling) voltagesecure package
Success: package voltagesecure installed
Database verupdb: Startup Succeeded. All Nodes are UP
//ステータス確認
$ admintools -t list_allnodes
Node | Host | State | Version | DB
--------------------+-------------+-------+------------------+---------
v_verupdb_node0001 | xx.xx.xx.xx | UP | vertica-10.1.0.3 | verupdb
v_verupdb_node0002 | xx.xx.xx.xx | UP | vertica-10.1.0.3 | verupdb
v_verupdb_node0003 | xx.xx.xx.xx | UP | vertica-10.1.0.3 | verupdb以後、「4.データベースの停止」~「8.データベースの起動」を任意のバージョンまで繰り返します。
今回の例(10.0→25.1)では、残り4回(“10.1→11.0″、”11.0→11.1″、”11.1→12.0.4”、”12.0.4→25.1”)バージョンアップが必要です。バージョンアップパスに関しては「(1) バージョンアップパス」の項目をご参照ください。
9.追加パッケージの再インストール
バージョンアップ終了後、「5.」でアンイストールしたパッケージがあれば、再度インストールをします。バージョンアップ後のVerticaバージョンと同じバージョンのパッケージを再インストールしてください。アンイストールしたパッケージが無ければ、この手順はスキップできます。パッケージの入手方法は、サポートセンターにお問い合わせください。
# dnf install vertica-R-lang-25.1.0-0.RHEL8.x86_64.rpm
メタデータの期限切れの最終確認: 0:24:33 前の 2025年04月23日 11時03分08秒 に実施しました。
依存関係が解決しました。
========================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================
インストール:
vertica-R-lang x86_64 25.1.0-0 @commandline 54 M
トランザクションの概要
========================================================================================================================
インストール 1 パッケージ
合計サイズ: 54 M
インストール後のサイズ: 105 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
インストール中 : vertica-R-lang-25.1.0-0.x86_64 [ ] 1/1
scriptletの実行中: vertica-R-lang-25.1.0-0.x86_64 1/1
The Vertica R language package has been successfully installed on host ip-10-0-1-138.ap-northeast-1.compute.internal
検証 : vertica-R-lang-25.1.0-0.x86_64 1/1
インストール済みの製品が更新されています。
インストール済み:
vertica-R-lang-25.1.0-0.x86_64
完了しました!参考情報
・Upgrading Vertica
https://docs.vertica.com/12.0.x/en/setup/upgrading/
・Management Consoleのバージョンアップ方法について
https://www.ashisuto.co.jp/cm/analytics-database/verup_mc.html
・Vertica 12.0.4以降からのバージョンアップについて
https://docs.vertica.com/25.1.x/en/setup/upgrading/
検証バージョンについて
この記事の内容はVertica 25.1で確認しています。
更新履歴
2025/06/24 本記事のURLを変更、参考情報から「Verticaのバージョンアップ方式について」を削除
2025/05/07 25.1用の項目および手順を更新、全体的に体裁を更新
2024/11/25 24.4用の項目および手順を更新、全体的に体裁を更新
2024/07/01 24.2用の項目および手順を更新、全体的に体裁を更新
2023/08/31 12.0用の項目および手順を更新、全体的に体裁を更新
2022/07/05 11.1用に手順を更新、全体的に体裁を更新、
大項目「バージョンアップによる影響」,「Verticaのバージョン」を新規追加、
「注意点」に中項目「(4) オンラインバックアップの互換性」,
「(5) バージョンアップ前のチェック項目」を新規追加、
「バージョンアップ手順」を中項目「概要」,「詳細手順」を新規追加
2020/08/04 「注意点」に(2)(3)を追加
2019/09/26 スクリプト名を修正
2019/08/14 「データベース起動」の手順に<注意事項>を追加
2019/05/29 手順を修正、および<注意事項>を追加
2018/08/13 本記事を公開