Cisco UCS Director にパッチを適用する
Cisco UCS-Director へパッチを適用する手順をメモしておきます。 今回は UCS-Director 6.x 系で試しました。 手順は非常に簡単です。
事前の準備
予め、以下を用意しておく必要があります。
- 適切なパッチを入手しておく(Cisco 社のサイトからダウンロードしておく)
- 入手したパッチを UCS-Director から http アクセス出来る場所には配置しておく
アップグレードパスについて
UCS-Director には「アップグレードパス」の概念があるので注意が必要です。 例えば 6.0.0.0 → 6.0.1.1 へアップグレードする際は以下のように順次、アップグレードする必要があります(6.0.0.0 → 6.0.1.1 に直接、アップグレードすることは出来ません)。
- 6.0.0.0
- 6.0.1.0
- 6.0.1.1
また、以下の点にも注意が必要です。
- アップグレード中はサービス停止すること
- アップグレードには、それなりの時間がかかること(8 vCPU & 24GB Memory の VM で 10 〜 20 程度かかった)
- アップグレード後は UCS Dicrector の再起動が発生すること
Step.1
shelladmin
ユーザで UCS-Director へ SSH ログインします。
| ssh shelladmin@192.168.1.100
|
Step.2
19) Apply Patch
を選択したいので 19
と入力して続けます。
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
32
33 | Cisco UCS Director Shell Menu
Node:Standalone | Version:6.0.0.0 | UpTime: 10:13:50 up 1:11, 1 user
1) Change ShellAdmin Password
2) Display Services Status
3) Stop Services
4) Start Services
5) Stop Database
6) Start Database
7) Backup Database
8) Restore Database
9) Time Sync
10) Ping Hostname/IP Address
11) Show Version
12) Generate Self-Signed Certificate and Certificate Signing Request
13) Import CA/Self-Signed Certificate
14) Configure Network Interface
15) Display Network Details
16) Enable Database for Cisco UCS Director Baremetal Agent
17) Add Cisco UCS Director Baremetal Agent Hostname/IP
18) Tail Inframgr Logs
19) Apply Patch
20) Shutdown Appliance
21) Reboot Appliance
22) Manage Root Access
23) Login as Root
24) Configure Multi Node Setup (Advanced Deployment)
25) Clean-up Patch Files
26) Collect logs from a Node
27) Collect Diagnostics
28) Quit
SELECT>
|
Step.3
『サービスを停止してアップグレード(パッチの適用)を継続して良いか?』を確認されますので y
を入力して続けます。
| Applying Patch...
Services will be stopped before upgrade. Do you want to continue [y/n]?
|
Step.4
『パッチを適用する前にデータベースのバックアップを取得するか?』を確認されます。 今回はバックアップを取得せずに進めますので、n
を入力して続けます。
| Do you want to take database backup before applying patch[y/n]?
|
Step.5
パッチの URL を指定します。 http://xxx.xxx.xxx.xxx/cucsd_patch_6_0_1_0_60435.zip
のように入力して続けます。
| User selected option not to take backup, proceeding with applying patch
Applying Patch:
Patch URL :
|
Step.6
『パッチを適用するか?』の最終確認を促されます。 y
を入力して続けます。
| Applying the Patch http://xxx.xxx.xxx.xxx/cucsd_patch_6_0_1_0_60435.zip [y/n]?
|
パッチの適用が開始されます。 しばらく時間がかかります。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | Checking if MySql database is running....
***********************************
INFO (PatchManager.java:30) ***********************************
INFO (PatchManager.java:31) [PatchManager]: Starting to patch...
INFO (TestAdapter.java:405) Key PRODUCT_FULL_NAME Value Cisco UCS Director
INFO (TestAdapter.java:405) Key PRODUCT_NAME Value UCSD
INFO (TestAdapter.java:405) Key PRODUCT_VERSION Value 6.0.0
INFO (TestAdapter.java:405) Key PRODUCT_TYPE Value Application
INFO (TestAdapter.java:405) Key CACHE_DIR Value /opt/infra/cache
INFO (TestAdapter.java:405) Key INSTALL_DIR Value /opt/infra/install
INFO (TestAdapter.java:405) Key CATALOG_URL Value file:///opt/upgrade/catalog.xml
INFO (TestAdapter.java:416) Application version 6.0.0
INFO (TestAdapter.java:430) Major version 6 Minor version 0.0
INFO (TestAdapter.java:435) Root directory null
INFO (TestAdapter.java:439) Install directory /opt/infra/install
INFO (TestAdapter.java:451) Temp directory /opt/infra/cache
INFO (TestAdapter.java:455) Catalog url file:///opt/upgrade/catalog.xml
INFO (PatchManager.java:99) [PatchManager]: Set to perform directly on patch file
INFO (PatchManager.java:100) [PatchManager]: arg[0] -zip
INFO (PatchManager.java:101) [PatchManager]: arg[1] http://xxx.xxx.xxx.xxx/cucsd_patch_6_0_1_0_60435.zip
INFO (TestAdapter.java:636) [TestAdapter]: downloadPackageUrl - downloading to file /opt/infra/cache/cucsd_patch_6_0_1_0_60435.zip
*******************************
Starting to download package
|
以下のように表示されればパッチの適用は完了です。 Press return to continue...
と表示されますが、パッチの適用が完了次第、UCS-Director は自動的に再起動されます(return
を押さなくても UCS-Director は再起動されます)。
1
2
3
4
5
6
7
8
9
10
11
12 | The system is going down for reboot NOW!
System being rebooted after kernel upgrade
INFO (FileUtil.java:999) *********
INFO (FileUtil.java:1000)
INFO (FileUtil.java:1001) *********
INFO (FileUtil.java:1006) find: `/opt/infra/uploads/multipart/': No such file or directory
INFO (FileUtil.java:1010) 170604 10:33:48 [FileUtil] RunCommandThread: Completed thread: Thread[Thread-0,5,main]
Completed installing package 0
*******************************
Press return to continue...
|