os:xenserver:tips
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
os:xenserver:tips [2023/10/08 00:03] – [NICを交換する] seirios | os:xenserver:tips [2023/10/25 03:06] (現在) – [注意点] seirios | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== XenServer Tips ====== | + | ====== XenServer/ |
===== NICを交換する ===== | ===== NICを交換する ===== | ||
- | 本項はXCPng 8.2でのNIC交換に関するメモである | + | 本項はXCPng 8.3でのNIC交換に関するメモである |
* [[https:// | * [[https:// | ||
- | NICが壊れてしまった場合、NICを交換することになる。 | + | === まくら === |
+ | XCP-ngはXCP-ng 8.3時点でOSとして「非常に大きく改変されている」がCentOSを利用している。これはつまり、NICのChipが何であろうとNetwork Interfaceをeth?? | ||
+ | |||
+ | さて、Poolを組み、複数台の同一構成のマシンを所属させるとしても、kernelの認識順序によって、eth?? | ||
+ | 実際、手元の環境では、 | ||
+ | |||
+ | ^ | ||
+ | | Onboard igb | ||
+ | | Chelsio T520 Port 0 | eth1 | eth0 | 10GbE | | ||
+ | | Chelsio T520 Port 1 | eth2 | eth2 | 10GbE | | ||
+ | |||
+ | となってしまい、Host AとHost B間でNetwork I/ | ||
+ | |||
+ | というわけで、Host Bのeth0/ | ||
+ | |||
+ | また、NICが壊れてしまった場合、NICを交換することになる。 | ||
以下の構成である場合を例にする。 | 以下の構成である場合を例にする。 | ||
; eth0 : Onboard NIC (Intel GbE 1port) | ; eth0 : Onboard NIC (Intel GbE 1port) | ||
- | ; eth1 : Chelsio | + | ; eth1 : Chelsio |
- | ; eth2 : Chelsio | + | ; eth2 : Chelsio |
- | ; eth3 : Chelsio T540-CR port 3 (Chelsio 10GbE) 利用中 | + | |
- | ; eth4 : Chelsio T540-CR port 4 (Chelsio 10GbE) | + | |
- | ここで、Chelsio | + | ここで、Chelsio |
- XCP-ngをshutdownする | - XCP-ngをshutdownする | ||
- NICを交換する | - NICを交換する | ||
- 起動する | - 起動する | ||
- | * ここで、XOAでNetworkを確認すると、eth1-eth4が見えて、新しいNICは見えない。 | + | * ここで、XOAでNetworkを確認すると、eth1-eth2が見えて、新しいNICは見えない。 |
- PIFをforgetする | - PIFをforgetする | ||
* 以下のscriptを実行する。 | * 以下のscriptを実行する。 | ||
行 28: | 行 41: | ||
> done | > done | ||
</ | </ | ||
- | - PIFは忘れられた。ここで、何も考えずXOAからrescanをかけると、新しいNICがeth5, | + | - ここで、xe pif-scanを実行すると、eth1/ |
- | * '/ | + | |
- | * ' | + | === 変更 === |
+ | というわけで、以下に、ethの番号を設定する方法を記載しておく。 | ||
+ | - NICを交換したい/ | ||
+ | - NICを交換したい/ | ||
+ | * Management portをいじる場合、(Network越しではなく)直接Consoleからlocal shellを起動してloginする | ||
+ | - 必要な設定を投入する | ||
+ | * ''/ | ||
+ | * Distroやversionによって異なることを書いてある記事が多いので注意。XCP-ngの場合は、上記ファイル。 | ||
+ | * '' | ||
* oldに登録されている情報を全て削除 | * oldに登録されている情報を全て削除 | ||
* これで、起動時に余計なNICデータは削除される | * これで、起動時に余計なNICデータは削除される | ||
- | - rebootを実行 | + | * 登録されているNICの情報(Mac Addressなど)を確認し、device名をeth?? |
- | - ここで、XOAのNetworkからrescanを実行 | + | * 再起動 '' |
- | * eth1,eth2として新しいNICが見えるようになる | + | - XCP-ngが起動する |
- | - XOAでpoolからNetworkを設定する | + | - 以下の作業を実行する |
+ | - Console(xsconsole)からshellを実行 | ||
+ | - '' | ||
+ | - 不要なpifを '' | ||
+ | - '' | ||
+ | - '' | ||
+ | - あとは、XOAで認識させて、必要な設定を実行する | ||
+ | |||
+ | === 注意点 === | ||
+ | * 状況にもよるのだろうが、対象となるXCP-ng Serverがpoolに所属している場合、xeコマンドが正しく動作しないことがあった。その場合、poolから当該のserverを外す必要がある | ||
+ | * おそらく、Poolに所属している場合、同一Pool内の他のマシンの情報を取得しようとして固まるのだと思われる | ||
+ | * もしdevice名を変更したいNICがManagementのNICである場合、xe pif-forgetでもpifを削除できない。 | ||
+ | * この場合、別にNICにManagement Networkを割り当てて(xsconsoleから設定すれば良い)、Management Networkではないように設定する必要がある | ||
+ | ===== NetworkのMTUを変更する ===== | ||
+ | 一般に、通常のInternet通信ならMTUを1500以外に変更する意味はない。Flet' | ||
+ | |||
+ | しかし、LAN内で特にStorageのような通信量が多いNetworkで10G I/ | ||
+ | |||
+ | 特にXCP-ngのStorage Network(iSCSIとかNFSを利用しているNetwork)においては、MTUの差は大きく効くことになる。 | ||
+ | |||
+ | しかし、XOA 単体では、NetworkのMTUを変更できないので、以下に変更の手順を。(なお、前提としてXCP-ng 8.2以降、XOAによる制御環境とする) | ||
+ | |||
+ | - XOAで対象のPoolに接続し、Network Tabを開く | ||
+ | - MTU変更の対象となるNetworkを確定し、右側にあるUUIDをCopyする | ||
+ | - Consoleから(XOAからでも良い)対象のPOol MasterのConsoleに接続する | ||
+ | - 以下のような操作を行う | ||
+ | * < | ||
+ | # xe network-param-set uuid=[Copyしたnetwork-uuid] MTU=9000 | ||
+ | </ | ||
+ | - 変更したPool内の各Serverの当該PIFを確定し、各serverにおいて以下を実行する | ||
+ | * < | ||
+ | # xe host-management-reconfigure pif-uuid=< | ||
+ | </ | ||
+ | * これを実行しないと、I/ | ||
+ | - これでNetwork、NICともにMTUが変更される。一応pingを打って(可能なら'' | ||
===== XCP-ngで2TiB以上の大きさのDiskをVMに割り付ける ===== | ===== XCP-ngで2TiB以上の大きさのDiskをVMに割り付ける ===== | ||
- | XCP-ng(おそらくはXenServerも)は、XCP-ng Consoleからは2TiB以上のVirtual DiskをVMに割り当てることができない。この場合の2TiBは「割り当てられた全てのVirtual Diskの容量の合計」であって、個々のVirtual Diskの容量ではないことに注意が必要である。 | + | XCP-ng(おそらくはXenServerも)は、XCP-ng Console/ |
しかし、様々な事情により、4TiBのVirtual Diskを持つTimeMachine Backup用のVMを作成したい状況になってしまったので、対応策を以下に記載する。 | しかし、様々な事情により、4TiBのVirtual Diskを持つTimeMachine Backup用のVMを作成したい状況になってしまったので、対応策を以下に記載する。 |
os/xenserver/tips.1696691014.txt.gz · 最終更新: 2023/10/08 00:03 by seirios