├── UG8.4 ├── en │ ├── output-html │ │ └── .empty │ ├── output-pdf │ │ └── .empty │ ├── Makefile │ ├── man-pages.adoc │ ├── drbd-users-guide.adoc │ ├── more-info.adoc │ ├── about.adoc │ ├── benchmark.adoc │ └── install-packages.adoc ├── ja │ ├── output-html │ │ └── .empty │ ├── output-pdf │ │ └── .empty │ ├── Makefile │ ├── drbd-users-guide.adoc-ja.patch │ ├── man-pages.po │ └── drbd-users-guide.po ├── Makefile └── cn │ └── Makefile ├── UG9 ├── cn │ ├── images │ ├── output-html │ │ └── .empty │ ├── output-pdf │ │ └── .empty │ ├── Makefile │ ├── drbd-user-guide.adoc-cn.patch │ └── po │ │ ├── linstorgw-under-the-hood.adoc.po │ │ ├── linstorgw-core-concepts.adoc.po │ │ ├── linstorgw-linstor.adoc.po │ │ ├── linstorgw-introduction.adoc.po │ │ ├── linstor-user-guide.adoc.po │ │ ├── man-pages.adoc.po │ │ ├── drbd-user-guide.adoc.po │ │ ├── linstorgw-user-guide.adoc.po │ │ ├── linstorgw-architecture.adoc.po │ │ └── linstor-webui.adoc.po ├── en │ ├── output-html │ │ └── .empty │ ├── output-pdf │ │ └── .empty │ ├── Makefile │ ├── linstorgw-under-the-hood.adoc │ ├── linstorgw-core-concepts.adoc │ ├── linstorgw-introduction.adoc │ ├── linstorgw-linstor.adoc │ ├── man-pages.adoc │ ├── pot │ │ ├── linstorgw-under-the-hood.adoc.pot │ │ ├── linstorgw-core-concepts.adoc.pot │ │ ├── linstorgw-linstor.adoc.pot │ │ ├── linstorgw-introduction.adoc.pot │ │ ├── man-pages.adoc.pot │ │ ├── linstor-users-guide.adoc.pot │ │ ├── drbd-users-guide.adoc.pot │ │ ├── linstorgw-users-guide.adoc.pot │ │ ├── linstorgw-architecture.adoc.pot │ │ ├── linstor-webui.adoc.pot │ │ ├── linstor-about.adoc.pot │ │ ├── drbd-dualprimary.adoc.pot │ │ └── linstorgw-transport.adoc.pot │ ├── linstorgw-user-guide.adoc │ ├── linstorgw-architecture.adoc │ ├── linstor-user-guide.adoc │ ├── drbd-user-guide.adoc │ ├── linstor-webui.adoc │ ├── linstor-about.adoc │ ├── linstorgw-transport.adoc │ ├── drbd-dualprimary.adoc │ ├── linstorgw-server-client-agent.adoc │ ├── drbd-about.adoc │ ├── drbd-more-info.adoc │ ├── drbd-recent-changes.adoc │ ├── linstorgw-gateway-server.adoc │ └── linstorgw-software-stack.adoc ├── ja │ ├── images │ ├── output-html │ │ └── .empty │ ├── output-pdf │ │ └── .empty │ ├── Makefile │ ├── drbd-user-guide.adoc-ja.patch │ └── po │ │ ├── linstorgw-under-the-hood.adoc.po │ │ ├── linstorgw-core-concepts.adoc.po │ │ ├── linstor-user-guide.adoc.po │ │ ├── linstorgw-introduction.adoc.po │ │ ├── linstorgw-linstor.adoc.po │ │ ├── drbd-user-guide.adoc.po │ │ ├── man-pages.adoc.po │ │ ├── linstorgw-user-guide.adoc.po │ │ ├── linstorgw-architecture.adoc.po │ │ ├── linstor-webui.adoc.po │ │ └── linstor-about.adoc.po └── Makefile ├── man-pages ├── output-html │ └── .empty ├── output-html-finalize │ └── .empty └── Makefile ├── images ├── sap-aws-0.png ├── sap-aws-1.png ├── sap-aws-2.png ├── sap-aws-3.png ├── sap-aws-4.png ├── sap-aws-5.png ├── sap-aws-6.png ├── sap-aws-7.png ├── sap-aws-8.png ├── sap-aws-9.png ├── vdo-cp-a.png ├── sap-aws-10.png ├── sap-aws-11.png ├── sap-aws-ra.png ├── windrbd-format.png ├── windrbd-reboot.png ├── drbd8-sas-ssd-5.png ├── drbd8-sata-ssd-5.png ├── windrbd-firewall.png ├── ampere_linbit_arch.png ├── drbd8-sas-ssd-rand-rw.png ├── drbd8-sas-ssd-seq-rw.png ├── drbd8-sata-ssd-seq-rw.png ├── drbd9-kvm-rhel8-ss-1.png ├── drbd9-kvm-rhel8-ss-2.png ├── drbd9-kvm-rhel8-ss-3.png ├── drbd9-kvm-rhel8-ss-4.png ├── drbd9-nvmeof-rhel9-ra.png ├── eks-linstor-s3-iam-0.png ├── eks-linstor-s3-iam-1.png ├── linstor-gui-dashboard.png ├── windrbd-firewall-name.png ├── windrbd-run-installer.png ├── drbd8-ovirt-rhel6-note.jpg ├── drbd8-sata-ssd-rand-rw.png ├── drbdmon-resource-actions.png ├── eks-linstor-arch-diagram.png ├── eks-linstor-lt-create-0.png ├── eks-linstor-lt-create-1.png ├── eks-linstor-lt-create-2.png ├── eks-linstor-lt-create-3.png ├── eks-linstor-perf-graphs.png ├── eks-linstor-validation-0.png ├── eks-linstor-validation-2.png ├── eks-linstor-validation-4.png ├── linstor-exos-integration.png ├── windrbd-accept-license.png ├── windrbd-disk-management.png ├── windrbd-partition-finish.png ├── windrbd-partition-format.png ├── windrbd-ready-to-install.png ├── windrbd-select-language.png ├── windrbd-upgrade-windrbd.png ├── windrbd-windows-regedit.png ├── Screenshot_20170620_145416.png ├── Screenshot_20170620_150005.png ├── Screenshot_20170620_150241.png ├── Screenshot_20170620_152241.png ├── Screenshot_20170620_152306.png ├── Screenshot_20170620_152714.png ├── Screenshot_20170620_153624.png ├── drbd8-ovirt-rhel6-hyp_host.png ├── drbd8-ovirt-rhel6-warning.png ├── eks-linstor-grafana-dash-0.png ├── linstor-proxmox-create-vm.png ├── vsan-connect-automatically.png ├── windrbd-asking-for-format.png ├── windrbd-firewall-profiles.png ├── windrbd-virtualbox-network.png ├── windrbd-virtualbox-set-ram.png ├── drbd8-kvm-nodist-Screenshot-1.jpg ├── drbd8-kvm-nodist-Screenshot-2.jpg ├── drbd8-kvm-nodist-Screenshot-3.jpg ├── drbd8-kvm-nodist-Screenshot-4.jpg ├── drbd8-ovirt-rhel6-bigpicture.png ├── drbd8-sata-ssd-intel-sata-ssd.png ├── drbdmon-resources-selection.png ├── linstor-olvm-kvm-hosts-added.png ├── windrbd-firewall-enter-port.png ├── windrbd-partition-enter-size.png ├── windrbd-virtualbox-create-vm.png ├── windrbd-virtualbox-insert-iso.png ├── drbd8-ovirt-rhel6-storage_ini1.png ├── drbd8-ovirt-rhel6-storage_ini2.png ├── drbd8-ovirt-rhel6-storage_step1.png ├── drbd8-ovirt-rhel6-storage_step2.png ├── drbd8-ovirt-rhel6-storage_step3.png ├── iscsi-kvm-nodist-add-pool-icon.png ├── k8s_quickstart_linstor_sp_list.png ├── linstor-olvm-mbs-storage-domain.png ├── windrbd-partition-drive-letter.png ├── windrbd-virtualbox-create-disk.png ├── windrbd-windows-regedit-syslog.png ├── windrbd-windows-set-ip-address.png ├── linstor-node-info-command-output.png ├── linstor-olvm-iscsi-storage-domain.png ├── linstor-olvm-linstor-gui-dashboard.png ├── linstor-proxmox-datacenter-storage.png ├── windrbd-firewall-advanced-settings.png ├── windrbd-firewall-select-port-type.png ├── windrbd-gparted-create-partition.png ├── windrbd-windows-install-bus-device.png ├── iscsi-kvm-nodist-screenshot-new-vm-1.png ├── iscsi-kvm-nodist-screenshot-new-vm-2.png ├── iscsi-kvm-nodist-screenshot-new-vm-3.png ├── iscsi-kvm-nodist-screenshot-new-vm-4.png ├── iscsi-kvm-nodist-screenshot-new-vm-5.png ├── iscsi-kvm-nodist-screenshot-new-vm-6.png ├── iscsi-kvm-nodist-screenshot-new-vm-7.png ├── iscsi-kvm-nodist-screenshot-new-vm-8.png ├── windrbd-virtualbox-set-writethrough.png ├── windrbd-firewall-allow-the-connection.png ├── windrbd-gparted-create-partition-table.png ├── windrbd-virtualbox-disable-dhcp-server.png ├── drbd9-azure-ha-clustering-primer-lb-rules.png ├── drbd9-azure-ha-clustering-primer-lb-setup.png ├── k8s_quickstart_linstor_get_storageclasses.png ├── linstor-k8s-linbit-sds-grafana-dashboard.png ├── linstor-k8s-prometheus-drbd_version-metic.png ├── linstor-k8s-prometheus-linstor_info-metic.png ├── windrbd-control-panel-system-and-security.png ├── linstor-proxmox-hyperconverged-architecture.png ├── tg-k8s-quickstart-linstor-get-storageclasses.png ├── drbd8-dolphin-opensuse11.1-screenshot-ixadmin.png ├── iscsi-kvm-nodist-screenshot-new-storage-pool-1.png ├── iscsi-kvm-nodist-screenshot-new-storage-pool-2.png ├── linstor-olvm-olvm-management-console-dashboard.png ├── drbd8-iscsi-nodist-screenshot-windows-add-portal.png ├── drbd8-iscsi-nodist-screenshot-windows-chap-auth.png ├── drbd9-azure-ha-clustering-primer-lb-backend-pool.png ├── drbd9-azure-ha-clustering-primer-lb-health-probe.png ├── k8s_quickstart_linstor_get_persistentvolumeclaims.png ├── tg-drbd-reactor-mariadb-promoter-resource-status.png ├── drbd8-dolphin-opensuse11.1-screenshot-cluster_edit.png ├── drbd8-dolphin-opensuse11.1-screenshot-ixadmin_test.png ├── drbd8-iscsi-nodist-screenshot-windows-logon-target.png ├── drbd8-geoclustering-rhel7-Screenshot_20170620_145416.png ├── drbd8-geoclustering-rhel7-Screenshot_20170620_150005.png ├── drbd8-geoclustering-rhel7-Screenshot_20170620_152241.png ├── drbd8-geoclustering-rhel7-Screenshot_20170620_152306.png ├── drbd8-geoclustering-rhel7-Screenshot_20170620_153624.png ├── drbd8-iscsi-nodist-screenshot-windows-connected-target.png ├── linstor-suse-harvester_01-harvester-csi-driver-config.png ├── linstor-suse-harvester_04-harvester-images-list-page.png ├── tg-k8s-quickstart-linstor-get-persistentvolumeclaims.png ├── drbd8-iscsi-nodist-screenshot-windows-discovered-target.png ├── drbd8-iscsi-nodist-screenshot-windows-diskman-initialize.png ├── drbd9-azure-ha-clustering-primer-network-security-group.png ├── drbd8-iscsi-nodist-screenshot-windows-diskman-initialized.png ├── drbd8-iscsi-nodist-screenshot-windows-diskman-uninitialized.png ├── drbd9-azure-ha-clustering-primer-virtual-machine-overview.png ├── linstor-suse-harvester_02-harvester-csi-driver-config-add.png ├── linstor-suse-harvester_07-harvester-vm-list-screen-no-vms.png ├── linstor-suse-harvester_08-harvester-vm-create-screen-basics.png ├── linstor-suse-harvester_09-harvester-vm-create-screen-volumes.png ├── linstor-suse-harvester_11-harvester-vm-list-screen-debian-vm.png ├── linstor-suse-harvester_12-harvester-serial-console-debian-vm.png ├── linstor-k8s-prometheus-alertmanager-drbdconnectionnotconnected.png ├── linstor-suse-harvester_03-set-linstor-as-default-storage-class.png ├── linstor-suse-harvester_05-harvester-image-create-basics-screen.png ├── linstor-suse-harvester_06-harvester-image-create-storage-screen.png ├── drbd9-azure-ha-clustering-primer-network-security-group-inbound-rules.png ├── linstor-suse-harvester_10-harvester-vm-create-screen-advanced-options.png ├── tg-k8s-quickstart-linstor-storage-pool-list-after-creating-thin-pool.png ├── linbit-hcomb.svg ├── warning.svg ├── caution.svg ├── important.svg ├── note.svg ├── tip.svg ├── linbit-logo-2017.svg ├── LINBIT-logo.svg └── nagios.svg ├── COPYING ├── .gitignore ├── themes ├── default-with-font-fallbacks-theme.yml ├── base-theme.yml ├── pdf-cn-theme.yml └── pdf-ja-theme.yml ├── UG-build-adoc.mk ├── UG-build-po.mk ├── UG-top.mk └── .gitlab-ci.yml /UG8.4/en/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG8.4/en/output-pdf/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG8.4/ja/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG8.4/ja/output-pdf/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/cn/images: -------------------------------------------------------------------------------- 1 | ../../images -------------------------------------------------------------------------------- /UG9/cn/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/cn/output-pdf/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/en/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/en/output-pdf/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/ja/images: -------------------------------------------------------------------------------- 1 | ../../images -------------------------------------------------------------------------------- /UG9/ja/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/ja/output-pdf/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /man-pages/output-html/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/Makefile: -------------------------------------------------------------------------------- 1 | include ../UG-top.mk 2 | -------------------------------------------------------------------------------- /man-pages/output-html-finalize/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG8.4/Makefile: -------------------------------------------------------------------------------- 1 | include ../UG-top.mk 2 | -------------------------------------------------------------------------------- /UG9/en/Makefile: -------------------------------------------------------------------------------- 1 | include ../../UG-build-adoc.mk 2 | include ../../UG-build.mk 3 | -------------------------------------------------------------------------------- /UG8.4/cn/Makefile: -------------------------------------------------------------------------------- 1 | lang=cn 2 | 3 | include ../../UG-build-adoc.mk 4 | include ../../UG-build.mk 5 | -------------------------------------------------------------------------------- /UG8.4/en/Makefile: -------------------------------------------------------------------------------- 1 | lang=en 2 | 3 | include ../../UG-build-adoc.mk 4 | include ../../UG-build.mk 5 | -------------------------------------------------------------------------------- /images/sap-aws-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-0.png -------------------------------------------------------------------------------- /images/sap-aws-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-1.png -------------------------------------------------------------------------------- /images/sap-aws-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-2.png -------------------------------------------------------------------------------- /images/sap-aws-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-3.png -------------------------------------------------------------------------------- /images/sap-aws-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-4.png -------------------------------------------------------------------------------- /images/sap-aws-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-5.png -------------------------------------------------------------------------------- /images/sap-aws-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-6.png -------------------------------------------------------------------------------- /images/sap-aws-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-7.png -------------------------------------------------------------------------------- /images/sap-aws-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-8.png -------------------------------------------------------------------------------- /images/sap-aws-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-9.png -------------------------------------------------------------------------------- /images/vdo-cp-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/vdo-cp-a.png -------------------------------------------------------------------------------- /images/sap-aws-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-10.png -------------------------------------------------------------------------------- /images/sap-aws-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-11.png -------------------------------------------------------------------------------- /images/sap-aws-ra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/sap-aws-ra.png -------------------------------------------------------------------------------- /images/windrbd-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-format.png -------------------------------------------------------------------------------- /images/windrbd-reboot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-reboot.png -------------------------------------------------------------------------------- /images/drbd8-sas-ssd-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sas-ssd-5.png -------------------------------------------------------------------------------- /images/drbd8-sata-ssd-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sata-ssd-5.png -------------------------------------------------------------------------------- /images/windrbd-firewall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall.png -------------------------------------------------------------------------------- /images/ampere_linbit_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/ampere_linbit_arch.png -------------------------------------------------------------------------------- /images/drbd8-sas-ssd-rand-rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sas-ssd-rand-rw.png -------------------------------------------------------------------------------- /images/drbd8-sas-ssd-seq-rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sas-ssd-seq-rw.png -------------------------------------------------------------------------------- /images/drbd8-sata-ssd-seq-rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sata-ssd-seq-rw.png -------------------------------------------------------------------------------- /images/drbd9-kvm-rhel8-ss-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-kvm-rhel8-ss-1.png -------------------------------------------------------------------------------- /images/drbd9-kvm-rhel8-ss-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-kvm-rhel8-ss-2.png -------------------------------------------------------------------------------- /images/drbd9-kvm-rhel8-ss-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-kvm-rhel8-ss-3.png -------------------------------------------------------------------------------- /images/drbd9-kvm-rhel8-ss-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-kvm-rhel8-ss-4.png -------------------------------------------------------------------------------- /images/drbd9-nvmeof-rhel9-ra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-nvmeof-rhel9-ra.png -------------------------------------------------------------------------------- /images/eks-linstor-s3-iam-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-s3-iam-0.png -------------------------------------------------------------------------------- /images/eks-linstor-s3-iam-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-s3-iam-1.png -------------------------------------------------------------------------------- /images/linstor-gui-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-gui-dashboard.png -------------------------------------------------------------------------------- /images/windrbd-firewall-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-name.png -------------------------------------------------------------------------------- /images/windrbd-run-installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-run-installer.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-note.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-note.jpg -------------------------------------------------------------------------------- /images/drbd8-sata-ssd-rand-rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sata-ssd-rand-rw.png -------------------------------------------------------------------------------- /images/drbdmon-resource-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbdmon-resource-actions.png -------------------------------------------------------------------------------- /images/eks-linstor-arch-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-arch-diagram.png -------------------------------------------------------------------------------- /images/eks-linstor-lt-create-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-lt-create-0.png -------------------------------------------------------------------------------- /images/eks-linstor-lt-create-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-lt-create-1.png -------------------------------------------------------------------------------- /images/eks-linstor-lt-create-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-lt-create-2.png -------------------------------------------------------------------------------- /images/eks-linstor-lt-create-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-lt-create-3.png -------------------------------------------------------------------------------- /images/eks-linstor-perf-graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-perf-graphs.png -------------------------------------------------------------------------------- /images/eks-linstor-validation-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-validation-0.png -------------------------------------------------------------------------------- /images/eks-linstor-validation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-validation-2.png -------------------------------------------------------------------------------- /images/eks-linstor-validation-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-validation-4.png -------------------------------------------------------------------------------- /images/linstor-exos-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-exos-integration.png -------------------------------------------------------------------------------- /images/windrbd-accept-license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-accept-license.png -------------------------------------------------------------------------------- /images/windrbd-disk-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-disk-management.png -------------------------------------------------------------------------------- /images/windrbd-partition-finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-partition-finish.png -------------------------------------------------------------------------------- /images/windrbd-partition-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-partition-format.png -------------------------------------------------------------------------------- /images/windrbd-ready-to-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-ready-to-install.png -------------------------------------------------------------------------------- /images/windrbd-select-language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-select-language.png -------------------------------------------------------------------------------- /images/windrbd-upgrade-windrbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-upgrade-windrbd.png -------------------------------------------------------------------------------- /images/windrbd-windows-regedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-windows-regedit.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_145416.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_145416.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_150005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_150005.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_150241.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_150241.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_152241.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_152241.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_152306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_152306.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_152714.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_152714.png -------------------------------------------------------------------------------- /images/Screenshot_20170620_153624.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/Screenshot_20170620_153624.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-hyp_host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-hyp_host.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-warning.png -------------------------------------------------------------------------------- /images/eks-linstor-grafana-dash-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/eks-linstor-grafana-dash-0.png -------------------------------------------------------------------------------- /images/linstor-proxmox-create-vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-proxmox-create-vm.png -------------------------------------------------------------------------------- /images/vsan-connect-automatically.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/vsan-connect-automatically.png -------------------------------------------------------------------------------- /images/windrbd-asking-for-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-asking-for-format.png -------------------------------------------------------------------------------- /images/windrbd-firewall-profiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-profiles.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-network.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-set-ram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-set-ram.png -------------------------------------------------------------------------------- /images/drbd8-kvm-nodist-Screenshot-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-kvm-nodist-Screenshot-1.jpg -------------------------------------------------------------------------------- /images/drbd8-kvm-nodist-Screenshot-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-kvm-nodist-Screenshot-2.jpg -------------------------------------------------------------------------------- /images/drbd8-kvm-nodist-Screenshot-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-kvm-nodist-Screenshot-3.jpg -------------------------------------------------------------------------------- /images/drbd8-kvm-nodist-Screenshot-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-kvm-nodist-Screenshot-4.jpg -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-bigpicture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-bigpicture.png -------------------------------------------------------------------------------- /images/drbd8-sata-ssd-intel-sata-ssd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-sata-ssd-intel-sata-ssd.png -------------------------------------------------------------------------------- /images/drbdmon-resources-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbdmon-resources-selection.png -------------------------------------------------------------------------------- /images/linstor-olvm-kvm-hosts-added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-olvm-kvm-hosts-added.png -------------------------------------------------------------------------------- /images/windrbd-firewall-enter-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-enter-port.png -------------------------------------------------------------------------------- /images/windrbd-partition-enter-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-partition-enter-size.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-create-vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-create-vm.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-insert-iso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-insert-iso.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-storage_ini1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-storage_ini1.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-storage_ini2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-storage_ini2.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-storage_step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-storage_step1.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-storage_step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-storage_step2.png -------------------------------------------------------------------------------- /images/drbd8-ovirt-rhel6-storage_step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-ovirt-rhel6-storage_step3.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-add-pool-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-add-pool-icon.png -------------------------------------------------------------------------------- /images/k8s_quickstart_linstor_sp_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/k8s_quickstart_linstor_sp_list.png -------------------------------------------------------------------------------- /images/linstor-olvm-mbs-storage-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-olvm-mbs-storage-domain.png -------------------------------------------------------------------------------- /images/windrbd-partition-drive-letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-partition-drive-letter.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-create-disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-create-disk.png -------------------------------------------------------------------------------- /images/windrbd-windows-regedit-syslog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-windows-regedit-syslog.png -------------------------------------------------------------------------------- /images/windrbd-windows-set-ip-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-windows-set-ip-address.png -------------------------------------------------------------------------------- /images/linstor-node-info-command-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-node-info-command-output.png -------------------------------------------------------------------------------- /images/linstor-olvm-iscsi-storage-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-olvm-iscsi-storage-domain.png -------------------------------------------------------------------------------- /images/linstor-olvm-linstor-gui-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-olvm-linstor-gui-dashboard.png -------------------------------------------------------------------------------- /images/linstor-proxmox-datacenter-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-proxmox-datacenter-storage.png -------------------------------------------------------------------------------- /images/windrbd-firewall-advanced-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-advanced-settings.png -------------------------------------------------------------------------------- /images/windrbd-firewall-select-port-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-select-port-type.png -------------------------------------------------------------------------------- /images/windrbd-gparted-create-partition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-gparted-create-partition.png -------------------------------------------------------------------------------- /images/windrbd-windows-install-bus-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-windows-install-bus-device.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-1.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-2.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-3.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-4.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-5.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-6.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-7.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-vm-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-vm-8.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-set-writethrough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-set-writethrough.png -------------------------------------------------------------------------------- /images/windrbd-firewall-allow-the-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-firewall-allow-the-connection.png -------------------------------------------------------------------------------- /images/windrbd-gparted-create-partition-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-gparted-create-partition-table.png -------------------------------------------------------------------------------- /images/windrbd-virtualbox-disable-dhcp-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-virtualbox-disable-dhcp-server.png -------------------------------------------------------------------------------- /UG9/cn/Makefile: -------------------------------------------------------------------------------- 1 | lang=cn 2 | ASCIIDOCTOR_ADD_OPTIONS=-a scripts=cjk 3 | FONTDIR=../../fonts/noto-cn 4 | include ../../UG-build-po.mk 5 | include ../../UG-build.mk 6 | -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-lb-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-lb-rules.png -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-lb-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-lb-setup.png -------------------------------------------------------------------------------- /images/k8s_quickstart_linstor_get_storageclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/k8s_quickstart_linstor_get_storageclasses.png -------------------------------------------------------------------------------- /images/linstor-k8s-linbit-sds-grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-k8s-linbit-sds-grafana-dashboard.png -------------------------------------------------------------------------------- /images/linstor-k8s-prometheus-drbd_version-metic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-k8s-prometheus-drbd_version-metic.png -------------------------------------------------------------------------------- /images/linstor-k8s-prometheus-linstor_info-metic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-k8s-prometheus-linstor_info-metic.png -------------------------------------------------------------------------------- /images/windrbd-control-panel-system-and-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/windrbd-control-panel-system-and-security.png -------------------------------------------------------------------------------- /images/linstor-proxmox-hyperconverged-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-proxmox-hyperconverged-architecture.png -------------------------------------------------------------------------------- /images/tg-k8s-quickstart-linstor-get-storageclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/tg-k8s-quickstart-linstor-get-storageclasses.png -------------------------------------------------------------------------------- /UG9/ja/Makefile: -------------------------------------------------------------------------------- 1 | lang=ja 2 | ASCIIDOCTOR_ADD_OPTIONS=-a scripts=cjk 3 | FONTDIR=../../fonts/genshingothic-fonts 4 | include ../../UG-build-po.mk 5 | include ../../UG-build.mk 6 | -------------------------------------------------------------------------------- /images/drbd8-dolphin-opensuse11.1-screenshot-ixadmin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-dolphin-opensuse11.1-screenshot-ixadmin.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-storage-pool-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-storage-pool-1.png -------------------------------------------------------------------------------- /images/iscsi-kvm-nodist-screenshot-new-storage-pool-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/iscsi-kvm-nodist-screenshot-new-storage-pool-2.png -------------------------------------------------------------------------------- /images/linstor-olvm-olvm-management-console-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-olvm-olvm-management-console-dashboard.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-add-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-add-portal.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-chap-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-chap-auth.png -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-lb-backend-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-lb-backend-pool.png -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-lb-health-probe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-lb-health-probe.png -------------------------------------------------------------------------------- /images/k8s_quickstart_linstor_get_persistentvolumeclaims.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/k8s_quickstart_linstor_get_persistentvolumeclaims.png -------------------------------------------------------------------------------- /images/tg-drbd-reactor-mariadb-promoter-resource-status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/tg-drbd-reactor-mariadb-promoter-resource-status.png -------------------------------------------------------------------------------- /UG8.4/ja/Makefile: -------------------------------------------------------------------------------- 1 | lang=ja 2 | ASCIIDOCTOR_ADD_OPTIONS=-r asciidoctor-pdf-cjk 3 | FONTDIR=../../genshingothic-fonts 4 | 5 | include ../../UG-build-po.mk 6 | include ../../UG-build.mk 7 | -------------------------------------------------------------------------------- /images/drbd8-dolphin-opensuse11.1-screenshot-cluster_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-dolphin-opensuse11.1-screenshot-cluster_edit.png -------------------------------------------------------------------------------- /images/drbd8-dolphin-opensuse11.1-screenshot-ixadmin_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-dolphin-opensuse11.1-screenshot-ixadmin_test.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-logon-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-logon-target.png -------------------------------------------------------------------------------- /images/drbd8-geoclustering-rhel7-Screenshot_20170620_145416.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-geoclustering-rhel7-Screenshot_20170620_145416.png -------------------------------------------------------------------------------- /images/drbd8-geoclustering-rhel7-Screenshot_20170620_150005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-geoclustering-rhel7-Screenshot_20170620_150005.png -------------------------------------------------------------------------------- /images/drbd8-geoclustering-rhel7-Screenshot_20170620_152241.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-geoclustering-rhel7-Screenshot_20170620_152241.png -------------------------------------------------------------------------------- /images/drbd8-geoclustering-rhel7-Screenshot_20170620_152306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-geoclustering-rhel7-Screenshot_20170620_152306.png -------------------------------------------------------------------------------- /images/drbd8-geoclustering-rhel7-Screenshot_20170620_153624.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-geoclustering-rhel7-Screenshot_20170620_153624.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-connected-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-connected-target.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_01-harvester-csi-driver-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_01-harvester-csi-driver-config.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_04-harvester-images-list-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_04-harvester-images-list-page.png -------------------------------------------------------------------------------- /images/tg-k8s-quickstart-linstor-get-persistentvolumeclaims.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/tg-k8s-quickstart-linstor-get-persistentvolumeclaims.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-discovered-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-discovered-target.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-diskman-initialize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-diskman-initialize.png -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-network-security-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-network-security-group.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-diskman-initialized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-diskman-initialized.png -------------------------------------------------------------------------------- /images/drbd8-iscsi-nodist-screenshot-windows-diskman-uninitialized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd8-iscsi-nodist-screenshot-windows-diskman-uninitialized.png -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-virtual-machine-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-virtual-machine-overview.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_02-harvester-csi-driver-config-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_02-harvester-csi-driver-config-add.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_07-harvester-vm-list-screen-no-vms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_07-harvester-vm-list-screen-no-vms.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_08-harvester-vm-create-screen-basics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_08-harvester-vm-create-screen-basics.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_09-harvester-vm-create-screen-volumes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_09-harvester-vm-create-screen-volumes.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_11-harvester-vm-list-screen-debian-vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_11-harvester-vm-list-screen-debian-vm.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_12-harvester-serial-console-debian-vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_12-harvester-serial-console-debian-vm.png -------------------------------------------------------------------------------- /images/linstor-k8s-prometheus-alertmanager-drbdconnectionnotconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-k8s-prometheus-alertmanager-drbdconnectionnotconnected.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_03-set-linstor-as-default-storage-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_03-set-linstor-as-default-storage-class.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_05-harvester-image-create-basics-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_05-harvester-image-create-basics-screen.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_06-harvester-image-create-storage-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_06-harvester-image-create-storage-screen.png -------------------------------------------------------------------------------- /UG9/en/linstorgw-under-the-hood.adoc: -------------------------------------------------------------------------------- 1 | //== Under the hood 2 | 3 | This section elaborates on the mechanisms that make LINSTOR Gateway 4 | work, and discusses some design decisions that were taken while building 5 | it. 6 | -------------------------------------------------------------------------------- /images/drbd9-azure-ha-clustering-primer-network-security-group-inbound-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/drbd9-azure-ha-clustering-primer-network-security-group-inbound-rules.png -------------------------------------------------------------------------------- /images/linstor-suse-harvester_10-harvester-vm-create-screen-advanced-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/linstor-suse-harvester_10-harvester-vm-create-screen-advanced-options.png -------------------------------------------------------------------------------- /images/tg-k8s-quickstart-linstor-storage-pool-list-after-creating-thin-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LINBIT/linbit-documentation/HEAD/images/tg-k8s-quickstart-linstor-storage-pool-list-after-creating-thin-pool.png -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- 1 | Unless otherwise specified, the files in this documentation tree are 2 | licensed under the Creative Commons Attribution ShareAlike 3.0 3 | License. 4 | 5 | See http://creativecommons.org/licenses/by-sa/3.0/legalcode for the 6 | full license text. 7 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-core-concepts.adoc: -------------------------------------------------------------------------------- 1 | //== Core concepts and terms 2 | 3 | This section introduces and explains some basic concepts that you will encounter in a LINSTOR 4 | Gateway cluster. This chapter will also explain the terminology used when discussing or working 5 | with LINSTOR Gateway. 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | tech-guides/ 2 | linbit-fonts/ 3 | UG9/*/output-pdf* 4 | UG9/*/output-html* 5 | UG8.4/*/output-pdf* 6 | UG8.4/*/output-html* 7 | UG8.4/ja/*.adoc 8 | UG9/ja/*.adoc 9 | UG8.4/cn/*.adoc 10 | UG9/cn/*.adoc 11 | UG8.4/en/*.pot 12 | UG9/en/*.pot 13 | UG9/*/drbd-users-guide.adoc.orig 14 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-introduction.adoc: -------------------------------------------------------------------------------- 1 | //= Understanding LINSTOR Gateway 2 | 3 | This document outlines some of the basic knowledge that is required to effectively operate and 4 | administer a storage cluster that relies on LINSTOR Gateway. 5 | 6 | It also provides some insight into the design decisions that were made while implementing 7 | LINSTOR Gateway, and gives an overview of how its internals work. 8 | 9 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-linstor.adoc: -------------------------------------------------------------------------------- 1 | //=== LINSTOR concepts 2 | 3 | Since LINSTOR Gateway is integrated into the LINSTOR ecosystem, you will need to understand the 4 | basic parts that make up a LINSTOR cluster. 5 | 6 | Refer to the 7 | https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-concepts_and_terms["Concepts and 8 | Terms"] section of the _LINSTOR User Guide_ to learn more if you are not yet familiar. 9 | -------------------------------------------------------------------------------- /themes/default-with-font-fallbacks-theme.yml: -------------------------------------------------------------------------------- 1 | extends: default 2 | font: 3 | catalog: 4 | merge: true 5 | # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols 6 | # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font 7 | M+ 1p Fallback: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf 8 | Noto Emoji: GEM_FONTS_DIR/notoemoji-subset.ttf 9 | fallbacks: [M+ 1p Fallback, Noto Emoji] 10 | -------------------------------------------------------------------------------- /UG8.4/en/man-pages.adoc: -------------------------------------------------------------------------------- 1 | [[ap-man-pages]] 2 | [appendix] 3 | == DRBD system manual pages 4 | 5 | ++++++++++++++++++++++++++ 6 | 7 | 8 | 9 | 10 | ++++++++++++++++++++++++++ 11 | -------------------------------------------------------------------------------- /UG-build-adoc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # UG-build-adoc.mk 3 | # 4 | # Makefile in English document should include this file and UG-build.mk 5 | # 6 | 7 | # Set SRC to a space separated list of all AsciiDoc files in the source directory 8 | SRC=$(wildcard *.adoc) 9 | SVGSUSED=$(shell sed -n -e 's/^image::\(.*\.svg\)\(.*\)/\1/p' *.adoc) 10 | PNGSUSED=$(shell sed -n -e 's/^image::\(.*\.png\)\(.*\)/\1/p' *.adoc) 11 | 12 | POTFILES=$(subst .adoc,.adoc.pot,$(SRC)) 13 | 14 | CLEAN_FILES = *.pot 15 | 16 | %.adoc: 17 | ; 18 | 19 | pot: $(POTFILES) 20 | -------------------------------------------------------------------------------- /UG-build-po.mk: -------------------------------------------------------------------------------- 1 | # 2 | # UG-build-po.mk 3 | # 4 | # Makefile in localized document directory should include this file and UG-build.mk 5 | # 6 | 7 | SRC=$(shell ls ../en/*.adoc|sed -e 's;../en/;;') 8 | 9 | SVGSUSED=$(shell sed -n -e 's/^image::\(.*\.svg\)\(.*\)/\1/p' ../en/*.adoc) 10 | PNGSUSED=$(shell sed -n -e 's/^image::\(.*\.png\)\(.*\)/\1/p' ../en/*.adoc) 11 | 12 | CLEAN_FILES = *.adoc 13 | 14 | # 15 | # drbd-users-guide.adoc needs to be patched to add localized strings. 16 | # 17 | 18 | patch-drbd-ug: 19 | patch -p0 < drbd-user-guide.adoc-$(lang).patch 20 | -------------------------------------------------------------------------------- /UG9/en/man-pages.adoc: -------------------------------------------------------------------------------- 1 | [[ap-man-pages]] 2 | [appendix] 3 | == DRBD system manual pages 4 | 5 | ++++++++++++++++++++++++++ 6 | 7 | 8 | 9 | ++++++++++++++++++++++++++ 10 | 11 | 12 | // 13 | -------------------------------------------------------------------------------- /UG9/ja/drbd-user-guide.adoc-ja.patch: -------------------------------------------------------------------------------- 1 | --- drbd-user-guide.adoc.org 2018-12-26 17:21:05.653322950 +0900 2 | +++ drbd-user-guide.adoc 2018-12-26 17:28:17.126304255 +0900 3 | @@ -1,4 +1,23 @@ 4 | :doctype: article 5 | +:lang: ja 6 | +:chapter-label: 7 | +:toc-title: 目次 8 | +:preface-title: はじめに 9 | +:appendix-caption: 付録 10 | +:caution-caption: 注意 11 | +:example-caption: 例 12 | +:figure-caption: 図 13 | +:important-caption: 重要 14 | +:last-update-label: 最終更新 15 | +:listing-caption: リスト 16 | +:manname-title: 名前 17 | +:note-caption: 注記 18 | +:preface-title: まえがき 19 | +:table-caption: 表 20 | +:tip-caption: ヒント 21 | +:untitled-label: 無題 22 | +:version-label: バージョン 23 | +:warning-caption: 警告 24 | :source-highlighter: bash 25 | :listing-caption: Listing 26 | :icons: font 27 | -------------------------------------------------------------------------------- /UG8.4/ja/drbd-users-guide.adoc-ja.patch: -------------------------------------------------------------------------------- 1 | --- drbd-users-guide.adoc.org 2018-12-26 17:21:05.653322950 +0900 2 | +++ drbd-users-guide.adoc 2018-12-26 17:28:17.126304255 +0900 3 | @@ -1,4 +1,23 @@ 4 | :doctype: article 5 | +:lang: ja 6 | +:chapter-label: 7 | +:toc-title: 目次 8 | +:preface-title: はじめに 9 | +:appendix-caption: 付録 10 | +:caution-caption: 注意 11 | +:example-caption: 例 12 | +:figure-caption: 図 13 | +:important-caption: 重要 14 | +:last-update-label: 最終更新 15 | +:listing-caption: リスト 16 | +:manname-title: 名前 17 | +:note-caption: 注記 18 | +:preface-title: まえがき 19 | +:table-caption: 表 20 | +:tip-caption: ヒント 21 | +:untitled-label: 無題 22 | +:version-label: バージョン 23 | +:warning-caption: 警告 24 | :source-highlighter: bash 25 | :listing-caption: Listing 26 | :icons: font 27 | -------------------------------------------------------------------------------- /UG9/cn/drbd-user-guide.adoc-cn.patch: -------------------------------------------------------------------------------- 1 | --- drbd-user-guide.adoc.org 2018-12-26 17:21:05.653322950 +0900 2 | +++ drbd-user-guide.adoc 2018-12-26 17:28:17.126304255 +0900 3 | @@ -1,4 +1,23 @@ 4 | :doctype: article 5 | +:lang: ja 6 | +:chapter-label: 7 | +:toc-title: 目录 8 | +:preface-title: 前言标题 9 | +:appendix-caption: 附录标题 10 | +:caution-caption: 注意 11 | +:example-caption: 示例标题 12 | +:figure-caption: 插图 13 | +:important-caption: 重要 14 | +:last-update-label: 最終更新 15 | +:listing-caption: 列表标题 16 | +:manname-title: 人名 17 | +:note-caption: 注記 18 | +:preface-title: 前言标题 19 | +:table-caption: 表标题 20 | +:tip-caption: 要点标题 21 | +:untitled-label: 未命名标签 22 | +:version-label: 版本标签 23 | +:warning-caption: 警告 24 | :source-highlighter: bash 25 | :listing-caption: Listing 26 | :icons: font 27 | -------------------------------------------------------------------------------- /UG-top.mk: -------------------------------------------------------------------------------- 1 | # this file referenced via an `include` statement in the `Makefile`s within the various UGx directories 2 | 3 | languages = en ja cn 4 | formats = html pdf 5 | 6 | # you can override on command line 7 | lang = en 8 | 9 | html: $(lang)/html 10 | html-finalize: $(lang)/html-finalize 11 | pdf: $(lang)/pdf 12 | pdf-finalize: $(lang)/pdf-finalize 13 | clean: $(lang)/clean 14 | pot: en/pot 15 | 16 | known-targets := $(foreach l,$(languages),$(addprefix $(l)/,$(formats))) 17 | known-targets += $(addsuffix -finalize,$(known-targets)) 18 | # clean targets 19 | clean-targets += $(foreach l,$(languages),$(addprefix $(l)/,clean)) 20 | known-targets += $(clean-targets) 21 | # pot targets 22 | known-targets += en/pot 23 | 24 | $(known-targets): 25 | make -C $(@D) $(@F) 26 | 27 | clean-all: $(clean-targets) 28 | 29 | .PHONY: $(known-targets) html html-finalize pdf pdf-finalize clean clean-all 30 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-under-the-hood.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. == Under the Hood 20 | #. type: Plain text 21 | #: UG9/en/linstorgw-under-the-hood.adoc:5 22 | msgid "" 23 | "This section elaborates on the mechanisms that make LINSTOR Gateway work, " 24 | "and discusses some design decisions that were taken while building it." 25 | msgstr "" 26 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-under-the-hood.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. == Under the Hood 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-under-the-hood.adoc:5 23 | msgid "" 24 | "This section elaborates on the mechanisms that make LINSTOR Gateway work, " 25 | "and discusses some design decisions that were taken while building it." 26 | msgstr "" 27 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-under-the-hood.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-28 16:38+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja_JP\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. == Under the Hood 21 | #. type: Plain text 22 | msgid "" 23 | "This section elaborates on the mechanisms that make LINSTOR Gateway work, " 24 | "and discusses some design decisions that were taken while building it." 25 | msgstr "" 26 | "このセクションでは、LINSTOR Gatewayが動作するメカニズムについて詳しく説明し、" 27 | "それを構築する際に行われたいくつかの設計上の決定について論じます。" 28 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-core-concepts.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. == Core Concepts and Terms 20 | #. type: Plain text 21 | #: UG9/en/linstorgw-core-concepts.adoc:4 22 | msgid "" 23 | "This section introduces and explains some basic concepts that you will " 24 | "encounter in a LINSTOR Gateway cluster. This chapter will also explain the " 25 | "terminology used when discussing or working with LINSTOR Gateway." 26 | msgstr "" 27 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-core-concepts.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. == Core Concepts and Terms 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-core-concepts.adoc:4 23 | msgid "" 24 | "This section introduces and explains some basic concepts that you will " 25 | "encounter in a LINSTOR Gateway cluster. This chapter will also explain the " 26 | "terminology used when discussing or working with LINSTOR Gateway." 27 | msgstr "" 28 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-core-concepts.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-28 15:26+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja_JP\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. == Core Concepts and Terms 21 | #. type: Plain text 22 | msgid "" 23 | "This section introduces and explains some basic concepts that you will " 24 | "encounter in a LINSTOR Gateway cluster. This chapter will also explain the " 25 | "terminology used when discussing or working with LINSTOR Gateway." 26 | msgstr "" 27 | "このセクションでは、LINSTOR Gateway クラスターで遭遇する基本的な概念を紹介" 28 | "し、説明します。また、LINSTOR Gateway に関する議論や作業時に使用される用語に" 29 | "ついても説明します。" 30 | -------------------------------------------------------------------------------- /images/linbit-hcomb.svg: -------------------------------------------------------------------------------- 1 | LinBit_Comb_3 -------------------------------------------------------------------------------- /images/warning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-user-guide.adoc: -------------------------------------------------------------------------------- 1 | :doctype: article 2 | :source-highlighter: bash 3 | :listing-caption: Listing 4 | :icons: font 5 | :icon-set: fa 6 | :toc: 7 | :sectnums: 8 | = Understanding LINSTOR Gateway 9 | {docdatetime} 10 | 11 | [[p-linstorgw-introduction]] 12 | == Introduction 13 | include::linstorgw-introduction.adoc[] 14 | 15 | [[p-linstorgw-core-concepts]] 16 | == Core concepts and terms 17 | include::linstorgw-core-concepts.adoc[] 18 | 19 | [[p-linstorgw-linstor]] 20 | === LINSTOR concepts 21 | include::linstorgw-linstor.adoc[] 22 | 23 | [[p-linstorgw-server-client-agent]] 24 | === Servers, clients, and agents 25 | include::linstorgw-server-client-agent.adoc[] 26 | 27 | [[p-linstorgw-architecture.adoc]] 28 | == Architecture of a cluster 29 | include::linstorgw-architecture.adoc[] 30 | 31 | [[p-linstorgw-transport]] 32 | === Choosing the right transport 33 | include::linstorgw-transport.adoc[] 34 | 35 | [[p-linstorgw-gateway-server]] 36 | === The LINSTOR Gateway server 37 | include::linstorgw-gateway-server.adoc[] 38 | 39 | [[p-linstorgw-under-the-hood]] 40 | == Under the hood 41 | include::linstorgw-under-the-hood.adoc[] 42 | 43 | [[p-linstorgw-software-stack]] 44 | === The LINSTOR Gateway software stack 45 | include::linstorgw-software-stack.adoc[] 46 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-linstor.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. === LINSTOR Concepts 20 | #. type: Plain text 21 | #: UG9/en/linstorgw-linstor.adoc:4 22 | msgid "" 23 | "Since LINSTOR Gateway is integrated into the LINSTOR ecosystem, you will " 24 | "need to understand the basic parts that make up a LINSTOR cluster." 25 | msgstr "" 26 | 27 | #. type: Plain text 28 | #: UG9/en/linstorgw-linstor.adoc:7 29 | msgid "" 30 | "Refer to the https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-" 31 | "concepts_and_terms[\"Concepts and Terms\"] section of the _LINSTOR User's " 32 | "Guide_ to learn more if you are not yet familiar." 33 | msgstr "" 34 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-introduction.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. = Understanding LINSTOR Gateway 20 | #. type: Plain text 21 | #: UG9/en/linstorgw-introduction.adoc:3 22 | msgid "" 23 | "This document outlines some of the basic knowledge that is required to " 24 | "effectively operate and administer a storage cluster that relies on LINSTOR " 25 | "Gateway." 26 | msgstr "" 27 | 28 | #. type: Plain text 29 | #: UG9/en/linstorgw-introduction.adoc:4 30 | msgid "" 31 | "It also provides some insight into the design decisions that were taken " 32 | "while implementing LINSTOR Gateway, and an overview of how its internals " 33 | "work." 34 | msgstr "" 35 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-linstor.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. === LINSTOR Concepts 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-linstor.adoc:4 23 | msgid "" 24 | "Since LINSTOR Gateway is integrated into the LINSTOR ecosystem, you will " 25 | "need to understand the basic parts that make up a LINSTOR cluster." 26 | msgstr "" 27 | 28 | #. type: Plain text 29 | #: UG9/en/linstorgw-linstor.adoc:7 30 | msgid "" 31 | "Refer to the https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-" 32 | "concepts_and_terms[\"Concepts and Terms\"] section of the _LINSTOR User's " 33 | "Guide_ to learn more if you are not yet familiar." 34 | msgstr "" 35 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-introduction.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. = Understanding LINSTOR Gateway 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-introduction.adoc:3 23 | msgid "" 24 | "This document outlines some of the basic knowledge that is required to " 25 | "effectively operate and administer a storage cluster that relies on LINSTOR " 26 | "Gateway." 27 | msgstr "" 28 | 29 | #. type: Plain text 30 | #: UG9/en/linstorgw-introduction.adoc:4 31 | msgid "" 32 | "It also provides some insight into the design decisions that were taken " 33 | "while implementing LINSTOR Gateway, and an overview of how its internals " 34 | "work." 35 | msgstr "" 36 | -------------------------------------------------------------------------------- /UG9/ja/po/linstor-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-30 16:52+0900\n" 12 | "Last-Translator: FULL NAME \n" 13 | "Language-Team: LANGUAGE \n" 14 | "Language: \n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. type: Title = 20 | #, no-wrap 21 | msgid "The LINSTOR User's Guide" 22 | msgstr "LINSTOR ユーザーズガイド" 23 | 24 | #. type: Plain text 25 | msgid "{docdatetime}" 26 | msgstr "{docdatetime}" 27 | 28 | #. type: Title = 29 | #, no-wrap 30 | msgid "Introduction to LINSTOR" 31 | msgstr "LINSTORについて" 32 | 33 | #. type: Title = 34 | #, no-wrap 35 | msgid "Administering LINSTOR" 36 | msgstr "LINSTORの管理" 37 | 38 | #. type: Title = 39 | #, no-wrap 40 | msgid "Administering LINSTOR by GUI" 41 | msgstr "GUIでLINSTORを管理" 42 | 43 | #. type: Title = 44 | #, no-wrap 45 | msgid "LINSTOR Integrations" 46 | msgstr "LINSTOR統合" 47 | -------------------------------------------------------------------------------- /UG9/en/pot/man-pages.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title == 21 | #: UG9/en/man-pages.adoc:3 22 | #, no-wrap 23 | msgid "DRBD system manual pages" 24 | msgstr "" 25 | 26 | #. type: delimited block + 27 | #: UG9/en/man-pages.adoc:9 28 | #, no-wrap 29 | msgid "" 30 | "\n" 31 | "\n" 32 | "\n" 33 | msgstr "" 34 | -------------------------------------------------------------------------------- /images/caution.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /images/important.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | ]> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-introduction.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:08+0900\n" 11 | "PO-Revision-Date: 2024-05-30 17:08+0900\n" 12 | "Last-Translator: FULL NAME \n" 13 | "Language-Team: LANGUAGE \n" 14 | "Language: \n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. = Understanding LINSTOR Gateway 20 | #. type: Plain text 21 | msgid "" 22 | "This document outlines some of the basic knowledge that is required to " 23 | "effectively operate and administer a storage cluster that relies on LINSTOR " 24 | "Gateway." 25 | msgstr "" 26 | "この文書は、LINSTOR Gatewayに依存するストレージクラスタを効果的に運用および管" 27 | "理するために必要な基本的な知識の一部を概説しています。" 28 | 29 | #. type: Plain text 30 | msgid "" 31 | "It also provides some insight into the design decisions that were made while " 32 | "implementing LINSTOR Gateway, and gives an overview of how its internals " 33 | "work." 34 | msgstr "" 35 | "それは、LINSTOR Gatewayの実装中に行われた設計上の決定についての洞察も提供し、" 36 | "その内部機能の概要を示しています。" 37 | -------------------------------------------------------------------------------- /UG8.4/en/drbd-users-guide.adoc: -------------------------------------------------------------------------------- 1 | // vim: set ft=asciidoc : 2 | :doctype: article 3 | :source-highlighter: bash 4 | :listing-caption: Listing 5 | :icons: font 6 | :icon-set: fa 7 | :toc: 8 | :sectnums: 9 | :title-logo-image: image:images/linbit-logo-2017.svg[top=-15,width='650',align='center'] 10 | 11 | = The DRBD User's Guide 12 | 13 | include::about.adoc[] 14 | 15 | [[p-intro]] 16 | = Introduction to DRBD 17 | 18 | include::fundamentals.adoc[] 19 | include::features.adoc[] 20 | 21 | 22 | [[p-build-install-configure]] 23 | = Building, installing and configuring DRBD 24 | 25 | include::install-packages.adoc[] 26 | // include::build-install-from-source.adoc[] 27 | include::configure.adoc[] 28 | 29 | [[p-work]] 30 | = Working with DRBD 31 | include::administration.adoc[] 32 | include::troubleshooting.adoc[] 33 | 34 | [[p-apps]] 35 | = DRBD-enabled applications 36 | 37 | include::pacemaker.adoc[] 38 | include::rhcs.adoc[] 39 | include::lvm.adoc[] 40 | include::gfs.adoc[] 41 | include::ocfs2.adoc[] 42 | include::xen.adoc[] 43 | 44 | [[p-performance]] 45 | = Optimizing DRBD performance 46 | 47 | include::benchmark.adoc[] 48 | include::throughput.adoc[] 49 | include::latency.adoc[] 50 | 51 | [[p-learn]] 52 | = Learning more about DRBD 53 | 54 | include::internals.adoc[] 55 | include::more-info.adoc[] 56 | 57 | [[p-appendices]] 58 | = Appendices 59 | 60 | include::recent-changes.adoc[] 61 | -------------------------------------------------------------------------------- /UG9/en/pot/linstor-users-guide.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/linstor-users-guide.adoc:12 22 | #, no-wrap 23 | msgid "The LINSTOR User's Guide" 24 | msgstr "" 25 | 26 | #. type: Title = 27 | #: UG9/en/linstor-users-guide.adoc:17 28 | #, no-wrap 29 | msgid "Introduction to LINSTOR" 30 | msgstr "" 31 | 32 | #. type: Title = 33 | #: UG9/en/linstor-users-guide.adoc:21 34 | #, no-wrap 35 | msgid "Administering LINSTOR" 36 | msgstr "" 37 | 38 | #. type: Title = 39 | #: UG9/en/linstor-users-guide.adoc:25 40 | #, no-wrap 41 | msgid "Administering LINSTOR by GUI" 42 | msgstr "" 43 | 44 | #. type: Title = 45 | #: UG9/en/linstor-users-guide.adoc:29 46 | #, no-wrap 47 | msgid "LINSTOR Integrations" 48 | msgstr "" 49 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-architecture.adoc: -------------------------------------------------------------------------------- 1 | //== Architecture of a cluster 2 | 3 | LINSTOR – and by extension LINSTOR Gateway – clusters can come in a variety of sizes and 4 | implementations, depending on the circumstances of the surrounding environment and the intended 5 | use cases. 6 | 7 | This chapter outlines some considerations to take into account when designing and planning a 8 | LINSTOR Gateway cluster. 9 | 10 | Depending on the architecture of the cluster, there might be multiple instances of the 11 | LINSTOR Gateway server software or only one. 12 | There are advantages and disadvantages to both approaches. These are the routes you can take: 13 | 14 | 1. *Only one LINSTOR Gateway server*: This is the simplest setup. If the LINSTOR controller software always runs on the same node, it makes sense to place the LINSTOR Gateway server on that same node. + 15 | The advantage of this approach is that the LINSTOR Gateway server will need no further configuration to find the LINSTOR controller. + 16 | The disadvantage is that you will need to configure your LINSTOR Gateway client so that it finds the LINSTOR Gateway server. 17 | 2. *Multiple LINSTOR Gateway servers*: If your LINSTOR controller can move between nodes (for example, because you made it highly available by using DRBD Reactor), it can be beneficial to run a LINSTOR Gateway server on every node where the LINSTOR Controller could potentially run. 18 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-linstor.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:08+0900\n" 11 | "PO-Revision-Date: 2024-05-24 17:19+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. === LINSTOR Concepts 21 | #. type: Plain text 22 | msgid "" 23 | "Since LINSTOR Gateway is integrated into the LINSTOR ecosystem, you will " 24 | "need to understand the basic parts that make up a LINSTOR cluster." 25 | msgstr "" 26 | "LINSTOR ゲートウェイは LINSTOR エコシステムに統合されているため、LINSTOR クラ" 27 | "スターを構成する基本的な部分を理解する必要があります。" 28 | 29 | #. type: Plain text 30 | msgid "" 31 | "Refer to the https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-" 32 | "concepts_and_terms[\"Concepts and Terms\"] section of the _LINSTOR User's " 33 | "Guide_ to learn more if you are not yet familiar." 34 | msgstr "" 35 | "まだ学習していない場合は、_LINSTOR ユーザーガイド_ の https://linbit.com/" 36 | "drbd-user-guide/linstor-guide-1_0-en/#s-concepts_and_terms[\"概念と用語\"] セ" 37 | "クションを参照してください。" 38 | -------------------------------------------------------------------------------- /UG9/en/linstor-user-guide.adoc: -------------------------------------------------------------------------------- 1 | // vim: set ft=asciidoc : 2 | :doctype: article 3 | :source-highlighter: bash 4 | :listing-caption: Listing 5 | :icons: font 6 | :icon-set: fa 7 | :toc: 8 | :sectnums: 9 | :url-drbd-ug: https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/ 10 | 11 | [[s-the_linstor_user_s_guide]] 12 | = The LINSTOR User Guide 13 | {docdatetime} 14 | 15 | include::linstor-about.adoc[] 16 | 17 | [[p-linstor-introduction]] 18 | = Introduction to LINSTOR 19 | include::linstor-introduction.adoc[] 20 | 21 | [[p-administration]] 22 | = Administering a LINSTOR Cluster 23 | include::linstor-administration.adoc[] 24 | 25 | [[p-webui]] 26 | = Using the LINBIT GUI for LINSTOR Administration 27 | include::linstor-webui.adoc[] 28 | 29 | [[p-linstor-integrations]] 30 | = LINSTOR Integrations 31 | 32 | [[p-kubernetes]] 33 | include::linstor-kubernetes.adoc[] 34 | include::linstor-kubernetes-upgrade-guide.adoc[] 35 | 36 | [[p-openshift]] 37 | include::linstor-openshift.adoc[] 38 | 39 | [[p-nomad]] 40 | include::linstor-nomad.adoc[] 41 | 42 | [[p-proxmox]] 43 | include::linstor-proxmox.adoc[] 44 | 45 | [[p-opennebula]] 46 | include::linstor-opennebula.adoc[] 47 | 48 | [[p-openstack]] 49 | include::linstor-openstack.adoc[] 50 | 51 | [[p-docker]] 52 | include::linstor-docker.adoc[] 53 | 54 | [[p-gateway]] 55 | include::linstor-gateway.adoc[] 56 | 57 | [[p-cloudstack]] 58 | include::linstor-cloudstack.adoc[] 59 | 60 | [[p-olvm]] 61 | include::linstor-olvm.adoc[] 62 | 63 | -------------------------------------------------------------------------------- /UG9/ja/po/drbd-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-30 17:05+0900\n" 12 | "Last-Translator: FULL NAME \n" 13 | "Language-Team: LANGUAGE \n" 14 | "Language: \n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. type: Title = 20 | #, no-wrap 21 | msgid "The DRBD9 User's Guide" 22 | msgstr "DRBD9 ユーザーズガイド" 23 | 24 | #. type: Plain text 25 | msgid "{docdatetime}" 26 | msgstr "{docdatetime}" 27 | 28 | #. type: Title = 29 | #, no-wrap 30 | msgid "Introduction to DRBD" 31 | msgstr "DRBDの紹介" 32 | 33 | #. type: Title = 34 | #, no-wrap 35 | msgid "Building and Installing the DRBD Software" 36 | msgstr "DRBDのコンパイル、インストールおよび設定" 37 | 38 | #. type: Title = 39 | #, no-wrap 40 | msgid "Working with DRBD" 41 | msgstr "DRBDの使い方" 42 | 43 | #. type: Title = 44 | #, no-wrap 45 | msgid "DRBD-enabled Applications" 46 | msgstr "DRBDとアプリケーションの組み合わせ" 47 | 48 | #. type: Title = 49 | #, no-wrap 50 | msgid "Optimizing DRBD Performance" 51 | msgstr "DRBDパフォーマンスの最適化" 52 | 53 | #. type: Title = 54 | #, no-wrap 55 | msgid "Learning More" 56 | msgstr "さらに詳しく知る" 57 | 58 | #. type: Title = 59 | #, no-wrap 60 | msgid "Appendices" 61 | msgstr "付録" 62 | -------------------------------------------------------------------------------- /UG9/cn/po/linstor-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/linstor-users-guide.adoc:12 22 | #, no-wrap 23 | msgid "The LINSTOR User's Guide" 24 | msgstr "LINSTOR用户指南" 25 | 26 | #. type: Title = 27 | #: UG9/en/linstor-users-guide.adoc:17 28 | #, fuzzy, no-wrap 29 | #| msgid "Introduction to DRBD" 30 | msgid "Introduction to LINSTOR" 31 | msgstr "DRBD简介" 32 | 33 | #. type: Title = 34 | #: UG9/en/linstor-users-guide.adoc:21 35 | #, fuzzy, no-wrap 36 | #| msgid "Using the LINSTOR client" 37 | msgid "Administering LINSTOR" 38 | msgstr "使用LINSTOR客户端" 39 | 40 | #. type: Title = 41 | #: UG9/en/linstor-users-guide.adoc:25 42 | #, fuzzy, no-wrap 43 | #| msgid "Using the LINSTOR client" 44 | msgid "Administering LINSTOR by GUI" 45 | msgstr "使用LINSTOR客户端" 46 | 47 | #. type: Title = 48 | #: UG9/en/linstor-users-guide.adoc:29 49 | #, fuzzy, no-wrap 50 | #| msgid "LINSTOR Configuration" 51 | msgid "LINSTOR Integrations" 52 | msgstr "LINSTOR配置" 53 | -------------------------------------------------------------------------------- /UG8.4/ja/man-pages.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "POT-Creation-Date: 2019-01-14 13:37+0900\n" 10 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 11 | "Last-Translator: FULL NAME \n" 12 | "Language-Team: LANGUAGE \n" 13 | "Language: \n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | 18 | #. type: Title == 19 | #, no-wrap 20 | msgid "DRBD system manual pages" 21 | msgstr "DRBD system manual pages" 22 | 23 | #. type: delimited block + 24 | #, no-wrap 25 | msgid "" 26 | "\n" 27 | "\n" 28 | "\n" 29 | "\n" 30 | msgstr "" 31 | "\n" 32 | "\n" 33 | "\n" 34 | "\n" 35 | -------------------------------------------------------------------------------- /UG9/ja/po/man-pages.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-26 16:48+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: man\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. type: Title == 21 | #, no-wrap 22 | msgid "DRBD system manual pages" 23 | msgstr "DRBDシステムマニュアルページ" 24 | 25 | #. type: delimited block + 26 | #, no-wrap 27 | msgid "" 28 | "\n" 29 | "\n" 30 | "\n" 31 | msgstr "" 32 | "\n" 33 | "\n" 34 | "\n" 35 | -------------------------------------------------------------------------------- /UG9/en/drbd-user-guide.adoc: -------------------------------------------------------------------------------- 1 | // vim: set ft=asciidoc : 2 | :doctype: article 3 | :source-highlighter: bash 4 | :listing-caption: Listing 5 | :icons: font 6 | :icon-set: fa 7 | :toc: 8 | :sectnums: 9 | 10 | [[s-the_drbd9_and_linstor_user_s_guide]] 11 | = The DRBD 9 User Guide 12 | {docdatetime} 13 | 14 | include::drbd-about.adoc[] 15 | 16 | [[p-intro]] 17 | = Introduction to DRBD 18 | 19 | include::drbd-fundamentals.adoc[] 20 | include::drbd-features.adoc[] 21 | 22 | 23 | ifndef::drbd-only,de-brand[] 24 | [[p-build-install-configure]] 25 | = Building and Installing the DRBD Software 26 | 27 | include::drbd-install-packages.adoc[] 28 | include::drbd-build-install-from-source.adoc[] 29 | endif::[] 30 | 31 | 32 | [[p-work]] 33 | = Working with DRBD 34 | include::drbd-administration-manual.adoc[] 35 | ifndef::drbd-only[] 36 | include::drbd-proxy.adoc[] 37 | endif::drbd-only[] 38 | include::drbd-troubleshooting.adoc[] 39 | 40 | [[p-apps]] 41 | = DRBD-enabled Applications 42 | 43 | ifndef::drbd-only[] 44 | include::drbd-reactor.adoc[] 45 | include::drbd-pacemaker.adoc[] 46 | endif::drbd-only[] 47 | include::drbd-lvm.adoc[] 48 | ifndef::drbd-only[] 49 | include::drbd-gfs.adoc[] 50 | include::drbd-ocfs2.adoc[] 51 | endif::drbd-only[] 52 | 53 | [[p-performance]] 54 | = Optimizing DRBD Performance 55 | 56 | include::drbd-benchmark.adoc[] 57 | include::drbd-throughput.adoc[] 58 | include::drbd-latency.adoc[] 59 | 60 | [[p-learn]] 61 | = Learning More 62 | 63 | include::drbd-internals.adoc[] 64 | include::drbd-more-info.adoc[] 65 | 66 | [[p-appendices]] 67 | = Appendices 68 | 69 | include::drbd-recent-changes.adoc[] 70 | include::drbd-upgrading-8.4-to-9.x.adoc[] 71 | 72 | -------------------------------------------------------------------------------- /UG8.4/ja/drbd-users-guide.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "POT-Creation-Date: 2019-01-14 13:37+0900\n" 10 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 11 | "Last-Translator: FULL NAME \n" 12 | "Language-Team: LANGUAGE \n" 13 | "Language: \n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | 18 | #. type: Title = 19 | #, no-wrap 20 | msgid "The DRBD User's Guide" 21 | msgstr "DRBDユーザーズガイド バージョン8.4版" 22 | 23 | #. type: Title = 24 | #, no-wrap 25 | msgid "Introduction to DRBD" 26 | msgstr "DRBDの紹介" 27 | 28 | #. type: Title = 29 | #, no-wrap 30 | msgid "Building, installing and configuring DRBD" 31 | msgstr "DRBDのコンパイル、インストールおよび設定" 32 | 33 | #. type: Title = 34 | #, no-wrap 35 | msgid "Working with DRBD" 36 | msgstr "DRBDの使い方" 37 | 38 | #. type: Title = 39 | #, no-wrap 40 | msgid "DRBD-enabled applications" 41 | msgstr "DRBDとアプリケーションの組み合わせ" 42 | 43 | #. type: Title = 44 | #, no-wrap 45 | msgid "Optimizing DRBD performance" 46 | msgstr "DRBDパフォーマンスの最適化" 47 | 48 | #. type: Title = 49 | #, no-wrap 50 | msgid "Learning more about DRBD" 51 | msgstr "DRBDをさらに詳しく知る" 52 | 53 | #. type: Title = 54 | #, no-wrap 55 | msgid "Appendices" 56 | msgstr "付録" 57 | 58 | #~ msgid "Brian Hellman, Florian Haas, Philipp Reisner, Lars Ellenberg" 59 | #~ msgstr "Brian Hellman, Florian Haas, Philipp Reisner, Lars Ellenberg" 60 | 61 | #~ msgid "Index" 62 | #~ msgstr "Index" 63 | -------------------------------------------------------------------------------- /UG9/cn/po/man-pages.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title == 21 | #: UG9/en/man-pages.adoc:3 22 | #, no-wrap 23 | msgid "DRBD system manual pages" 24 | msgstr "DRBD系统手册页" 25 | 26 | #. type: delimited block + 27 | #: UG9/en/man-pages.adoc:9 28 | #, no-wrap 29 | msgid "" 30 | "\n" 31 | "\n" 32 | "\n" 33 | msgstr "" 34 | "\n" 35 | "\n" 36 | "\n" 37 | -------------------------------------------------------------------------------- /UG9/en/pot/drbd-users-guide.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/drbd-users-guide.adoc:11 22 | #, no-wrap 23 | msgid "The DRBD9 User's Guide" 24 | msgstr "" 25 | 26 | #. type: Title = 27 | #: UG9/en/drbd-users-guide.adoc:16 28 | #, no-wrap 29 | msgid "Introduction to DRBD" 30 | msgstr "" 31 | 32 | #. type: Title = 33 | #: UG9/en/drbd-users-guide.adoc:24 34 | #, no-wrap 35 | msgid "Building and Installing the DRBD Software" 36 | msgstr "" 37 | 38 | #. type: Title = 39 | #: UG9/en/drbd-users-guide.adoc:32 40 | #, no-wrap 41 | msgid "Working with DRBD" 42 | msgstr "" 43 | 44 | #. type: Title = 45 | #: UG9/en/drbd-users-guide.adoc:40 46 | #, no-wrap 47 | msgid "DRBD-enabled Applications" 48 | msgstr "" 49 | 50 | #. type: Title = 51 | #: UG9/en/drbd-users-guide.adoc:54 52 | #, no-wrap 53 | msgid "Optimizing DRBD Performance" 54 | msgstr "" 55 | 56 | #. type: Title = 57 | #: UG9/en/drbd-users-guide.adoc:61 58 | #, no-wrap 59 | msgid "Learning More" 60 | msgstr "" 61 | 62 | #. type: Title = 63 | #: UG9/en/drbd-users-guide.adoc:67 64 | #, no-wrap 65 | msgid "Appendices" 66 | msgstr "" 67 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:08+0900\n" 11 | "PO-Revision-Date: 2024-05-28 16:43+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja_JP\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. type: Title = 21 | #, no-wrap 22 | msgid "Understanding LINSTOR Gateway" 23 | msgstr "LINSTOR Gatewayの理解" 24 | 25 | #. type: Plain text 26 | msgid "{docdatetime}" 27 | msgstr "{docdatetime}" 28 | 29 | #. type: Title == 30 | #, no-wrap 31 | msgid "Core Concepts and Terms" 32 | msgstr "基本的概念と用語" 33 | 34 | #. type: Title === 35 | #, no-wrap 36 | msgid "LINSTOR Concepts" 37 | msgstr "LINSTORの概念" 38 | 39 | #. type: Title === 40 | #, no-wrap 41 | msgid "Servers, Clients, and Agents" 42 | msgstr "Servers, Clients, およびAgents" 43 | 44 | #. type: Title == 45 | #, no-wrap 46 | msgid "Architecture of a Cluster" 47 | msgstr "クラスターのアーキテクチャ" 48 | 49 | #. type: Title === 50 | #, no-wrap 51 | msgid "Choosing the Right Transport" 52 | msgstr "適切なトランスポートの選択" 53 | 54 | #. type: Title === 55 | #, no-wrap 56 | msgid "The LINSTOR Gateway Server" 57 | msgstr "LINSTOR ゲートウェイサーバ" 58 | 59 | #. type: Title == 60 | #, no-wrap 61 | msgid "Under the Hood" 62 | msgstr "Under the Hood" 63 | 64 | #. type: Title === 65 | #, no-wrap 66 | msgid "The Software Stack" 67 | msgstr "ソフトウェア・スタック" 68 | -------------------------------------------------------------------------------- /UG9/en/linstor-webui.adoc: -------------------------------------------------------------------------------- 1 | [[ch-webui]] 2 | [[ch-linstor-gui]] 3 | == LINBIT GUI 4 | 5 | The LINBIT GUI is an open source graphical alternative to the LINSTOR(R) CLI client. 6 | By using the LINBIT GUI, you can adminster a LINSTOR cluster through the convenience of a graphical management console accessed through a web browser. 7 | 8 | === Prerequisites 9 | 10 | To install and use the LINBIT GUI, you will need to have: 11 | 12 | * Access to LINBIT customer or public repositories, or else you will need to build the LINBIT GUI from source by using the project's link:https://github.com/LINBIT/linstor-gui[open source codebase] 13 | * An up and running LINSTOR controller node 14 | 15 | === Installing the LINBIT GUI by using a package manager 16 | 17 | Install the `linstor-gui` package on the the LINSTOR controller node in your cluster and restart the `linstor-controller` service. 18 | If you have made the LINSTOR controller service highly available in your cluster, also install the `linstor-gui` package on other nodes that can potentially run the service. 19 | 20 | To install the LINBIT GUI on RPM-based distributions, enter the command: 21 | 22 | [source,bash] 23 | ---- 24 | dnf install -y linstor-gui 25 | ---- 26 | 27 | To install the LINBIT GUI on DEB-based distributions, enter the command: 28 | 29 | [source,bash] 30 | ---- 31 | apt install -y linstor-gui 32 | ---- 33 | 34 | With LINSTOR in Kubernetes deployments, the LINBIT GUI is a built-in feature since `linstor-controller` v1.15.0. 35 | 36 | === Using the LINBIT GUI to administer a LINSTOR cluster 37 | 38 | You can access the LINBIT GUI by opening an HTTP connection with the active LINSTOR controller node via TCP port 3370. 39 | For example, if your LINSTOR controller's IP address is 192.168.222.250, you would enter `http://192.168.222.250:3370` into your web browser's address bar to access the LINBIT GUI. 40 | 41 | -------------------------------------------------------------------------------- /images/note.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 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 | 34 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-users-guide.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/linstorgw-users-guide.adoc:10 22 | #, no-wrap 23 | msgid "Understanding LINSTOR Gateway" 24 | msgstr "" 25 | 26 | #. type: Title == 27 | #: UG9/en/linstorgw-users-guide.adoc:14 28 | #, no-wrap 29 | msgid "Core Concepts and Terms" 30 | msgstr "" 31 | 32 | #. type: Title === 33 | #: UG9/en/linstorgw-users-guide.adoc:18 34 | #, no-wrap 35 | msgid "LINSTOR Concepts" 36 | msgstr "" 37 | 38 | #. type: Title === 39 | #: UG9/en/linstorgw-users-guide.adoc:22 40 | #, no-wrap 41 | msgid "Servers, Clients, and Agents" 42 | msgstr "" 43 | 44 | #. type: Title == 45 | #: UG9/en/linstorgw-users-guide.adoc:26 46 | #, no-wrap 47 | msgid "Architecture of a Cluster" 48 | msgstr "" 49 | 50 | #. type: Title === 51 | #: UG9/en/linstorgw-users-guide.adoc:30 52 | #, no-wrap 53 | msgid "Choosing the Right Transport" 54 | msgstr "" 55 | 56 | #. type: Title === 57 | #: UG9/en/linstorgw-users-guide.adoc:34 58 | #, no-wrap 59 | msgid "The LINSTOR Gateway Server" 60 | msgstr "" 61 | 62 | #. type: Title == 63 | #: UG9/en/linstorgw-users-guide.adoc:38 64 | #, no-wrap 65 | msgid "Under the Hood" 66 | msgstr "" 67 | 68 | #. type: Title === 69 | #: UG9/en/linstorgw-users-guide.adoc:42 70 | #, no-wrap 71 | msgid "The Software Stack" 72 | msgstr "" 73 | -------------------------------------------------------------------------------- /UG9/en/linstor-about.adoc: -------------------------------------------------------------------------------- 1 | 2 | [[about]] 3 | [preface] 4 | = Please read this first 5 | 6 | This guide is intended to serve users of the software-defined storage (SDS) solution 7 | LINSTOR(R) as a definitive reference guide and handbook. 8 | 9 | ///// 10 | It is being made available to the DRBD community by 11 | https://www.linbit.com/[LINBIT], the project's sponsor company, free of 12 | charge and in the hope that it will be useful. The guide is 13 | constantly being updated. We try to add information 14 | about new DRBD features simultaneously with the corresponding DRBD 15 | releases. An on-line HTML version of this guide is always available at 16 | https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/. 17 | ///// 18 | 19 | IMPORTANT: This guide assumes, throughout, that you are using the latest 20 | version of LINSTOR and related tools. 21 | 22 | This guide is organized as follows: 23 | 24 | * <> is a foundational overview of LINSTOR and provides explanations 25 | for LINSTOR concepts and terms. 26 | 27 | * <> deals with LINSTOR's basic functionality and gives you insight into using common administrative tasks. You can also use this chapter as a step-by-step instruction guide to deploy LINSTOR with a basic, minimal setup. 28 | 29 | * <> shows a variety of advanced and important LINSTOR tasks and 30 | configurations, so that you can use LINSTOR in more complex ways. 31 | 32 | * <> deals with the graphical client approach to 33 | managing LINSTOR clusters. 34 | 35 | * <> has chapters that deal with how to 36 | implement a LINSTOR based storage solution with various platforms and technologies, such as 37 | <>, <>, 38 | <>, <>, 39 | <>, and others, by using the LINSTOR API. 40 | 41 | -------------------------------------------------------------------------------- /UG9/cn/po/drbd-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/drbd-users-guide.adoc:11 22 | #, no-wrap 23 | msgid "The DRBD9 User's Guide" 24 | msgstr "DRBD9用户指南" 25 | 26 | #. type: Title = 27 | #: UG9/en/drbd-users-guide.adoc:16 28 | #, no-wrap 29 | msgid "Introduction to DRBD" 30 | msgstr "DRBD简介" 31 | 32 | #. type: Title = 33 | #: UG9/en/drbd-users-guide.adoc:24 34 | #, fuzzy, no-wrap 35 | #| msgid "Building and installing the DRBD software" 36 | msgid "Building and Installing the DRBD Software" 37 | msgstr "建立和安装DRBD软件" 38 | 39 | #. type: Title = 40 | #: UG9/en/drbd-users-guide.adoc:32 41 | #, no-wrap 42 | msgid "Working with DRBD" 43 | msgstr "使用DRBD" 44 | 45 | #. type: Title = 46 | #: UG9/en/drbd-users-guide.adoc:40 47 | #, fuzzy, no-wrap 48 | #| msgid "DRBD-enabled applications" 49 | msgid "DRBD-enabled Applications" 50 | msgstr "支持DRBD的应用程序" 51 | 52 | #. type: Title = 53 | #: UG9/en/drbd-users-guide.adoc:54 54 | #, fuzzy, no-wrap 55 | #| msgid "Optimizing DRBD performance" 56 | msgid "Optimizing DRBD Performance" 57 | msgstr "优化DRBD性能" 58 | 59 | #. type: Title = 60 | #: UG9/en/drbd-users-guide.adoc:61 61 | #, fuzzy, no-wrap 62 | #| msgid "Learning more" 63 | msgid "Learning More" 64 | msgstr "了解更多" 65 | 66 | #. type: Title = 67 | #: UG9/en/drbd-users-guide.adoc:67 68 | #, no-wrap 69 | msgid "Appendices" 70 | msgstr "附录" 71 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-transport.adoc: -------------------------------------------------------------------------------- 1 | //=== Choosing the right transport 2 | 3 | LINSTOR Gateway supports different storage transport protocols. 4 | This section briefly explains the differences between these options and when you might use one over the other. 5 | 6 | For more detailed information about a specific transport, refer to its documentation. 7 | 8 | ==== iSCSI Targets 9 | 10 | https://datatracker.ietf.org/doc/html/rfc7143[iSCSI] is a transport protocol that allows SCSI traffic to be sent via TCP. 11 | The standard has seen wide use since its inception in the early 2000s, so it has often been viewed as the "default choice" for network-attached storage. 12 | 13 | LINSTOR Gateway uses an iSCSI target implementation that is included in the Linux kernel, LIO. 14 | 15 | ==== NVMe-oF Targets 16 | 17 | https://nvmexpress.org/developers/nvme-of-specification/[NVMe over Fabrics] is a much newer standard relative to iSCSI. 18 | It allows routing NVMe traffic over several different physical transports, such as RDMA, Ethernet (TCP/IP) or Fibre Channel. 19 | 20 | Linux kernel support for NVMe over Fabrics targets is -- generally speaking -- more actively maintained than support for iSCSI target implementations. 21 | Using NVMe-oF might lead to throughput improvements in a storage cluster, especially when using modern high-performance hardware. 22 | 23 | LINSTOR Gateway uses the NVMe target implementation bundled with the Linux kernel. 24 | 25 | ==== NFS Exports 26 | 27 | The https://en.wikipedia.org/wiki/Network_File_System[Network File System (NFS)] serves a different purpose than iSCSI and NVMe-oF. 28 | 29 | Rather than transmitting block-level data over the network, NFS is a distributed file system. 30 | NFS exports are often used to share directories across a network. 31 | One common use case would be providing images of operating system installation media to virtualization hosts. 32 | 33 | NOTE: LINSTOR Gateway currently only supports a relatively limited mode of NFS operation, without user management capabilities. 34 | All files on the share are readable and writable by any user. 35 | 36 | LINSTOR Gateway uses the NFS server implementation that is included with Linux. 37 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-user-guide.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. type: Title = 20 | #: UG9/en/linstorgw-users-guide.adoc:10 21 | #, fuzzy, no-wrap 22 | #| msgid "Upgrading DRBD" 23 | msgid "Understanding LINSTOR Gateway" 24 | msgstr "升级DRBD" 25 | 26 | #. type: Title == 27 | #: UG9/en/linstorgw-users-guide.adoc:14 28 | #, fuzzy, no-wrap 29 | #| msgid "Concepts and Terms" 30 | msgid "Core Concepts and Terms" 31 | msgstr "概念和术语" 32 | 33 | #. type: Title === 34 | #: UG9/en/linstorgw-users-guide.adoc:18 35 | #, fuzzy, no-wrap 36 | #| msgid "LINBIT LINSTOR Controller Appliance" 37 | msgid "LINSTOR Concepts" 38 | msgstr "LINBIT LINSTOR Controller设备" 39 | 40 | #. type: Title === 41 | #: UG9/en/linstorgw-users-guide.adoc:22 42 | #, no-wrap 43 | msgid "Servers, Clients, and Agents" 44 | msgstr "" 45 | 46 | #. type: Title == 47 | #: UG9/en/linstorgw-users-guide.adoc:26 48 | #, no-wrap 49 | msgid "Architecture of a Cluster" 50 | msgstr "" 51 | 52 | #. type: Title === 53 | #: UG9/en/linstorgw-users-guide.adoc:30 54 | #, fuzzy, no-wrap 55 | #| msgid "Choosing the Transport Protocol" 56 | msgid "Choosing the Right Transport" 57 | msgstr "选择传输协议" 58 | 59 | #. type: Title === 60 | #: UG9/en/linstorgw-users-guide.adoc:34 61 | #, fuzzy, no-wrap 62 | #| msgid "The LINSTOR User's Guide" 63 | msgid "The LINSTOR Gateway Server" 64 | msgstr "LINSTOR用户指南" 65 | 66 | #. type: Title == 67 | #: UG9/en/linstorgw-users-guide.adoc:38 68 | #, no-wrap 69 | msgid "Under the Hood" 70 | msgstr "" 71 | 72 | #. type: Title === 73 | #: UG9/en/linstorgw-users-guide.adoc:42 74 | #, no-wrap 75 | msgid "The Software Stack" 76 | msgstr "" 77 | -------------------------------------------------------------------------------- /UG9/en/drbd-dualprimary.adoc: -------------------------------------------------------------------------------- 1 | === Enabling dual-primary mode 2 | 3 | Dual-primary mode allows a resource to assume the primary role 4 | simultaneously on more than one node. Doing so is possible on either a 5 | permanent or a temporary basis. 6 | 7 | [NOTE] 8 | =============================== 9 | Dual-primary mode requires that the resource is configured to 10 | replicate synchronously (protocol C). Because of this it is latency 11 | sensitive, and ill-suited for WAN environments. 12 | 13 | Additionally, as both resources are always primary, any interruption in the 14 | network between nodes will result in a split-brain. 15 | =============================== 16 | 17 | WARNING: In DRBD 9.0.x Dual-Primary mode is limited to exactly two Primaries for the use in live migration. 18 | 19 | [[s-enable-dual-primary-permanent]] 20 | ==== Permanent dual-primary mode 21 | 22 | indexterm:[multiple primaries]indexterm:[dual-primary mode]To enable dual-primary mode, set the 23 | `allow-two-primaries` option to `yes` in the `net` section of your 24 | resource configuration: 25 | 26 | [source,drbd] 27 | ---- 28 | resource 29 | net { 30 | protocol C; 31 | allow-two-primaries yes; 32 | fencing resource-and-stonith; 33 | } 34 | handlers { 35 | fence-peer "..."; 36 | unfence-peer "..."; 37 | } 38 | ... 39 | } 40 | ---- 41 | 42 | After that, do not forget to synchronize the configuration between nodes. Run 43 | `drbdadm adjust __` on both nodes. 44 | 45 | You can now change both nodes to role primary at the same time with 46 | `drbdadm primary __`. 47 | 48 | CAUTION: You should always implement suitable fencing policies. 49 | Using 'allow-two-primaries' without fencing is a very bad idea, 50 | even worse than using single-primary without fencing. 51 | 52 | [[s-enable-dual-primary-temporary]] 53 | ==== Temporary dual-primary mode 54 | 55 | To temporarily enable dual-primary mode for a resource normally 56 | running in a single-primary configuration, issue the following 57 | command: 58 | 59 | ---- 60 | # drbdadm net-options --protocol=C --allow-two-primaries 61 | ---- 62 | 63 | To end temporary dual-primary mode, run the same command as above but with 64 | `--allow-two-primaries=no` (and your desired replication protocol, if 65 | applicable). 66 | 67 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-server-client-agent.adoc: -------------------------------------------------------------------------------- 1 | //=== Servers, clients, and agents 2 | 3 | Generally speaking, within a LINSTOR Gateway cluster, there are three different kinds of roles that a node can take. 4 | It can either be used as 1. a 5 | _server_, 2. a _client_, or 3. an _agent_. 6 | 7 | It is also possible for a node to take more than one role. Any combination of the three roles is possible. 8 | This section outlines what sets these roles apart, both conceptually and in terms of the software components used. 9 | 10 | ==== Server 11 | 12 | image::images/linstorgw-gateway-server.svg[LINSTOR Gateway Server diagram] 13 | 14 | The server role is LINSTOR Gateway's main mode of operation. 15 | The main task of the server component is *to communicate with the LINSTOR controller*. 16 | 17 | NOTE: It is important to understand that the LINSTOR Gateway server *does not store any state information itself*. 18 | It does not matter on which machine it runs, provided that it can reach the LINSTOR controller. 19 | 20 | ==== Client 21 | 22 | image::images/linstorgw-gateway-client.svg[LINSTOR Gateway client] 23 | 24 | This is any piece of software that interacts with LINSTOR Gateway via LINSTOR Gateway's REST API. 25 | In most cases, this will be the command line client that is included with LINSTOR Gateway. 26 | 27 | It is the interface between LINSTOR Gateway and the user. 28 | 29 | Even if there are multiple LINSTOR Gateway servers in a cluster, the client only ever talks to one of them. 30 | 31 | ==== Agent 32 | 33 | The _agent_ is a more abstract role for a node, in the sense that it does not necessarily run any part of the LINSTOR Gateway software itself. 34 | Instead, it contains the software components that LINSTOR Gateway uses to provide its services, for example: 35 | 36 | * `targetcli` for iSCSI targets 37 | * `nfs-server` to provide NFS exports 38 | * `nvmetcli` to create NVMe-oF targets 39 | 40 | To be a proper part of the cluster, an agent node also requires the essential components of a LINBIT SDS software stack, such as: 41 | 42 | * The DRBD kernel module 43 | * A LINSTOR cluster node that runs the `linstor-satellite` service 44 | * DRBD Reactor, to be able to run highly available resources 45 | 46 | The *health check* integrated into the LINSTOR Gateway Client binary can be used to identify which components are still missing or misconfigured on a given node. 47 | -------------------------------------------------------------------------------- /UG8.4/en/more-info.adoc: -------------------------------------------------------------------------------- 1 | [[ch-more-info]] 2 | == Getting more information 3 | 4 | [[s-commercial-support]] 5 | === Commercial DRBD support 6 | 7 | Commercial DRBD support, consultancy, and training services are 8 | available from the project's sponsor company, 9 | http://www.linbit.com/[LINBIT]. 10 | 11 | [[s-mailing-list]] 12 | === Public mailing list 13 | 14 | The public mailing list for general usage questions regarding DRBD is 15 | drbd-user@lists.linbit.com. This is a subscribers-only mailing list, 16 | you may subscribe at https://lists.linbit.com/listinfo/drbd-user. A complete 17 | list archive is available at 18 | https://lists.linbit.com/pipermail/drbd-user. 19 | 20 | [[s-irc-channels]] 21 | === Public IRC Channels 22 | 23 | Some of the DRBD developers can occasionally be found on the 24 | `irc.freenode.net` public IRC server, particularly in the following 25 | channels: 26 | 27 | * `#drbd`, 28 | * `#linux-ha`, 29 | * `#linux-cluster`. 30 | 31 | Getting in touch on IRC is a good way of discussing suggestions for 32 | improvements in DRBD, and having developer level discussions. 33 | 34 | [[s-twitter-account]] 35 | === Official Twitter account 36 | 37 | http://www.linbit.com/[LINBIT] maintains an official 38 | http://twitter.com/linbit[twitter account]. 39 | 40 | If you tweet about DRBD, please include the `#drbd` hashtag. 41 | 42 | [[s-publications]] 43 | === Publications 44 | 45 | DRBD's authors have written and published a number of papers on DRBD 46 | in general, or a specific aspect of DRBD. Here is a short selection: 47 | 48 | [bibliography] 49 | - Lars Ellenberg. 'DRBD v8.0.x and beyond'. 2007. Available at 50 | http://www.drbd.org/fileadmin/drbd/publications/drbd8.linux-conf.eu.2007.pdf 51 | - Philipp Reisner. 'DRBD v8 - Replicated Storage with Shared Disk 52 | Semantics'. 2007. Available at 53 | http://www.drbd.org/fileadmin/drbd/publications/drbd8.pdf. 54 | - Philipp Reisner. 'Rapid resynchronization for replicated 55 | storage'. 2006. Available at 56 | http://www.drbd.org/fileadmin/drbd/publications/drbd-activity-logging_v6.pdf 57 | 58 | [[s-useful-resources]] 59 | === Other useful resources 60 | 61 | * Wikipedia keeps http://en.wikipedia.org/wiki/DRBD[an entry on DRBD]. 62 | * Both the http://wiki.linux-ha.org/[Linux-HA wiki] and 63 | * http://www.clusterlabs.org[ClusterLabs] have some useful information 64 | about utilizing DRBD in High Availability clusters. 65 | -------------------------------------------------------------------------------- /UG8.4/en/about.adoc: -------------------------------------------------------------------------------- 1 | [[about]] 2 | [preface] 3 | == Please Read This First 4 | 5 | This guide is intended to serve users of the Distributed Replicated 6 | Block Device (DRBD) as a definitive reference guide and handbook. 7 | 8 | It is being made available to the DRBD community by 9 | http://www.linbit.com/[LINBIT], the project's sponsor company, free of 10 | charge and in the hope that it will be useful. The guide is 11 | constantly being updated. We try to add information 12 | about new DRBD features simultaneously with the corresponding DRBD 13 | releases. An on-line HTML version of this guide is always available at 14 | http://www.drbd.org/users-guide/. 15 | 16 | IMPORTANT: This guide assumes, throughout, that you are using DRBD 17 | version 8.4.0 or later. If you are using a pre-8.4 release of DRBD 18 | , please use the version of this guide which has been 19 | preserved at http://www.drbd.org/users-guide-8.3/. 20 | 21 | Please use <> to submit 22 | comments. 23 | 24 | This guide is organized in seven parts: 25 | 26 | * <> deals with DRBD's basic functionality. It gives a short 27 | overview of DRBD's positioning within the Linux I/O stack, and about 28 | fundamental DRBD concepts. It also examines DRBD's most important 29 | features in detail. 30 | 31 | * <> talks about building DRBD from 32 | source, installing pre-built DRBD packages, and contains an overview 33 | of getting DRBD running on a cluster system. 34 | 35 | * <> is about managing DRBD, configuring and reconfiguring 36 | DRBD resources, and common troubleshooting scenarios. 37 | 38 | * <> deals with leveraging DRBD to add storage replication and 39 | high availability to applications. It not only covers DRBD 40 | integration in the Pacemaker cluster manager, but also advanced LVM 41 | configurations, integration of DRBD with GFS, and adding high 42 | availability to Xen virtualization environments. 43 | 44 | * <> contains pointers for getting the best performance 45 | out of DRBD configurations. 46 | 47 | * <> dives into DRBD's internals, and also contains pointers 48 | to other resources which readers of this guide may find useful. 49 | 50 | * <>: 51 | ** <> is an overview of changes in DRBD 8.4, compared to 52 | earlier DRBD versions. 53 | 54 | Users interested in DRBD training or support services are invited to 55 | contact us at sales@linbit.com or sales_us@linbit.com. 56 | -------------------------------------------------------------------------------- /images/tip.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 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 | -------------------------------------------------------------------------------- /UG9/cn/po/linstorgw-architecture.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-10-24 12:54+0000\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. == Architecture of a Cluster 20 | #. type: Plain text 21 | #: UG9/en/linstorgw-architecture.adoc:4 22 | msgid "" 23 | "LINSTOR – and by extension LINSTOR Gateway – clusters can come in a variety " 24 | "of sizes and implementations, depending on the circumstances of the " 25 | "surrounding environment and the intended use cases." 26 | msgstr "" 27 | 28 | #. type: Plain text 29 | #: UG9/en/linstorgw-architecture.adoc:6 30 | msgid "" 31 | "This chapter outlines some considerations to take into account when " 32 | "designing and planning a LINSTOR Gateway cluster." 33 | msgstr "" 34 | 35 | #. type: Plain text 36 | #: UG9/en/linstorgw-architecture.adoc:10 37 | msgid "" 38 | "Depending on the architecture of the cluster, there might be multiple " 39 | "instances of the LINSTOR Gateway server software or only one. There are " 40 | "advantages and disadvantages to both approaches; these are the routes you " 41 | "can take:" 42 | msgstr "" 43 | 44 | #. type: Plain text 45 | #: UG9/en/linstorgw-architecture.adoc:14 46 | #, no-wrap 47 | msgid "" 48 | "*Only one LINSTOR Gateway server*: This is the simplest setup. If the LINSTOR controller software always runs on the same node, it makes sense to place the LINSTOR Gateway server on that same node. +\n" 49 | "The advantage of this approach is that the LINSTOR Gateway server will need no further configuration to find the LINSTOR controller. +\n" 50 | "The disadvantage is that you will need to configure your LINSTOR Gateway client so that it finds the LINSTOR Gateway server.\n" 51 | msgstr "" 52 | 53 | #. type: Plain text 54 | #: UG9/en/linstorgw-architecture.adoc:14 55 | #, no-wrap 56 | msgid "*Multiple LINSTOR Gateway servers*: If your LINSTOR controller can move between nodes (for example, because you made it highly available by using DRBD Reactor), it can be beneficial to run a LINSTOR Gateway server on every node where the LINSTOR Controller could potentially run.\n" 57 | msgstr "" 58 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-architecture.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. == Architecture of a Cluster 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-architecture.adoc:4 23 | msgid "" 24 | "LINSTOR – and by extension LINSTOR Gateway – clusters can come in a variety " 25 | "of sizes and implementations, depending on the circumstances of the " 26 | "surrounding environment and the intended use cases." 27 | msgstr "" 28 | 29 | #. type: Plain text 30 | #: UG9/en/linstorgw-architecture.adoc:6 31 | msgid "" 32 | "This chapter outlines some considerations to take into account when " 33 | "designing and planning a LINSTOR Gateway cluster." 34 | msgstr "" 35 | 36 | #. type: Plain text 37 | #: UG9/en/linstorgw-architecture.adoc:10 38 | msgid "" 39 | "Depending on the architecture of the cluster, there might be multiple " 40 | "instances of the LINSTOR Gateway server software or only one. There are " 41 | "advantages and disadvantages to both approaches; these are the routes you " 42 | "can take:" 43 | msgstr "" 44 | 45 | #. type: Plain text 46 | #: UG9/en/linstorgw-architecture.adoc:14 47 | #, no-wrap 48 | msgid "" 49 | "*Only one LINSTOR Gateway server*: This is the simplest setup. If the LINSTOR controller software always runs on the same node, it makes sense to place the LINSTOR Gateway server on that same node. +\n" 50 | "The advantage of this approach is that the LINSTOR Gateway server will need no further configuration to find the LINSTOR controller. +\n" 51 | "The disadvantage is that you will need to configure your LINSTOR Gateway client so that it finds the LINSTOR Gateway server.\n" 52 | msgstr "" 53 | 54 | #. type: Plain text 55 | #: UG9/en/linstorgw-architecture.adoc:14 56 | #, no-wrap 57 | msgid "*Multiple LINSTOR Gateway servers*: If your LINSTOR controller can move between nodes (for example, because you made it highly available by using DRBD Reactor), it can be beneficial to run a LINSTOR Gateway server on every node where the LINSTOR Controller could potentially run.\n" 58 | msgstr "" 59 | -------------------------------------------------------------------------------- /images/linbit-logo-2017.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 22 | 23 | 24 | 25 | 26 | 27 | 29 | 30 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /UG9/en/drbd-about.adoc: -------------------------------------------------------------------------------- 1 | [[about]] 2 | [preface] 3 | == Please read this first 4 | 5 | This guide is intended to serve users of the Distributed Replicated 6 | Block Device version 9 (DRBD-9) as a definitive reference guide and handbook. 7 | 8 | ifndef::de-brand[] 9 | It is being made available to the DRBD community by 10 | https://www.linbit.com/[LINBIT], the project's sponsor company, free of 11 | charge and in the hope that it will be useful. The guide is 12 | constantly being updated. We try to add information 13 | about new DRBD features simultaneously with the corresponding DRBD 14 | releases. An online HTML version of this guide is always available at 15 | https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/. 16 | 17 | IMPORTANT: This guide assumes, throughout, that you are using the latest 18 | version of DRBD and related tools. If you are using an 8.4 release of DRBD, 19 | please use the matching version of this guide from 20 | https://linbit.com/drbd-user-guide/users-guide-drbd-8-4/. 21 | 22 | Please use <> to submit 23 | comments. 24 | endif::de-brand[] 25 | 26 | This guide is organized as follows: 27 | 28 | * <> deals with DRBD's basic functionality. It gives a short 29 | overview of DRBD's positioning within the Linux I/O stack, and about 30 | fundamental DRBD concepts. It also examines DRBD's most important 31 | features in detail. 32 | 33 | ifndef::drbd-only,de-brand[] 34 | * <> talks about building DRBD from 35 | source, installing pre-built DRBD packages, and contains an overview 36 | of getting DRBD running on a cluster system. 37 | endif::[] 38 | 39 | * <> is about managing DRBD using resource configuration files, as 40 | well as common troubleshooting scenarios. 41 | 42 | ifndef::drbd-only[] 43 | * <> deals with leveraging DRBD to add storage replication and 44 | high availability to applications. It not only covers DRBD 45 | integration in the Pacemaker cluster manager, but also advanced LVM 46 | configurations, integration of DRBD with GFS, using OCFS2 with DRBD, 47 | and using the LINBIT-developed open source DRBD Reactor software as an 48 | easier to configure and deploy cluster resource manager. 49 | endif::drbd-only[] 50 | 51 | * <> contains pointers for getting the best performance 52 | out of DRBD configurations. 53 | 54 | * <> dives into DRBD's internals, and also contains pointers 55 | to other resources which readers of this guide may find useful. 56 | 57 | * <>: 58 | ** <> is an overview of changes in DRBD 9.0, compared to 59 | earlier DRBD versions. 60 | 61 | ifndef::de-brand[] 62 | Users interested in DRBD training or support services are invited to 63 | contact us at sales@linbit.com or sales_us@linbit.com. 64 | endif::de-brand[] 65 | -------------------------------------------------------------------------------- /UG9/en/drbd-more-info.adoc: -------------------------------------------------------------------------------- 1 | [[ch-more-info]] 2 | == Getting more information 3 | 4 | ifndef::de-brand[] 5 | [[s-commercial-support]] 6 | === Commercial DRBD support 7 | 8 | Commercial DRBD support, consultation, and training services are available from the project's 9 | sponsor company, https://www.linbit.com/[LINBIT]. 10 | endif::de-brand[] 11 | 12 | [[s-mailing-list]] 13 | === Public mailing list 14 | 15 | The public mailing list for general usage questions regarding DRBD is 16 | drbd-user@lists.linbit.com. This is a subscribers-only mailing list, you may subscribe at 17 | https://lists.linbit.com/listinfo/drbd-user/. A complete list archive is available at 18 | https://lists.linbit.com/pipermail/drbd-user/. 19 | 20 | ifndef::de-brand[] 21 | [[s-twitter-account]] 22 | === Official Twitter account 23 | 24 | https://www.linbit.com/[LINBIT] maintains an official https://twitter.com/linbit[Twitter 25 | account]. 26 | 27 | If you tweet about DRBD, please include the `#drbd` hashtag. 28 | endif::de-brand[] 29 | 30 | [[s-publications]] 31 | === Publications 32 | 33 | DRBD's authors have written and published several papers on DRBD in general, or a specific 34 | aspect of DRBD. Here is a short selection: 35 | 36 | [bibliography] 37 | - Philipp Reisner. 38 | https://web.archive.org/web/20180623151431/https://www.netways.de/fileadmin/images/Events_Trainings/Events/OSDC/2013/Slides_2013/Philipp_Reisner_Neues_in_DRBD9.pdf[DRBD 39 | 9 - What's New], 2012. 40 | 41 | - Lars Ellenberg. 42 | https://web.archive.org/web/20190518224551/https://lap.snt.utwente.nl/dokuwiki/_media/projecten:storage:drbd8.linux-conf.eu.2007.pdf[DRBD 43 | v8.0.x and beyond], 2007. 44 | 45 | - Philipp Reisner. 46 | https://web.archive.org/web/20150906225118/http://drbd.linbit.com/fileadmin/drbd/publications/drbd8_orig.pdf[DRBD 47 | v8 - Replicated Storage with Shared Disk Semantics], 2007. 48 | 49 | - Philipp Reisner. 50 | https://web.archive.org/web/20150906225736/http://drbd.linbit.com/fileadmin/drbd/publications/drbd-activity-logging_v6.pdf[Rapid 51 | resynchronization for replicated storage], 2006. 52 | 53 | // You can find many more on http://drbd.linbit.com/home/publications/. 54 | // mat - link gets redirected to Software Downloads? 55 | [[s-useful-resources]] 56 | === Other useful resources 57 | 58 | * In addition to the user guide you are reading now, LINBIT provides more documentation such 59 | as how-to guides, video tutorials, and explanatory blog posts that are available through 60 | https://www.linbit.com[the LINBIT website]: 61 | ** User guides: https://linbit.com/user-guides-and-product-documentation 62 | ** How-to guides: https://linbit.com/solutions-and-how-to-documentation 63 | ** Blog: https://linbit.com/blog 64 | * LINBIT offers an official training course for DRBD: 65 | https://linbit.com/drbd-basics-training/[DRBD Basics]. 66 | * Wikipedia has https://en.wikipedia.org/wiki/DRBD[an entry on DRBD]. 67 | * The https://www.clusterlabs.org[ClusterLabs website] has useful information 68 | about using DRBD in high-availability clusters. 69 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - build 3 | - preview 4 | - deploy 5 | 6 | build: 7 | stage: build 8 | image: 9 | name: $CI_REGISTRY/linbit/linbit-documentation 10 | entrypoint: [""] 11 | rules: 12 | - if: $CI_MERGE_REQUEST_ID 13 | script: 14 | - make UG9-html-finalize 15 | artifacts: 16 | paths: 17 | - UG9/en/output-html-finalize/*.zip 18 | 19 | lint: 20 | stage: build 21 | image: 22 | name: $LINBIT_DOCKER_REGISTRY/lb-vale:latest 23 | entrypoint: [""] 24 | rules: 25 | - if: $CI_MERGE_REQUEST_ID && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'master' 26 | script: 27 | - apk add --no-cache git 28 | - git fetch 29 | # use `tr` to sanitize variable in case there are multiple `.adoc` files to lint 30 | - ADOCFILES="$(git diff-tree --no-commit-id --name-only -r remotes/origin/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME} ${CI_COMMIT_SHA} '*.adoc' | tr '\n' ' ')" 31 | - | 32 | if [ -z "$ADOCFILES" ]; then 33 | echo "No .adoc files in this MR" 34 | echo -e '[\n {\n "description": "Merge request has no .adoc files",\n "check_name": "ADOCFILES-variable-is-empty",\n "fingerprint": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",\n "severity": "info",\n "location": {\n "path": "na",\n "lines": {\n "begin": 0\n }\n }\n }\n]' > vale.json 35 | cp vale.json vale-climate.json 36 | else 37 | /bin/vale $ADOCFILES --config=/vale_app/.vale.ini --no-exit --output=JSON | tee vale.json 38 | /bin/vale2climate vale.json >> vale-climate.json 39 | fi 40 | artifacts: 41 | paths: 42 | - vale.json 43 | when: always 44 | reports: 45 | codequality: 46 | - vale-climate.json 47 | 48 | preview: 49 | stage: preview 50 | image: $LINBIT_DOCKER_REGISTRY/ug-preview:latest 51 | rules: 52 | - if: $CI_MERGE_REQUEST_ID 53 | environment: 54 | name: preview/$CI_COMMIT_REF_SLUG 55 | url: $LINBIT_REGISTRY_URL/repository/pages/$CI_COMMIT_REF_SLUG/ 56 | script: 57 | - zips=$(realpath ./UG9/en/output-html-finalize/*.zip) 58 | - mkdir /index 59 | - cd /build 60 | - | 61 | for zip in $zips; do 62 | prefix=$(basename $zip .zip) 63 | php linbit-drbd.php $zip /out 64 | ./upload.sh $CI_COMMIT_REF_SLUG /out $prefix 65 | echo "

