目的

スタッキングにより、複数のデバイスを管理する手間をかけずに、ネットワーク容量を拡張できます。スタック可能スイッチは、スタックの全体的なパフォーマンスに影響を与えることなく、必要に応じてスタックに追加またはスタックから削除できます。トポロジによっては、スタック内のリンクまたはユニットに障害が発生しても、スタックはデータの転送を継続できます。これにより、スタック構成は、ネットワーク容量を拡張するための効果的で柔軟かつスケーラブルなソリューションとなります。

デフォルトでは、スイッチは常にスタック可能ですが、スタックポートとして設定されたポートはありません。デバイスのすべてのポートは、デフォルトでネットワークポートとして設定されます。スタックポートのないデバイスは、それ自体のスタック内のアクティブデバイスまたはスタンドアロンデバイスと見なすことができます。複数のスイッチをスタックするには、スイッチのスタックポートとして必要なネットワークポートを再設定し、リングまたはチェイントポロジの結果として生成されるスタックポートに接続します。

スタック内のユニットまたはスイッチは、スタックポートを介して接続されます。スタックされたスイッチは、単一の論理デバイスとして一括管理されます。場合によっては、スタックポートがリンクアグリゲーショングループ(LAG)のスタック内のメンバになり、スタックインターフェイスの帯域幅が増加することがあります。

これらのスタック条件の一部は、ご存知ないかもしれません。詳しい説明については、Cisco Business:新用語一覧。

スタックには次の利点があります。

- ネットワーク容量を動的に拡張または削減できます。ユニットを追加することで、管理者は単一の管理ポイントを維持しながら、スタック内のポート数を動的に増やすことができます。同様に、ユニットを取り外してネットワーク容量を減らすことができます。

- スタックシステムは、次の方法で冗長性をサポートします。

– 元のアクティブユニットに障害が発生すると、スタンバイユニットがスタックのアクティブになります。

– スタックシステムは、次の2種類のトポロジをサポートします。チェーンとリングリングトポロジは、チェーントポロジよりも信頼性が高い。リング内の1つのリンクに障害が発生しても、スタックの機能には影響しませんが、チェーン接続の1つのリンクに障害が発生すると、スタックが分割される可能性があります。

この記事では、スイッチのコマンドラインインターフェイス(CLI)を使用してスタック設定を行う方法について説明します。

Webベースのユーティリティを使用してSG350Xスイッチのスタック設定を構成する方法については、ここをクリックし て手順を参照してください。Sx500スイッチの場合は、ここをクリ ックします。SG350XGまたはSG550XGスイッチの場合は、ここをクリ ックします。

該当するデバイス |ファームウェアのバージョン

- Sx350 | 2.2.8.4 (最新のダウンロード)

- SG350X | 2.2.8.4 (最新のダウンロード)

- Sx500 | 1.4.7.05 (最新のダウンロード)

- Sx550X | 2.2.8.4 (最新のダウンロード)

スイッチのスタック設定

スイッチの接続

ステップ1：設定するスタックモードを決定します。次のオプションがあります。

- チェーン：各ユニットは隣接ユニットに接続されていますが、最初のユニットと最後のユニットの間にはケーブル接続がありません。これはデフォルトのスタックモードです。次の図は、4ユニットスタックのチェーントポロジを示しています。

- リング：各ユニットは隣接ユニットに接続されます。最後のユニットは最初のユニットに接続される。次の図は、4ユニットスタックのリングトポロジを示しています。

ステップ2：デバイスに付属のSmall Form-Factor Pluggable(SFP)ケーブルの一端を、スイッチのSFP+、XG3、またはXG4ポートに接続します。

注：この例では、ケーブルはスイッチのXG3ポートに接続されています。

ステップ3:SFP+ケーブルのもう一方の端を、スイッチのSFP+、XG3、またはXG4ポートに接続します。

この例では、ケーブルはスイッチのXG3ポートに接続されています。

ステップ4：残りのスイッチにステップ2 ～ 3を繰り返します。

このシナリオでは、2台のスイッチをスタック用に設定し、SFPケーブルを両方のスイッチのポート3と4に接続します。

これで、目的のトポロジに従ってスイッチを接続できました。

アクティブスイッチのスタック設定

アクティブスイッチ選択プロセス

アクティブユニットは、アクティブ対応ユニット（1または2）から選択されます。 アクティブユニットを選択する際の要因は、次の優先度で考慮されます。

