view Paper/tex/ie-service.tex @ 10:9da7bbb22297 default tip

udate
author kiyama <e185758@ie.u-ryukyu.ac.jp>
date Sun, 07 Jan 2024 13:49:25 +0900
parents 081edb7ee4d7
children
line wrap: on
line source

%\section{本学で提供するサービス}

本コースでは学生240人、スタッフ20人で構成されている.建物は二つに分かれていて, 5階分を占有している.
ネットワーク環境は大教室と学生演習室, 個々の研究室と教官室に有線無線のLANを提供している. 
有線LANはRuby on Railsで作成されたAkatsukiと呼ばれるシステムを利用して管理されている.コース内のIP割り当て,DNS申請,LDAP情報管理を提供するサービスを用いて対象の機器にIPアドレスを割り振ることで利用できる.
また無線LANは本学科の職員や生徒を対象としたLDAP情報を用いた認証が必要なものやイベント時に作成されるゲストを対象にしたものが存在する.

物理サーバーは2Uサーバーを6台導入している.
このうち4台の2Uサーバーは仮想環境を提供するKVMやGPUリソースを使用できるsinglarityなどを提供している.
2台の2Uサーバーはディスクサーバーとして稼働しており,分散ファイルストレージのcephで管理されている.
物理サーバー以外にクラウドサーバーも一台契約している.これは計画停電や台風時などでもサービスを提供できるようにするだけでなく,システムの冗長化のために各サービスのセカンダリサーバーとしても動作している.
使用しているサーバー,Switchを表\ref{tb:server}に示す.

\begin{table}[htb]
    \begin{center}
    \caption{物理ネットワークスペック}
    \begin{tabular}{|p{2.5cm}|c|c|} \hline
    用途 & 機器名 & 台数 \\ \hline\hline
    基幹サーバー & PowerEdge R740 & 4 \\ \hline
    ディスクサーバー& PowerEdge R740xd & 2 \\ \hline
    クラウドサーバー & Poweredge R720xd & 1 \\ \hline
    1Uサーバー & PowerEdge R630 & 3 \\ \hline
    メインスイッチ & WS-C3850 & 1 \\ \hline
    UTM & FortiGate200D & 1 \\ \hline
    サーバースイッチ & WS-C2960X-48TD-L & 1 \\ \hline
    ルームスイッチ & WS-C2960X-48TS-L & 21 \\ \hline
    ルームスイッチ(PoE) & WS-C2960X-48LPS-L & 2 \\ \hline
    ルームスイッチ(PoE) & WS-C2960X-24PS-L & 4 \\ \hline
    無線LANコントローラ & AIR-AP3802I-Q-K9 & 1 \\ \hline
    無線LANアクセスポイント & AIR-AP3802I-Q-K9 & 21 \\ \hline
    \end{tabular}
    \label{tb:server}
    \end{center}
\end{table}

% \begin{table}[htb]
%     \begin{center}
%     \caption{物理サーバースペック}
%     \begin{tabular}{|c|c|} \hline
%     CPU & Intel Xeon Gold 6238 (2.10GHz/22Core) \\ \hline
%     GPU & Nvidia Tesla V100S \\ \hline
%     RAM & 512GB \\ \hline
%     NVMe SSD & 1.5TB \\ \hline
%     SAS SSD & 5TB \\ \hline
%     \end{tabular}
%     \label{tb:2U-server}
%     \end{center}
% \end{table}

% \begin{table}[htb]
%     \begin{center}
%     \caption{ディスクサーバースペック}
%     \begin{tabular}{|c|c|} \hline
%     CPU & Intel Xeon Silver 4208 \\ \hline
%     RAM & 32GB \\ \hline
%     SAS HDD & 300GB/15000rpm x 2 \\ \hline
%     NLSAS HDD & 4TB/7200rpm x 12 \\ \hline
%     \end{tabular}
%     \label{tb:disk-server}
%     \end{center}
% \end{table}


これらサーバー上で動作するサービスには学内の授業連絡やアナウンス等で使用されるオンプレミス型のチャットツールのmattermostがある.
以前まではオンラインチャットツールのSlackを使用していた.しかし,メッセージの上限やアカウント管理などの観点からオンプレミスで管理できるmattermostへ移行した.

バージョン管理ツールにはgitlabを使用している.学生の演習開発の成果物やシステム管理活動で作成したスクリプト,システムの情報を管理している.

知能情報コースの学科webページも管理しており,受験生向けの情報や在学生に向けた時間割,論文ページの掲載なども行なっている.

基幹サーバーのリソースの貸し出しにはKVM,singlarity,podmanのそれぞれを採用し,ジョブスケジューラーのSlurmによってリソースの管理を行なっている.
podmanは実験演習だけでなく期間サービスの運用にも使用されており,先述したmattermostやgitlab,学科webなどがpodmanを使用しコンテナで運用されている.

利用者の管理にはLDAPを使用している.弊学の総合情報処理センターで発行されたLDAP情報と同期しており,この情報を使用してwifiへのアクセスやサーバーのログインを管理している.
提供しているサービスの一覧を\ref{tb:ie-service}に学科のシステムの構成を図\ref{fig:ie-system}に示す.

\newpage


\begin{figure}[htpb]
    \begin{center}
        \scalebox{0.2}{\includegraphics{fig/ie-sys.png}}
    \caption[monitoring]{システム構成図.}
    \label{fig:ie-system}
    \end{center}
\end{figure}


\begin{table}[htb]
    \begin{center}
    \caption{提供サービス}
    \begin{tabular}{|c||p{5cm}|} \hline
    サービス名 & 概要 \\ \hline
    mattermost & 学内チャットツール \\ \hline
    gitlab & バージョン管理ツール \\ \hline
    学科web & 受験生・在校生向けの情報や学科のイベントを掲載している \\ \hline
    scrapbox & ossの共有ノートサービス.学科ではドキュメントやログ管理に使用している \\ \hline
    ie-virsh & ie用のVMを管理するコマンド \\ \hline
    Akatsuki & IPを管理するwebアプリ \\ \hline
    LDAP & 職員,学生のアカウント管理 \\ \hline
    DNS & 学内外のドメイン管理 \\ \hline
    KVM & ハイパーバイザー型の仮想環境を管理する \\ \hline
    podman & コンテナ型の仮想環境を管理する \\ \hline
    singlarity & コンテナ型の仮想環境を管理する \\ \hline
    slrum & ジョブスケジューラ \\ \hline
    \end{tabular}
    \label{tb:ie-service}
    \end{center}
\end{table}