$prefix

" >> /index/index.html 66 | done 67 | ./upload.sh $CI_COMMIT_REF_SLUG /index . 68 | dependencies: 69 | - build 70 | 71 | deploy: 72 | stage: deploy 73 | image: 74 | name: $CI_REGISTRY/linbit/linbit-documentation 75 | entrypoint: [""] 76 | rules: 77 | - if: $CI_COMMIT_BRANCH == 'master' 78 | before_script: 79 | - echo "DEPLOY" 80 | script: 81 | - mkdir -p ~/src && cp -r . ~/src && cd ~/src 82 | - cp /linbit-documentation/GNUmakefile . 83 | - cp -r /fonts . 84 | - cp -r /themes . 85 | - ln -s /fonts ./linbit-fonts 86 | - make trusthosts all-clean DOCKER=no SFTPUSER=$SFTPUSERSTAGING STAGING=yes 87 | - make trusthosts all DOCKER=no SFTPUSER=$SFTPUSER SKIPGENERATE=yes 88 | - make g-upload-ug-pdfs 89 | -------------------------------------------------------------------------------- /UG9/ja/po/linstorgw-architecture.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-28 14:30+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja_JP\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. == Architecture of a Cluster 21 | #. type: Plain text 22 | msgid "" 23 | "LINSTOR – and by extension LINSTOR Gateway – clusters can come in a variety " 24 | "of sizes and implementations, depending on the circumstances of the " 25 | "surrounding environment and the intended use cases." 26 | msgstr "" 27 | "LINSTOR(および拡張機能であるLINSTOR Gateway)クラスターは、周囲の環境や想定" 28 | "される使用例に応じて、さまざまなサイズや実装形態で展開されることがあります。" 29 | 30 | #. type: Plain text 31 | msgid "" 32 | "This chapter outlines some considerations to take into account when " 33 | "designing and planning a LINSTOR Gateway cluster." 34 | msgstr "" 35 | "この章では、LINSTOR ゲートウェイクラスターの設計と計画を行う際に考慮すべきい" 36 | "くつかのポイントについて概説します。" 37 | 38 | #. type: Plain text 39 | msgid "" 40 | "Depending on the architecture of the cluster, there might be multiple " 41 | "instances of the LINSTOR Gateway server software or only one. There are " 42 | "advantages and disadvantages to both approaches. These are the routes you " 43 | "can take:" 44 | msgstr "" 45 | "クラスターのアーキテクチャによっては、LINSTORゲートウェイサーバーソフトウェア" 46 | "の複数のインスタンスが存在する場合と、1つだけが存在する場合があります。 両方" 47 | "のアプローチには利点と欠点があります。取るべき方法は以下の通りです:" 48 | 49 | #. type: Plain text 50 | #, no-wrap 51 | msgid "" 52 | "*Only one LINSTOR Gateway server*: This is the simplest setup. If the LINSTOR controller software always runs on the same node, it makes sense to place the LINSTOR Gateway server on that same node.\n" 53 | "The advantage of this approach is that the LINSTOR Gateway server will need no further configuration to find the LINSTOR controller.\n" 54 | "The disadvantage is that you will need to configure your LINSTOR Gateway client so that it finds the LINSTOR Gateway server." 55 | msgstr "" 56 | "*LINSTOR ゲートウェイサーバーは1つだけ*: これは最も簡単なセットアップです。もし LINSTOR コントローラーソフトウェアが常に同じノードで実行される場合、同じノードに LINSTOR ゲートウェイサーバーを配置するのが合理的です。 +\n" 57 | "このアプローチの利点は、LINSTORゲートウェイサーバーがLINSTORコントローラーを見つけるために追加の設定を必要としないことです。+\n" 58 | "欠点は、LINSTOR Gatewayクライアントを設定してLINSTOR Gatewayサーバーを見つけられるようにする必要がある点です。" 59 | 60 | #. type: Plain text 61 | msgid "" 62 | "*Multiple LINSTOR Gateway servers*: If your LINSTOR controller can move " 63 | "between nodes (for example, because you made it highly available by using " 64 | "DRBD Reactor), it can be beneficial to run a LINSTOR Gateway server on every " 65 | "node where the LINSTOR Controller could potentially run." 66 | msgstr "" 67 | "*複数のLINSTOR ゲートウェイサーバー*: もし、あなたの LINSTOR コントローラーが" 68 | "ノード間で移動できる場合(例えば、DRBD Reactorを使用して高可用性を実現してい" 69 | "る場合)、潜在的に LINSTOR コントローラーが実行される各ノードに LINSTOR ゲー" 70 | "トウェイサーバーを実行することが有益であるかもしれません。" 71 | -------------------------------------------------------------------------------- /images/LINBIT-logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UG9/en/drbd-recent-changes.adoc: -------------------------------------------------------------------------------- 1 | [[ap-recent-changes]] 2 | [appendix] 3 | == Recent changes 4 | 5 | This appendix is for users who upgrade from earlier DRBD versions to 6 | DRBD 9.x. It highlights some important changes to DRBD's configuration 7 | and behavior. 8 | 9 | [[s-recent-changes-drbd-9.2]] 10 | === DRBD 9.2 changelog 11 | 12 | You can find an itemized list of updates, fixes, and changes to the DRBD 9.2 branch at the project's open source codebase repository: https://github.com/LINBIT/drbd/blob/master/ChangeLog 13 | 14 | Some of the highlights include: 15 | 16 | - Add RDMA transport. 17 | 18 | - Allow resync to proceed even with continuous application I/O. 19 | 20 | - Process control socket packets directly in "bottom half" context. This improves performance 21 | by decreasing latency. 22 | 23 | - Perform more discards when resyncing. Resync in multiples of discard granularity. 24 | 25 | - Support network namespaces, for better integration with containers and orchestrators such 26 | as Kubernetes. 27 | 28 | [[s-recent-changes-drbd-9.1]] 29 | === DRBD 9.1 changelog 30 | 31 | You can find an itemized list of updates, fixes, and changes to the DRBD 9.1 branch at the project's open source codebase repository: https://github.com/LINBIT/drbd/blob/drbd-9.1/ChangeLog 32 | 33 | Some of the highlights include: 34 | 35 | - Reduce locking contention in sending path. This increases performance of workloads with 36 | multiple peers or high I/O depth. 37 | 38 | - Improve support for various scenarios involving suspended I/O due to loss of quorum. 39 | 40 | [[s-recent-changes-from-drbd-8.4]] 41 | === Changes coming from DRBD 8.4 42 | 43 | If you are coming to DRBD 9.x from DRBD 8.4, some noteworthy changes are detailed in the 44 | following subsections. 45 | 46 | [[s-recent-changes-connections]] 47 | ==== Connections 48 | 49 | With DRBD 9, data can be replicated across more than two nodes. 50 | 51 | This also means that stacking DRBD volumes is now deprecated (though still 52 | possible), and that using DRBD as a network-blockdevice (a 53 | <>) now makes sense. 54 | 55 | Associated with this change are: 56 | 57 | - Metadata size changes (one bitmap per peer). 58 | 59 | - `/proc/drbd` now only gives minimal information, see 60 | <>. 61 | 62 | - Resynchronization to or from <> is possible. 63 | 64 | - The <> is used even when in 65 | <> role. 66 | 67 | [[s-recent-changes-auto-promote]] 68 | ==== Auto-promote feature 69 | 70 | DRBD 9 can be configured to do the _Primary_/_Secondary_ <> 71 | automatically, on-demand. 72 | 73 | This feature replaces both the `become-primary-on` configuration value, as well 74 | as the old Heartbeat v1 `drbddisk` script. 75 | 76 | See <> for more details. 77 | 78 | [[s-recent-changes-performance]] 79 | ==== Increased performance 80 | 81 | DRBD 9 has seen noticeable performance improvements, depending on your specific 82 | hardware it's up to two magnitudes faster (measuring number of I/O 83 | operations per second for random writes). 84 | 85 | [[s-recent-changes-config]] 86 | ==== Changes to the configuration syntax 87 | 88 | In DRBD 8.4, the `drbdadm` parser still accepted pre-8.4 configuration syntax for configuration 89 | files in `/etc/drbd.d` and `/etc/drbd.conf`. DRBD 9 no longer accepts pre-8.4 configuration 90 | syntax. 91 | -------------------------------------------------------------------------------- /UG9/en/pot/linstor-webui.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title == 21 | #: UG9/en/drbd-reactor.adoc:443 UG9/en/linstor-webui.adoc:9 22 | #: UG9/en/vsan-users-guide.adoc:31 23 | #, no-wrap 24 | msgid "Prerequisites" 25 | msgstr "" 26 | 27 | #. type: Title == 28 | #: UG9/en/linstor-webui.adoc:3 29 | #, no-wrap 30 | msgid "LINBIT SDS GUI" 31 | msgstr "" 32 | 33 | #. type: Plain text 34 | #: UG9/en/linstor-webui.adoc:8 35 | msgid "" 36 | "LINBIT SDS GUI is a LINSTOR client alternative, currently in Technology " 37 | "Preview phase. This component is proprietary and users need to have access " 38 | "to LINBIT customer-only repositories to be able to use it." 39 | msgstr "" 40 | 41 | #. type: Plain text 42 | #: UG9/en/linstor-webui.adoc:12 43 | msgid "Access to LINBIT's customer repositories." 44 | msgstr "" 45 | 46 | #. type: Plain text 47 | #: UG9/en/linstor-webui.adoc:13 48 | msgid "Running and working LINSTOR controller instance." 49 | msgstr "" 50 | 51 | #. type: Title === 52 | #: UG9/en/linstor-webui.adoc:14 53 | #, no-wrap 54 | msgid "Installing the LINBIT SDS GUI" 55 | msgstr "" 56 | 57 | #. type: Plain text 58 | #: UG9/en/linstor-webui.adoc:17 59 | msgid "" 60 | "Install LINSTOR GUI package on the same node as the LINSTOR controller and " 61 | "restart the `linstor-controller` service." 62 | msgstr "" 63 | 64 | #. type: Plain text 65 | #: UG9/en/linstor-webui.adoc:19 66 | msgid "" 67 | "On `yum/dnf` based distributions you can install the software by entering " 68 | "the command:" 69 | msgstr "" 70 | 71 | #. type: delimited block - 72 | #: UG9/en/linstor-webui.adoc:23 73 | #, no-wrap 74 | msgid "yum install linstor-gui\n" 75 | msgstr "" 76 | 77 | #. type: Plain text 78 | #: UG9/en/linstor-webui.adoc:26 79 | msgid "" 80 | "On `apt` based distributions you install the software by entering the " 81 | "command:" 82 | msgstr "" 83 | 84 | #. type: delimited block - 85 | #: UG9/en/linstor-webui.adoc:30 86 | #, no-wrap 87 | msgid "apt install linstor-gui\n" 88 | msgstr "" 89 | 90 | #. type: Plain text 91 | #: UG9/en/linstor-webui.adoc:33 92 | msgid "" 93 | "On Kubernetes, LINBIT SDS GUI is a built-in feature since linstor-controller " 94 | "v1.15.0." 95 | msgstr "" 96 | 97 | #. type: Title === 98 | #: UG9/en/linstor-webui.adoc:34 99 | #, no-wrap 100 | msgid "Administering the LINSTOR Cluster by Using the LINBIT SDS GUI" 101 | msgstr "" 102 | 103 | #. type: Plain text 104 | #: UG9/en/linstor-webui.adoc:39 105 | msgid "" 106 | "You can access the LINBIT SDS GUI by opening an HTTP connection with the " 107 | "active LINSTOR controller node via TCP port 3370. For example, if your " 108 | "LINSTOR controller's IP address is 192.168.222.250, you would enter " 109 | "`http://192.168.222.250:3370` into your web browser's address bar to use the " 110 | "LINBIT SDS GUI." 111 | msgstr "" 112 | -------------------------------------------------------------------------------- /themes/base-theme.yml: -------------------------------------------------------------------------------- 1 | # NOTE: file is read "as is"; variables are not parsed; key layout must be flat 2 | page_background_color: 'FFFFFF' 3 | page_layout: portrait 4 | page_initial_zoom: FitH 5 | page_margin: 36 # 36 is 0.5in 6 | page_margin_inner: 48 7 | page_margin_outer: 24 8 | page_size: A4 9 | base_text_align: left 10 | base_font_color: '000000' 11 | base_font_family: Helvetica 12 | base_font_size: 12 13 | base_font_size_min: 6 14 | base_font_style: normal 15 | base_line_height: 1.15 16 | base_border_color: '000000' 17 | role_lead_font_size: 13.5 18 | role_line-through_text_decoration: line-through 19 | role_underline_text_decoration: underline 20 | role_big_font_size: 1.2em 21 | role_small_font_size: 0.8em 22 | role_subtitle_font_size: 0.8em 23 | button_content: '[%s]' 24 | button_font_family: Courier 25 | button_font_style: bold 26 | kbd_font_family: Courier 27 | kbd_font_style: italic 28 | mark_background_color: 'FFFF00' 29 | mark_border_offset: 1 30 | menu_font_style: bold 31 | link_font_color: '0000EE' 32 | codespan_font_family: Courier 33 | heading_font_style: bold 34 | heading_h1_font_size: 24 35 | heading_h2_font_size: 18 36 | heading_h3_font_size: 16 37 | heading_h4_font_size: 14 38 | heading_h5_font_size: 12 39 | heading_h6_font_size: 10 40 | heading_line_height: 1.15 41 | heading_margin_top: 4 42 | heading_margin_bottom: 12 43 | heading_min_height_after: 20 44 | title_page_text_align: center 45 | title_page_logo_top: 10% 46 | title_page_title_top: 40% 47 | title_page_title_font_size: 18 48 | title_page_subtitle_font_size: 14 49 | title_page_authors_margin_top: 12 50 | list_indent: 30 51 | list_item_spacing: 6 52 | description_list_description_indent: 30 53 | description_list_term_font_style: bold 54 | description_list_term_spacing: 4 55 | callout_list_margin_top_after_code: -6 56 | block_margin_bottom: 12 57 | caption_align: left 58 | caption_font_style: italic 59 | caption_margin_inside: 4 60 | caption_margin_outside: 0 61 | abstract_font_size: 13.5 62 | abstract_line_height: 1.4 63 | abstract_padding: 0 64 | abstract_title_align: center 65 | abstract_title_font_style: bold 66 | admonition_column_rule_width: 0.5 67 | admonition_padding: [4, 12, 4, 12] 68 | admonition_label_font_style: bold 69 | admonition_label_text_transform: uppercase 70 | quote_border_left_width: 4 71 | quote_padding: [3, 12, 3, 14] 72 | verse_border_left_width: 4 73 | verse_padding: [3, 12, 3, 14] 74 | code_font_family: Courier 75 | code_font_size: 10.8 76 | code_line_height: 1.2 77 | code_padding: 9 78 | code_border_width: 0.5 79 | conum_line_height: 1.15 80 | conum_glyphs: circled 81 | example_background_color: 'FFFFFF' 82 | example_border_width: 0.5 83 | example_padding: 12 84 | image_align: left 85 | prose_margin_bottom: 12 86 | sidebar_background_color: 'EEEEEE' 87 | sidebar_border_width: 0.5 88 | sidebar_padding: 12 89 | sidebar_title_align: center 90 | sidebar_title_font_style: bold 91 | table_border_style: solid 92 | table_border_width: 0.5 93 | table_cell_padding: 2 94 | table_head_font_style: bold 95 | table_head_border_bottom_width: 1.25 96 | table_body_stripe_background_color: 'EEEEEE' 97 | thematic_break_border_style: solid 98 | thematic_break_border_width: 0.5 99 | thematic_break_padding: 0 100 | toc_indent: 15 101 | toc_line_height: 1.4 102 | footnotes_font_size: 9 103 | footnotes_item_spacing: 3 104 | footer_border_width: 0.5 105 | footer_font_size: 10 106 | footer_height: 30 107 | footer_recto_right_content: '{page-number}' 108 | footer_verso_left_content: '{page-number}' 109 | 110 | -------------------------------------------------------------------------------- /UG9/en/pot/linstor-about.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title = 21 | #: UG9/en/drbd-about.adoc:3 UG9/en/linstor-about.adoc:4 22 | #, no-wrap 23 | msgid "Please Read This First" 24 | msgstr "" 25 | 26 | #. type: Plain text 27 | #: UG9/en/drbd-about.adoc:27 UG9/en/linstor-about.adoc:23 28 | msgid "This guide is organized as follows:" 29 | msgstr "" 30 | 31 | #. type: Plain text 32 | #: UG9/en/linstor-about.adoc:8 33 | msgid "" 34 | "This guide is intended to serve users of the software-defined storage (SDS) " 35 | "solution LINSTOR(R) as a definitive reference guide and handbook." 36 | msgstr "" 37 | 38 | #. It is being made available to the DRBD community by 39 | #. https://www.linbit.com/[LINBIT], the project's sponsor company, free of 40 | #. charge and in the hope that it will be useful. The guide is 41 | #. constantly being updated. We try to add information 42 | #. about new DRBD features simultaneously with the corresponding DRBD 43 | #. releases. An on-line HTML version of this guide is always available at 44 | #. https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/. 45 | #. type: Plain text 46 | #: UG9/en/linstor-about.adoc:21 47 | msgid "" 48 | "This guide assumes, throughout, that you are using the latest version of " 49 | "LINSTOR and related tools." 50 | msgstr "" 51 | 52 | #. type: Plain text 53 | #: UG9/en/linstor-about.adoc:26 54 | msgid "" 55 | "<> is a foundational overview of LINSTOR and " 56 | "provides explanations for LINSTOR concepts and terms." 57 | msgstr "" 58 | 59 | #. type: Plain text 60 | #: UG9/en/linstor-about.adoc:28 61 | msgid "" 62 | "<> deals with LINSTOR's basic functionality " 63 | "and gives you insight into using common administrative tasks. You can also " 64 | "use this chapter as a step-by-step instruction guide to deploy LINSTOR with " 65 | "a basic, minimal setup." 66 | msgstr "" 67 | 68 | #. type: Plain text 69 | #: UG9/en/linstor-about.adoc:31 70 | msgid "" 71 | "<> shows a variety of advanced and important LINSTOR " 72 | "tasks as well as configurations, so that you can use LINSTOR in more complex " 73 | "ways." 74 | msgstr "" 75 | 76 | #. type: Plain text 77 | #: UG9/en/linstor-about.adoc:34 78 | msgid "" 79 | "<> deals with the graphical client " 80 | "approach to managing LINSTOR clusters that is available to LINBIT(R) " 81 | "customers." 82 | msgstr "" 83 | 84 | #. type: Plain text 85 | #: UG9/en/linstor-about.adoc:40 86 | msgid "" 87 | "<> has chapters that deal with " 88 | "how to implement a LINSTOR based storage solution with various platforms and " 89 | "technologies, such as <>, <>, <>, <>, <>, and others, by using the " 92 | "LINSTOR API." 93 | msgstr "" 94 | -------------------------------------------------------------------------------- /images/nagios.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 16 | 18 | 20 | 21 | 26 | 32 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /themes/pdf-cn-theme.yml: -------------------------------------------------------------------------------- 1 | ## For reference: 2 | ## https://github.com/asciidoctor/asciidoctor-pdf/blob/master/docs/theming-guide.adoc#theme-related-document-attributes 3 | ## https://github.com/asciidoctor/asciidoctor-pdf/tree/master/data/themes 4 | # Color codes for LINBIT logos 5 | # Orange: #f68e1f 6 | # "Blue": #1e2939 7 | # 8 | extends: base 9 | ## Set the LINBIT fonts 10 | font: 11 | catalog: 12 | LINBIT: 13 | normal: NotoSansCJKsc-VF.ttf 14 | italic: NotoSansCJKsc-VF.ttf 15 | bold: NotoSansCJKsc-VF.ttf 16 | bold_italic: NotoSansCJKsc-VF.ttf 17 | unifont: 18 | normal: NotoSansMonoCJKsc-VF.ttf 19 | italic: NotoSansMonoCJKsc-VF.ttf 20 | bold: NotoSansMonoCJKsc-VF.ttf 21 | bold_italic: NotoSansMonoCJKsc-VF.ttf 22 | LINBITFallback: 23 | normal: NotoSansCJKsc-VF.ttf 24 | italic: NotoSansCJKsc-VF.ttf 25 | bold: NotoSansCJKsc-VF.ttf 26 | bold_italic: NotoSansCJKsc-VF.ttf 27 | fallbacks: 28 | - LINBITFallback 29 | ## General Page Settings 30 | page: 31 | size: A4 32 | margin: [0.8in, 0.66in, 0.8in, 0.66in] 33 | title-page: 34 | logo: 35 | image: image:../images/LINBIT-logo.svg[pdfwidth=80%] 36 | top: 10% 37 | background-image: image:../images/linbit-gradient-lines.png[position=bottom] 38 | top: 75% 39 | title: 40 | font_style: bold 41 | font_size: 28 42 | margin-left: 2cm 43 | margin-right: 2cm 44 | subtitle: 45 | font_style: normal 46 | font_size: 12 47 | authors: 48 | font_style: normal 49 | font_size: 12 50 | ## Formatting for Base Sections 51 | base: 52 | font_size: 10 53 | font_family: LINBIT 54 | text-align: left 55 | 56 | ## Formatting for Abstract (here as example) 57 | abstract: 58 | font_size: $base_font_size 59 | ## Formatting for Links 60 | link: 61 | font_color: #f68e1f 62 | ## Formatting for Code Blocks 63 | code: 64 | background_color: #f5f5f5 65 | font_size: 10 66 | font_family: unifont 67 | ## Formatting for Table of Contents 68 | toc: 69 | indent: 20 70 | font_size: $base_font_size 71 | levels: all 72 | admonition: 73 | icon: 74 | note: 75 | name: fa-pencil-square-o 76 | stroke_color: #000000 77 | size: 24 78 | tip: 79 | name: fa-lightbulb-o 80 | stroke_color: #f68e1f 81 | size: 24 82 | warning: 83 | name: fa-times-circle 84 | stroke_color: #b71b00 85 | size: 24 86 | caution: 87 | name: fa-exclamation-triangle 88 | stroke_color: #ffe100 89 | size: 24 90 | important: 91 | name: fa-exclamation-circle 92 | stroke_color: #b71b00 93 | size: 24 94 | ## Formatting for Header/Footer (recto/verso alternates info for printing) 95 | header: 96 | content: '{chapter-title} - {section-title}' 97 | border_style: solid 98 | border_color: #dddddd 99 | font_size: 9 100 | font_style: bold_italic 101 | font_color: #464646 102 | height: 0.6in 103 | line_height: 1 104 | recto: 105 | center: 106 | content: '{document-title}: {section-or-chapter-title}' 107 | verso: 108 | center: 109 | content: '{document-title}: {section-or-chapter-title}' 110 | footer: 111 | border_style: solid 112 | border_color: #dddddd 113 | font_size: 9 114 | font_color: #464646 115 | height: 0.6in 116 | line_height: 1 117 | columns: =100% 118 | recto: 119 | center: 120 | content: '{page-number}' 121 | right: 122 | content: 123 | left: 124 | content: 125 | verso: 126 | center: 127 | content: '{page-number}' 128 | right: 129 | content: 130 | left: 131 | content: 132 | #literal: 133 | codespan: 134 | font_family: unifont 135 | -------------------------------------------------------------------------------- /UG9/ja/po/linstor-webui.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-26 16:56+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. type: Title == 21 | #, no-wrap 22 | msgid "LINBIT SDS GUI" 23 | msgstr "LINBIT SDS GUI" 24 | 25 | #. type: Plain text 26 | msgid "" 27 | "LINBIT SDS GUI is a LINSTOR(R) client alternative, currently in Technology " 28 | "Preview phase. This component is proprietary and users need to have access " 29 | "to LINBIT(R) customer-only repositories to be able to use it." 30 | msgstr "" 31 | "LINBIT SDS GUIは、現在テクノロジープレビュー段階にあるLINSTOR(R)クライアント" 32 | "の代替品です。このコンポーネントはプロプライエタリであり、利用するには" 33 | "LINBIT(R)の顧客専用リポジトリにアクセスする必要があります。" 34 | 35 | #. type: Title === 36 | #, no-wrap 37 | msgid "Prerequisites" 38 | msgstr "前提条件" 39 | 40 | #. type: Plain text 41 | msgid "Access to LINBIT's customer repositories." 42 | msgstr "LINBIT の顧客リポジトリへのアクセス" 43 | 44 | #. type: Plain text 45 | msgid "Running and working LINSTOR controller instance." 46 | msgstr "LINSTOR コントローラーインスタンスの実行と動作環境" 47 | 48 | #. type: Title === 49 | #, no-wrap 50 | msgid "Installing the LINBIT SDS GUI" 51 | msgstr "LINSTOR SDS GUI のインストール" 52 | 53 | #. type: Plain text 54 | msgid "" 55 | "Install LINSTOR GUI package on the same node as the LINSTOR controller and " 56 | "restart the `linstor-controller` service." 57 | msgstr "" 58 | "LINSTOR コントローラーと同じノードに LINSTOR GUI パッケージをインストールし " 59 | "`linstor-controller` サービスを再起動します。" 60 | 61 | #. type: Plain text 62 | msgid "" 63 | "On `yum/dnf` based distributions you can install the software by entering " 64 | "the command:" 65 | msgstr "" 66 | "`yum/dnf` ベースのディストリビューションでは、次の方法でソフトウェアをインス" 67 | "トールできます。" 68 | 69 | #. type: delimited block - 70 | #, no-wrap 71 | msgid "yum install linstor-gui\n" 72 | msgstr "yum install linstor-gui\n" 73 | 74 | #. type: Plain text 75 | msgid "" 76 | "On `apt` based distributions you install the software by entering the " 77 | "command:" 78 | msgstr "" 79 | "`apt` ベースのディストリビューションでは、次の方法でソフトウェアをインストー" 80 | "ルします。" 81 | 82 | #. type: delimited block - 83 | #, no-wrap 84 | msgid "apt install linstor-gui\n" 85 | msgstr "apt install linstor-gui\n" 86 | 87 | #. type: Plain text 88 | msgid "" 89 | "On Kubernetes, LINBIT SDS GUI is a built-in feature since `linstor-" 90 | "controller` v1.15.0." 91 | msgstr "" 92 | "Kubernetes では、LINSTOR SDS GUI は linstor-controller v1.15.0 以降組み込まれ" 93 | "ています。" 94 | 95 | #. type: Title === 96 | #, no-wrap 97 | msgid "Administering the LINSTOR Cluster by Using the LINBIT SDS GUI" 98 | msgstr "LINBIT SDS GUIを使用してLINSTORクラスターを管理する" 99 | 100 | #. type: Plain text 101 | msgid "" 102 | "You can access the LINBIT SDS GUI by opening an HTTP connection with the " 103 | "active LINSTOR controller node via TCP port 3370. For example, if your " 104 | "LINSTOR controller's IP address is 192.168.222.250, you would enter " 105 | "`http://192.168.222.250:3370` into your web browser's address bar to use the " 106 | "LINBIT SDS GUI." 107 | msgstr "" 108 | "LINBIT SDS GUIにアクセスするには、アクティブなLINSTORコントローラーノードに対" 109 | "してTCPポート3370を介したHTTP接続を開きます。たとえば、LINSTORコントローラー" 110 | "のIPアドレスが192.168.222.250の場合、Webブラウザーのアドレスバーに" 111 | "`http://192.168.222.250:3370` を入力してLINBIT SDS GUIを使用できます。" 112 | -------------------------------------------------------------------------------- /themes/pdf-ja-theme.yml: -------------------------------------------------------------------------------- 1 | ## For reference: 2 | ## https://github.com/asciidoctor/asciidoctor-pdf/blob/master/docs/theming-guide.adoc#theme-related-document-attributes 3 | ## https://github.com/asciidoctor/asciidoctor-pdf/tree/master/data/themes 4 | # Color codes for LINBIT logos 5 | # Orange: #f68e1f 6 | # "Blue": #1e2939 7 | # 8 | extends: base 9 | ## Set the LINBIT fonts 10 | font: 11 | catalog: 12 | LINBIT: 13 | normal: GenShinGothic-Normal.ttf 14 | italic: GenShinGothic-Normal.ttf 15 | bold: GenShinGothic-Bold.ttf 16 | bold_italic: GenShinGothic-Bold.ttf 17 | unifont: 18 | normal: GenShinGothic-Monospace-Medium.ttf 19 | italic: GenShinGothic-Monospace-Medium.ttf 20 | bold: GenShinGothic-Monospace-Bold.ttf 21 | bold_italic: GenShinGothic-Monospace-Bold.ttf 22 | LINBITFallback: 23 | normal: GenShinGothic-Normal.ttf 24 | italic: GenShinGothic-Normal.ttf 25 | bold: GenShinGothic-Bold.ttf 26 | bold_italic: GenShinGothic-Bold.ttf 27 | fallbacks: 28 | - LINBITFallback 29 | ## General Page Settings 30 | page: 31 | size: A4 32 | margin: [0.8in, 0.66in, 0.8in, 0.66in] 33 | title-page: 34 | logo: 35 | image: image:../images/LINBIT-logo.svg[pdfwidth=80%] 36 | top: 10% 37 | background-image: image:../images/linbit-gradient-lines.png[position=bottom] 38 | top: 75% 39 | title: 40 | font_style: bold 41 | font_size: 28 42 | margin-left: 2cm 43 | margin-right: 2cm 44 | subtitle: 45 | font_style: normal 46 | font_size: 12 47 | authors: 48 | font_style: normal 49 | font_size: 12 50 | ## Formatting for Base Sections 51 | base: 52 | font_size: 10 53 | font_family: LINBIT 54 | align: left 55 | 56 | ## Formatting for Abstract (here as example) 57 | abstract: 58 | font_size: $base_font_size 59 | ## Formatting for Links 60 | link: 61 | font_color: #f68e1f 62 | ## Formatting for Code Blocks 63 | code: 64 | background_color: #f5f5f5 65 | font_size: 10 66 | font_family: unifont 67 | ## Formatting for Table of Contents 68 | toc: 69 | indent: 20 70 | font_size: $base_font_size 71 | levels: all 72 | admonition: 73 | icon: 74 | note: 75 | name: fa-pencil-square-o 76 | stroke_color: #000000 77 | size: 24 78 | tip: 79 | name: fa-lightbulb-o 80 | stroke_color: #f68e1f 81 | size: 24 82 | warning: 83 | name: fa-times-circle 84 | stroke_color: #b71b00 85 | size: 24 86 | caution: 87 | name: fa-exclamation-triangle 88 | stroke_color: #ffe100 89 | size: 24 90 | important: 91 | name: fa-exclamation-circle 92 | stroke_color: #b71b00 93 | size: 24 94 | ## Formatting for Header/Footer (recto/verso alternates info for printing) 95 | header: 96 | content: '{chapter-title} - {section-title}' 97 | border_style: solid 98 | border_color: #dddddd 99 | font_size: 9 100 | font_style: bold_italic 101 | font_color: #464646 102 | height: 0.6in 103 | line_height: 1 104 | recto: 105 | center: 106 | content: '{document-title}: {section-or-chapter-title}' 107 | verso: 108 | center: 109 | content: '{document-title}: {section-or-chapter-title}' 110 | footer: 111 | border_style: solid 112 | border_color: #dddddd 113 | font_size: 9 114 | font_color: #464646 115 | height: 0.6in 116 | line_height: 1 117 | columns: =100% 118 | recto: 119 | center: 120 | content: '{page-number}' 121 | right: 122 | content: 123 | left: 124 | content: 125 | verso: 126 | center: 127 | content: '{page-number}' 128 | right: 129 | content: 130 | left: 131 | content: 132 | #literal: 133 | codespan: 134 | font_family: unifont 135 | -------------------------------------------------------------------------------- /UG8.4/en/benchmark.adoc: -------------------------------------------------------------------------------- 1 | [[ch-benchmark]] 2 | == Measuring block device performance 3 | 4 | [[s-measure-throughput]] 5 | === Measuring throughput 6 | 7 | When measuring the impact of using DRBD on a system's I/O throughput, 8 | the _absolute_ throughput the system is capable of is of little 9 | relevance. What is much more interesting is the _relative_ impact DRBD 10 | has on I/O performance. Thus it is always necessary to measure I/O 11 | throughput both with and without DRBD. 12 | 13 | CAUTION: The tests described in this section are intrusive; they 14 | overwrite data and bring DRBD devices out of sync. It is thus vital 15 | that you perform them only on scratch volumes which can be discarded 16 | after testing has completed. 17 | 18 | I/O throughput estimation works by writing significantly large chunks 19 | of data to a block device, and measuring the amount of time the system 20 | took to complete the write operation. This can be easily done using a 21 | fairly ubiquitous utility, `dd`, whose reasonably recent versions 22 | include a built-in throughput estimation. 23 | 24 | A simple ``dd``-based throughput benchmark, assuming you have a scratch 25 | resource named `test` which is currently connected and in the 26 | secondary role on both nodes, is one like the following: 27 | 28 | [source,drbd] 29 | ---- 30 | # TEST_RESOURCE=test 31 | # TEST_DEVICE=$(drbdadm sh-dev $TEST_RESOURCE) 32 | # TEST_LL_DEVICE=$(drbdadm sh-ll-dev $TEST_RESOURCE) 33 | # drbdadm primary $TEST_RESOURCE 34 | # for i in $(seq 5); do 35 | dd if=/dev/zero of=$TEST_DEVICE bs=512M count=1 oflag=direct 36 | done 37 | # drbdadm down $TEST_RESOURCE 38 | # for i in $(seq 5); do 39 | dd if=/dev/zero of=$TEST_LL_DEVICE bs=512M count=1 oflag=direct 40 | done 41 | ---- 42 | 43 | This test simply writes a 512M chunk of data to your DRBD device, and 44 | then to its backing device for comparison. Both tests are repeated 5 45 | times each to allow for some statistical averaging. The relevant 46 | result is the throughput measurements generated by `dd`. 47 | 48 | NOTE: For freshly enabled DRBD devices, it is normal to see 49 | significantly reduced performance on the first `dd` run. This is due 50 | to the Activity Log being "cold", and is no cause for concern. 51 | 52 | [[s-measure-latency]] 53 | === Measuring latency 54 | 55 | Latency measurements have objectives completely different from 56 | throughput benchmarks: in I/O latency tests, one writes a very small 57 | chunk of data (ideally the smallest chunk of data that the system can 58 | deal with), and observes the time it takes to complete that write. The 59 | process is usually repeated several times to account for normal 60 | statistical fluctuations. 61 | 62 | Just as throughput measurements, I/O latency measurements may be 63 | performed using the ubiquitous `dd` utility, albeit with different 64 | settings and an entirely different focus of observation. 65 | 66 | Provided below is a simple ``dd``-based latency micro-benchmark, 67 | assuming you have a scratch resource named `test` which is currently 68 | connected and in the secondary role on both nodes: 69 | 70 | [source,drbd] 71 | ---- 72 | # TEST_RESOURCE=test 73 | # TEST_DEVICE=$(drbdadm sh-dev $TEST_RESOURCE) 74 | # TEST_LL_DEVICE=$(drbdadm sh-ll-dev $TEST_RESOURCE) 75 | # drbdadm primary $TEST_RESOURCE 76 | # dd if=/dev/zero of=$TEST_DEVICE bs=512 count=1000 oflag=direct 77 | # drbdadm down $TEST_RESOURCE 78 | # dd if=/dev/zero of=$TEST_LL_DEVICE bs=512 count=1000 oflag=direct 79 | ---- 80 | 81 | This test writes 1,000 512-byte chunks of data to your DRBD device, 82 | and then to its backing device for comparison. 512 bytes is the 83 | smallest block size a Linux system (on all architectures except s390) 84 | is expected to handle. 85 | 86 | It is important to understand that throughput measurements generated 87 | by `dd` are completely irrelevant for this test; what is important is 88 | the _time_ elapsed during the completion of said 1,000 writes. Dividing 89 | this time by 1,000 gives the average latency of a single sector write. 90 | -------------------------------------------------------------------------------- /UG9/cn/po/linstor-webui.adoc.po: -------------------------------------------------------------------------------- 1 | # Language cn translations for PACKAGE package 2 | # Copyright (C) 2023 Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # Automatically generated, 2023. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: PACKAGE VERSION\n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 11 | "PO-Revision-Date: 2023-05-18 09:56-0400\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: cn\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #. type: Title == 20 | #: UG9/en/drbd-reactor.adoc:443 UG9/en/linstor-webui.adoc:9 21 | #: UG9/en/vsan-users-guide.adoc:31 22 | #, no-wrap 23 | msgid "Prerequisites" 24 | msgstr "" 25 | 26 | #. type: Title == 27 | #: UG9/en/linstor-webui.adoc:3 28 | #, fuzzy, no-wrap 29 | #| msgid "LINSTOR" 30 | msgid "LINBIT SDS GUI" 31 | msgstr "LINSTOR" 32 | 33 | #. type: Plain text 34 | #: UG9/en/linstor-webui.adoc:8 35 | msgid "" 36 | "LINBIT SDS GUI is a LINSTOR client alternative, currently in Technology " 37 | "Preview phase. This component is proprietary and users need to have access " 38 | "to LINBIT customer-only repositories to be able to use it." 39 | msgstr "" 40 | 41 | #. type: Plain text 42 | #: UG9/en/linstor-webui.adoc:12 43 | #, fuzzy 44 | #| msgid "" 45 | #| "With access to LINBIT's customer repositories you can install the linstor-" 46 | #| "opennebula with" 47 | msgid "Access to LINBIT's customer repositories." 48 | msgstr "通过访问LINBIT的客户仓库,您可以使用" 49 | 50 | #. type: Plain text 51 | #: UG9/en/linstor-webui.adoc:13 52 | msgid "Running and working LINSTOR controller instance." 53 | msgstr "" 54 | 55 | #. type: Title === 56 | #: UG9/en/linstor-webui.adoc:14 57 | #, fuzzy, no-wrap 58 | #| msgid "Install the LINSTOR driver file" 59 | msgid "Installing the LINBIT SDS GUI" 60 | msgstr "安装LINSTOR驱动程序文件" 61 | 62 | #. type: Plain text 63 | #: UG9/en/linstor-webui.adoc:17 64 | msgid "" 65 | "Install LINSTOR GUI package on the same node as the LINSTOR controller and " 66 | "restart the `linstor-controller` service." 67 | msgstr "" 68 | 69 | #. type: Plain text 70 | #: UG9/en/linstor-webui.adoc:19 71 | msgid "" 72 | "On `yum/dnf` based distributions you can install the software by entering " 73 | "the command:" 74 | msgstr "" 75 | 76 | #. type: delimited block - 77 | #: UG9/en/linstor-webui.adoc:23 78 | #, fuzzy, no-wrap 79 | #| msgid "# yum install linstor-opennebula\n" 80 | msgid "yum install linstor-gui\n" 81 | msgstr "# yum install linstor-opennebula\n" 82 | 83 | #. type: Plain text 84 | #: UG9/en/linstor-webui.adoc:26 85 | msgid "" 86 | "On `apt` based distributions you install the software by entering the " 87 | "command:" 88 | msgstr "" 89 | 90 | #. type: delimited block - 91 | #: UG9/en/linstor-webui.adoc:30 92 | #, fuzzy, no-wrap 93 | #| msgid "# apt install linstor-opennebula\n" 94 | msgid "apt install linstor-gui\n" 95 | msgstr "# apt install linstor-opennebula\n" 96 | 97 | #. type: Plain text 98 | #: UG9/en/linstor-webui.adoc:33 99 | msgid "" 100 | "On Kubernetes, LINBIT SDS GUI is a built-in feature since linstor-controller " 101 | "v1.15.0." 102 | msgstr "" 103 | 104 | #. type: Title === 105 | #: UG9/en/linstor-webui.adoc:34 106 | #, fuzzy, no-wrap 107 | #| msgid "Using the LINSTOR client" 108 | msgid "Administering the LINSTOR Cluster by Using the LINBIT SDS GUI" 109 | msgstr "使用LINSTOR客户端" 110 | 111 | #. type: Plain text 112 | #: UG9/en/linstor-webui.adoc:39 113 | msgid "" 114 | "You can access the LINBIT SDS GUI by opening an HTTP connection with the " 115 | "active LINSTOR controller node via TCP port 3370. For example, if your " 116 | "LINSTOR controller's IP address is 192.168.222.250, you would enter " 117 | "`http://192.168.222.250:3370` into your web browser's address bar to use the " 118 | "LINBIT SDS GUI." 119 | msgstr "" 120 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-gateway-server.adoc: -------------------------------------------------------------------------------- 1 | //=== The LINSTOR Gateway server 2 | 3 | LINSTOR Gateway’s central component is a REST API server that acts as a relay to the LINSTOR API. 4 | 5 | The LINSTOR Gateway server *does not carry any state information* of its own. 6 | This means that you can run an arbitrary number of server instances in your cluster. 7 | It does not matter which LINSTOR Gateway server you send commands to, provided that server can communicate with the LINSTOR controller. 8 | 9 | However, it makes sense to strategically choose the location(s) of the LINSTOR Gateway Server(s) so that it stays reachable in case of node failure. 10 | 11 | ==== General Guidelines for Deploying a LINSTOR Gateway Server 12 | 13 | Here are two guidelines for all LINSTOR Gateway deployments: 14 | 15 | 1. On every node where a LINSTOR controller could potentially run, also run a LINSTOR Gateway server. 16 | 2. Configure every LINSTOR Gateway server so that it knows the location of every _potential_ LINSTOR controller node. 17 | 18 | Some example real-world deployment scenarios follow to show how these rules apply. 19 | 20 | ==== Fixed LINSTOR Controller 21 | 22 | This is the simplest possible setup for a LINSTOR cluster. 23 | There is one node that is chosen to be the LINSTOR controller node, and the LINSTOR controller service can only run on this particular node. 24 | 25 | image::images/linstorgw-single-controller.svg[Fixed Controller Cluster] 26 | 27 | NOTE: `C` in the diagram above stands for "__(LINSTOR)__ Controller", while `S` stands for "__(LINSTOR)__ Satellite". 28 | 29 | In this case, the rules from above boil down to one trivial instruction: 30 | 31 | 1. Run the LINSTOR Gateway server on `node-1`. 32 | 33 | You can omit the second rule because the only possible node that the LINSTOR controller can run on is `node-1`. 34 | From the perspective of 35 | `node-1`, this is equivalent to `localhost`. 36 | As it so happens, the default place the LINSTOR Gateway server searches for the LINSTOR controller is `localhost`, so the default configuration is sufficient here. 37 | 38 | This setup is very simple to implement, but it has an important drawback: the LINSTOR controller on `node-1` is the single point of failure for the cluster's _control plane_. 39 | If `node-1` were to go offline, you would lose the ability to control the storage in your cluster. 40 | 41 | NOTE: It is important to distinguish between the _control plane_ and the _data plane_. 42 | Even in this situation, with the sole controller node offline, your data stays available. 43 | It is the ability to create, modify, and delete storage resources that is lost. 44 | 45 | To address this issue and make the cluster more robust against node failure, a highly available LINSTOR controller can be configured. 46 | 47 | ==== Highly Available LINSTOR Controller 48 | 49 | image::images/linstorgw-multi-controller.svg[Multi Controller Cluster] 50 | 51 | Here, the picture is different: The LINSTOR controller is _currently_ 52 | running on `node-1`. 53 | However, if `node-1` should fail, one of the other nodes can take over. 54 | This configuration is more complex, but it makes sense in environments where it is critical that the LINSTOR controller stays available at all times. 55 | 56 | TIP: To learn more about how to configure this mode of operation, refer to the https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-linstor_ha["Creating a Highly Available LINSTOR Cluster"] section of the _LINSTOR 57 | User’s Guide_. 58 | 59 | In a cluster such as this, the general rules outlined above resolve to these instructions: 60 | 61 | 1. Run the LINSTOR Gateway Server on `node-1`, `node-2`, and 62 | `node-3` 63 | 2. On each of the nodes, configure the LINSTOR Gateway Server such that it looks for the LINSTOR controller on `node-1`, `node-2`, or `node-3`. 64 | 65 | NOTE: When the LINSTOR Gateway server tries to contact the LINSTOR controller service, it first searches its list of configured potential LINSTOR controller nodes by sending a dummy request to each of the nodes. 66 | The first node that responds correctly is considered the currently active LINSTOR controller. 67 | -------------------------------------------------------------------------------- /UG9/en/linstorgw-software-stack.adoc: -------------------------------------------------------------------------------- 1 | //=== The LINSTOR Gateway software stack 2 | 3 | The section discusses the underlying software solutions LINSTOR Gateway builds on. 4 | 5 | ==== DRBD 6 | 7 | In order for LINSTOR Gateway to be able to export highly available storage, it must be able to create said highly available storage in the first place. 8 | 9 | To do this, it relies on the bottom-most part of the LINBIT software stack: https://github.com/LINBIT/drbd[DRBD], a "tried and true" solution for data replication and high availability clusters. 10 | 11 | If you are not yet familiar with DRBD and want to learn more, you can refer to the 12 | https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/[_DRBD 9 User Guide_]. 13 | A deep understanding of DRBD is not required to use LINSTOR Gateway effectively, but it helps – especially when troubleshooting should any issues arise. 14 | 15 | For a shortened – but also massively oversimplified – explanation, you can think of DRBD as a sort of "software RAID-1 over the network". 16 | 17 | ==== LINSTOR 18 | 19 | Highly available storage via DRBD is great, but it can be difficult to manage and manipulate resources at scale. 20 | To handle this – and many other orchestration tasks – 21 | https://github.com/LINBIT/linstor-server[LINSTOR] was created. 22 | 23 | As the name might imply, LINSTOR Gateway heavily relies on LINSTOR to create the DRBD resources that can later be exported as highly available storage. 24 | 25 | Knowledge and experience with handling LINSTOR clusters helps immensely with using and understanding LINSTOR Gateway, as most of the required administration tasks are carried out within LINSTOR. 26 | 27 | ==== DRBD Reactor 28 | 29 | The piece of software that enables LINSTOR Gateway to actually export the LINSTOR resources it created as highly available storage is 30 | https://github.com/LINBIT/drbd-reactor[DRBD Reactor], more specifically its promoter plugin. 31 | 32 | DRBD Reactor – again, as the name implies – _reacts_ to DRBD events. 33 | DRBD already includes sophisticated state management mechanisms to ensure that only one node in the cluster has write access to a resource at a time. 34 | In the promoter plugin, we use this to our advantage to make sure that a particular service is always started on the same node that is allowed to write to the resource. 35 | 36 | This might remind you of other cluster managers, such as 37 | https://clusterlabs.org/pacemaker/[Pacemaker]. 38 | In fact, DRBD Reactor was inspired by such cluster managers and its goals and features overlap with some of Pacemaker’s. 39 | 40 | However, administrators often face difficulties when implementing highly available clusters using these cluster managers in combination with DRBD, due to the sheer complexity of such a system. 41 | 42 | This is why the DRBD Reactor promoter plugin was intentionally designed as a very simple cluster manager that is useful with minimal configuration needed for existing DRBD deployments. 43 | 44 | ==== Resource Agents 45 | 46 | The DRBD Reactor promoter plugin needs a service to keep highly available. 47 | Fortunately, it was built with cross-compatibility to Pacemaker in mind. 48 | Because of this, Pacemaker's https://github.com/ClusterLabs/resource-agents[OCF Resource Agents] are supported in DRBD Reactor. 49 | 50 | This is very convenient because it allows LINSTOR Gateway to re-use existing code that makes services such as iSCSI targets and NFS exports highly available. 51 | 52 | ==== Putting It All Together 53 | 54 | Finally, this is where LINSTOR Gateway comes in. 55 | 56 | In a nutshell, LINSTOR Gateway actually only does two things: 57 | 58 | 1. Creates a LINSTOR resource for highly available, replicated storage. 59 | 2. Generates a DRBD Reactor configuration file that starts the highly available service we want to provide (for example, an iSCSI target). 60 | 61 | Of course, there are still challenges associated with "doing it right" for every possible use-case and context that highly available storage might be used in. 62 | 63 | This is why LINSTOR Gateway aims to automate away as much of the setup and maintenance work as possible, so that the administrator can focus on using their highly available storage effectively. 64 | -------------------------------------------------------------------------------- /man-pages/Makefile: -------------------------------------------------------------------------------- 1 | OUTDIR=output 2 | 3 | OUTDIRPDF=$(OUTDIR)-pdf 4 | OUTDIRHTML=$(OUTDIR)-html 5 | 6 | OUTDIRPDFFINAL=$(OUTDIRPDF)-finalize 7 | OUTDIRHTMLFINAL=$(OUTDIRHTML)-finalize 8 | 9 | ifeq ($(DRBD_UTILS),) 10 | $(error "point DRBD_UTILS to a compiled checkout INCLUDING GENERATED man pages of drbd-utils") 11 | else 12 | MANDIR=$(DRBD_UTILS)/documentation 13 | endif 14 | 15 | ifneq ($(lang),en) 16 | DRBD_UTILS_LANG=$(lang) 17 | endif 18 | 19 | ifeq ($(lang),) 20 | MAN_LANG=en 21 | else 22 | MAN_LANG=$(lang) 23 | endif 24 | 25 | MANDIR_v9=$(MANDIR)/$(DRBD_UTILS_LANG)/v9 26 | MANDIR_v84=$(MANDIR)/$(DRBD_UTILS_LANG)/v84 27 | 28 | MANPAGES_v9_5=$(wildcard $(MANDIR_v9)/*.5) 29 | MANPAGES_v9_7=$(wildcard $(MANDIR_v9)/*.7) 30 | MANPAGES_v9_8=$(wildcard $(MANDIR_v9)/*.8) 31 | MANPAGES_v9=$(MANPAGES_v9_5) $(MANPAGES_v9_7) $(MANPAGES_v9_8) 32 | 33 | MANPAGES_v84_5=$(wildcard $(MANDIR_v84)/*.5) 34 | MANPAGES_v84_8=$(wildcard $(MANDIR_v84)/*.8) 35 | MANPAGES_v84=$(MANPAGES_v84_5) $(MANPAGES_v84_8) 36 | 37 | OUTMANS_v9_5=$(patsubst $(MANDIR_v9)/%.5,$(OUTDIRHTML)/v9/%.5.html, $(MANPAGES_v9_5)) 38 | OUTMANS_v9_7=$(patsubst $(MANDIR_v9)/%.7,$(OUTDIRHTML)/v9/%.7.html, $(MANPAGES_v9_7)) 39 | OUTMANS_v9_8=$(patsubst $(MANDIR_v9)/%.8,$(OUTDIRHTML)/v9/%.8.html, $(MANPAGES_v9_8)) 40 | 41 | OUTMANS_v84_5=$(patsubst $(MANDIR_v84)/%.5,$(OUTDIRHTML)/v84/%.5.html, $(MANPAGES_v84_5)) 42 | OUTMANS_v84_8=$(patsubst $(MANDIR_v84)/%.8,$(OUTDIRHTML)/v84/%.8.html, $(MANPAGES_v84_8)) 43 | 44 | OUTMANS=$(OUTMANS_v9_5) $(OUTMANS_v9_7) $(OUTMANS_v9_8) $(OUTMANS_v84_5) $(OUTMANS_v84_8) 45 | 46 | define run-mandoc = 47 | cat $< | mandoc -Thtml -Ostyle=mandoc.css 1> $@ 48 | mps=""; \ 49 | echo $@ | grep -q 84 && mps="$(MANPAGES_v84)" || mps="$(MANPAGES_v9)"; \ 50 | for mp in $$mps; do \ 51 | last=$$(echo -n $$mp | tail -c 1); \ 52 | bn=$$(basename $$(basename $$(basename $$mp .5) .8) .7); \ 53 | sed -i "s/$$bn<\/b>/$$bn<\/a><\/b>/g" $@; \ 54 | done; 55 | endef 56 | 57 | $(OUTDIRHTML)/v9/%.5.html: $(MANDIR_v9)/%.5 58 | $(run-mandoc) 59 | 60 | $(OUTDIRHTML)/v9/%.7.html: $(MANDIR_v9)/%.7 61 | $(run-mandoc) 62 | 63 | $(OUTDIRHTML)/v9/%.8.html: $(MANDIR_v9)/%.8 64 | $(run-mandoc) 65 | 66 | $(OUTDIRHTML)/v84/%.5.html: $(MANDIR_v84)/%.5 67 | $(run-mandoc) 68 | 69 | $(OUTDIRHTML)/v84/%.8.html: $(MANDIR_v84)/%.8 70 | $(run-mandoc) 71 | 72 | define run-index = 73 | mps=""; \ 74 | desc=""; \ 75 | echo $@ | grep -q v84; \ 76 | if [ "$$?" = "1" ]; then \ 77 | mps="$(MANPAGES_v9)"; desc="9.0"; \ 78 | else \ 79 | mps="$(MANPAGES_v84)"; desc="8.4"; \ 80 | fi; \ 81 | echo "" > $@; \ 82 | echo "" >> $@; \ 83 | echo '' >> $@; \ 84 | echo "" >> $@; \ 85 | echo "