- System Up Time：アクティブ対応ユニットはアップタイムを交換します。アップタイムは10分のセグメントで測定されます。セグメント数が多い単位が選択されます。両方のユニットのタイムセグメント数が同じで、一方のユニットのユニットIDが自動的に設定されている間に、他方のユニットのユニットIDが手動で設定された場合、手動で定義されたユニットIDを持つユニットが選択されます。それ以外の場合は、ユニットIDが最も小さいユニットが選択されます。両方のユニットIDが同じ場合は、メディアアクセス制御(MAC)アドレスが最も小さいユニットが選択されます。

スタンバイユニットのアップタイムは、スイッチフェールオーバープロセスでアクティブとして選択されている場合に保持されます。

- ユニットID – 両方のユニットに同じ数のタイムセグメントがある場合、ユニットIDが最も小さいユニットが選択されます。

- MACアドレス：両方のユニットIDが同じ場合、MACアドレスが最も小さいユニットが選択されます。

スタックを動作させるには、アクティブユニットが必要です。アクティブユニットは、アクティブロールを引き継ぐアクティブユニットとして定義されます。アクティブな選択処理の後、スタックにはユニット1またはユニット2が含まれている必要があります。そうでない場合、スタックとそのすべてのユニットは完全な電源オフではなく部分的にシャットダウンされますが、トラフィック転送機能は停止します。

アクティブスイッチでスタック設定を行うには、次の手順を実行します。

ステップ1：最初のスイッチのコンソールにログインします。デフォルトのユーザ名とパスワードはcisco/ciscoです。新しいユーザ名またはパスワードを設定している場合は、クレデンシャルを入力します。

使用できるコマンドは、デバイスの正確なモデルによって異なる場合があります。この例では、SG350X-48MPスイッチが使用されています。スタンバイスイッチのホスト名はSG350X-2です。

ステップ2：次のように入力して、スイッチのグローバルコンフィギュレーションモードに入ります。

SG350X-1#configure

ステップ3：指定したスタックユニットまたはすべてのスタックユニットのコンテキストを入力するには、次のように入力して、グローバルコンフィギュレーションモードでstack unitコマンドを入力します。

SG350X-1(config)#stack unit [unit-id | all]

この例では、スタックユニット1を使用します。

ステップ4：スタック設定コマンドを入力して、リブート後にスタックポートとユニットIDを設定します。次のように入力します。

SG350X-1(unit)#stack configuration {[links ports-list] [unit-id | auto]}

次のオプションがあります。

- ports-list：カンマで区切られた1つ以上のスタックポート、またはダッシュでマークされた一連のポートのリスト。

- links：リロード後にスタックリンクとして使用するポートリストを選択します。

- unit-id：リロード後に使用するユニットIDを選択します。範囲は1 ～ 4です。autoを使用すると、スタックの自動番号機能を有効にできます。

この例では、スタック設定リンクunit-id 1が入力されています。

ステップ5:（オプション）スイッチのスタック設定を削除するには、次のように入力してno stack設定コマンドを使用します。

SG350X-1(unit)#no stack configuration

ステップ6:endコマンドを入力して、スイッチの特権EXECモードに戻ります。

SG350X-1(unit)#end

ステップ7:（オプション）スタック設定を表示するには、次のように入力します。

SG350X-1#show stack configuration

この例では、アクティブ（ユニット1）スイッチはスタックリンクとしてte3-4を使用します。これらの設定は、スイッチのリブート後に有効になります。

ステップ8:（オプション）スイッチの特権EXECモードで、次のように入力して、設定した設定をスタートアップコンフィギュレーションファイルに保存します。

SG350X-1#copy running-config startup-config

ステップ9:（オプション）Overwrite file [startup-config]..プロンプトが表示されたら、キーボードでYを押してYesを押し、Noを押してNを押します。

この例では、Yを押します。

ステップ10：スイッチをリロードし、次のように入力して、設定されたスタック設定を適用します。

SG350X-1#reload

重要：スイッチがリロードされると、実行コンフィギュレーションファイルは削除されます。リロード手順に進む前に、データの損失を避けるために、すべての実行コンフィギュレーション設定を必ず保存してください。

ステップ11:[続行するに]プロンプトが表示されたら、キーボードの[はい]の場合は[Y]を、[いいえ]の場合は[N]を押します。

この例では、Yを押します。

アクティブユニットがリブートします。これで、アクティブユニットのスタック設定が完了しました。

スタンバイまたはメンバスイッチのスタック設定

