4.3 ストレージ・サーバーでのSSHの無効化
必要に応じて、SSHアクセスをブロックするためにストレージ・サーバーをロックできます。デフォルトでは、ストレージ・サーバーでSSHが有効化されています。
SSHアクセスがブロックされる場合、データベース・サーバー上で実行されている、HTTPSおよびREST APIの使用によりストレージ・サーバー上で実行されているWebサービスと通信するExaCLIを使用して、ストレージ・サーバーでの操作は実行できます。
ストレージ・サーバーへのログインを必要とする操作を実行する必要がある場合は、ストレージ・サーバーを一時的にロック解除できます。操作が完了したら、ストレージ・サーバーを再度ロックできます。
次の2つのCELL属性でストレージ・サーバーのロックを制御します。
-
accessLevelPerm
: この属性は、セルがデフォルトで実行されるアクセス・レベルを指定します。それは、remoteLoginEnabled
またはremoteLoginDisabled
のいずれかです。-
remoteLoginEnabled
: SSHサービスは有効です。SSHまたはExaCLIを使用してセルにアクセスできます。これが、accessLevelPerm
のデフォルト値です。 -
remoteLoginDisabled
: SSHサービスは無効です。ExaCLIを介してのみ、セルにアクセスできます。
-
-
accessLevelTemp
: 指定された期間、一時的にアクセス・レベルを変更できます。期限が切れると、アクセス・レベルはaccessLevelPerm
の値に戻ります。通常、セルでソフトウェアの更新を必要とするときに、セルのアクセス・レベルを変更します。
アクセス・レベルは、ストレージ・サーバーの再起動後も維持されます。
- セルのロック
セルをロックするには、そのaccessLevelPerm
属性をremoteLoginDisabled
に設定します。 - セルの一時的なロック解除
ストレージ・サーバーへのSSHログインを必要とするメンテナンス、アップグレードなどの操作を実行するために、ロックされたストレージ・サーバーまたはセルを短時間ロック解除できます。 - セルの永続的なロック解除
セルをロック解除するには、そのaccessLevelPerm
属性をremoteLoginEnabled
に設定します。 - セルの現在のアクセス・レベルの確認
現在のアクセス・レベルを判別するには、セルのaccessLevelPerm
属性およびaccessLevelTemp
属性を表示します。 - 管理サーバーからのアクセス・レベルのアラート
accessLevelPerm
属性が変更されたときに、ステートレス・アラートが生成されます。
親トピック: Oracle Exadataの保護
4.3.1 セルのロック
セルをロックするには、そのaccessLevelPerm
属性をremoteLoginDisabled
に設定します。
accessLevelPerm
属性を変更する権限を持つユーザーを使用する必要があります。
親トピック: ストレージ・サーバーでのSSHの無効化
4.3.2 セルの一時的なロック解除
ストレージ・サーバーへのSSHログインを必要とするメンテナンス、アップグレードなどの操作を実行するために、ロックされたストレージ・サーバーまたはセルを短時間ロック解除できます。
一時的なアクセス・ウィンドウの開始時間と継続時間を指定するには、ALTER CELL
コマンドを使用してセルのaccessLevelTemp
属性を変更します。
次の点に注意してください:
- いつの時点でも、一時的なアクセス・ウィンドウは、1つのみ許可されます。すでに1つが有効であるときに、新しい一時的なアクセス・ウィンドウを作成しようとすると、エラー・メッセージが表示されます。一時的なアクセス・ウィンドウがまだアクティブではなく、予定されている場合は、予定されているものが新しく作成された一時的なアクセス・ウィンドウで置き換えられます。
- 予定されていて、まだアクティブではない一時的なアクセス・ウィンドウを変更するには、単に新しい値で再び
ALTER CELL
コマンドを実行します。 - すでに進行中の一時的なアクセス・ウィンドウを変更(たとえば、継続時間の延長や理由の変更)するには、更新した継続時間または理由で、再び
ALTER CELL
コマンドを実行します。このコマンドでは、変更する既存の一時的なアクセス・ウィンドウの正確な開始時間を指定する必要があります。(開始時間 + 継続時間)は、将来の時刻にする必要があります。
accessLevelTemp
属性には、次のプロパティがあります。
-
accessLevel
: (必須) SSHが有効(remoteLoginEnabled
)であるか、無効(remoteLoginDisabled
)であるかを指定します。この属性には値を指定する必要があります。デフォルト値はありません。 -
startTime
: 指定されたアクセス・レベルの開始時間を指定します。この時間は、ISO 8601形式の"yyyy-MM-ddTHH:mm:ssZ"
で指定します。また、指定のアクセス・レベルをすぐに開始することを示すため、キーワードnow
を指定することもできます。この属性のデフォルト値はnow
です。 -
duration
: アクセス・レベルの継続時間を指定します。デフォルト値は2h
(2時間)です。継続時間は、次の形式で指定します。- [任意の桁数の数字、それに続く
d
(日数)]1日を指定するには、1d
を使用します。 - [任意の桁数の数字、それに続く
h
(時間数)]1時間を指定するには、1h
を使用します。 - [任意の桁数の数字、それに続く
m
(分数)]90分を指定するには、90m
を使用します。
期間値の組合せを使用できます。たとえば、1日と12時間を指定するには、
1d12h
を使用します。 - [任意の桁数の数字、それに続く
-
reason
: アクセス・レベルを変更する理由を指定します(たとえば、アップグレードを実行する)。デフォルト値は指定なし
です。
例4-1 一時的なアクセス・ウィンドウの作成
次の例では、即時に開始される、2時間の一時的なアクセス・ウィンドウを作成します。このコマンドは、開始時間および継続時間のデフォルト値を使用します。
exacli> ALTER CELL accessLevelTemp=((accessLevel="remoteLoginEnabled", -
reason="Quarterly maintenance"))
例4-2 将来の一時的なアクセス・ウィンドウの作成
次の例では、2023年6月20日午前1:01に開始される、30分の一時的なアクセス・ウィンドウを作成します。
exacli> ALTER CELL accessLevelTemp=((accessLevel="remoteLoginEnabled", -
startTime="2023-06-20T01:01:00-07:00", -
duration="30m", -
reason="Quarterly maintenance"))
例4-3 一時的なアクセス・ウィンドウの拡張
次の例では、前述の例で作成した一時的なアクセス・ウィンドウを5時間に拡張します。調整するウィンドウと開始時間が一致しなければならないことに注意してください。
exacli> ALTER CELL accessLevelTemp=((accessLevel="remoteLoginEnabled", -
startTime="2023-06-20T01:01:00-07:00", -
duration="5h", -
reason="Quarterly maintenance window extended to 5 hrs - Joe"))
例4-4 一時的なアクセス・ウィンドウの削除
次の例では、一時的なアクセス・ウィンドウを削除します。一時的なアクセス・ウィンドウが現在アクティブである場合は、ただちにそれが閉じられ、アクセス・レベルが永続的なアクセス・レベルに戻されます。一時的なアクセス・ウィンドウが予定されていて、まだアクティブでない場合は、キャンセルされます。
exacli> ALTER CELL accessLevelTemp=''
親トピック: ストレージ・サーバーでのSSHの無効化
4.3.3 セルの永続的なロック解除
セルをロック解除するには、そのaccessLevelPerm
属性をremoteLoginEnabled
に設定します。
accessLevelPerm
属性を変更する権限を持つユーザーを使用する必要があります。
親トピック: ストレージ・サーバーでのSSHの無効化
4.3.4 セルの現在のアクセス・レベルのチェック
現在のアクセス・レベルを判別するには、セルのaccessLevelPerm
属性およびaccessLevelTemp
属性を表示します。
親トピック: ストレージ・サーバーでのSSHの無効化
4.3.5 管理サーバーからのアクセス・レベルのアラート
accessLevelPerm
属性が変更されたときに、ステートレス・アラートが生成されます。
accessLevelTemp
ウィンドウが作成されたときに、ステートフル・アラートが生成されます。accessLevelTemp
ウィンドウがアクティブになったときに、アラート電子メールが送信されます。ウィンドウの有効期限が切れたときに、アラートがクリアされます。
親トピック: ストレージ・サーバーでのSSHの無効化