DRBD $${desc} Manual Pages

" >> $@; \ 86 | for mp in $$mps; do \ 87 | bn=$$(basename $$mp); \ 88 | echo "
$$bn" >> $@; \ 89 | done; \ 90 | echo "" >> $@ 91 | endef 92 | 93 | .PHONY: $(OUTDIRHTML)/v84/index.html 94 | $(OUTDIRHTML)/v84/index.html: 95 | $(run-index) 96 | 97 | .PHONY: $(OUTDIRHTML)/v9/index.html 98 | $(OUTDIRHTML)/v9/index.html: 99 | $(run-index) 100 | 101 | .PHONY: dirs 102 | dirs: 103 | mkdir -p $(OUTDIRHTML)/v84/ || true 104 | mkdir -p $(OUTDIRHTML)/v9/ || true 105 | 106 | .PHONY: style 107 | style: dirs 108 | # brr, nasty hack 109 | cp -f mandoc.css $(OUTDIRHTML)/v84/ 110 | cp -f mandoc.css $(OUTDIRHTML)/v9/ 111 | 112 | html: style $(OUTMANS) $(OUTDIRHTML)/v84/index.html $(OUTDIRHTML)/v9/index.html 113 | @echo "Generated web page in $$(pwd)/$(OUTDIRHTML)" 114 | @echo "execute 'make html-finalize' to prepare upload" 115 | 116 | html-finalize: html 117 | rm -rf $(OUTDIRHTMLFINAL) && mkdir $(OUTDIRHTMLFINAL) && touch $(OUTDIRHTMLFINAL)/.empty 118 | for d in v84 v9; do \ 119 | case "$$d" in \ 120 | v84) fn=8.4;; \ 121 | v9) fn=9.0;; \ 122 | esac; \ 123 | (cd $(OUTDIRHTML)/$$d; zip ../../$(OUTDIRHTMLFINAL)/man-pages-$(MAN_LANG)-$${fn}.zip ./*.html);\ 124 | done 125 | 126 | pdf: 127 | $(error "pdf generation is not supported") 128 | 129 | pdf-finalize: pdf 130 | 131 | clean: 132 | rm -rf $(OUTDIRHTML)/* $(OUTDIRHTMLFINAL)/* 133 | -------------------------------------------------------------------------------- /UG9/ja/po/linstor-about.adoc.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: \n" 9 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 10 | "POT-Creation-Date: 2024-09-20 18:07+0900\n" 11 | "PO-Revision-Date: 2024-05-27 12:17+0900\n" 12 | "Last-Translator: 黒木 博 \n" 13 | "Language-Team: \n" 14 | "Language: ja\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 3.4.4\n" 19 | 20 | #. type: Title = 21 | #, no-wrap 22 | msgid "Please Read This First" 23 | msgstr "はじめにお読みください" 24 | 25 | #. type: Plain text 26 | msgid "" 27 | "This guide is intended to serve users of the software-defined storage (SDS) " 28 | "solution LINSTOR(R) as a definitive reference guide and handbook." 29 | msgstr "" 30 | "このガイドは、software-defined storage (SDS) ソリューションである LINSTOR(R) " 31 | "のリファレンスガイドおよびハンドブックとして使用することを目的としています。" 32 | 33 | #. It is being made available to the DRBD community by 34 | #. https://www.linbit.com/[LINBIT], the project's sponsor company, free of 35 | #. charge and in the hope that it will be useful. The guide is 36 | #. constantly being updated. We try to add information 37 | #. about new DRBD features simultaneously with the corresponding DRBD 38 | #. releases. An on-line HTML version of this guide is always available at 39 | #. https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/. 40 | #. type: Plain text 41 | msgid "" 42 | "This guide assumes, throughout, that you are using the latest version of " 43 | "LINSTOR and related tools." 44 | msgstr "" 45 | "このガイドは全体を通して、あなたがLINSTORと関連ツールの最新版を使っていると仮" 46 | "定します。" 47 | 48 | #. type: Plain text 49 | msgid "This guide is organized as follows:" 50 | msgstr "このガイドは次のように構成されています。" 51 | 52 | #. type: Plain text 53 | msgid "" 54 | "<> is a foundational overview of LINSTOR and " 55 | "provides explanations for LINSTOR concepts and terms." 56 | msgstr "" 57 | " <> は、LINSTORの基本的な概要であり、LINSTORの概念や" 58 | "用語の説明を提供しています。" 59 | 60 | #. type: Plain text 61 | msgid "" 62 | "<> deals with LINSTOR's basic functionality " 63 | "and gives you insight into using common administrative tasks. You can also " 64 | "use this chapter as a step-by-step instruction guide to deploy LINSTOR with " 65 | "a basic, minimal setup." 66 | msgstr "" 67 | "<> ではLINSTORの基本的な機能を扱い、一般的な管" 68 | "理作業を使用するための方法を提供します。この章ではそれ以外に、LINSTORの基本設" 69 | "定を配備するためのステップバイステップのガイドとして使用できます。" 70 | 71 | #. type: Plain text 72 | msgid "" 73 | "<> shows a variety of advanced and important LINSTOR " 74 | "tasks and configurations, so that you can use LINSTOR in more complex ways." 75 | msgstr "" 76 | " <> では、さまざまな高度で重要な LINSTOR タスクや構成を" 77 | "示しており、より複雑な方法で LINSTOR を使用できます。" 78 | 79 | #. type: Plain text 80 | msgid "" 81 | "<> deals with the graphical client " 82 | "approach to managing LINSTOR clusters that is available to LINBIT(R) " 83 | "customers." 84 | msgstr "" 85 | " <> は、LINBIT(R)の顧客に提供されている" 86 | "LINSTORクラスターを管理するためのグラフィカルクライアントアプローチに関する情" 87 | "報です。" 88 | 89 | #. type: Plain text 90 | msgid "" 91 | "<> has chapters that deal with " 92 | "how to implement a LINSTOR based storage solution with various platforms and " 93 | "technologies, such as <>, <>, <>, <>, <>, and others, by using the " 96 | "LINSTOR API." 97 | msgstr "" 98 | " <> には、 <> 、 <> 、 <> 、 <> 、 <> などのさまざまなプラットフォームやテクノロジーと組み合わせて、" 102 | "LINSTORベースのストレージソリューションを実装する方法について取り扱った章があ" 103 | "ります。これらは LINSTROR API を使用しています。" 104 | -------------------------------------------------------------------------------- /UG8.4/en/install-packages.adoc: -------------------------------------------------------------------------------- 1 | [[ch-install-packages]] 2 | == Installing pre-built DRBD binary packages 3 | 4 | 5 | [[s-linbit-packages]] 6 | === Packages supplied by LINBIT 7 | 8 | LINBIT, the DRBD project's sponsor company, provides DRBD binary 9 | packages to its commercial support customers. These packages are 10 | available at http://www.linbit.com/support/ and are considered 11 | "official" DRBD builds. 12 | 13 | These builds are available for the following distributions: 14 | 15 | * Red Hat Enterprise Linux (RHEL), versions 5, 6, and 7 16 | 17 | * SUSE Linux Enterprise Server (SLES), versions 11SP4, and 12 18 | 19 | * Debian GNU/Linux, 8 (jessie), and 9 (stretch) 20 | 21 | * Ubuntu Server Edition LTS 16.04 (Xenial Xerus), and LTS 18.04 (Bionic Beaver). 22 | 23 | LINBIT releases binary builds in parallel with any new DRBD source 24 | release. 25 | 26 | Package installation on RPM-based systems (SLES, RHEL) is done by 27 | simply invoking `rpm -i` (for new installations) or `rpm -U` (for 28 | upgrades), along with the corresponding package names. 29 | 30 | For Debian-based systems (Debian GNU/Linux, Ubuntu) systems, 31 | `drbd8-utils` and `drbd8-module` packages are installed with `dpkg -i`, 32 | or `gdebi` if available. 33 | 34 | 35 | [[s-distro-packages]] 36 | === Packages supplied by distribution vendors 37 | 38 | A number of distributions include DRBD, including pre-built binary 39 | packages. Support for these builds, if any, is being provided by the 40 | associated distribution vendor. Their release cycle may lag behind 41 | DRBD source releases. 42 | 43 | [[s-suse_linux_enterprise_server]] 44 | ==== SUSE Linux Enterprise Server 45 | 46 | SUSE Linux Enterprise Server (SLES), includes DRBD 0.7 in versions 9 47 | and 10. DRBD 8.3 is included in SLES 11 High Availability Extension 48 | (HAE) SP1. 49 | 50 | On SLES, DRBD is normally installed via the software installation 51 | component of YaST2. It comes bundled with the High Availability 52 | package selection. 53 | 54 | Users who prefer a command line install may simply issue: 55 | 56 | ---- 57 | yast -i drbd 58 | ---- 59 | 60 | or 61 | 62 | ---- 63 | zypper install drbd 64 | ---- 65 | 66 | 67 | [[s-_debian_gnu_linux]] 68 | ==== Debian GNU/Linux 69 | 70 | Debian GNU/Linux includes DRBD 8 from the 5.0 release (`lenny`) 71 | onwards. In 6.0 (`squeeze`), which is based on a 2.6.32 Linux kernel, 72 | Debian ships a backported version of DRBD. 73 | 74 | On `squeeze`, since DRBD is already included with the stock kernel, 75 | all that is needed to install is the `drbd8-utils` package: 76 | 77 | ---- 78 | apt-get install drbd8-utils 79 | ---- 80 | 81 | On `lenny` (obsolete), you install DRBD by issuing: 82 | 83 | ---- 84 | apt-get install drbd8-utils drbd8-module 85 | ---- 86 | 87 | [[s-centos]] 88 | ==== CentOS 89 | 90 | CentOS has had DRBD 8 since release 5. 91 | 92 | DRBD can be installed using `yum` (note that you will need the 93 | `extras` repository (or EPEL / ELRepo) enabled for this to work): 94 | 95 | ---- 96 | yum install drbd kmod-drbd 97 | ---- 98 | 99 | 100 | [[s-ubuntu_linux]] 101 | ==== Ubuntu Linux 102 | 103 | To install DRBD on Ubuntu, you issue these commands: 104 | 105 | ---- 106 | apt-get update 107 | apt-get install drbd8-utils 108 | ---- 109 | 110 | On (very) old Ubuntu versions you might need to explicitly install 111 | `drbd8-module`, too; in newer versions the default kernel already includes the 112 | upstream DRBD version. 113 | 114 | [[s-from-source]] 115 | === Compiling packages from source 116 | 117 | Releases generated by git tags on https://github.com/LINBIT[github] are snapshots of the git repository at the 118 | given time. You most likely do not want to use these. They might lack things such as generated man pages, the 119 | `configure` script, and other generated files. If you want to build from a tarball, use the ones 120 | https://linbit.com/linbit-software-download-page-for-linstor-and-drbd-linux-driver[provided by us]. 121 | 122 | All our projects contain standard build scripts (e.g., `Makefile`, `configure`). Maintaining specific 123 | information per distribution (e.g., documenting broken build macros) is too cumbersome, and historically the 124 | information provided in this section got outdated quickly. If you don't know how to build software the 125 | standard way, please consider using packages provided by LINBIT. 126 | -------------------------------------------------------------------------------- /UG9/en/pot/drbd-dualprimary.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. type: Title === 21 | #: UG9/en/drbd-dualprimary.adoc:1 22 | #, no-wrap 23 | msgid "Enabling dual-primary mode" 24 | msgstr "" 25 | 26 | #. type: Plain text 27 | #: UG9/en/drbd-dualprimary.adoc:6 28 | msgid "" 29 | "Dual-primary mode allows a resource to assume the primary role " 30 | "simultaneously on more than one node. Doing so is possible on either a " 31 | "permanent or a temporary basis." 32 | msgstr "" 33 | 34 | #. type: delimited block = 35 | #: UG9/en/drbd-dualprimary.adoc:12 36 | msgid "" 37 | "Dual-primary mode requires that the resource is configured to replicate " 38 | "synchronously (protocol C). Because of this it is latency sensitive, and ill " 39 | "suited for WAN environments." 40 | msgstr "" 41 | 42 | #. type: delimited block = 43 | #: UG9/en/drbd-dualprimary.adoc:15 44 | msgid "" 45 | "Additionally, as both resources are always primary, any interruption in the " 46 | "network between nodes will result in a split-brain." 47 | msgstr "" 48 | 49 | #. type: Plain text 50 | #: UG9/en/drbd-dualprimary.adoc:18 51 | msgid "" 52 | "In DRBD 9.0.x Dual-Primary mode is limited to exactly 2 Primaries for the " 53 | "use in live migration." 54 | msgstr "" 55 | 56 | #. type: Title ==== 57 | #: UG9/en/drbd-dualprimary.adoc:20 58 | #, no-wrap 59 | msgid "Permanent dual-primary mode" 60 | msgstr "" 61 | 62 | #. type: Plain text 63 | #: UG9/en/drbd-dualprimary.adoc:25 64 | msgid "" 65 | "indexterm:[multiple primaries]indexterm:[dual-primary mode]To enable dual-" 66 | "primary mode, set the `allow-two-primaries` option to `yes` in the `net` " 67 | "section of your resource configuration:" 68 | msgstr "" 69 | 70 | #. type: delimited block - 71 | #: UG9/en/drbd-dualprimary.adoc:40 72 | #, no-wrap 73 | msgid "" 74 | "resource \n" 75 | " net {\n" 76 | " protocol C;\n" 77 | " allow-two-primaries yes;\n" 78 | " fencing resource-and-stonith;\n" 79 | " }\n" 80 | " handlers {\n" 81 | " fence-peer \"...\";\n" 82 | " unfence-peer \"...\";\n" 83 | " }\n" 84 | " ...\n" 85 | "}\n" 86 | msgstr "" 87 | 88 | #. type: Plain text 89 | #: UG9/en/drbd-dualprimary.adoc:44 90 | msgid "" 91 | "After that, do not forget to synchronize the configuration between nodes. " 92 | "Run `drbdadm adjust __` on both nodes." 93 | msgstr "" 94 | 95 | #. type: Plain text 96 | #: UG9/en/drbd-dualprimary.adoc:47 97 | msgid "" 98 | "You can now change both nodes to role primary at the same time with `drbdadm " 99 | "primary __`." 100 | msgstr "" 101 | 102 | #. type: Plain text 103 | #: UG9/en/drbd-dualprimary.adoc:51 104 | msgid "" 105 | "You should always implement suitable fencing policies. Using 'allow-two-" 106 | "primaries' without fencing is a very bad idea, even worse than using single-" 107 | "primary without fencing." 108 | msgstr "" 109 | 110 | #. type: Title ==== 111 | #: UG9/en/drbd-dualprimary.adoc:53 112 | #, no-wrap 113 | msgid "Temporary dual-primary mode" 114 | msgstr "" 115 | 116 | #. type: Plain text 117 | #: UG9/en/drbd-dualprimary.adoc:58 118 | msgid "" 119 | "To temporarily enable dual-primary mode for a resource normally running in a " 120 | "single-primary configuration, issue the following command:" 121 | msgstr "" 122 | 123 | #. type: delimited block - 124 | #: UG9/en/drbd-dualprimary.adoc:61 125 | #, no-wrap 126 | msgid "# drbdadm net-options --protocol=C --allow-two-primaries \n" 127 | msgstr "" 128 | 129 | #. type: Plain text 130 | #: UG9/en/drbd-dualprimary.adoc:66 131 | msgid "" 132 | "To end temporary dual-primary mode, run the same command as above but with " 133 | "`--allow-two-primaries=no` (and your desired replication protocol, if " 134 | "applicable)." 135 | msgstr "" 136 | -------------------------------------------------------------------------------- /UG9/en/pot/linstorgw-transport.adoc.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE 2 | # Copyright (C) YEAR Free Software Foundation, Inc. 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: documentation@linbit.com\n" 11 | "POT-Creation-Date: 2023-10-31 19:39+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: en\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #. === Choosing the Right Transport 21 | #. type: Plain text 22 | #: UG9/en/linstorgw-transport.adoc:5 23 | msgid "" 24 | "LINSTOR Gateway supports different storage transport protocols. This " 25 | "section briefly explains the differences between these options and when you " 26 | "might use one over the other." 27 | msgstr "" 28 | 29 | #. type: Plain text 30 | #: UG9/en/linstorgw-transport.adoc:7 31 | msgid "" 32 | "For more detailed information about a specific transport, refer to its " 33 | "documentation." 34 | msgstr "" 35 | 36 | #. type: Title ==== 37 | #: UG9/en/linstorgw-transport.adoc:8 38 | #, no-wrap 39 | msgid "iSCSI Targets" 40 | msgstr "" 41 | 42 | #. type: Plain text 43 | #: UG9/en/linstorgw-transport.adoc:12 44 | msgid "" 45 | "https://datatracker.ietf.org/doc/html/rfc7143[iSCSI] is a transport protocol " 46 | "that allows SCSI traffic to be sent via TCP. The standard has seen wide use " 47 | "since its inception in the early 2000s, so it has often been viewed as the " 48 | "\"default choice\" for network-attached storage." 49 | msgstr "" 50 | 51 | #. type: Plain text 52 | #: UG9/en/linstorgw-transport.adoc:14 53 | msgid "" 54 | "LINSTOR Gateway uses an iSCSI target implementation that is included in the " 55 | "Linux kernel, LIO." 56 | msgstr "" 57 | 58 | #. type: Title ==== 59 | #: UG9/en/linstorgw-transport.adoc:15 60 | #, no-wrap 61 | msgid "NVMe-oF Targets" 62 | msgstr "" 63 | 64 | #. type: Plain text 65 | #: UG9/en/linstorgw-transport.adoc:19 66 | msgid "" 67 | "https://nvmexpress.org/developers/nvme-of-specification/[NVMe over Fabrics] " 68 | "is a much newer standard relative to iSCSI. It allows routing NVMe traffic " 69 | "over several different physical transports, such as RDMA, Ethernet (TCP/IP) " 70 | "or Fibre Channel." 71 | msgstr "" 72 | 73 | #. type: Plain text 74 | #: UG9/en/linstorgw-transport.adoc:22 75 | msgid "" 76 | "Linux kernel support for NVMe over Fabrics targets is -- generally speaking " 77 | "-- more actively maintained than support for iSCSI target implementations. " 78 | "Using NVMe-oF might lead to throughput improvements in a storage cluster, " 79 | "especially when using modern high-performance hardware." 80 | msgstr "" 81 | 82 | #. type: Plain text 83 | #: UG9/en/linstorgw-transport.adoc:24 84 | msgid "" 85 | "LINSTOR Gateway uses the NVMe target implementation bundled with the Linux " 86 | "kernel." 87 | msgstr "" 88 | 89 | #. type: Title ==== 90 | #: UG9/en/linstorgw-transport.adoc:25 91 | #, no-wrap 92 | msgid "NFS Exports" 93 | msgstr "" 94 | 95 | #. type: Plain text 96 | #: UG9/en/linstorgw-transport.adoc:28 97 | msgid "" 98 | "The https://en.wikipedia.org/wiki/Network_File_System[Network File System " 99 | "(NFS)] serves a different purpose than iSCSI and NVMe-oF." 100 | msgstr "" 101 | 102 | #. type: Plain text 103 | #: UG9/en/linstorgw-transport.adoc:32 104 | msgid "" 105 | "Rather than transmitting block-level data over the network, NFS is a " 106 | "distributed file system. NFS exports are often used to share directories " 107 | "across a network. One common use case would be providing images of " 108 | "operating system installation media to virtualization hosts." 109 | msgstr "" 110 | 111 | #. type: Plain text 112 | #: UG9/en/linstorgw-transport.adoc:35 113 | msgid "" 114 | "LINSTOR Gateway currently only supports a relatively limited mode of NFS " 115 | "operation, without user management capabilities. All files on the share are " 116 | "readable and writable by any user." 117 | msgstr "" 118 | 119 | #. type: Plain text 120 | #: UG9/en/linstorgw-transport.adoc:36 121 | msgid "" 122 | "LINSTOR Gateway uses the NFS server implementation that is included with " 123 | "Linux." 124 | msgstr "" 125 | --------------------------------------------------------------------------------