ステップ1:2番目のスイッチのコンソールにログインします。デフォルトのユーザ名とパスワードはcisco/ciscoです。新しいユーザ名またはパスワードを設定している場合は、クレデンシャルを入力します。

使用できるコマンドは、デバイスの正確なモデルによって異なる場合があります。この例では、SG350X-48MPスイッチが使用されています。スタンバイスイッチのホスト名はSG350X-2です。

ステップ2：次のように入力して、スイッチのグローバルコンフィギュレーションモードに入ります。

SG350X-2#configure

ステップ3：指定したスタックユニットまたはすべてのスタックユニットのコンテキストを入力するには、次のように入力して、グローバルコンフィギュレーションモードでstack unitコマンドを入力します。

SG350X-2(config)#stack unit [unit-id | all]

この例では、スタックユニット1を使用します。

ステップ4：スタック設定コマンドを入力して、リブート後にスタックポートとユニットIDを設定します。次のように入力します。

SG350X-2(unit)#stack configuration {[links ports-list] [unit-id | auto]}

次のオプションがあります。

- ports-list：カンマで区切られた1つ以上のスタックポート、またはダッシュでマークされた一連のポートのリスト。

- [リンク]：リロード後にスタックリンクとして使用するポートリストを選択します。

- unit-id：リロード後に使用するユニットIDを選択します。範囲は1 ～ 4です。autoを使用すると、スタックの自動番号機能を有効にできます。

この例では、スタック設定リンクunit-id 2が入力されています。

ステップ5:（オプション）スイッチのスタック設定を削除するには、次のように入力してno stack設定コマンドを使用します。

SG350X-2(unit)#no stack configuration

ステップ6:endコマンドを入力して、スイッチの特権EXECモードに戻ります。

SG350X-2(unit)#end

ステップ7:（オプション）スタック設定を表示するには、次のように入力します。

SG350X-2#show stack configuration

この例では、ユニット2スイッチはスタックリンクとしてte3-4を使用します。これらの設定は、スイッチのリブート後に有効になります。

ステップ8:（オプション）スイッチの特権EXECモードで、次のように入力して、設定した設定をスタートアップコンフィギュレーションファイルに保存します。

SG350X-2#copy running-config startup-config

ステップ9:（オプション）Overwrite file [startup-config]..プロンプトが表示されたら、キーボードでYを押してYesを押し、Noを押してNを押します。

この例では、Yを押します。

ステップ10：スイッチをリロードし、次のように入力して、設定されたスタック設定を適用します。

SG350X-2#reload

重要：スイッチがリロードされると、実行コンフィギュレーションファイルは削除されます。リロード手順に進む前に、データの損失を避けるために、すべての実行コンフィギュレーション設定を必ず保存してください。

ステップ11:[続行するに]プロンプトが表示されたら、キーボードの[はい]の場合は[Y]を、[いいえ]の場合は[N]を押します。

スイッチがリブートすると、スタンバイスイッチはスタンドアロンデバイスではなくなり、アクティブスイッチからのみアクセスできるようになります。

ステップ12：メンバスイッチの設定について、ステップ1 ～ 11を繰り返します。

これで、スタンバイスイッチまたはメンバスイッチのスタック設定が完了しました。

スイッチのスタック設定の表示

ステップ1：アクティブユニットのコンソールに再度ログインします。

クイックヒント：スタンバイスイッチまたはメンバスイッチの設定中にアクティブユニットにアクセスし、進行状況を監視します。スタンバイまたはメンバスイッチがリブートすると、アクティブスイッチにスタッキングアクティビティが通知されます。

ステップ2：スイッチの特権EXECモードで、show stackコマンドを使用して、次のように入力してスイッチのスタック設定を表示します。

SG350X-1#show stack

この例では、設定されたユニット2をスタックのスタンバイスイッチと呼びます。

ステップ3:show stack linksコマンドを入力し、次のように入力して、スイッチのスタックリンクを表示します。

SG350X-1#show stack links [details]

次のオプションがあります。

- スタックリンク：スタック全体のスタックリンク情報を表示します。

- スタックリンクの詳細：スタック全体のスタックリンク情報と詳細を表示します。

ステップ4:（オプション）スタンバイスイッチにアクセスするには、グローバルコンフィギュレーションコンテキストで次のようにスイッチのスタックユニットIDを入力します。

この例では、設定済みのスタンバイスイッチにユニット2としてアクセスできます。

これで、スイッチのスタック設定が完了しました。

この記事に関連するビデオを表示…

シスコのその他のテクニカルトークを表示するには、ここをクリックしてください